@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:none; font-family:Verdana, Helvetica, Arial, Sans-Serif; }
* html { height:100%; font-size:12px; }
table { border-collapse:collapse; width:100%; }
#main_tbl { width:980px; margin:0 auto; height:100%; }
#main_tbl td { vertical-align:top; }
#html_header {}
#html_header a.home_link { display:block; text-decoration:none; width:100%; height:80px; }
#html_header2 { text-align:right;background-color:black; }
#html_footer { height:77px; }

#top_bar td { vertical-align:middle; }

#html_header h2 { font-size:2em; font-weight:normal; font-variant:small-caps; }
#html_header h2 a { text-decoration:none; font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; }

#html_header td.store_logo { width:180px; padding:10px; text-align:center; }
#html_header td.store_logo img { max-width:180px; max-height:60px; }

#html_footer p { padding-top:40px; padding-right:250px; text-align:right; font-size:0.7em; }
#html_footer a { padding: 5px; }

#top_bar { padding:5px; }

.left_column { width:35%; padding:10px; }
.right_column { width:65%; padding:10px; }

.left_image { text-align:center; }

.category_list { list-style-type:none; list-style-position:outside; padding:5px 10px; }
.category_list a { font-size: 12px; display:block; text-decoration:none; color:#666; padding:5px 20px; border: 1px solid #FFFFE6; margin: 3px 0; }
.category_list a:hover { text-decoration: underline; background-color: #FFFFE6; color:#B05800; }
#categories_list h2 { font-size: 18px; font-weight:normal;text-align:center; background-color:#FFFFE6; border: 1px solid #FC9; padding:5px; color:#B05800; }

#category_items h2 {
	text-align: center;
	font-size: 24px;
	letter-spacing: 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#393;
	padding: 10px;
}
.category_stores { list-style-type:none; margin:5px auto; width: 70%; }
.category_stores li {
	margin:5px;
	padding:10px;
	border: 1px solid #FFFFE6;
}
.category_stores li:hover { border:1px solid #09F; }
.category_stores a { display: block; color:#69C; vertical-align: middle; }

.holidays_list { list-style-type:none; float:right; font-size:12px; }
.holidays_list li { display:inline; font-size:14px!important; font-weigh:bold!important; };
.holidays_list a { display:inline-block; padding:3px 10px 5px 10px; text-decoration:none!important; font-weight: bold!important; color:#369; font-family:Verdana, Helvetica, Arial, Sans-Serif; font-size:14px!important; }
.holidays_list .last a { border-right:none; }

.holiday_stores { padding:10px; }
.holiday_stores li { margin:10px 0; }
.holiday_store { font-size:12px; font-weight:bold; }
.holiday_store p span { display:block; font-weight:normal; padding-top:5px; }

#stores_links { margin:10px 0; }
#stores_links p { margin:5px; text-align:center; }

#top5_stores { margin:10px 0; text-align:center; }
#top5_stores ul { list-style-type:none; }
#top5_stores li { margin:10px; }

#howtouse { margin:10px 0; }
#howtouse td.brd_cc { padding:10px; background-color:white; }
#howtouse h4 { text-align:center; }
#howtouse ol { margin-left:30px; color:gray; }
#howtouse li { margin-top:10px; }
#howtouse b { color:black; }

#coupons { margin:0; text-align:center; font-family: "Lucida Console", Monaco, monospace; }
#coupons td.whalf { width:50%; padding: 5px; line-height: 150%; }
.tcr { width: 100%; }
.tcr_tl, .tcr_l, .tcr_bl, .tcr_tr, .tcr_r, .tcr_br { width: 5px; }
.tcr_tl, .tcr_t, .tcr_bl, .tcr_tr, .tcr_b, .tcr_br { height: 5px; }
.tcr_tl { background: url("/images/cp-fc-light.gif") top left no-repeat; }
.tcr_tr { background: url("/images/cp-fc-light.gif") top right no-repeat; }
.tcr_bl { background: url("/images/cp-fc-light.gif") bottom left no-repeat; }
.tcr_br { background: url("/images/cp-fc-light.gif") bottom right no-repeat; }
.tcr_t { background: url("/images/cp-ftb-light.gif") top left repeat-x; }
.tcr_b { background: url("/images/cp-ftb-light.gif") bottom left repeat-x; }
.tcr_l { background: url("/images/cp-flr-light.gif") top left repeat-y; }
.tcr_r { background: url("/images/cp-flr-light.gif") top right repeat-y; }
.tcr_c { background: #FFFFFF; padding: 3px; }
.tcr_c .tcr_ct { float: right; margin-top: 5px; margin-left: -22px; margin-right: 10px; }
#coupons td.inr_cc { padding:10px; text-align:center; }
#coupons h4 { padding:5px; font:bold 14px/1.5em Tahoma, Geneva, sans-serif; color:#369;}
#coupons h5 { padding:2px; font:normal 12px/1.5; color:#999;}
#coupons a { padding:5px; font:bold 14px/1.5em Tahoma, Geneva, sans-serif; color:#060; }
/*
#coupons h4 { padding:5px; font-size:14px; font-weight: normal; }
#coupons h5 { padding:2px; font-size:12px; color:gray; font-weight: normal;}
#coupons a { padding:5px; font-size:14px; font-weight:bold; font-family: Tahoma, Geneva, sans-serif; color:#369; }
*/

#abc_alpha { margin:0;padding:0;margin-top:10px; font-family:"Lucida Console", Monaco, monospace; font-size: 12px;  text-align: center; }
#abc_alpha ul { list-style-type: none; width: 240px; }
#abc_alpha li { display: inline; }
#abc_alpha a { display:inline-block; width: 15px; padding: 5px; text-align: center; }
#abc_alpha h3 { font-size: 18px; font-weight:normal; text-align:center; background-color:#FFFFE6; border: 1px solid #FC9; padding:5px; color:#B05800; }


#abc_stores .brd_cc { padding:10px; }
.abc_stores { margin:10px 0; }
.abc_stores h3 { text-align: center; padding: 5px; border-bottom:2px solid #99F; color: #036; }
.abc_stores a.top_link { float: right; margin:10px 20px; padding:5px 30px; border:1px dotted #cfc6ba; font-size:12px; color:blue; text-decoration:none; }
.abc_stores a.top_link:hover { background-color: #E1FFF0; }
.abc_stores ul { margin:10px 30px; list-style-type:none; font-size: 12px; }
.abc_stores li { display: inline; }
.abc_stores li a { display: inline-block; padding: 5px; width: 200px; color:#06c; }

td.brd_ctl { height: 7px; width: 7px; }
td.brd_ctr { height: 7px; width: 7px; }
td.brd_cbl { height: 7px; width: 7px; }
td.brd_cbr { height: 7px; width: 7px; }

td.inr_ctl { height: 4px; width: 4px; }
td.inr_ctr { height: 4px; width: 4px; }
td.inr_cbl { height: 4px; width: 4px; }
td.inr_cbr { height: 4px; width: 4px; }

td.ind_ctl { height: 12px; width: 12px; }
td.ind_ctr { height: 12px; width: 12px; }
td.ind_cbl { height: 12px; width: 12px; }
td.ind_cbr { height: 12px; width: 12px; }
td.ind_ctc { height: 12px; }
td.ind_clc { width: 12px; }
td.ind_crc { width: 12px; }
td.ind_cbc { height: 12px; }


.title_search { padding:3px 10px; font-size:12px; font-weight:bold; background-color:#F8F4F3; }
.res_search_list { list-style-type:none; padding:10px 30px; font-size:14px; }
.res_search_list li { padding:5px 0; }
.res_search_list span { display:block; font-size:12px; }

.search_form table { width:320px; height:40px; }
.search_form .search_text { padding-right:5px; }
.search_form .search_text input { wddidth:350px; padding:1px 5px; margin-top:2px; height:15px; border-width:2px; border-style:inset;}
.search_form .search_button input { width:65px; height:21px; background:none; background:url(/style/buttons/search_button.gif) top center no-repeat; }
.search_form .search_button input:hover { cursor:pointer; }

.home_button {
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	color: #C60;
	text-decoration: none;
}
.home_button:hover {
	text-decoration: underline;
}

.wcr_1, .wcr_2, .wcr_3, .wcr_ct { background-color:white; border-left-color:#eee; border-right-color:#eee; }

.wcr_1, .wcr_2, .wcr_3 {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
border-left-style:solid;
border-right-style:solid;
border-left-width:1px;
border-right-width:1px;
}
.wcr_1 { margin:0 2px; }
.wcr_2 { margin:0 1px; }
.wcr_3 { margin:0px; }
.wcr_ct { padding:0 2px; height:100%; padding:0; }

.ccr_container { margin:10px 0; }
.ccr * { display:block; height:1px; overflow:hidden; font-size:.01em; }
.ccr_1 { margin:0 3px; }
.ccr_1 b { margin:0 1px; }
.ccr_2 { margin:0 1px; }
.ccr_2 b {margin:0 1px; }
.ccr_3 { margin:0 1px; }
.ccr_3 b { margin:0 2px; }
.ccr_3 b b { margin:0 1px; }
.ccr_4 { margin:0; }
.ccr_4 b { margin:0 1px; }
.ccr_4 b b { margin:0 1px; }
.ccr_4 b b b { margin:0 1px; }
.ccr_ct { margin:0; padding:0;  }

.scr_container { margin:10px 0; }
.scr * { display:block; height:1px; overflow:hidden; font-size:.01em; }
.scr_1 { margin:0 3px; }
.scr_1 b { margin:0 1px; }
.scr_2 { margin:0 1px; }
.scr_2 b {margin:0 1px; }
.scr_3 { margin:0 1px; }
.scr_3 b { margin:0 2px; }
.scr_3 b b { margin:0 1px; }
.scr_4 { margin:0; }
.scr_4 b { margin:0 1px; }
.scr_4 b b { margin:0 1px; }
.scr_4 b b b { margin:0 1px; }
.scr_ct { margin:0; padding:0;  }


.separator { height:10px; }

#srch_res {
position:absolute;
display:block;
border:2px groove gray;
background-color:white;
font-size:12px;
}
#srch_res ul { list-style-type:none; }
#srch_res a { text-decoration:none; color:#009; display:block; padding:5px 10px; }
#srch_res a:hover { background-color:#DEE8EF; }

.about_us .au_content h3,
.sitemap h3 {
	text-align: center;
	color: #008080;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #6AB5B5;
}
.about_us .au_content p {
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
	text-align: justify;
	text-indent: 30px;
}

.sitemap ul {
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.sitemap li {
	display: inline;
	padding: 5px;
}
.sitemap a {
	display: inline-block;
	padding: 5px;
	border: 1px solid white;
	color: #069;
	width: 47%;
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration: underline;
}
.sitemap .abc_alpha ul {
	text-align: center;
}
.sitemap .abc_alpha li {
	padding: 4px;
}
.sitemap .abc_alpha a {
	width: auto;
	padding: 0;
	font-weight: normal;
}

.email-sing {
	font-family:Georgia, "Times New Roman", Times, serif;
	/*background:url('/css/img/pigeon.gif') 10px 10px no-repeat #fff;*/
	padding:10px;
	/*padding-left:70px;*/
	text-align:center;
	font-size:14px;
}
/*.email-sing span {
	display:inline-block;
	padding:3px 20px;
	color:#666;
}*/
.email-sing a {
	color:#666;
}
.email-sing h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:18px;
	padding:5px;
	color:#090;
}
.email-sing h3 span {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:18px;
	padding:0;
	display:inline-block;
	color:#090;
}
.email-sing input[type=text] {
	width:150px;
	border:1px groove gray;
}
.email-sing .btn {
	padding: 3px 20px;
}
.email-sing .btn input[type=submit] {
	padding:2px 15px;
	font-weight:bold;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.email-sing .message {
	padding:5px;
	margin:5px;
	background:#F0FFF8;
	font-family:Verdana, Geneva, sans-serif;
	color:#C00;
}
.email-sing .ok {
	color:#060!important;
}

#SCoupon {
	text-align:center;
}
#SCoupon h4 { padding:5px; font-size:14px; font-weight: normal; }
#SCoupon h5 { padding:2px; font-size:12px; color:gray; font-weight: normal;}
#SCoupon a { padding:5px; font-size:14px; font-weight:bold; font-family: Tahoma, Geneva, sans-serif; color:#369; }

.mini-logo {text-align:left;padding:5px 0 0 5px;}

#add_this_button {text-align:center;}
#add_this_button a {color:red;font-size:16px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;}

.sr_list {position:absolute;display:block;border:2px groove gray;background-color:white;font-size:12px;}
.sr_list ul {list-style-type:none;}
.sr_list a {text-decoration:none;color:#009;display:block;padding:5px 10px;}
.sr_list .select {background:#DEE8EF;}

.hidden {display:none;}

.sf_pc, .sf_def {width:600px;padding:0 20px;}
.sh_def {padding:0 20px;};
.at_def {width:100px;padding-right:20px;};

.sf_pc .search_form table {}
.sf_pc .search_form .search_text {padding:10px;}
.sf_pc .search_form .search_text input {padding:5px;height:auto;width:500px;font-size:16px;line-height:100%;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.sf_pc .search_form .search_button input {background:url('/style/buttons/search_button_wide.gif');height:33px;}
.sf_pc .search_form .search_button input:hover {}

.rbPanel {position:fixed;padding:15px;margin:3px;bottom:0;right:0;border:1px solid #fc9;border-left:2px solid #fc9;border-top:2px solid #fc9;background:#ffffe6;opacity:0.50;filter:alpha(opacity=50);}
.rbPanel:hover {opacity:1;filter:alpha(opacity=100);}

#add_this_button a {text-decoration:underline;}
