@charset "utf-8";

/*---------------------------------------------------------------------------------------------------------------------------*/
/* reset */
/*---------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus{ outline:0; }
body{ line-height:1; color:black; background:white; }
ol, ul{ list-style:none; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{	content: ""; }
blockquote, q{ quotes: "" ""; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* tags */

body{ color:#fff; font:normal .8em/1.4em Arial, Helvetica, Verdana, sans-serif; background:#b93657 url(../images/bg-1px.jpg); /*background:#ab2746; */}
strong{ font-weight:bold; }
a{ color:#fff; text-decoration:none; }
a:hover{ text-decoration:underline; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* fonts */
/*---------------------------------------------------------------------------------------------------------------------------*/
@font-face {
	font-family: 'TrajanProRegular';
	src: url('../fonts/TrajanPro-Regular.eot');
	src: local('Trajan Pro'), local('TrajanPro-Regular'), url('../fonts/TrajanPro-Regular.woff') format('woff'), url('../fonts/TrajanPro-Regular.ttf') format('truetype');
}


/*---------------------------------------------------------------------------------------------------------------------------*/
/* shared classes */
/*---------------------------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; line-height:0; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* wrappers */
/*---------------------------------------------------------------------------------------------------------------------------*/
.main-wrapper { position:relative; display:block; width:100%; min-height:1200px; height:auto !important; height:1200px;  /*background: url(../images/bg-home.jpg) center top no-repeat;*/ }
.products .outter-wrapper { margin:0 auto; width:1113px; min-height:1200px; height:auto !important; height:1200px; background:url(../images/bg-home.gif) no-repeat;  position:relative; left:45px; }
.home .outter-wrapper{ margin:0 auto; width:1293px; min-height:1200px; height:auto !important; height:1200px; /*background:url(../images/bg-home.gif) no-repeat;*/ }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* footer */
/*---------------------------------------------------------------------------------------------------------------------------*/
.footer{ display:block; clear:both; margin:0 auto; width:940px; height:auto; font-size:.8em;  }
.footer ul{ margin:0 auto; position:relative; width:200px; height:16px; text-align:center; }
.footer ul li { float:left; width:75px; }
.footer ul li.lang{ display:inline; position:relative; width:75px; margin:0 40px 0 0; }
.footer .legal{ color:#d76e87; clear:both; padding-top: 10px; border-top: 1px solid #d76e87; margin:20px 0 0 0; width:940px; font-size:1em; }
.footer .legal p { float:left;display:inline; width:470px; position:relative;  }
.footer .legal p.right { text-align:right; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* shared between pages */
/*---------------------------------------------------------------------------------------------------------------------------*/


/* lower buckets */
#lower-buckets{ margin:0 auto; width:1020px; height:253px; overflow:hidden; }

#lower-buckets li { float:left; display:inline; }

#lower-buckets li#shave-prep { float:left; display:inline; width:268px; height:199px; position:relative; margin:0; padding:0; background:url(../images/bottom-bucket-bg.jpg) no-repeat; }
#lower-buckets li#shave-prep a { display:block; margin:0; padding:199px 0 0 0; overflow:hidden; width:268px; height:0; }
#lower-buckets li#shave-prep a:hover { background-position: 0 -253px;; }

#lower-buckets li#rethink { float:left; display:inline; width:241px; height:154px; margin:45px 0 0 0; position:relative; padding:0; background:url(../images/bottom-bucket-bg.jpg) -268px -45px no-repeat;  }
#lower-buckets li#rethink a { display:block; margin:0; padding:154px 0 0 0; overflow:hidden; width:241px; height:0; }
#lower-buckets li#rethink a:hover { background-position: -268px -154px; }

#lower-buckets li#quattro-w { float:left; display:inline; width:241px; height:154px; margin:45px 0 0 0; position:relative; padding:0; background:url(../images/bottom-bucket-bg.jpg) -509px -45px no-repeat;  }
#lower-buckets li#quattro-w a { display:block; margin:0; padding:154px 0 0 0; overflow:hidden; width:241px; height:0; }
#lower-buckets li#quattro-w a:hover { background-position: -509px -154px; }

#lower-buckets li#playtex-sport { float:left; display:inline; width:270px; height:208px; margin:45px 0 0 0; position:relative; padding:0; background:url(../images/bottom-bucket-bg.jpg) -750px -45px no-repeat; }
#lower-buckets li#playtex-sport a { display:block; margin:0; padding:208px 0 0 0; overflow:hidden; width:270px; height:0; }
#lower-buckets li#playtex-sport a:hover { background-position:-509px -208px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
/* page specific */
/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------------------------------------*/
/* home */
/*---------------------------------------------------------------------------------------------------------------------------*/
/*
.home .outter-wrapper{ background:url(../images/bg-home.jpg) no-repeat; }
*/
.home .header{ width:1293px; height:526px;  margin:0 auto; }
.home .header .logo{ display:inline; float:left; margin:0 0 0 134px; width:310px; height:190px; background:url(../images/logo-skintimate-home.png) no-repeat; text-indent:-9999px; }
.home h1{ margin:20px auto 40px auto; width:100%; text-align:center; position:relative; font-size:2.35em; line-height:normal; font-weight: normal; font-family: 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif; }
.home h1 sup{ position:relative; top:-16px; font:.3em Arial, Helvetica, sans-serif; }

/* product thumbnails */
#prod-thumb-home { margin:45px auto 0 auto; width:739px; height:163px; background:url(../images/prod-thumbs-home.jpg) no-repeat; top:0; left:0; position:relative; } 
#prod-thumb-home li { position:absolute; float:left; height:163px; margin:0; }
#prod-thumb-home li a { display:block; width:100%; height:100%; }

#prod-thumb-home #prod1 { width:65px; left:28px; background-position: 0 0; }
#prod-thumb-home #prod2 { width:65px; left:93px; background-position: 0 0; }
#prod-thumb-home #prod3 { width:65px; left:158px; background-position: 0 0; }
#prod-thumb-home #prod4 { width:65px; left:223px; background-position: 0 0; }
#prod-thumb-home #prod5 { width:65px; left:373px; background-position: 0 0; }
#prod-thumb-home #prod6 { width:65px; left:438px; background-position: 0 0; }
#prod-thumb-home #prod7 { width:65px; left:579px; background-position: 0 0; }
#prod-thumb-home #prod8 { width:65px; left:644px; background-position: 0 0; }

#prod-thumb-home #prod1 a:hover { width:65px; left:28px; background:url(../images/prod-thumbs-home.jpg) -28px -163px no-repeat; }
#prod-thumb-home #prod2 a:hover { width:65px; left:93px; background:url(../images/prod-thumbs-home.jpg) -93px -163px no-repeat; }
#prod-thumb-home #prod3 a:hover { width:65px; left:158px; background:url(../images/prod-thumbs-home.jpg) -158px -163px no-repeat; }
#prod-thumb-home #prod4 a:hover { width:65px; left:223px; background:url(../images/prod-thumbs-home.jpg) -223px -163px no-repeat; }
#prod-thumb-home #prod5 a:hover { width:65px; left:373px; background:url(../images/prod-thumbs-home.jpg) -373px -163px no-repeat; }
#prod-thumb-home #prod6 a:hover { width:65px; left:438px; background:url(../images/prod-thumbs-home.jpg) -438px -163px no-repeat; }
#prod-thumb-home #prod7 a:hover { width:65px; left:579px; background:url(../images/prod-thumbs-home.jpg) -579px -163px no-repeat; }
#prod-thumb-home #prod8 a:hover { width:65px; left:644px; background:url(../images/prod-thumbs-home.jpg) -644px -163px no-repeat; }


/*#prod-thumbs-home li a{ display:block; position:absolute; top:0; left:0; width:100%; height:162px; text-indent:-9999px; }

*/

/*#prod-thumbs-home li#prod4, #prod-thumbs-home li#prod6{ width:159px; }*/
/*#prod-thumbs-home li#prod1 a:hover{ background:url(../images/prod-thumbs-home.jpg) 0 -170px no-repeat; }
#prod-thumbs-home li#prod2 a:hover{ background:url(../images/prod-thumbs-home.jpg) -70px -162px no-repeat; }
#prod-thumbs-home li#prod3 a:hover{ background:url(../images/prod-thumbs-home.jpg) -140px -162px no-repeat; }
#prod-thumbs-home li#prod4 a:hover{ background:url(../images/prod-thumbs-home.jpg) -210px -162px no-repeat; }
#prod-thumbs-home li#prod5 a:hover{ background:url(../images/prod-thumbs-home.jpg) -369px -162px no-repeat; }
#prod-thumbs-home li#prod6 a:hover{ background:url(../images/prod-thumbs-home.jpg) -439px -162px no-repeat; }
#prod-thumbs-home li#prod7 a:hover{ background:url(../images/prod-thumbs-home.jpg) -598px -162px no-repeat; }
#prod-thumbs-home li#prod8 a:hover{ background:url(../images/prod-thumbs-home.jpg) -668px -162px no-repeat; }
*/

/*---------------------------------------------------------------------------------------------------------------------------*/
/* products */
/*---------------------------------------------------------------------------------------------------------------------------*/
.products { background:#b93657 url(../images/bg-stretch.jpg) 0 0 repeat-x; padding-bottom:30px; }
.products .mainOuterWrapper { background: #b93656 url(../images/bg-products.jpg) top center no-repeat; }
.products .header{ width:1113px; height:170px; margin:0 auto; }
.products .header .logo{ display:inline; float:left; margin:0 0 0 20px; width:310px; height:190px; background:url(../images/logo-skintimate-home.png) no-repeat; text-indent:-9999px; }
.products .main{ padding:0; float:left; width:100%; height:723px; position:relative; top:-10px; margin-bottom:30px; }
.main .feature-img{ float:left; width:288px; height:713px; position:relative; top:0; left:27px; }
.main .feature-img #prod1-top{ background:url(../images/prod1-bg.jpg) 0 0 no-repeat; }
.main .prod-wrapper{ float:left; width:775px; height:713px; position:relative; display:inline; margin-left:30px; } 
/* top copy block */
.prod-info-top, .prod-info-top div{ width:775px; height:329px; }
.prod-info-top h1{ margin:0 0 15px 0; font-size:4.7em; line-height:1em; font-weight: normal; font-family: 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif; }
.prod-info-top h1 sup{ position:relative; top:-34px; font:.2em Arial, Helvetica, sans-serif; }
.prod-info-top p{ width:400px; font-size:1.4em; line-height:1.6em; margin:27px 0 0 5px;  }
.prod-info-top p.short{ width:320px; }
.prod-info-top p sup{ position:relative; top:-7px; font-size:.5em; }

/* product background images */
#prod1-top{ background:url(../images/prod1-bg.jpg) -1px -2px no-repeat; }
#prod2-top{ background:url(../images/prod2-bg.jpg) -1px -2px no-repeat; display:none; }
#prod3-top{ background:url(../images/prod3-bg.jpg) -1px -2px no-repeat; display:none; }
#prod4-top{ background:url(../images/prod4-bg.jpg) -1px -2px no-repeat; display:none; }
#prod5-top{ background:url(../images/watermarks-bg.jpg) -1px -2px no-repeat; display:none; }
#prod6-top{ background:url(../images/watermarks-bg.jpg) -1px -2px no-repeat; display:none; }
#prod7-top{ background:url(../images/watermarks-bg.jpg) -1px -2px no-repeat; display:none; }
#prod8-top{ background:url(../images/watermarks-bg.jpg) -1px -2px no-repeat; display:none; }

/* product thumb headers */
#product-nav { float:left; display:inline; position:relative; margin-top:70px; }
.prod-thumb-headers{ float:left; position:relative; width:775px; height:73px; top:-95px; left:19px; }
.prod-thumb-headers h3{ position:absolute; bottom:0; font-size:1.2em; line-height:1em; color:#fbc2c7; font-weight: normal; font-family: 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif; }
.prod-thumb-headers h3.signature{ left:20px; }
.prod-thumb-headers h3.therapy{ left:356px; }
.prod-thumb-headers h3.cream{ left:582px; }
/* product thumbnails */


#prod-thumbs-products { margin:-15px 0 0 0; width:739px; height:162px; background:url(../images/prod-thumbs-products.jpg) no-repeat; top:0; left:0; position:relative; } 
#prod-thumbs-products li { position:absolute; float:left; height:162px; margin:0; }
#prod-thumbs-products li a { display:block; width:100%; height:100%; }


#prod-thumbs-products #prod1 { width:65px; left:0; }
#prod-thumbs-products #prod2 { width:65px; left:76px;  }
#prod-thumbs-products #prod3 { width:65px; left:146px; }
#prod-thumbs-products #prod4 { width:65px; left:218px; }
#prod-thumbs-products #prod5 { width:65px; left:373px; }
#prod-thumbs-products #prod6 { width:65px; left:442px; }
#prod-thumbs-products #prod7 { width:65px; left:604px; }
#prod-thumbs-products #prod8 { width:65px; left:671px; }

#prod-thumbs-products #prod1 a:hover, #prod-thumbs-products li#prod1 a.active { width:65px; left:0; background:url(../images/prod-thumbs-products.jpg) 0 -162px no-repeat !important; }
#prod-thumbs-products #prod2 a:hover, #prod-thumbs-products li#prod2 a.active { width:65px; left:65px; background:url(../images/prod-thumbs-products.jpg) -76px -162px no-repeat !important; }
#prod-thumbs-products #prod3 a:hover, #prod-thumbs-products #prod3 a.active { width:65px; left:129px; background:url(../images/prod-thumbs-products.jpg) -146px -162px no-repeat !important; }
#prod-thumbs-products #prod4 a:hover, #prod-thumbs-products #prod4 a.active { width:65px; left:223px; background:url(../images/prod-thumbs-products.jpg) -218px -162px no-repeat !important; }
#prod-thumbs-products #prod5 a:hover, #prod-thumbs-products #prod5 a.active { width:65px; left:373px; background:url(../images/prod-thumbs-products.jpg) -373px -162px no-repeat !important; }
#prod-thumbs-products #prod6 a:hover, #prod-thumbs-products #prod6 a.active { width:65px; left:438px; background:url(../images/prod-thumbs-products.jpg) -442px -162px no-repeat !important; }
#prod-thumbs-products #prod7 a:hover, #prod-thumbs-products #prod7 a.active { width:65px; left:579px; background:url(../images/prod-thumbs-products.jpg) -604px -162px no-repeat !important; }
#prod-thumbs-products #prod8 a:hover, #prod-thumbs-products #prod8 a.active  { width:65px; left:644px; background:url(../images/prod-thumbs-products.jpg) -671px -162px no-repeat !important; }






/*
#prod-thumbs-products{  margin:10px 0 20px 0; width:739px; height:162px; background:url(../images/prod-thumbs-products.jpg) no-repeat; overflow:hidden; } 
#prod-thumbs-products li{ display:block; position:relative; float:left; width:65px; height:162px; }
#prod-thumbs-products li a{ display:block; position:absolute; top:0; left:0; width:100%; height:162px; text-indent:-9999px; }
#prod-thumbs-products li#prod4, #prod-thumbs-products li#prod6{ width:139px; }

#prod-thumbs-products li#prod1 a:hover{ background:url(../images/prod-thumbs-products.jpg) 0 -162px no-repeat; }
#prod-thumbs-products li#prod2 a:hover{ background:url(../images/prod-thumbs-products.jpg) -70px -162px no-repeat; }
#prod-thumbs-products li#prod3 a:hover{ background:url(../images/prod-thumbs-products.jpg) -140px -162px no-repeat; }
#prod-thumbs-products li#prod4 a:hover{ background:url(../images/prod-thumbs-products.jpg) -210px -162px no-repeat; }
#prod-thumbs-products li#prod5 a:hover{ background:url(../images/prod-thumbs-products.jpg) -369px -162px no-repeat !important; }
#prod-thumbs-products li#prod6 a:hover{ background:url(../images/prod-thumbs-products.jpg) -430px -162px no-repeat; }
#prod-thumbs-products li#prod7 a:hover{ background:url(../images/prod-thumbs-products.jpg) -558px -162px no-repeat; }
#prod-thumbs-products li#prod8 a:hover{ background:url(../images/prod-thumbs-products.jpg) -628px -162px no-repeat; }
*/



/* bottom copy block */
.prod-info-bottom{ width:700px; height:236px; overflow:hidden; float:left; margin-top:35px; }
.prod-info-bottom h2{ margin:0 0 20px 0; font-size:1.9em; line-height:1.3em; font-weight: normal; font-family: 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif; }
.prod-info-bottom h2 sup{ position:relative; top:-10px; font:.4em Arial, Helvetica, sans-serif; }
.prod-info-bottom p{ color:#f0afbf; font-size:1.1em; line-height:1.3em; }
.prod-info-bottom p sup{ position:relative; top:-5px; font-size:.6em; }
#prod1-bottom{}
#prod2-bottom, #prod3-bottom, #prod4-bottom, #prod5-bottom, #prod6-bottom, #prod7-bottom, #prod8-bottom{ display:none; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* affiliates */
/*---------------------------------------------------------------------------------------------------------------------------*/
.affiliates .outter-wrapper{ background:url(../images/bg-products.jpg) no-repeat; }
.affiliates .header{ width:1113px; height:170px; }
.affiliates .header .logo{ display:inline; float:left; margin:29px 0 0 87px; width:365px; height:141px; background:url(../images/logo-skintimate-products.jpg) no-repeat; text-indent:-9999px; }
.affiliates .main{ padding:10px 0 0 155px; height:auto; }
/* links */
.fashion-week-cta{ position:relative; margin:0 0 22px 0; width:819px; height:193px; background:url(../images/fashion-week-bg.jpg) 0 0 no-repeat; }
.fashion-week-cta a{ display:block; position:absolute; top:0; left:0; width:100%; height:193px; text-indent:-9999px; }
.fashion-week-cta a:hover{ background:url(../images/fashion-week-bg.jpg) 0 -193px no-repeat; }
.rethink-cta{ position:relative; margin:0 0 22px 0; width:819px; height:193px; background:url(../images/rethink-bg.jpg) 0 0 no-repeat; }
.rethink-cta a{ display:block; position:absolute; top:0; left:0; width:100%; height:193px; text-indent:-9999px; }
.rethink-cta a:hover{ background:url(../images/rethink-bg.jpg) 0 -193px no-repeat; }
.quattro-w-cta{ position:relative; margin:0 0 7px 0; width:862px; height:223px; background:url(../images/quattro-w-bg.jpg) 0 0 no-repeat; }
.quattro-w-cta a{ display:block; position:absolute; top:0; left:0; width:100%; height:223px; text-indent:-9999px; }
.quattro-w-cta a:hover{ background:url(../images/quattro-w-bg.jpg) 0 -223px no-repeat; }
/* product thumbnails */
#prod-thumbs-affiliates{ margin:0 0 20px 41px; width:739px; height:162px; background:url(../images/prod-thumbs-affiliates.jpg) no-repeat; } 
#prod-thumbs-affiliates li{ display:block; position:relative; float:left; width:70px; height:162px; }
#prod-thumbs-affiliates li a{ display:block; position:absolute; top:0; left:0; width:100%; height:162px; text-indent:-9999px; }
#prod-thumbs-affiliates li#prod4, #prod-thumbs-affiliates li#prod6{ width:159px; }
#prod-thumbs-affiliates li#prod1 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) 0 -162px no-repeat; }
#prod-thumbs-affiliates li#prod2 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -70px -162px no-repeat; }
#prod-thumbs-affiliates li#prod3 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -140px -162px no-repeat; }
#prod-thumbs-affiliates li#prod4 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -210px -162px no-repeat; }
#prod-thumbs-affiliates li#prod5 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -369px -162px no-repeat; }
#prod-thumbs-affiliates li#prod6 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -439px -162px no-repeat; }
#prod-thumbs-affiliates li#prod7 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -598px -162px no-repeat; }
#prod-thumbs-affiliates li#prod8 a:hover{ background:url(../images/prod-thumbs-affiliates.jpg) -668px -162px no-repeat; }
/* header */
.affiliates h1{ margin:0 0 20px 70px; width:690px; font-size:2.9em; line-height:normal; font-weight: normal; font-family: 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* lightbox */
/*---------------------------------------------------------------------------------------------------------------------------*/


.light-wrapper {  display:block; position:absolute; width:450px; height:680px; background: url(../images/lb-bottom-solid.jpg) bottom left no-repeat;  }
	#header { display:block; position:relative; width:429px; height:96px; margin: 0 auto 25px auto; border-bottom:1px solid #dcf1fb; padding-bottom:10px; top:20px; }
	.boxBody { float:left; display:inline; position:relative; width:429px; margin:27px 0 0 10px; padding:0; }
	.boxBody.num2 h3  { color:#8fc27c !important; }	
	.boxBody.num2 p { color:#8fc27c !important; }
	.boxBody.num3 h3 { color:#81bebb !important; }
	.boxBody.num3 p { color:#81bebb !important; }
		.boxBody .numLeft { float:left; display:inline; position:relative; width:39px; margin:0; padding:0; }
		.boxBody .contentRight { float:left; display:inline; position:relative; width:377px; color:#cc9eb3; margin:0 0 0 13px; }
			.contentRight h3 { font: bold 15px 'Trajan Pro', 'TrajanProRegular', 'Times New Roman', Times, serif;  }
			.contentRight p { font: normal 12px Arial, Helvetica, sans-serif; color:#cc9eb3 !important; line-height:1.5em; margin: 10px 0 0 0; }
/*#cboxWrapper { width:500px !important; height:730px !important; }
#cboxLoadedContent[style], #cboxContent[style], #cboxLoadedContent[style], #colorbox[style] { overflow:visible !important; width:500px !important; height:730px !important; } 
#center { position: absolute; top: 50%; width: 100%; height: 1px; overflow: visible; }
#colorbox{ left: 50% !important; top:50% !important; margin-top:-365px;  margin-left: -250px; width:500px !important; height:730px !important; overflow:hidden; }
*/

