@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
a { text-decoration:none }

body { margin: 0; padding: 0; text-align: center; background: #000; }

body, td, input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }

div, p, form { margin:0; padding:0; }
.clear { clear: both; height: 0px; overflow: hidden; }

#fullpage { margin: 0 auto; width: 720px; text-align: left; }

#header_logo { float: right; width: 223px; height: 94px; }
#header_stylist { float: right; width: 204px; height: 94px; }
#header_searchlnk { float: left; width: 200px; height: 21px; padding: 73px 0 0 0; }

#main_menu { height: 24px; background: #2c2c2c; text-align: left; }

#content { min-height: 200px; padding: 0px 0px 0px 0px; background: #fff; margin: 0 0 5px 0; }
* html #content { height: 100px; }
#content_nobg { padding: 0px 0px 0px 0px; margin: 0 0 5px 0; text-align: center; }
#body_full { padding: 5px; }
	#body_full_in { padding: 0px; }
#body_left { float: left; width: 159px; min-height: 100px; padding: 0px; }
* html #body_left { height: 100px; }
	#body_left_in_5 { padding: 10px; }
	#body_left_in_0 { padding: 0px; }
#body_right { float: right; width: 530px; min-height: 100px; padding: 35px 5px 5px 5px; }
* html #body_right { height: 100px; width: 530px; overflow-x : hidden; }
	#body_right_in { padding: 0px; }

#body_right_prod { float: right; width: 538px; min-height: 100px; padding: 35px 5px 5px 5px; }
* html #body_right_prod { height: 100px; width: 538px; overflow-x : hidden; }
	#body_right_in_prod { padding: 0px; }

#main_title_spacer { height: 35px; }
#main_title { margin: 0px 0 10px 0;padding: 0px 0 0 0; }
#main_title h1 {
	font-weight: bold;
	font-size: 30px;
	font-family: "Arial Black", Arial, Verdana;
	padding: 0px 0 0px 0;
	margin: 0;
	line-height: 28px;
}
#main_title h2 { font-weight: bold; font-size: 16px; font-family: Arial; padding: 0px 60px 0px 0; margin: 0; color: #333; }
#main_title_div { padding: 0px 60px 0px 0; margin: 0; color: #333; }
#prod_name {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	padding: 0px 0 0px 0;
	margin: 0;
	color: #000;
}


#foot1 { float: left; width: 237px; height: 103px; margin: 0 5px 15px 0; overflow: hidden; }
#foot2 { float: left; width: 237px; height: 103px; margin: 0 0px 15px 0; overflow: hidden; }
#foot3 { float: right; width: 237px; height: 103px; margin: 0 0px 15px 0; overflow: hidden; }

#footer_slogan { text-align: center; font-size: 12px; font-weight: bold; color: #fff; margin: 0 0 5px 0; }
#footer_links { text-align: center; color: #ccc; font-size: 10px; margin: 0 0 5px 0; }
	#footer_links a, #footer_links a:visited { color: #ccc; text-decoration: none; }
	#footer_links a:hover, #footer_links a:active { color: #ccc; text-decoration: underline; }
#footer_sites { text-align: center; font-size: 10px; font-weight: normal; color: #ccc; margin: 0 0 5px 0; }
	#footer_sites select { font-size: 10px; }
#footer_copy { text-align: center; font-size: 8px; font-weight: normal; color: #ccc; margin: 0 0 10px 0; }

/* -------------------------------- */

#wide_gray_top { height: 46px; padding: 35px 0 0 24px; background: #515151; }
#wide_gray_top { height: 46px; padding: 50px 0 0 24px; background: #515151; }
	#wide_gray_top h1 { padding: 0px; margin: 0px; font-size: 32px; font-family: Arial; color: #fff; font-weight: bold; }

#wide_blue_top { height: 46px; padding: 50px 0 0 24px; background: #567ba9; }
	#wide_blue_top h1 { padding: 0px; margin: 0px; font-size: 32px; font-family: Arial; color: #fff; font-weight: bold; }

#mid_content { padding: 35px 5px 5px 24px; }
	#mid_content_in { padding: 0px 0px 0px 0px; }
#mid_content_24p { padding: 35px 24px 24px 24px; }
#mid_content_24p_0p { padding: 35px 24px 0px 24px; }
#mid_content_search { padding: 35px 54px 35px 54px; }

* html #mid_content { width: 691px; overflow-x : hidden; }
* html #mid_content_24p { width: 672px; overflow-x : hidden; }
* html #mid_content_24p_0p { width: 672px; overflow-x : hidden; }


#bl_cats { margin: 0; padding: 0; font-weight: bold; font-size: 11px; }
#bl_cats li { margin: 0; padding: 0; list-style-type: none; font-family: Arial,Verdana,Helvetica,sans-serif;

font-size: 11px;

color: #ffffff;

 }

#bl_cats ul { margin: 0; padding: 0; }
#bl_cats li ul li { margin: 0; padding: 0 0 0 10px; list-style-type: none; font-size: 10px; }
#bl_cats li ul li ul li { margin: 0; padding: 0 0 0 10px; list-style-type: none; font-size: 9px; }

.li_visible, .li_prods_sel { font-weight: bold; }
.li_hidden, .li_prods { font-weight: normal; }
.li_hidden ul { display: none; } /* height: 5px; overflow: hidden; } */


/* ---------------------- */
.subcat_block { float: left; width: 200px; margin: 0 58px 0px 0; min-height: 50px; border: 0px solid #ccc; }
* html .subcat_block { height: 50px; margin: 0 58px 0px 0; }
.clear2 { clear: both; height: 9px; overflow: hidden; }


.subcat_block a { text-decoration: none; }

.subcat_title_block {
	font-size: 18px;
	font-weight: normal;
	font-family: "Arial Black", Arial, Verdana;
	line-height: 20px;
}.subcat_img_block { height: 200px; /* text-align: center; */ }
.subcat_desc_block { height: 50px; overflow: hidden; }



/* ---------------- */
#prod_img { float: left; width: 220px; min-height: 100px; }
#prod_img2 { padding: 10px 0 10px 0; height: 370px }
#prod_details { float: right; width: 262px; min-height: 100px; padding-right:24px; }
* html #prod_details, * html #prod_img { height: 100px; }

.prod_block_desc { padding: 18px 0 0 0; }
.prod_block_sep { padding: 10px 0px 10px 0; }
.prod_block_sep hr { padding: 0; margin:0; color: #666; }
.prod_block_sep2 { padding: 4px 0px 4px 0; }
.prod_block_sep2 hr { padding: 0; margin:0; color: #666;}
.prod_block_heading {
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #000000;
	font-weight: bold;
}
.prod_block_more { font-size: 11px; font-family: Arial; font-weight: bold; text-align: right; padding: 5px 10px 0 0; color: #000000;}
	.prod_block_more a, .prod_block_more a:visited { color: #000000; text-decoration: none; }

.prod_block_dtls { height: 26px; overflow: hidden; }

.prod_strorelnk { font-size: 11px; font-family: Arial; font-weight: normal; text-align: left; padding: 0px 0px 10px 0; }
	.prod_strorelnk a, .prod_strorelnk a:visited { color: #666; text-decoration: none; }

.prod_rel_block { float: left; width: 120px; height: 130px; margin: 0 10px 0 0; border: 0px solid #ccc; }
.prod_rel_img { height: 100px; }
.prod_rel_lnk { font-size: 11px; font-family: Arial; font-weight: normal; text-align: left; padding: 0px 0px 0px 0; }
	.prod_rel_lnk a, .prod_rel_lnk a:visited { color: #666; text-decoration: none; }


/* --------------------- */

.prod_new_block { float: left; width: 319px; min-height: 160px; margin: 0 24px 0 0; }
.prod_new_img { float: left; width: 138px; height: 138px; border: 1px solid #333; }
.prod_new_dtls { float: right; width: 170px; min-height: 160px; }
.prod_new_title { color: #000000; padding: 0px 0 5px 0; font-size: 12px; prod_new_dtls color: #000000; font-weight: bold; border-bottom: 1px solid #333; }
.prod_new_desc {  padding: 5px 0; min-height: 10px; }
.prod_new_lnk { font-size: 11px; font-family: Arial; font-weight: bold; text-align: left; padding: 5px 0px 24px 0; border-top: 1px solid #333; }
	.prod_new_lnk a, .prod_new_lnk a:visited { color: #333; text-decoration: none; }

* html .prod_new_block { height: 160px; }
* html .prod_new_dtls { height: 160px; }
* html .prod_new_desc { height: 10px; }


/* -------------- pages */

#fl_left_320 { float: left; width: 320px; min-height: 200px; }
#fl_right_270 { float: right; width: 270px; min-height: 200px; margin: 0 0px 0 0; }
#fl_right_285 { float: right; width: 281px; min-height: 200px; margin: 0 0px 0 0; }

#fl_right_270 a, #fl_right_270 a:visited { color: #333; text-decoration: none; }

* html #fl_left_320, * html #fl_right_270, * html #fl_right_285 { height: 200px; }

#main_title_blue { margin: 0px; padding: 0px; font-size: 32px; font-family: "Arial Black", Arial, Verdana; color: #336699; font-weight: normal; }
#main_title_sblack { margin: 0 0 10px 0; padding: 0px; font-size: 16px; font-family: Arial; color: #000; font-weight: bold; }
#main_title_orange { margin: 0px; padding: 0px; font-size: 32px; font-family: "Arial Black", Arial, Verdana; color: #ea5f00; font-weight: normal; }

.blue_sections { margin: 0 0 10px 0; padding: 3px 0  3px 0; font-size: 18px; font-family: Arial; color: #336699; font-weight: bold; border-bottom: 1px solid #336699; cursor: pointer; }
.grey_sections { margin: 0 0 10px 0; padding: 3px 0  3px 0; font-size: 18px; font-family: Arial; color: #656565; font-weight: bold; border-bottom: 1px solid #656565; cursor: pointer; }
.blue_sections_content { margin: 0 0 20px 0; }


#stores_legend1 { margin: 0 0 155px 0; }
#stores_legend2 { margin: 0 0 30px 0; }
#store_form_heading { margin: 0 0 10px 0; font-size: 18px; font-family: Arial; color: #567ba9; font-weight: bold; }
#stores_form { padding: 10px; background: #ededed; }
#stores_ok { padding: 5px 5px 5px 5px; margin:0; border: none; background: #ededed; font-size: 14px; font-family: Arial; color: #567ba9; font-weight: bold; cursor: pointer; }

#storenamelist { margin:0; padding:0; }

.store_info1 { padding: 0 0 0 10px; color: #567ba9; font-weight: normal; }
.store_info2 { padding: 0 0 0 10px; margin: 0 0 30px 0; }


/* -------- events */
.event_block { margin: 0 0 24px 0; }

.event_title { font-size: 16px; font-family: Arial; color: #515151; font-weight: bold; padding: 3px 0; border-bottom: 1px solid #515151; }
.event_title a, event_title a:visited { text-decoration: none; color: #515151; }
.event_date { font-size: 11px; color: #515151; padding: 5px 0; }
.event_img { float: left; width: 160px; min-height: 50px; }
.event_desc_float { float: right; width: 500px; min-height: 50px; color: #515151; }
.event_desc { color: #515151; }
.event_btn { text-align: right; }
.event_btn a { text-decoration: none; }
.event_btn span { padding: 3px 10px; background: #515151; color: #fff; }

#event_img_pad { padding: 0 10px 10px 0; }

.ev_deiteepishs_evs { padding: 0 0 3px 0; }
.ev_deiteepishs_evs a, .ev_deiteepishs_evs a:visited { text-decoration: underline; color: #000; }
.ev_deiteepishs_evs a:hover, .ev_deiteepishs_evs a:active { text-decoration: none; color: #000; }

#ev_deiteepishs { font-size: 16px; font-family: Arial; color: #515151; font-weight: bold; padding: 25px 0 15px 0; border-top: 1px solid #515151; }
#ev_deiteepishs_bm { height: 21px; }



/* -------- sitemap */
.sitemap_block { float: left; width: 205px; min-height: 20px; margin: 0 24px 0px 0; }
* html .sitemap_block { height: 20px; }

.sitemap_block h2 { font-size: 12px; font-family: Arial; color: #000; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
.sitemap_block a, .sitemap_block a:visited { text-decoration: none; color: #000; }
.sitemap_block a:hover, .sitemap_block a:active { text-decoration: none; color: #000; }

.sitemap_block ul { margin: 0 0px 10px 0; padding: 0 10px; }
.sitemap_block ul li { margin: 0 0 0px 0; padding: 0; list-style-type: none; }
/* .sitemap_block ul li ul { margin: 0 0 0px 0; padding: 0 10px; }
.sitemap_block ul li { margin: 0 0 0px 0; padding: 0; list-style-type: none; } */

.sitemap_sep { height: 2px; padding: 11px 20px 11px 0; clear: both; overflow:hidden; }
.sitemap_sep hr { height: 1px; background: #000; margin: 0; padding: 0; border: 0; }


/* -------- contact */

.contacttable { white-space: nowrap;}
.contact_input { width: 160px; margin:0;padding:2px; border: 1px solid #666; }
.contact_addr { width: 320px; margin:0;padding:2px; border: 1px solid #666; }
.contact_select { width: 200px; margin:0;padding:2px; border: 1px solid #666; }

#cnt_submit { width: 100px; margin:0; padding:2px; border: none; background: #fff; color: #6B91A4; font-weight: bold; font-size: 18px; }
#contact_comments { width: 500px; margin:0;padding:2px; border: 1px solid #666; }

/* --------- search */
#search_header { height: 22px; padding: 14px 0px 14px 54px; background: #d6e0eb; }
#search_sres { margin: 0 0 10px 0; padding: 5px 0 10px 0;  }
#search_sres2 { margin: 0 0 10px 0; padding: 15px 0 5px 0; border-bottom: 1px solid #336699; color: #336699; font-weight: bold;  }

#search_ok1 { padding: 0px 5px 0px 5px; margin:0; border: none; background: #d6e0eb; font-size: 14px; font-family: Arial; color: #567ba9; font-weight: bold; cursor: pointer; }
#search_ok2 { padding: 5px 5px 5px 5px; margin:0; border: none; background: #fff; font-size: 14px; font-family: Arial; color: #567ba9; font-weight: bold; cursor: pointer; }


.sres_block { float: left; width: 299px; margin: 0 5px 0 0; min-height: 100px; }
.sres_img { float: left; width: 60px; margin: 0 0px 0 0; min-height: 100px; }
.sres_txt { float: right; width: 229px; margin: 0 0px 0 0; min-height: 100px; }
.sres_newprod { font-weight: bold; color: #000; margin: 0 0 2px 0; }
.sres_name { font-weight: normal; font-family: "Arial Black", Arial, Verdana; font-size: 14px; margin: 0 0 5px 0; }
.sres_desc { font-size: 10px; margin: 0 0 5px 0; }
.sres_link a, .sres_link a:visited, .sres_link a:hover, .sres_link a:active { font-size: 10px; color: #000; font-weight: bold; text-decoration: none; }

.search_sep { height: 2px; padding: 11px 0px 11px 0; clear: both; overflow:hidden; }
.search_sep hr { height: 1px; background: #000; margin: 0; padding: 0; border: 0; }


/* =========== needs */
#needs_block { padding: 5px 0 0px 15px; margin: 0 0 35px 0; }
#needs_subblock1 { font-weight: bold; color: #567ba9; }
#needs_subblock2 {  }
#needs_subblock3 {  }
#need_ok { padding: 0px 5px 0px 5px; margin:0; border: none; background: #fff; font-size: 14px; font-family: Arial; color: #567ba9; font-weight: bold; cursor: pointer; }














