@charset "utf-8";
/* CSS Document */

html,body,div,span,img,applet,embed,canvas,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,s,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
body { line-height:1 }
ol,ul { list-style:none }
blockquote,q { quotes:none }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none }
ins{text-decoration:none }
del{text-decoration:line-through }
table{border-collapse:collapse; border-spacing:0 }
html{height:100%}
body{height:100%; background:#fff}
body,button,input,textarea{font:12px Arial,sans-serif}
a{color:#03c; text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6 { font-weight:bold }
h1{font-size:1.5833em}
h2{font-size:1.3333em}
h3{font-size:1.1666em}
h5,h6{font-size:.8333em}
dt{font-weight:normal}
.c{clear:both;}
button{cursor:pointer;}




/* begin nakedglow css */
body{font-family:Arial, sans-serif; font-size:85%; font-style:normal; font-weight:normal; text-transform:normal; letter-spacing:normal; line-height:1.45em; background:url(images/bg.jpg) center top fixed;}

.wrapper{ margin:5px auto 10px; width:974px; border-right:#eee solid 1px; border-left:#eee solid 1px; position:relative; background:#fff;}

/* header */
.header{ height:65px; position:relative; display:block; padding-left:5px;}
.logo{ position:relative; top:9px; left:21px;}
.name-date{position:absolute; top:35px; right:10px; text-align:right; color:#333; font-weight: bold; font-size:85%; z-index:99;}

/* nav */
.nav{ display:block; position:relative; overflow:hidden; margin-bottom:5px; list-style:none;}
.nav-btn{ margin:1px 5px; padding:0 .5em; line-height:22px; display:inline; float:left; border:1px solid #ccc; color:#cc3399; font-size:100%; text-align:center; text-transform:lowercase; width:112px; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer;}
.nav-btn:hover,.nav-btn:focus { border-color:#999; text-decoration:none; background:#f3f3f3; background-image:-moz-linear-gradient(top, #ffffff, #ebebeb); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)"; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999 }
.nav-btn:active,.nav-btn-active {border-color:#999; background:#cc3399; color:#fff;}
.nav-btn::-moz-focus-inner {border:0;}
.top-btn{ width:380px; text-transform:capitalize;}
.top-btn span{ color:#666; margin-left:15px; font-size:11px;}
/* search area*/
.searcharea{ position:absolute; top:2px; right:2px; z-index:2;}

/* search by brand */
.searchbybrand{margin:1px 12px; padding:0 .5em; line-height:22px; display:inline; float:left; border:1px solid #ccc; color:#666; font-family: Arial, sans-serif; font-size:85%;
font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:normal; width:180px; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer;}
.searchbybrand:hover,.searchbybrand:focus { border-color:#999; text-decoration:none; background:#f3f3f3; background-image:-moz-linear-gradient(top, #ffffff, #ebebeb); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)"; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999 }
.searchbybrand:active,.searchbybrand-active {border-color:#999; background:#cc3399; color:#fff;}
.searchbybrand::-moz-focus-inner {border:0;}
#ie .searchbybrand { *padding:0 .1666em;}
.searchbybrandlist{ display:none; border-top:#ccc 1px solid; overflow-y:scroll; height:200px; text-transform:none;}
.searchbybrand:hover .searchbybrandlist, .searchbybrand:focus .searchbybrandlist{ display:block;}
.brandlist li{ font-size:91%; padding-left:3px; width:125px; overflow:hidden; color:#333; text-transform:none;}
.brandlist li:hover, .brandlist li:focus{ background:#cc3399; color:#fff;}
.brandlist li a{color:#333; display:block;}
.brandlist li a:hover, .brandlist li a:focus{ color:#fff; text-decoration:none;}


/* search */
.searchbox{margin:1px 0px; padding:0 .5em; line-height:22px; display:inline; float:left; border:1px solid #ccc; color:#999; font-size:88%; width:180px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer; display:none;}
.searchbox:hover,.searchbox:focus {border-color:#999; text-decoration:none; background:#fff; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999;}
.searchbox::-moz-focus-inner {border:0;}
#ie .searchbox { *padding:0 .1666em;}
.submithome{height:24px; line-height:18px; color:#666; font-weight:bold;font-family:  Arial, sans-serif; font-size:77%; font-style:normal; font-weight:normal; text-transform:uppercase; letter-spacing:normal; display:none;}

/* main */
.main{margin:1px 5px 5px; width:962px; height:380px;}
.mainlocation{margin:1px 5px 5px; width:962px; height:380px; background:url(images/main-location.jpg) no-repeat;}
.mainlocation iframe{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; left:305px; top:130px; border:#fff 4px solid; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999}

/* news */
.news{ position:relative; display:block; margin:1px 5px 5px; padding:0 .5em; line-height:22px; height:22px; border:1px solid #ccc; color:#cc3399; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer; font-style: normal; font-family:Arial, sans-serif; font-weight:normal; text-transform:normal; letter-spacing:normal;}
.news:hover,.news:focus { border-color:#999; text-decoration:none; background:#f3f3f3; background-image:-moz-linear-gradient(top, #ffffff, #ebebeb); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)"; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999 }
.news:active,.news-event {border-color:#999; background:#cc3399; color:#fff;}
.news::-moz-focus-inner {border:0;}
.news-title{font-size:13px; font-weight:bold; text-transform:uppercase; color:#cc3399; display:inline; float:left; margin-left:20px;}
.news-today{text-decoration:underline; color:#444; font-size:12px; float:left; display:inline; margin-left:10px;}
.news-date{color:#999; text-decoration:none; font-size:12px; float:left; display:inline; margin-left:10px;}

/* middle */
.middle{font-family:  Arial, sans-serif;
font-weight: normal;
text-transform: normal;
letter-spacing: normal; display:block; margin:1px 5px 5px;}

/* beauty network home */
.add-beauty-network{display:inline; float:left; width:367px; height:213px; background:url(images/beautynetwork-home.png) no-repeat; font-family: Georgia, serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
position:relative;}
.add-beauty-network ul{ position:relative; left:25px; top:54px;}
.add-beauty-network ul li{ margin-bottom:6px;}
.add-beauty-network ul li a{color:#555; padding:0px; margin:0px; line-height:19px;}
.add-beauty-network ul li a:hover{ text-decoration:none; color:#000;}

/* special product home */
.add-special-product{display:none; float:left; width:367px; height:213px; background:url(images/product-special-home.png) no-repeat;}

/* content home*/
.content-home{position:relative; float:left; display:inline; width:565px;}
.content-home h1{margin:0px 0px 5px; line-height:20px; color:#cc3399; font-size:16px; display:block; padding:5px 15px;}
.content-home p{ padding:5px 15px 10px;}

/* location */
.get-directions{display:inline; float:left; width:300px; height:25px; line-height:25px; overflow:hidden; position:relative; display:block; margin:0px 0px 40px -5px; padding:2px 5px; position:relative; border:1px solid #ccc; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; text-align:right; font-size:14px;}
.get-directions { color:#666; font-weight:bold; display:block; line-height:25px;}
.get-directions:hover{ color:#333; font-weight:bold; display:block;}

/* bottom */
.bottom{margin:1px 5px 5px; display:none;}

.featured-product-home{width:734px; height:200px; display:inline; float:left; background:url(images/bg-slide-home.png) no-repeat; position:relative; overflow:hidden;}

.featured-product-home h3{color:#fff; font-style:normal; font-family:Arial, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:normal; font-size:11px; padding-left:10px; line-height:22px; width:250px;}

#featured-product-pagecontrols{position:absolute; top:2px; left:475px; height:20px; display:block; overflow:hidden; font-size:10px; width:150px;}
#featured-product-pagecontrols a{width:14px; height:18px; margin-left:3px; padding:0px 2px; line-height:15px; color:#fff; display:inline; float:left; text-align:center; background:url(images/btn-slide-nactv.png) no-repeat  3px 1px;}
#featured-product-pagecontrols a:hover, #featured-product-pagecontrols a.activeSlide{ background:url(images/btn-slide-actv.png) no-repeat 3px 1px; font-weight:bold; text-decoration:none; color:#cc3399;}
#featured-product-pagecontrols a:focus { outline: none; }

#featured-product-list{width:621px; height:192px; display:block; position:absolute; overflow:hidden; left:57px; top:28px;}
.featured-product-row{}
.featured-product-row a{margin:0px 3px 0px 3px; border:transparent 1px solid; width:147px; height:157px; display:inline; float:left; overflow:hidden;}
.featured-product-row a:hover{border:#ddd 1px solid; text-decoration:none;}
.featured-product-row a img{position:relative; left:8px;}
.rating-price{ text-align:right; color:#333; text-transform:uppercase; font-size:11px; margin:0px 8px 0px 5px; font-weight:bold;}
.featured-product-row a .rating-price img{position:relative; left:0px; float:left; display:inline;}
.product-name-preview{margin:0px 5px; font-size:12px; color:#666; line-height:18px; text-decoration:underline;}
.featured-product-row a:hover .product-name-preview{ color:#000;}

#featured-product-leftcontrol{position:absolute; left:20px; top:88px; cursor:pointer;}
#featured-product-rightcontrol{position:absolute; right:20px; top:88px; cursor:pointer;}

.featured-more-links{margin-left:4px; display:inline; float:left; width:223px; }
.featured-more-links ul li{ margin-bottom:4px;}
.featured-more-links ul li a{line-height:40px; color:#444; height:40px; font-family: Georgia, serif; width:208px; padding:0px 10px 0px 5px; height:40px; display:block; font-size:14px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:normal; margin:0px;}
.featured-more-links ul li a:hover{ text-decoration:none; color:#000;}
.btn-orange{background:url(images/btn-orng.png) no-repeat;}
.btn-pink{background:url(images/btn-pink.png) no-repeat;}
.btn-map{ background:url(images/map.png) no-repeat; height:67px !important;}

/* footer-top */
.footer-top{ display:block; position:relative; margin-bottom:5px; height:62px; overflow:hidden; display:none;}
.footer-top div h3{font-size:15px; font-weight:900; text-transform:uppercase; color:#cc3399;}

.footer-giftcards{width:205px; display:inline; float:left; height:62px; overflow:hidden; padding-left:5px; cursor:pointer;}
.footer-giftcards h3{font-size:15px; font-weight:900; text-transform:uppercase; color:#cc3399;}
.footer-giftcards img{float:right !important; margin-left:5px;}
.footer-giftcards p{font-style: normal; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:normal; font-size:10px; color:#333;}
.footer-giftcards:hover{ text-decoration:none;}

.popular-searches{display:inline; float:left; width:260px; height:56px; overflow:hidden; position:relative; display:block; margin:0px 5px 5px 0px; padding:2px 5px; border:1px solid #ccc; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle;}
.popular-searches h3{display:block; }
.popular-searches a{font-style: normal; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:normal; font-size:11px; color:#333; text-decoration:underline; float:left; display:inline; margin:1px 4px 1px 0px; }

.footer-subscribe{display:inline; float:left; width:240px; height:56px; overflow:hidden; position:relative; display:block; margin:0px 5px 5px 0px; padding:2px 5px; border:1px solid #ccc; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle;}
.footer-subscribe h3{ font-size:13px !important; line-height:22px; margin-bottom:5px;}
.subscribe-box{margin:1px 0px; padding:0 .5em; line-height:21px; display:inline; float:left; border:1px solid #ccc; color:#999; font-size:88%; width:130px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer;}
.subscribe-box:hover,.subscribe-box:focus {border-color:#999; text-decoration:none; background:#fff; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999;}
.subscribe-box::-moz-focus-inner {border:0;}
.footer-subscribe button{ position:relative; top:1px; left:3px;}

.social-links{ display:inline; float:left; width:210px; height:48px; overflow:hidden; position:relative; display:block; margin:0px 0px 5px; padding:6px 5px; border:1px solid #ccc; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle;}
.social-links a{display:block; height:23px; line-height:23px; color:#333; text-decoration:none; text-transform:uppercase; vertical-align:middle; overflow:hidden; margin-bottom:3px; font-weight:normal;}
.social-links a img{ display:inline; float:left; position:relative; margin-right:5px;}

/* footer-bottom */
.footer-bottom{ text-align:right; position:relative; display:block; margin:1px 5px 0px 5px; padding:1px 8px 0px; line-height:22px; height:22px; border:1px solid #ccc; color:#999; font-size:100%; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; font-style: normal; font-family:Arial, sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:normal; font-size:10px; overflow:hidden; margin-bottom:20px;}
.footer-bottom ul{position:absolute; display:block; right:5px; height:22px;}
.footer-bottom ul li{ float:left; display:inline; margin:0 2px;}
.footer-bottom ul li a{ color:#999;}

.l{float:left; display:inline;}

/* privacy-terms */
.privacy-terms{display:block; position:relative; display:block; margin:0px 0px 5px; padding:10px; position:relative; border:1px solid #ccc; font-size:85%; color:#555; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.privacy-terms h1{ margin:10px 5px 15px; display:block; text-transform:uppercase;}
.privacy-terms h3{ margin:10px 5px 15px; display:block; text-transform:uppercase;}
.privacy-terms p{ margin:0px 5px 15px;}

/* idaho-beauty-network */
.idaho-beauty-network{display:block; margin:0px 0px 5px; padding:10px 10px 0px 10px; position:relative; border:1px solid #ccc; font-size:85%; color:#555; 
background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.idaho-beauty-network h1{margin:10px 5px 10px; display:block; text-transform:uppercase; float:left;}
.idaho-beauty-network h3{margin:10px 5px 15px; display:block; text-transform:uppercase;}
.idaho-beauty-network p{margin:0px 5px 15px;}

.bnet-l{position:relative; display:inline; float:left; width:560px;}
.bnet-l ul{margin:0px 0px 0px 5px; font-family:Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:normal; position:relative; display:block; width:550px;}
.bnet-l ul li{margin-bottom:6px; background: url(images/beautynetwork-heart.gif) left no-repeat; padding-left:15px; width:260px; display:inline; float:left;}
.bnet-l ul li a{color:#555; line-height:19px; padding:0px; margin:0px;}
.bnet-l ul li a:hover{ text-decoration:none; color:#000;}
.join-the-network{clear:both; display:block; position:relative; width:570px; margin:0px 0px 15px 5px; border:#ccc dashed 2px; padding:15px;}
.bnet-r{ position:absolute; background:url(images/beautynetwork.png) no-repeat; height:475px; width:373px; display:block; top:-405px; right:-333px; z-index:99;}
.join-the-network button{ line-height:33px; height:33px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:16px; text-align:center; background:url(images/join-the-network-button.png) no-repeat; display:block; width:294px; overflow:hidden; position:absolute; right:8px; top:8px;}
.join-the-network a{ color:#fff;}
.join-the-network a:hover{ text-decoration:none;}

/* idaho-beauty-network - sub cat */
.bnet-s{position:relative; display:inline; float:left; width:560px;}
.bnet-s input{display:block; width:200px; line-height:22px; height:22px; color:#999; font-weight:bold; background:#fff; border:#999 solid 1px; margin-bottom:15px; padding:0px 8px; text-transform:uppercase; }
.bnet-s textarea{width:500px; border:#999 solid 1px; background:#fff; padding:8px; height:200px; margin-bottom:20px; color:#999; font-weight:bold;}
.bnet-s select{display:block; width:50px; line-height:22px; height:22px; color:#999; font-weight:bold; background:#fff; border:#999 solid 1px; margin-bottom:15px; padding:0px 0px 0px 3px; text-transform:uppercase;}
.fl-input{ float:left; display:inline; margin-right:20px;}
.bnet-s button{}

/* contact us */
.bnet-c{ position:absolute; background:url(images/contact-us.png) no-repeat; height:475px; width:373px; display:block; top:-385px; right:-333px; z-index:99;}

/* 404 */
.error-body{ background:#b70b1b url(images/bg-404.jpg) bottom left no-repeat;}
.error-wrapper{display:block; position:absolute; top:40%; left:30%;}
.error-wrapper h1, .error-wrapper a{display:block; color:#fff; margin-bottom:10px;}
.error-wrapper a{font-family:Georgia, serif; font-size:14px; font-style:normal; font-weight:bold; text-decoration:underline; line-height:20px; letter-spacing:normal; color:#fff;}
.error-footer{ font-family:Georgia, serif; font-size:9px; font-style:normal; font-weight:bold; line-height:20px; letter-spacing:normal; color:#fff; position:absolute; display:block; width:100%; height:20px; bottom:0px; margin:0px auto; text-align:center; }

/* brands */
.brands{}
.brands h1{ margin:0px 6px 6px; background:#999; color:#fff; padding:0px; line-height:22px; height:22px; display:block; position:relative; text-align:center; font-family:Arial, sans-serif; font-size:10px; font-style:normal;
font-weight:bold; text-transform:uppercase; letter-spacing:normal;}
.brands ul{ margin-left:6px;}
.brands ul li{ display:inline; float:left; margin:0px; width:161px; height:76px;}
.brands ul li a{ display:block; border:#ccc solid 1px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden; width:155px; height:70px; cursor:default;}
.brands ul li a:hover{ border:#999 solid 1px;}
.brands ul li a img{ width:155px; height:70px;}
.brands ul li a:hover img{background:url(images/clear.gif) no-repeat;}
/*brands/l/_seeme.png*/

.brands ul li.teaser1{}
.brands ul li.teaser1 a{ border:none; cursor:pointer; width:157px; height:76;}
.brands ul li.teaser1 a img{ border:none; background:none; width:157px; height:76px;}
.brands ul li.teaser1 a img{width:157px; height:76px;}

/* left-nav */
ul#leftNav{margin:0px 0px 0px 0px; padding:0px 13px 32px 14px; font:11px arial, sans-serif; color:#333;	list-style:none; float:left; display:inline; width:180px;}
#leftNav a:link,#leftNav a:visited,#leftNav a:active{text-decoration:none; font:11px arial, sans-serif; color:#333333;}
#leftNav li a.deptLink:link,#leftNav li a.deptLink:visited,#leftNav li a.deptLink:active{font-weight:bold;}
a.colLink{font-weight:bold;}
#leftNav li a:hover{text-decoration:underline;}
.dept{font-weight:bold; padding-top:11px; background-position:0px 11px;}
.subcol{padding-left:9px;}
.level4{padding-left:18px;}
.selectedParent{color:#f23f72;}
#selectedItem{background:#eee; background-repeat:no-repeat; margin-left:-9px;padding-left:9px;}
#selectedItem.subcol{margin-left:0px;}
.level4 a#selectedItemLink{margin-left:9px;	padding-left:9px;}
.col{background-position:0px 4px;}
li#selectedItem a#selectedItemLink{font-weight:bold; color:#f23f72;}
.col#selectedItem a#selectedItemLink{font-weight:bold; color:#f23f72;}
.colSelectedParent, #leftNav li a.colSelectedParent, #leftNav li a.colSelectedParent:link, #leftNav li a.colSelectedParent:visited, #leftNav li a.colSelectedParent:active{color:#f23f72;}
.subcolSelectedParent, #leftNav li a.subcolSelectedParent, #leftNav li a.subcolSelectedParent:link, #leftNav li a.subcolSelectedParent:visited, #leftNav li a.subcolSelectedParent:active{color:#f23f72;}
.deptSelectedParent{font-weight:bold; color:#333333;}
#suggsell{margin:-12px 0px 0px 0px;}
.regsymbol{font-size:10px;}

/* product-page */
.product{ position:relative; display:inline; float:left; width:765px; margin-top:20px;}
.product-image{ float:left; display:inline; margin:0px 20px 20px 0px; border:#ccc solid 1px; width:330px; height:403px;}
.product h1{margin:0px 0px 5px; line-height:20px; color:#936; font-size:16px; width:395px; float:left; display:inline;}
.product-link{ float:left; display:inline; display:block; font-size:10px; text-transform:uppercase; color:#999; width:395px;}
.product-link:hover{ color:#333;}
.product-description{display:inline; float:left; width:395px; margin-top:10px;	}
.product-description b{display:block; margin-bottom:3px;	}
.product p, .products p{ font-size:12px; line-height:14px; color:#444;}
.btn-holder{display:inline; float:left; position:relative; overflow:hidden; margin:5px 0px; width:395px;}
.btn-instore{text-transform:none; margin:1px 5px 1px 0px; padding:0 10px; line-height:20px; display:inline; float:right; border:1px solid #ccc; color:#fff; font-size:13px; text-align:center; width:170px; background:#f6f6f6; background-image:-moz-linear-gradient(top, #7bbcda, #0c55d8); background-image:-webkit-gradient(linear, left top, left bottom, from(#7bbcda), to(#0c55d8)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7bbcda, endColorStr=#0c55d8); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7bbcda, endColorStr=#0c55d8)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer;}
.btn-instore:hover,.btn-instore:focus { border-color:#999; text-decoration:none; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999 }
.btn-instore:active,.btn-instore-active {border-color:#999; background:#cc3399; color:#fff;}
.btn-instore::-moz-focus-inner {border:0;}
.btn-addtocart{}
.product-rating{display:block; font-size:10px; text-transform:uppercase; color:#999; margin:5px 0px;}
.product .product-review, .choose-products .product-review{ font-size:11px; color:#666;}
.product-price{ position:absolute; top:50px; right:25px; font-weight:bold; color:#444; }
.product-price span{ font-size:10px; text-transform:uppercase; color:#999;}

/* based on */
.header-recs{ margin:20px 0px 0px; display:inline; float:left; text-transform:uppercase; color:#999; font-size:14px; border-bottom:#ccc 1px solid; width:765px; }
.product-b{ position:relative; display:inline; float:left; width:174px; margin:7px 15px 15px 0px; height:237px; overflow:hidden; border:#ccc solid 1px;}
.product-b-image{ diplay:block; position:absolute; left:4px; top:4px; width:165px; height:165px;}
.product-b-image img{ width:165px; height:165px;}

.product-b-link{position:absolute; display:block;  left:3px; top:187px; line-height:16px; color:#666; font-size:11px; width:168px; font-weight:normal;}
.product-b-link:hover{text-decoration:underline;}
.product-b-rating{position:absolute; top:172px; left:4px; display:block; font-size:8px; text-transform:uppercase; color:#999;}
.product-b-price{position:absolute; top:170px; right:4px; font-weight:normal; color:#666; font-size:11px;}
.product-b-price span{font-size:10px; text-transform:uppercase; color:#999;}

/* products */
.choose-product{ position:relative; display:inline; float:left; width:765px; margin-top:10px;}
.choose-product h1{margin:0px 0px 5px; line-height:20px; color:#936; font-size:16px; width:700px; float:left; display:inline;}

#prodpage1{ position:absolute; right:14px; top:-5px; display:block;}
#prodpage2{ position:relative; left:604px; margin-bottom:20px; top:-7px;}
.product-page{ overflow:hidden; margin:5px 0px; width:147px; height:24px;}
.product-page a{ font-size:12px; line-height:22px; float:left; display:inline; padding:0 3px; width:11px; height:22px; border:#ddd solid 1px; margin:0px 2px 0px 0px; text-align:center; color:#888; }
.product-page a:hover{  text-decoration:none; border-color:#999; text-decoration:none; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; }
.btn-page{text-transform:none; margin:1px 5px 1px 0px; padding:0 10px; line-height:20px; display:inline; float:right; border:1px solid #999 !important; color:#fff !important; font-size:13px; text-align:center; width:11px; background:#ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; white-space:nowrap; vertical-align:middle; cursor:pointer;}
.btn-page:hover, .btn-page:focus { border-color:#999; text-decoration:none; outline:0; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; background:#cc3399; }
.btn-page:active, .btn-page-active {border-color:#999; background:#cc3399; color:#fff;}
.btn-page::-moz-focus-inner {border:0;}

/* skincare */
.header-skincare{ margin:10px 0px 20px;}
/*
#nav{ width:272px; overflow:hidden; height:26px; position:absolute; top:5px; right:0px; padding:0px;}
#navbtn1{ position:absolute; top:0px; display:block;}
#navbtn2{ position:absolute; top:0px; left:136px; display:block;}
*/
#ie .bnet-c{ position:absolute; background:url(images/contact-us.png) no-repeat; height:475px; width:373px; display:block; top:-370px; right:-383px; z-index:99;}
#ie .join-the-network{clear:both; display:block; position:relative; width:520px; margin:0px 0px 15px 5px; border:#ccc dashed 2px; padding:15px;}


.blog-wrapper{border:1px solid #ccc; font-size:14px; color:#555; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden; margin:0px 5px 5px 5px; padding:10px 10px 0px 10px;}
.blog{ float:left; display:inline; width:620px; margin-top:10px; position:relative; }

.blog h1{margin:0px 0px 5px; line-height:20px; color:#936; font-size:16px; width:700px; float:left; display:inline;}
.blog .post h2{margin:0px 0px 15px; line-height:30px; color:#33ccff; font-size:30px; display:block; padding:10px;}
.blog div img{ border:#333 solid 1px; padding:5px; float:left; display:inline; margin:0px 10px 10px 0px; width:200px;}
.blog .post{ width:650px; clear:both; position:relative; margin-bottom:30px; border:1px solid #ccc; font-size:14px; color:#555; background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.post p{ margin:10px; font-size:16px; color:#333; line-height:19px; width:600px;}
.holder{ position:relative; border:#333 solid 1px; padding:5px; width:600px; height:450px; margin-left:10px;}
#gallery{overflow:hidden; position:relative;width:600px; height:450px;  }
#g-r{position:absolute; right:5px; top:5px; width:300px; height:450px; background:url(images/clear.gif); cursor:pointer; z-index:99;}
#g-l{position:absolute; left:5px; top:5px; width:300px; height:450px; background:url(images/clear.gif); cursor:pointer;  z-index:99;}
.post #gallery img{ width:600px; height:450px; position:relative; border:none; padding:0px; }
.tags{ font-size:12px; color:#666; padding:10px;}

.content-consultations{margin:0px 0px 5px; padding:10px 10px 0px 10px; position:relative; border:1px solid #ccc; font-size:14px; color:#555; 
background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.content-consultations p{ margin-bottom:10px;}
.content-consultations h3{ margin-bottom:10px;}

.cons-box{ position:relative; display:block;}
.cons-box div{margin:0px 5px 5px 0px; padding:10px 10px 0px 10px; position:relative; width:287px; float:left; display:inline; border:1px solid #ccc; font-size:14px; color:#555; 
background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}


.cons-box2{ position:relative; display:block;}
.cons-box2 div{margin:0px 5px 5px 0px; padding:10px 10px 0px 10px; position:relative; display:block; border:1px solid #ccc; font-size:14px; color:#555; 
background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}


#content-consultations-img{  position:relative; float:left; display:inline; height:585px; background-image:none;background:transparent url(images/bg-consultations.jpg) -236px 0px; filter:none; -ms-filter:none; overflow:hidden; margin:0px 5px 5px 0px; padding:0px !important; position:relative; width:307px; float:left; display:inline; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.map{ position:absolute; z-index:99; top:80px; right:30px; height:200px; width:400px; border:1px solid #ccc; font-size:14px; color:#555; 
background:#f6f6f6; background-image:-moz-linear-gradient(top, #ffffff, #efefef); background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#efefef); -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)"; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.map img{height:200px; width:200px;}
.map h3{ color:#cc3399; display:inline; float:left; width:100px; line-height:50px; font-size:30px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; text-align:center; margin-right:40px;}


#home2{ position:relative; float:left; display:inline; height:460px; background-image:none; filter:none; -ms-filter:none; background: transparent url(images/home4.jpg); overflow:hidden; margin:0px 5px 5px 0px; padding:0px !important; position:relative; width:307px; float:left; display:inline; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#home3{ position:relative; float:left; display:inline; height:281px; background-image:none; filter:none; -ms-filter:none; background:transparent url(images/home1.jpg); overflow:hidden; margin:0px 5px 5px 0px; padding:0px !important; position:relative; width:307px; float:left; display:inline; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#home4{ position:relative; float:left; display:inline; height:128px; background-image:none; filter:none; -ms-filter:none; background:transparent url(images/home2.jpg); overflow:hidden; margin:0px 5px 5px 0px; padding:0px !important; position:relative; width:307px; float:left; display:inline; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

