body { margin:0; background:url(/templates/97/bkgd.gif) repeat-x 0 0 #FFFFFF; }
.form_bkgd { background:none; }
.page_bkgd {  }
.default_bg_color { background-color:#FFFFFF; }
#header { background:url(/templates/97/header_bkgd.gif) no-repeat scroll 0px 127px transparent; height:200px; margin:0 auto; padding:0; position:relative; width:927px; }
	#logo { background:url(/templates/93/logo.gif) no-repeat 0 0 transparent; float:left; width:250px; height:100px; text-indent:-9999px; }
	#logo a { display:block; width:250px; height:100px; }
	#custom_phrase { color:#FFFFFF; float:left; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:15px; font-weight:normal; height:100px; margin:0; padding:0; position:relative; text-align:right; width:710px; }
	#custom_phrase a:link,#custom_phrase a:visited { color:#FFFFFF; text-decoration:underline; }
	#custom_phrase a:hover,#custom_phrase a:active,#custom_phrase a:visited:hover { color:#FFFFFF; text-decoration:none; }
	#nav { background-color:#BBDB03; clear:both; float:left; height:75px; margin:31px 0 0; padding:0; width:927px; z-index:100; }
	.edit_mode #header { min-height:200px; height:auto; }
	.edit_mode #nav { min-height:75px; height:auto; }
	#nav_links ul{ text-align:center; list-style:none; padding:0; margin:0; }
	#nav_links li{ display:inline; padding:0 10px 0 10px; border-left:0px solid #FFFFFF; }
	#nav_links ul li:first-child { border:none; padding:0 25px 0 10px; }
		/*DROPDOWNS----------------------------------------------------------------------------------------*/
		#dropdown { height:75px; margin:0; padding:0; width:927px; z-index:1; }
		div#dropdown ul { display:inline; text-align:center; list-style:none; padding:0; margin:0; border-left:0px solid #FFFFFF; }
		div#dropdown ul:first-child { border:none; margin-left:0; padding:0; }
		div#dropdown ul:last-child { border:none; margin-left:0; padding:0; border-left:0px solid #FFFFFF; }
		div#dropdown ul ul { background:url(/templates/97/dropdown_bkgd.png) repeat 0 0 transparent; z-index:100; padding:0 !important;  } /*dropdown container*/
		div#dropdown ul ul li { padding:0; border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; z-index:100; } /*dropdown box*/
		div#dropdown ul ul li:first-child { display:none; }
		div#dropdown ul ul li:hover {  }
		div#dropdown ul ul ul li:first-child { }
		.nav_level_1 a:link,.nav_level_1 a:active,.nav_level_1 a:visited { color:#000000 !important; border:none !important; padding:6px 4px; font-weight:bold !important; }
		.nav_level_1 a:hover,.nav_level_1 a:visited:hover { background-color:#A9A39B; color:#000000 !important; border:none !important; padding:6px 4px; }
		.nav_level_2 a { color:#000000 !important; padding:6px 4px; }
		.drop_horz ul ul { width:15em !important; left:0px; }
		/*END DROPDOWNS----------------------------------------------------------------------------------------*/
		.nav_links,.nav_links a:link,.nav_links a:active,.nav_links a:visited { color:#FFFFFF; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; text-transform:none; }
		.nav_links a:hover,.nav_links a:visited:hover { color:#FFFFFF; text-decoration:none; }
		.nav_links_over,.nav_links_over a:link,.nav_links_over a:hover,.nav_links_over a:active,.nav_links_over a:visited,.nav_links_over a:visited:hover { color:#000000 !important; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; text-transform:none; }
		.nav_level_0 a { height:45px; padding:30px 32px 0; width:auto; }
		.nav_level_0 a:hover,.nav_links_over a { background-color:#c9caa4; }
		.subcats .nav_links,.subcats .nav_links a:link,.subcats .nav_links a:active,.subcats .nav_links a:visited {  }
		.subcats .nav_links_over,.subcats .nav_links_over a:link,.subcats .nav_links_over a:active,.subcats .nav_links_over a:visited {  }
		.subcats .nav_links a:hover,.subcats .nav_links_over a:hover,.subcats .nav_links a:visited:hover,.subcats .nav_links_over a:visited:hover {  }
		.subcats ul { margin:5px 0 0 !important; }
		.subcats li { margin-bottom:0 !important; padding:0 0 0 15px !important; }
		.subcats ul ul li { margin-bottom:10px !important; padding:0 35px !important; }
#window_wrapper { background:url(/templates/97/window_bkgd.gif) no-repeat center 0 transparent; float:left; width:100%; height:360px; z-index:1; }
	#window { background-image:url(/media/39531/927); background-repeat:no-repeat; width:927px; height:360px; margin:0 auto; }
	#home #window { background-image:none; }
	#find-a-salon #window { background-image:url(/media/39685/927); }
	#leadership #window { background-image:url(/media/39734/927); }
	#contact-us #window { background-image:url(/media/39742/927); }
	#events #window { background-image:url(/media/39744/927); }
	#blog #window,#news #window { background-image:url(/media/39745/927); }
	#photo-shoots #window { background-image:url(/media/39748/927); }
	#education #window,#educators #window,#professionals-education #window { background-image:url(/media/39754/927); }
	#small-tools #window { background-image:url(/media/39755/927); }
	#professional-equipment #window { background-image:url(/media/39818/927); }
	#ostia-collection #window,#hair-extensions #window,#extension-brushes #window { background-image:url(/media/39756/927); }
	#hair-swatches #window { background-image:url(/media/39757/927); }
	#machines #window { background-image:url(/media/39822/927); }
	#marketing-materials #window { background-image:url(/media/39831/927); }
		#slider_window_409,#window_features,#record_394_5451,.db_image_1461 { display:block; height:360px; width:927px; }
		#slider_window_409 { float:left; height:360px; margin:0; overflow:hidden; position:relative; width:927px; }
			.window_features { z-index:0; height:360px; left:0; padding:0; position:absolute; top:0; width:927px; }
			.each_feature,#slider_window_409 .record_wrapper { clear:none !important; float:left; height:360px; position:relative; width:927px; }
				.db_val_1434 { display:block; position:absolute; width:927px; height:360px; top:0; left:0; text-indent:-9999px; }
				#previous_feature,#next_feature,#play_pause_feature { float:left; display:none; width:40px; height:40px; }
				#previous_feature a { width:40px; height:40px; background:url(/templates/97/slider_buttons.png) no-repeat scroll 0 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
				#previous_feature a:hover { background-position:0 0; opacity:.5; }
				#next_feature a { width:40px; height:40px; background:url(/templates/97/slider_buttons.png) no-repeat scroll -40px 0px transparent; display:block; overflow:hidden; text-indent:-999em; }
				#next_feature a:hover { background-position:-40px 0px; opacity:.5; }
				#play_pause_feature a { width:40px; height:40px; background:url(/templates/97/slider_buttons.png) no-repeat scroll -24px 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
				#play_pause_feature a:hover { background-position:-24px 0px; }
				.paging { bottom:10px; display:block; left:20px; position:absolute; text-align:center; width:887px; }
				.paging a { font-size:18px; padding:0; font-weight:normal; text-decoration:none; color:#fff; }
				.paging a.active { background-position:0 0 !important; }
				.paging a:hover { }
				#previous_feature { position:absolute; left:0; top:130px; }
				#next_feature { position:absolute; right:0; top:130px; }
				#play_pause_feature { bottom:18px; display:none; left:0; position:absolute; }
				.paging a { display:inline-block; margin:0 10px 0 0; height:10px; width:10px; background:url(/templates/97/dots.png) no-repeat -10px 0px transparent; }
			.db_image_1461 img { border:0px; }
#whole_block { width:927px; margin:0 auto; padding:0; }
	#body_wrapper { float:left; margin:0 0 50px 0; min-height:300px; padding:30px 0 0 0; width:927px; }
		#main_body { width:927px; padding:0; margin:0; }
			#body_content_wrapper { padding:0; width:927px; margin:0; min-height:400px; }
#footer_wrapper { float:left; background:url(/templates/97/footer_wrapper_bkgd.gif) repeat-x 0 0 #dddad7; width:100%; height:220px; }
	#footer { background:url(/templates/97/footer_bkgd.gif) no-repeat 0 0 #dddad7; color:#7C7C7C; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; height:220px; margin:0 auto; padding:0; text-align:center; width:927px; }
	#footer .buffer { padding-bottom:0 !important; }
		#footer_contact { float:left; height:63px; margin:17px 0 0 360px; text-align:left; width:567px; }
		#copyright_info { float:left; margin:0; padding:0; text-align:left; width:567px; }
		#social { float:right; margin:41px 0 0 34px; padding:0; position:relative; text-align:left; width:327px; }
		#social ul { list-style:none; margin:0; padding:0; }
		#social li { display:inline-block; height:30px; margin:0; width:30px; }
		#social li a { background:url(/templates/97/badges.gif) no-repeat 0 0 transparent; display:block; height:30px; text-indent:-9999px; width:30px; }
		.sm_twitter { background-position:0 0; }
		.sm_facebook { background-position:-30px 0 !important; }
		.sm_pinterest { background-position:-60px 0 !important; }
		.sm_plus { background-position:-90px 0 !important; }
		.sm_yelp { background-position:-120px 0 !important; }
		.sm_youtube { background-position:-150px 0 !important; }
		#social a { display:inline-block; height:15px; position:absolute; top:0; width:15px; }
		#social a:hover { top:-2px; }
		#social img { width:15px; height:15px; }
		#seller_info_wrapper { float:left; margin:0; padding:0; text-align:left; width:566px; }
		#footer_content_wrapper { float:left; margin:41px 0 0; padding:0; text-align:left; width:566px; }
		.footer { color:#7c7c7c; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:0; padding:0; }
		.contact_info_list_horz a:link,.contact_info_list_horz a:active,.contact_info_list_horz a:visited, .footer a:link,.footer a:active,.footer a:visited { color:#7c7c7c; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
		.footer a:hover,.footer a:visited:hover { color:#7c7c7c; font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:underline; }
		#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover { color:#7c7c7c; }
		#footer_links { width:100%; height:auto; margin:0 auto; padding:0; }
		#footer_links ul { list-style:none; padding:0; margin:auto; }
		#footer_links li { display:inline; padding:0 20px 0 0px; position:relative; }
		#footer_links li:last-child { padding:0; }
.main_text,.hint_0,option,select,textarea,.contact,#pageLinks,#pageLinksBottom { color:#776f67; font-size:17px; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; text-align:justify; line-height:22px; }
.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited { color:#9baf28; display:inline-block; font-weight:normal; text-decoration:none; font-size:17px; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; }
.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover { color:#9baf28; display:inline-block; font-weight:normal; text-decoration:underline; font-size:17px; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; }
.main_text_sm, .sitemap_subcats { color:#776f67; font-size:14px; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; text-align:left; text-transform:none; }
.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited { color:#9baf28; font-weight:normal; font-size:14px; text-decoration:none; text-align:left !important; }
.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover { color:#9baf28; font-weight:normal; font-size:14px; text-decoration:underline; text-align:left !important; }
h1 { color:#ccc7c0; margin:0 0 15px 0; padding:0; height:auto; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; font-size:70px; font-weight:normal; text-align:left; line-height:normal; }
h2,.title { background:url(/templates/97/bullet.png) no-repeat scroll 0 5px transparent; border-bottom:1px solid #BED600; color:#5F574F; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-size:24px; font-weight:normal; margin:0 0 5px; padding:0 0 6px 22px; text-align:left; }
h3 { color:#776f67; padding:0; margin:0 0 10px 0; font-family:"Century Gothic", "Gill Sans", Geneva, Helvetica, Verdana, sans-serif; font-size:24px; text-align:left; font-weight:normal; }
.hilite { color:#9BAF28; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; font-weight:bold; }
.samerow { clear:both; }
hr { border:1px solid #afafaf; margin:10px 0; }
.quote_text { display:block; position:relative; top:-40px; left:50px; width:480px; background-color:#cfc4b3; padding:10px; }
.quote_img { display:block; position:relative; }
.buffer { padding-bottom:20px; }
.border { border:solid 1px #afafaf; }
#col_1 { border-right:1px solid #BED600; margin:0 25px 0 0; overflow:auto; padding:0 25px 0 0; width:600px; }
#col_2 { margin:0; overflow:auto; padding:0; text-align:left; width:276px; }
#col_divider { width:0px; }
#col_full { position:relative; width:927px !important; padding:0; margin:0; }
table, table td { border:none !important; }
table td { vertical-align:top; }
.view_table td { text-align:left !important; }
.record_wrapper { clear:both; }
.blog_info { font-size:12px; }
#col_1 ul,#col_2 ul,#col_full ul { margin:0; padding:0 0 0 15px; }
#col_1 li,#col_2 li,#col_full li  { margin:0 0 5px 0; }
#search_form_15 { position:relative; }
/*#find-a-salon .breadcrumbs, #search_results .breadcrumbs { display:none; }*/
/*#find-a-salon .dbsearch_button { display:block; height:20px; left:220px; position:absolute; top:47px; width:60px; }*/
.dbsearch_box { color:#776F67; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-size:17px; margin:0 5px 25px 0; padding:7px 10px; }
#ff_form_wrapper_157 textarea { width:260px; }
/*#ff_form_wrapper_157 #recaptcha_image,#ff_form_wrapper_157 #recaptcha_image img { width:260px !important; }*/
#col_2 #recaptcha_image,#col_2 #recaptcha_image img { width:260px !important; }
.db_image_1464 { margin:0 25px 0 0; padding:0 !important; width:200px; }
.db_image_1464 img { float:left; margin:0; }
.db_val_1465 { display:inline-block; width:702px; }
#events .db_val_1467 { display:inline-block; float:left; height:126px; margin:0; vertical-align:top; width:118px; }
#events .date_month { color:#CCC7C0; display:block; font-size:44px; height:43px; line-height:47px; text-align:center; width:118px; }
#events .date_day { color:#BED600; display:block; font-size:70px; height:70px; line-height:70px; margin:0; padding:0; text-align:center; width:118px; }
#events .date_year { color:#938B82; display:block; font-size:21px; font-weight:bold; height:21px; line-height:21px; text-align:center; width:118px; }
#events .db_val_1469 { border-left:2px solid #EAE8E5; display:inline-block; float:right; height:auto; padding:0 0 20px 30px; width:450px; }
#events h2 { background:none repeat scroll 0 0 transparent; border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #EAE8E5; border-style:none none none solid; border-width:0 0 0 2px; color:#B7B1A9; display:inline-block; float:right; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-size:44px; min-height:56px; line-height:56px; margin:0; padding:0 0 0 30px; width:450px; }
#view_wrapper_417 .record_wrapper {  background:url(/templates/97/section_divider.jpg) no-repeat scroll 0 bottom transparent; display:block; float:left; height:auto; margin:0; padding:0; width:600px; }
#blog .share_wrapper { float:left !important; }
#blog #comments_wrapper { background-color:#EEEDEB; border:1px solid #CCC7C0; margin:30px 0 0; padding:20px; }
#blog h2 { width:406px; }
.full_article_link { display:block; margin:10px 0 0; width:100%; }
.full_article_link a { background-color:#EEEDEB; border:1px solid #CCC7C0; font-weight:bold; padding:2px 8px; text-align:center; text-decoration:none !important; }
.bg_tags,.bg_tags a:link,.bg_tags a:active,.bg_tags a:visited,.bg_tags a:hover,.bg_tags a:visited:hover { font-size:12px; }
#blog .bookmark { text-decoration:none; }
.blog_links, .blog_archives, .blog_categories { max-height:300px; overflow:auto; }
.lightbox_main {  }
.lightbox_main a { border:7px solid #FFFFFF; border-radius:10px 10px 10px 10px; height:130px; position:relative; width:914px; }
.lightbox_main a:hover { border-color:#BED600; }
.lightbox_main img { border:medium none; clip:rect(0px, 130px, 130px, 0px); left:0; position:absolute; top:0; }
.click_for_slideshow { display:none; }
#photo-shoots .db_title_1470 { color:#A9A39B; float:right; font-size:36px; height:80px; margin:0 0 0 40px; padding:50px 0 0; width:757px; }
#photo-shoots .db_val_1471  { position:relative; width:130px; float:left; }
#view_wrapper_418 .record_wrapper { border-bottom:1px solid #BED600; clear:both; display:inline-block; height:auto; margin:0 0 15px; padding:0 0 10px; }
#home #col_full table,#education #col_1 table,#professional-equipment #col_full table,#hair-extensions #col_full table { border-collapse:collapse !important; padding:0; text-align:left; }
#home #col_full table td,#education #col_1 table td,#professional-equipment #col_full table td,#hair-extensions #col_full table td { border-left:1px solid #BED600 !important; margin:0; padding:0 5px; }
.grid_cols { position:relative; }
.db_image_1477 { margin:0 25px 0 0; padding:0 !important; width:200px; }
.db_image_1477 img { float:left; margin:0; }
.db_val_1478 { display:inline-block; width:702px; }
.db_title_1479 { background:url(/templates/97/qa.png) no-repeat scroll 0 2px transparent; padding:0 0 0 30px; }
.db_val_1480 { background:url(/templates/97/qa.png) no-repeat scroll 0 -20px transparent; display:block; padding:0 0 0 30px; }
#view_wrapper_422 .record_wrapper,#view_wrapper_423 .record_wrapper,#view_wrapper_424 .record_wrapper,#view_wrapper_425 .record_wrapper { float:left; margin:0 0 30px; position:relative; width:927px; }
.db_title_1483 { display:inline-block; margin-top:30px; }
.db_val_1486,.photo_not_avail { float:left; margin:0 20px 0 0; width:278px; }
.db_val_1486 img,.db_val_483 img { border:none; }
.photo_not_avail { background:url(/common_graphics/image_not_available.gif) no-repeat scroll center center transparent; border:1px solid #DDDAD7; height:158px; text-indent:-9999px; width:276px !important; }
.db_val_1489 { display:inline-block; position:absolute; right:0; top:50px; width:480px; }
.jsncart_sale_price { background-color:#DDDAD7; border-radius:10px 10px 10px 10px; color:red; display:inline-block; font-size:26px; font-style:italic; height:20px; padding:4px 7px 8px; }
.db_val_1483 strike { font-size:13px; }
.product_features { float:left; text-align:left; width:315px; }
.product_features ul { padding:0; }
.product_benefits ul { padding:0 0 0 15px; }
.product_features ul,.product_benefits ul { line-height:16px; margin:0; }
.product_benefits { clear:right; float:left; margin-bottom:30px; text-align:left; width:314px; }
.db_val_496 { float:right; width:629px; }
.db_title_496 { display:none; }
.db_val_483, .db_val_483 .photo_not_avail { float:left; min-height:200px; margin:0 20px 0 0; text-align:center; width:278px; }
#home .db_val_1467 { display:inline-block; float:left; height:50px; margin:5px 0 0; vertical-align:top; width:70px; }
#home .date_month { color:#BED600; display:block; font-size:22px; font-weight:bold; height:22px; line-height:22px; text-align:center; width:70px; }
#home .date_day { color:#BED600; display:block; font-size:22px; font-weight:bold; height:22px; line-height:22px; text-align:center; width:70px; }
#home .date_year { display:none; }
#home .db_val_1469 { border-left:2px solid #EAE8E5; display:inline-block; float:right; height:auto; padding:0 0 20px 30px; width:450px; }
#view_wrapper_426 { width:463px; }
#view_wrapper_426 h3 { border-left:1px solid #a9a39b; color:#776F67; display:inline-block; float:right; font-size:17px; height:45px; line-height:34px; margin:0; padding:10px 0 0 30px; width:362px; }
#view_wrapper_426 .record_wrapper {  background:url(/templates/97/section_divider.jpg) no-repeat scroll 0 bottom transparent; display:block; float:left; height:auto; margin:0; padding:0; width:463px; }
#home #col_full table td { width:463px; }
#merchant-policies,#our-mission,#open-an-account,#sample,#sign-up-for-loyalty-program { background:none; }
#merchant-policies #breadcrumb_wrapper,#our-mission #breadcrumb_wrapper,#open-an-account #breadcrumb_wrapper,#sample #breadcrumb_wrapper,#sign-up-for-loyalty-program #breadcrumb_wrapper { display:none; }
#merchant-policies #whole_block, #merchant-policies #body_wrapper, #merchant-policies #main_body, #merchant-policies #body_content_wrapper, #merchant-policies #col_full, #our-mission #whole_block, #our-mission #body_wrapper, #our-mission #main_body, #our-mission #body_content_wrapper, #our-mission #col_full, #open-an-account #whole_block, #sample #whole_block, #open-an-account #body_wrapper, #sample #body_wrapper, #open-an-account #main_body, #sample #main_body, #open-an-account #body_content_wrapper, #sample #body_content_wrapper, #open-an-account #col_full, #sample #col_full, #sign-up-for-loyalty-program #whole_block, #sign-up-for-loyalty-program #body_wrapper, #sign-up-for-loyalty-program #main_body, #sign-up-for-loyalty-program #body_content_wrapper, #sign-up-for-loyalty-program #col_full { min-height:0; width:750px !important; }
#merchant-policies #body_wrapper,#our-mission #body_wrapper,#open-an-account #body_wrapper,#sample #body_wrapper,#sign-up-for-loyalty-program #body_wrapper { background-color:#FFF; margin:0; padding:0; width:auto; }
#merchant-policies #main_body,#our-mission #main_body,#open-an-account #main_body,#sample #main_body,#sign-up-for-loyalty-program #main_body { border:none; }
#merchant-policies #body_content_wrapper,#our-mission #body_content_wrapper,#open-an-account #body_content_wrapper,#sample #body_content_wrapper,#sign-up-for-loyalty-program #body_content_wrapper { margin:0; }
#merchant-policies h1 { text-align:center; }
#merchant-policies #close_popup,#our-mission #close_popup,#open-an-account #close_popup,#sample #close_popup,#sign-up-for-loyalty-program #close_popup { display:none; }
#our-company #col_full table td,#we-offer #col_full table td { padding-bottom:30px; width:309px; }
.db_image_1493 { display:block; height:162px; padding:0 !important; width:162px; }
.db_image_1493 img { border:6px solid #B7B1A9; border-radius:5px 5px 5px 5px; }
.db_val_1492 { display:table-cell; height:45px; text-align:center; vertical-align:middle; width:185px; }
.db_title_1491 { background-color:#B7B1A9; border-radius:5px 5px 5px 5px; color:#FFFFFF; font-size:34px; height:42px; left:3px; margin:0; padding:17px 20px 0; position:absolute; text-align:center; top:-8px; width:auto; }
#view_wrapper_435 .grid_cols,#view_wrapper_436 .grid_cols,#view_wrapper_437 .grid_cols,#view_wrapper_438 .grid_cols,#view_wrapper_439 .grid_cols,#view_wrapper_440 .grid_cols,#view_wrapper_441 .grid_cols,#view_wrapper_442 .grid_cols,#view_wrapper_444 .grid_cols,#view_wrapper_445 .grid_cols,#view_wrapper_463 .grid_cols,#view_wrapper_464 .grid_cols,#view_wrapper_465 .grid_cols,#view_wrapper_466 .grid_cols { border-bottom:1px solid #BED600; height:auto; margin:0 0 30px; min-height:233px; padding:0 11px; width:162px; }
#view_wrapper_436 .grid_cols,#view_wrapper_438 .grid_cols,#view_wrapper_440 .grid_cols,#view_wrapper_442 .grid_cols,#view_wrapper_445 .grid_cols,#view_wrapper_464 .grid_cols,#view_wrapper_466 .grid_cols { height:315px; }
#view_wrapper_436 .db_details_link a,#view_wrapper_438 .db_details_link a,#view_wrapper_440 .db_details_link a,#view_wrapper_442 .db_details_link a,#view_wrapper_445 .db_details_link a,#view_wrapper_464 .db_details_link a,#view_wrapper_466 .db_details_link a { display:block; height:50px; position:absolute; text-indent:-9999px; top:168px; width:185px; }
#myaccount_breadcrumbs { display:block; height:20px; }
.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:visited:hover { font-size:inherit !important; font-weight:bold; padding-bottom:0 !important; }
#login_form table { width:600px; }
#login_form td { padding:0 30px 30px 0; }
#login_form input[type="text"],#login_form input[type="password"] { border:1px solid #CCC7C0; color:#776F67; font-size:20px; height:30px; width:300px; }
#login_form input[type="submit"] { background-color:#BED600; border:medium none; color:#FFFFFF; cursor:pointer; font-size:20px; height:48px; margin:0 11px 0 254px; padding:0; text-transform:lowercase; width:302px; }
#login_form input[type="submit"]:hover { background-color:#CCC7C0 !important; }
#login_form a { display:block; float:right; margin:10px 10px 0 0; text-align:right; width:303px; }
#search_results #search_results_filter_msg { display:none; }
/*#search_results .dbsearch_button { display:block; height:20px; position:absolute; right:0; top:47px; width:60px; }*/
/*#find-a-salon .dbsearch_button { display:block; height:20px; left:200px; position:absolute; top:47px; width:60px; }*/


body.is_mobile { margin:0 !important; }
#m_header img { margin:0; }
.m_nav_level_0 { background-color:#BBDB03 !important; }
.is_mobile .contact_info_list_horz { color:#7C7C7C; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.is_mobile .contact_info_list_vert { color:#7C7C7C; }
.is_mobile .nav_links a,.is_mobile .nav_links_over a { display:inline !important; height:auto; padding:0; }
.is_mobile .nav_links_over { color:#bed600 !important; }
.is_mobile .db_val_1465 { width:auto; }
.is_mobile .lightbox_main a { display:block; width:auto; }
.is_mobile #view_wrapper_418 .record_wrapper { display:block; }
.is_mobile #view_wrapper_436 .db_details_link a, .is_mobile #view_wrapper_438 .db_details_link a, .is_mobile #view_wrapper_440 .db_details_link a, .is_mobile #view_wrapper_442 .db_details_link a, .is_mobile #view_wrapper_445 .db_details_link a,.is_mobile #view_wrapper_464 .db_details_link a,.is_mobile #view_wrapper_466 .db_details_link a { position:inherit; text-indent:0; }
.is_mobile #view_wrapper_436 .grid_cols, .is_mobile #view_wrapper_438 .grid_cols, .is_mobile #view_wrapper_440 .grid_cols, .is_mobile #view_wrapper_442 .grid_cols, .is_mobile #view_wrapper_445 .grid_cols,.is_mobile #view_wrapper_464 .grid_cols,.is_mobile #view_wrapper_466 .grid_cols { display:inline-block; height:auto; }
.is_mobile #view_wrapper_422 .record_wrapper, .is_mobile #view_wrapper_423 .record_wrapper, .is_mobile #view_wrapper_424 .record_wrapper, .is_mobile #view_wrapper_425 .record_wrapper { float:none; margin:0 0 100px; overflow:auto; width:auto; }
.is_mobile .db_val_1492 { display:block; height:auto; text-align:left; width:auto; }
.is_mobile .db_val_496 { float:none; width:auto; }
.is_mobile .product_features, .is_mobile .product_benefits { float:none; }
.is_mobile .db_val_483, .is_mobile .db_val_483 .photo_not_avail { width:auto; }
.is_mobile #view_wrapper_426 .record_wrapper { width:auto; }
.is_mobile #view_wrapper_426 h3 { border:0 none; display:block; float:none; height:auto; padding:0; width:auto; }
.is_mobile #view_wrapper_426 { width:auto; }
.is_mobile .db_val_1478 { width:auto; }
.is_mobile #view_wrapper_417 .record_wrapper { background:none; width:auto; }
.is_mobile #view_wrapper_435 .grid_cols, .is_mobile #view_wrapper_436 .grid_cols, .is_mobile #view_wrapper_437 .grid_cols, .is_mobile #view_wrapper_438 .grid_cols, .is_mobile #view_wrapper_439 .grid_cols, .is_mobile #view_wrapper_440 .grid_cols, .is_mobile #view_wrapper_441 .grid_cols, .is_mobile #view_wrapper_442 .grid_cols, .is_mobile #view_wrapper_444 .grid_cols, .is_mobile #view_wrapper_445 .grid_cols,.is_mobile #view_wrapper_463 .grid_cols, .is_mobile #view_wrapper_464 .grid_cols, .is_mobile #view_wrapper_465 .grid_cols, .is_mobile #view_wrapper_466 .grid_cols { display:inline-block; }
.is_mobile #view_wrapper_435 .row_divider, .is_mobile #view_wrapper_436 .row_divider, .is_mobile #view_wrapper_437 .row_divider, .is_mobile #view_wrapper_438 .row_divider, .is_mobile #view_wrapper_439 .row_divider, .is_mobile #view_wrapper_440 .row_divider, .is_mobile #view_wrapper_441 .row_divider, .is_mobile #view_wrapper_442 .row_divider, .is_mobile #view_wrapper_444 .row_divider, .is_mobile #view_wrapper_445 .row_divider,.is_mobile #view_wrapper_463 .row_divider, .is_mobile #view_wrapper_464 .row_divider, .is_mobile #view_wrapper_465 .row_divider, .is_mobile #view_wrapper_466 .row_divider { display:inline-block !important; }



/*
green:#bed600
*/