/* Hide all from IE5 Mac \*/
#copyright{
width:1000px; 
padding-top:3px; 
margin-left:auto; 
margin-right:auto; 
text-align:right; 
color:#888;
}

#copyright2{
	width:1000px; 
	padding-top:20px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;
	font-size: 70%;
	color:#b3b3b3;
}

body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5
{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
html{height:100%;}
body{padding-top:17px; padding-bottom:20px; width:100%; text-align:center;}
#about dd{margin:0px 0px 3px 0px;}
#about dt{margin-top:10px; margin-bottom:3px;}
label{display:block;}
option{padding-right:10px;}
p{margin-bottom:2px;}
h1{margin:0px 0px 10px 0px;}
h1{line-height:1em;}

#table_for_layout, td_for_layout{
width:100%;
/*
height:100%;
vertical-align:middle;
\*/
vertical-align:top;
text-align:center;
}

/*
#td_for_layout{
padding-top:75px;
padding-bottom:75px;
}
\*/

#main{
border:1px solid white;
min-height:644px;
width:1000px; 
margin-left:auto; 
margin-right:auto; 
position:relative; 
text-align:left;
}

#home #main,
.store_index #main
{height:644px;}

#header{position:relative; width:942px; height:24px; margin-top:7px;}
#header ul{position:absolute; bottom:0px; top:25px; left:828px; width:160px; list-style:none;}
#header .shopping_nav{position:static; width:auto; text-align:right;}
#header .shopping_nav li{display:inline; padding-left:20px; text-transform:lowercase;}

#header li{margin-bottom:7px;}
#logo{margin:30px 0px 0px 148px;}
#animated_logo{margin:8px 0px 0px 138px;}

#master_nav{position:absolute; bottom:131px; right:0px; width:789px; height:27px; border-top:1px solid white;}
#master_nav ul{position:relative; width:789px; height:21px; list-style:none; margin-top:8px;}
#master_nav li{position:relative; float:left; margin-right:54px; font-size:1.1em; letter-spacing:0.2em;}
#master_nav li span{position:absolute; width:100%; height:100%; background-repeat:no-repeat;}

#yb{width:50px;}#yb span{background-image: url(images/yb.gif);} #yb .urhere{background-image: url(images/yb_highlight.gif);}
#pro{width:50px;}#pro span{background-image: url(images/pro.gif);} #pro .urhere{background-image: url(images/pro_highlight.gif);}
#media{width:65px;}#media span{background-image: url(images/media.gif);} #media .urhere{background-image: url(images/media_highlight.gif);}
#where_buy{width:135px;}#where_buy span{background-image: url(images/where_buy.gif);} #where_buy .urhere{background-image: url(images/where_buy_highlight.gif);}
#products{width:100px;}#products span{background-image: url(images/products.gif);} #products .urhere{background-image: url(images/products_highlight.gif);}

#footer{
position:absolute; bottom:0px; left:0px;
width:1000px; height:128px; 
background:transparent url(images/home_footer_bg.jpg) no-repeat top left;
}

#footer a{
position:absolute;
bottom:0px;
width:1000px; height:120px;
text-decoration:none;
}

/************************* Colors, text style, borders *********************** \*/

body,input,option{font-family:verdana;}
a{text-decoration:none;}
#master_nav a:hover{text-decoration:none;}
dt{font-weight:bold;}
#about dd{line-height:1.5em;}
ul{list-style:none;}
p{line-height:1.75em;}
#administrative_content p,
#administrative_content li
{line-height:1.6em;}
#nav1, #nav2{line-height:1em;}
a:hover,
#administrative_content a
{text-decoration:underline;}


address {font-style:normal;}
h1{letter-spacing:0.1em;}
#cat_nav li,h2,h3,#header li,#footer,#home_footer
{letter-spacing:0.1em;}
p, .text a,label{letter-spacing:0.0em; font-weight:normal;} 
.text p,#swatches h2{font-size:0.9em;}
#swatches h2
{
letter-spacing:0.1em; 
font-family:helvetica,arial; 
font-weight:normal;
}

#swatches div div{
letter-spacing:0.0em; /* was 0.01em \*/
font-family:verdana;
}
#buy_swatches a,
#tips_and_ingredients a,
#buy_swatches .category_name,
#buy_swatches .swatch_name,
.price{
letter-spacing:0.1em; 
font-family:verdana;
}

.button,legend{font-weight:bold;}
#header .nav{text-transform:lowercase;}

body,html{background-color:black;}
body{
font-family:verdana; 
font-size:0.7em;
line-height:1.45em;
}
#main table,input{font-size:1em;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
h1,h2,h3,h4,h5{font-size:1em;}

#master_nav a{color:#636567;}
#professionals .article{color:black;}
#nav a{color:#919395;}
td,#about h1,#media_coverage h1,body,#swatches a,.window_bar a
{color:white;}

a,
h1,
#header .nav a,
#swatches h3 a,
.tool #swatches a,
#content #cat_listings a,
#content p a,
#content #administrative_content a,
#swatches .tool_listing a,
#home #news h2,
#complement h2,
.buy_swatch li a,
#buy_swatches .add_to_cart,
#swatches .buy_swatch .add_to_cart
{color:#b76987;}
#locate_a_dealer{border-right:1px solid #b76987;}
/*#media_coverage #content p a{color:#4b6882;} \*/


#about .article a,
#content #nav2 li,
#content #nav2 a,
#complement h2,
#about h2,
#media_coverage h2,
#about dt,
#professionals #content .article a,
#professionals #content .article ul,
#media_coverage .customer_name,
#media_coverage .publication,
#media_coverage .award_title,
#media_coverage .article ul li a,
#footer a:hover,
#home_footer a:hover,
#footer .urhere a,
#home_footer .urhere a

{color:#c18a7b;}

.text a,#nav1 a, #nav2 a{color:#636567;}
#nav1 .urhere a,#nav1 li a:hover{border-bottom:1px solid #636567;}

/**************************************** Homepage ********************************************* \*/

#home #slide1,
#home #slide2,
#home #slide3,
#home #header,
#home #header ul,
#home #news
{position:absolute;}

#home #slide1{background-image:url(images/home_bg_frame1.jpg);}
#home #slide2{background-image:url(images/home_bg_frame4.jpg);}
#home #slide3{background-image:url(images/home_bg_frame5.jpg);}

#home #slide1, 
#home #slide2, 
#home #slide3,
#home #header,
#home #footer,
#home #news
{filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}

#home #slide1,
#home #slide2,
#home #slide3
{height:644px; width:1000px;}

#news{width:132px; height:347; left:828px; top:137px;}
#news p{letter-spacing:0em;}
#news h2{font-size:1em; font-weight:normal;}

/***************************** Main Product Index Page ************************************** \*/

#face_menu{width:284px; margin-left:-16px;}
#face_menu img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#face_menu a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#face_index{height:104px;}
#eyes_index{height:86px;}
#lips_index{height:104px;}
#tools_index{width:333px; 181px;}

#face_menu,#tools_index{float:left; margin-top:0px;}

/***************************** Where to Buy ***************************************** \*/
#online_store{width:48%; float:right;}
#locate_a_dealer{width:48%; float:left;}
#administrative_content #online_store h2,
#administrative_content #locate_a_dealer h2
{margin-top:0px; padding-top:0px;}


/******************************Media Clips****************************************** \*/
#slideshow{position:absolute; right:1px; top:91px; width:240px; height:212px; background-color:black;}
#slideshow img{position:absolute; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}

/************************************************************************************ \*/
#store .generic,#newsletter .generic{background:url(images/cat_index_bg.jpg) transparent no-repeat top center; margin-bottom:70px;}
#store .where_buy,
#store .main_product_index .generic,
#store .newsletter .generic
{background:url(images/generic_bg_without_catnav.jpg) transparent no-repeat top center; margin-top:70px;}
#store .product_listings{background:url(images/white_204x1px.gif) transparent repeat-x top center;}
#store #content .container{overflow:auto;}

#cat_nav, #prodcat_photo, .text{float:left;}
#prodcat_photo{width:356px; height:204px;}
.text{width: 430px; padding-top:20px; background-color:white; color:black;}
.text p{ width:550px; height:120px; overflow:hidden;}

#cat_nav{margin:16px 0px 0px 0px; width:49px;}
#cat_nav li{}
.generic #cat_nav{margin-right:117px;}
#cat_nav a{padding-bottom:1px;}
#cat_nav li{margin-bottom:20px; margin-left:12px;}
#cat_nav .last{margin-bottom:8px;}

#cat_listings, #administrative_content {
margin-top:38px;
width:590px; 
padding-bottom:70px;
color:black;
background-color:white; 
text-align:left; 
overflow:auto; 
float:left;
}

#cat_listings div{margin-right:10px; width:260px; height:100px; float:left;}
#cat_listings img{width:150px; float:left;}
#cat_listings p{font-weight:bold; float:right; line-height:1.2em; width:104px; margin-top:20px;}

#buy_swatches,#tips_and_ingredients{position:relative;}

#tips_and_ingredients .window{background-color:black; width:620px; height:358px; overflow:auto;}

.window {
	width: 540px;
	margin: 60px 0 0;
	border: 1px white solid;
	background-color: #000;
}

.window_bar{
	border: none;
	border-bottom: 1px white solid;
	background-color: #3c3c3e;
	height: 20px;
	margin-top: 0px;
}

.window_bar a, .window_bar a:link, .window_bar a:visited {
	float: right;
	text-decoration: underline;
	padding: 3px 8px 0px 0px;
}

#buy_swatches .img_container {
	display: none;
}

#buy_swatches fieldset {
	border: none;
	margin: 0;
	padding: 20px;
}

#tips_and_ingredients .window p,
#tips_and_ingredients .window h2
{padding:0px 22px 18px 22px;}
#tips_and_ingredients .window_bar{margin-bottom:18px;}

#buy_swatches label,#swatches .buy_swatch label, 
#buy_swatches input,#swatches .buy_swatch input
{display:block; float:left; margin-top:14px; margin-right:5px;}
#buy_swatches label{padding-top:2px;}
#buy_swatches .qty, #swatches .buy_swatch .qty{width:24px; padding:2px 0px 2px 2px; height:20px; border:1px inset;}
#buy_swatches .add_to_cart{margin-left:6px; margin-top:6px;}
#swatches .buy_swatch .add_to_cart{display:block; float:none; clear:both; margin-top:0px;}
.buy_swatch form ul a{text-decoration:underline;}
#buy_swatches .swatch_name,
#swatches .buy_swatch .swatch_name
{text-transform:lowercase; display:block; padding-top:9px; padding-bottom:6px;}
.buy_swatch ul{clear:both; line-height:1.6em;}
.tool #swatches .buy_swatch .swatch_name{text-transform:none;}
#buy_swatches .price, #swatches .buy_swatch .price{display:block; clear:both; padding-top:10px;}
.swatches{margin-bottom:40px; width:100%; background-image:url(images/options_full_bg.gif); background-repeat:no-repeat; background-position:top center;}
.tool{margin-bottom:40px; width:100%; background-image:url(images/options_full_bg.gif); background-repeat:no-repeat; background-position:top center;}
.tool_non_shopping #swatches{background-image:url(images/face_charts.jpg); background-repeat:no-repeat; height:280px; background-position:0px 28px;}
.swatches .for_background_bottom{background-image:url(images/options_bottom_bg.gif); background-repeat:no-repeat; background-position:bottom center;}
.categories img{margin-top:30px;}

#swatch,#swatches,#complement,#complementkit{float:left;}

#about #content, 
#professionals #content,
#options,
#media_coverage #content,
.generic .container
{margin-bottom:200px;}

#swatch{width:293px; padding-top:20px; text-align:center; height:250px;}
.tool #swatch{padding-top:0px;}
.tool #swatch img{position:relative; top:-41px;}
#swatch img{margin-right:0px;}
#swatch .cat66{margin-right:40px;}

#swatches{width:505px; margin-left:5px; margin-bottom:30px;}
#swatches h2{margin-top:6px; height:14px; margin-bottom:12px;}
#swatches h3{font-weight:normal; height:22px; margin:10px 0px 0px 0px; width:390px; clear:both;}
#swatches h3 a{text-decoration:underline; padding-top:4px; height:17px;}
#swatches .application{width:96px; float:left;}
#swatches .no_application{height:43px;}
#swatches .no_application .swatch{width:96px; float:left;}
#swatches .multi-swatch{width:398px;}
#swatches .category_41,
#swatches .category_43
{width:78px;}

#swatches .category_27 {width:105px;}
#swatches .cat_27_app_1 {width:95px;}
#swatches .cat_27_app_2 {width:85px;}
#swatches .cat_27_app_3 {width:85px;}



#swatches div div{
text-transform:lowercase; 
padding-top:3px; 
padding-bottom:4px; 
height:35px; 
width:110%; 
float:none; 
margin-left:0px;
}
#swatches div div div,
#swatches .multi-swatch div div,
#buy_swatches .swatch_tab{
border:none;
width:23px;
margin-bottom:2px;
padding:0px 0px 0px 0px; 
height:13px; 
font-size:.01em;
}
#buy_swatches div div form .one_of_several_swatch_tabs{float:left; margin-right:5px;}
#swatches div div div, #swatches a, #swatches h2{margin-left:5px;}
#swatches a{display:block; height:17px; overflow:visible; margin-bottom:2px;}
.tool #swatches a{display:inline; height:auto; overflow:auto; margin-bottom:auto;}
#swatches .tool_listing{margin-top:30px;}
#swatches .buy_swatch{margin-top:30px;}
#swatches .buy_swatch div{height:auto;}
#swatches .buy_swatch .qty{margin-bottom:20px;}

#complement,#complementkit{float:right; margin:106px 0px 60px 0px; width:188px;}
#complement img{width:188px; height:64px;}
#complement h2{margin:0px 0px 6px 10px;}

#about h1,#media_coverage h1{margin:14px 0px 10px 0px;}
#about p,
#about h2,
#media_coverage p,
#media_coverage h2
{margin-top:12px;}
#media_coverage .press_release p,
#media_coverage .press_release h2
{margin-left:120px;}
#media_coverage .intro p,
#media_coverage .intro h2
{margin-left:0px;}
.article{width:451px; margin:33px 0px 0px 19px;}
.no_nav2 .article,#media_coverage .press_release .article{width:563px;}

#media_coverage .article{margin-left:0px;}
#media_coverage .press_release .article{margin-left:19px;}
#about .article ul{list-style-type:disc; margin-left:14px; margin-top:8px;}
#about .article ul li,#media_coverage .article ul li{margin-bottom:10px; line-height:1.3em;}
#about .article a{text-decoration:underline;}
#about #content img{float:right; clear:right; margin:1px 0px 15px 15px;}
#nav1, #nav2{margin-top:46px; background-color:white;}
#nav1 li,#nav2 li{margin-bottom:8px; padding-bottom:2px; font-family:arial;}
#nav1{width:148px; color:black;}
#nav1 li{width:120px; margin-left:18px;}
#nav1 .urhere a,#nav1 li a:hover{text-decoration:none; }
#nav1 acronym{border:none;}
#nav2{width:102px; margin-left:10px;}
#nav2 li {width:94px; margin-left:0px;}
#nav2 a{display:block; padding-left:10px;}
#nav2 .urhere a,#nav2 li a:hover{text-decoration:none; background:url(images/dot.gif) transparent no-repeat top left;}
#nav1, #nav2, .article{float:left;}
#about #contact_info{margin-top:45px;}
#about #content,#media_coverage #content{background:url(images/yb_bg_fill.gif) transparent repeat-y top center;}
#about .about_index #for_background-top{background:url(images/yb_about_main_bg.jpg) transparent no-repeat top center;}
#about #for_background-bottom,#media_coverage #for_background-bottom{width:100%; padding-bottom:60px; background:url(images/bg_bottom.gif) transparent no-repeat bottom center;}
#about #for_background-top{background:url(images/yb_bg.jpg) transparent no-repeat top center; }
#about .founder #for_background-top{background:url(images/yb_founder_bg.jpg) transparent no-repeat top center;}
#about .no_nav2 #for_background-top{background:url(images/yb_bg_no_nav2.jpg) transparent no-repeat top center; }
#about .about_index .container{height:350px;}

#media_coverage #for_background-top{background:url(images/media_bg.jpg) transparent no-repeat top center; }
#media_coverage .images{float:left; width:112px; margin-left:4px; margin-top:34px;}
#media_coverage .images .only_child{margin-top:42px;}
#media_coverage .award{margin:35px 0px 75px 0px;}
#media_coverage .press_release .article div{position:relative;}

#media_coverage .press_release .article img{float:right; margin-left:15px;}
#media_coverage .press_release .article .odd{float:none; margin-left:0px; position:absolute; top:0px; left:-17px;}

#professionals #content{background:url(images/pro_bg-fill.gif) transparent repeat-y top center;}
#professionals #for_background-top{background:url(images/pro_bg.jpg) transparent no-repeat top center;}
#professionals #for_background-bottom{width:100%; padding-bottom:60px; background:url(images/pro_bg-bottom.gif) transparent no-repeat bottom center;}
#professionals .article{padding-top:100px;}
#professionals #nav1,#professionals #nav2{margin-top:120px;}
#professionals .pro_index #content{height:465px; background:url(images/pro_index_bg.jpg) transparent no-repeat top center;}
#professionals .pro_login #content{height:465px; background:url(images/pro_login_bg.jpg) transparent no-repeat top center;}
#professionals .pro_login #administrative_content{width:400px; margin-top:116px; padding-bottom:0px;}
#professionals .pro_index .article{width:auto; padding-left:480px; padding-right:260px; float:none;}
#professionals .pro_index ul{line-height:1.6em;}
#professionals .download li{display:inline; margin-right:2px;}
#professionals .download li:before{content:"\2022 \0020";}
#professionals .download li:first-child:before{content:"";}
#professionals .download ul{margin-bottom:45px;}

.graphics .download{width:260px; padding-top:30px; border-top:1px #c18a7b solid; text-align:right;}
.graphics .first{border-top:none; padding-top:0px;}
.graphics .download img{margin-bottom:15px; float:right; clear:right; display:block;}
.graphics .download p{clear:right;}

#content .container,
#about .container,
#professionals .container,
#media_coverage .container,
.swatches .container,
#for_background-top,
#for_background-bottom
{width:100%; overflow:auto;}

.for_background_bottom .container {overflow:visible;}

.tool .container
{overflow:visible; height:300px;}/*overflow:visible required for position:absolute elements to be visible \*/

.trade_shows .name{color:#c18a7b;}
.product_listings .container{height:205px;}

#comments{height:130px; width:400px;} 
.whereami {width:200px; border-left:1px solid #ddd; float:right; margin-left:20px; padding:2px 0px 5px 0px; border-top:1px white solid; border-bottom:1px white solid;}
.whereami ol{margin-left:30px;}
.whereami li{margin:0px 10px 4px 0px; padding:4px 10px 4px 10px;}
.whereami .checkoutBarCurrent{background-color:pink; background-color:#fff5ff; border:1px #faddfc solid;}
.whereami .checkoutBarTo{}

#administrative_content{width:560px;}
#administrative_content td,
#administrative_content th{color:black;}
#administrative_content h2{margin:15px 0px 6px 0px;}
#administrative_content h3{margin:8px 0px 5px 0px;}
#administrative_content address,
#administrative_content dl,
.products
{width:250px; padding:8px; background-color:#fff5ff; border:1px #faddfc solid; margin-bottom:10px;}
#administrative_content dd{margin:0px 0px 10px 0px;}
#administrative_content dt{margin-bottom:3px;}
.edit_this{margin-bottom:8px;}
#administrative_content p,
#administrative_content input,
#administrative_content select,
#administrative_content textarea
{margin-bottom:8px;}
#administrative_content label{margin-bottom:2px; font-weight:bold;}
#administrative_content input, .button{padding:2px 5px 2px 2px;}
.orderEdit{font-weight:normal;}
#administrative_content .products{width:auto;}
#administrative_content table{border-collapse:collapse; margin:5px 0px 15px 0px; width:100%;}
#administrative_content tr{border-bottom:1px solid #faddfc;}
#administrative_content td,
#administrative_content th{padding:5px 0px 5px 0px;}
#administrative_content th{text-align:left;}
#administrative_content fieldset{padding-left:10px; padding-top:10px; margin-bottom:20px; border:1px solid #faddfc;}
#administrative_content address p{font-size:1em;}
.edit_options{margin-bottom:4px;}
.edit_options li{display:inline; margin-right:8px;}
.heading_comment{font-weight:normal; letter-spacing:0.0em;}
#administrative_content .checkbox label{display:inline;}
#administrative_content .checkbox input{margin-bottom:0px; margin-right:5px;}
#administrative_content .checkbox{margin-bottom:8px;}
#content #administrative_content .button_link{text-decoration:none; color:black; font-weight:bold; background-color:#ccc; border:2px #999 outset; padding:3px 8px 3px 8px;}
#administrative_content textarea{width:300px; height:150px;}
.productListing img{display:none;}
#content #administrative_content .productListing input{font-size:1em; margin-bottom:0px;}
.productListing-heading{font-weight:bold;}
#also_purchased .product{width:160px; height:220px; margin-right:25px; margin-bottom:20px; float:left;}
#also_purchased .img_container{height:160px;}
#also_purchased img{width:150px;}
#also_purchased p{border:1px solid #faddfc; background-color:#fff5ff; padding:8px; height:50px; overflow:hidden;}
#administrative_content .review .product_img{float:right;}
.review{overflow:auto; clear:both;}

#cat_nav li{position:relative;}
#cat_nav li{width:100px; height:16px;}

#cat_nav li span{position:absolute; width:100%; height:100%; background-repeat:no-repeat;}
#face span{background-image: url(images/face.gif);}#face .urhere{background-image: url(images/face_highlight.gif);}
#eyes span{background-image: url(images/eyes.gif);}#eyes .urhere{background-image: url(images/eyes_highlight.gif);}
#lips span{background-image: url(images/lips.gif);}#lips .urhere{background-image: url(images/lips_highlight.gif);}
#tools span{background-image: url(images/tools.gif);}#tools .urhere{background-image: url(images/tools_highlight.gif);}
#gifts span{background-image: url(images/gifts.gif);}#gifts .urhere{background-image: url(images/gifts_highlight.gif);}

.pro_login #administrative_content{background-color:transparent; color:white; }
#top_header_container {
	margin: 0 0 31px;
	padding: 0 0 42px;
	border-bottom: 1px solid #fff;
}

#top_header {
	width: 1000px;
	margin: 0px auto;
}

#top_header h1 {
	float: left;
	width: 233px;
	height: 27px;
	margin: 0 0 0 28px;
	text-indent: -9999px;
	background-image: url(../images2/logo.gif);
	background-repeat: no-repeat;
}

#top_header h1 a, #top_header h1 a:link, #top_header h1 a:visited {
	display: block;
	width: 234px;
	height: 26px;
}

#top_nav {
	float: right;
	margin: 6px 0 0;
	list-style: none;
}

#top_nav li {
	float: left;
	font-size: 80%;
	text-transform: uppercase;
}

#top_nav a, #top_nav a:link, #top_nav a:visited {
	display: block;
	float: left;
	padding: 0 9px;
	color: #b3b3b3;
	text-decoration: none;
	border-right: 1px solid #72706f;
}

#top_nav a:hover, #top_nav a:visited:hover {
	color: #fff;
}

#top_nav li.last a, #top_nav li.last a:link, #top_nav li.last a:visited {
	padding-right: 0;
	border: none;
	color: #fff;
}