/* BEGIN: Temp */
/*body.dev #estee_mockup_header_wrapper, body.dev #estee_mockup_footer_wrapper { display: none; }*/
/* END: Temp */

/* BEGIN: Implementation Styles */
.device-pc #cd_container #boutique-nav li a.button { padding: 0px; }
.device-pc #cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section { width: 298px; }

.device-pc #cd_container .q-and-a_popup_wrapper a.close,
.device-pc #cd_container #cd_section-4 a.q-and-a,
.device-pc #cd_container #cd_section-4 .popup_navigation li div.button { padding: 0px; }

.device-pc #cd_container .q-and-a_popup_wrapper {
	max-width: 533px;
	max-height: 398px;
}
/* END: Implementation Styles */

/* BEGIN: IE Fixes */

	/* BEGIN: Dot Nav */
	.ie #cd_container #boutique-nav li a.button {
		background: transparent url(../images/dot_nav.png) no-repeat left top;
	}
	
	.ie #cd_container #boutique-nav li a.button.active,
	.ie #cd_container #boutique-nav li a.button:hover {
		background: transparent url(../images/dot_nav.png) no-repeat left bottom;
	}
	/* END: Dot Nav */
	
	/* BEGIN: Image */
	.ie #cd_container .transition.cd_product a.product img {
		width: 490px;
		height: 574px;
	}
	/* END: Image */
	
	/* BEGIN: Section Nav */
	.ie #cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section { background-color: #FFF; }
	.ie #cd_container #cd_section-1 #cd_section_content-1_2 h2 { margin: 0 0 15px 0; }
	/* END: Section Nav */
	
	/* BEGIN: Add To Bag */
	.ie #cd_container a.add-to-bag { line-height: 13px; }
	/* END: Add To Bag */
	
	/* BEGIN: Let's Be Perfectly Clear */
	.ie #cd_container #cd_section-4 a.q-and-a { line-height: 13px; }
	/* END: Let's Be Perfectly Clear */
	
/* END: IE Fixes */

body { background-color: #FFF; }
#main_content_wrapper {
	width: 100%;
	max-width: 1400px;
	min-width: 970px;
}
/* BEGIN: Clear Difference */
#cd_container {
	position: relative;
	max-width: 1366px;
	max-height:5321px;
	min-width:970px;
	margin: 0 auto;
	border: 12px solid #FFF;
	border-bottom-width: 200px;
	background-color: #FFF;
}

#cd_container .cd_section {
	/*
	position: relative;
	left: 0;
	top: 0;
	width: 1366px;
	background: transparent no-repeat left top;
	*/
}

#cd_container .cd_section h2,
#cd_container .cd_section h3,
#cd_container .cd_section p {
	margin: 0 auto;
	color: #090720;
}

#cd_container .cd_section h2 {
	text-transform: none;
	font-size: 71px;
	font-weight: 500;
	font-family: 'OptimaDisplayLight', Helvetica, Arial, sans-serif;
}

#cd_container .cd_section p {
	font-size: 14px;
	font-family: 'Akzidenz', Arial, sans-serif;
	text-transform: uppercase;
}

#cd_container .cd_section a { color: #333; }

#cd_container a.button {
	display: block;
	text-indent: -999em;
	background: transparent no-repeat left top;
}

#cd_container .cd_section ul li {
	font-size: 14px;
	font-family: 'Akzidenz', Arial, sans-serif;
}

#cd_container .cd_rollovers a.plus {
	display: inline-block;
	font-size: 58px;
	font-family: 'OptimaDisplayLightUltraLight', Helvetica, Arial, sans-serif;
}

/* BEGIN: Section Wrapper */
#cd_container .cd_section-wrapper {
	/*
	position: absolute;
	left: 0;
	top: 0;
	width: 1366px;
	height: 100%;
	*/
}
	/* BEGIN: Landing */
	#cd_container #cd_section-1 {
		/*
		max-height: 1269px;
		max-width: 1366px
		background-image: url(../images/landing/bg-product.jpg);*/
		background-color: #FFF;
	}
	
		/* BEGIN: Content */
		#cd_container .white_bg {
			position: absolute;
			left: 0;
			top: 0;
			max-width: 1366px;
			max-height: 1550px;
			background: #FFF url(../images/landing/gradient.png) repeat-x left bottom;
			width:100%;
		}

		#cd_section-1_BG{
			display:none;
			position:absolute;
			left:0px;
			top:0px;
			max-width:1089px;
			width:100%;
			max-height:1269px;
		}
		
		#cd_container #cd_section-1 .cd_section_content {
			position: absolute;
			left: 772px;
		}
		#cd_container #cd_section-1 .cd_section_content h2 {
			margin-bottom: 15px;
			font-size: 100px;
		}
		#cd_container #cd_section-1 #cd_section_content-1_1 {
			display: none;
			top: 155px;
		}
		#cd_container #cd_section-1 #cd_section_content-1_1 h2 {
			margin-bottom: 5px;
			color: #333;
			/*letter-spacing: -3px;
			font-size: 97px;*/
			letter-spacing: -1px; /* FOR ESTEE ONLY */
			font-size: 103px; /* FOR ESTEE ONLY */
		}
		#cd_container #cd_section-1 #cd_section_content-1_1 p { letter-spacing: 2.56px; }
		#cd_container #cd_section-1 #cd_section_content-1_2 { top: 1031px; }
		#cd_container #cd_section-1 #cd_section_content-1_2 h2 {
			/*line-height: 116px;
			word-spacing: 12px;
			letter-spacing: -5px;*/
			width: 700px; /* FOR ESTEE ONLY */
			font-size: 111px; /* FOR ESTEE ONLY */
			line-height: 121px; /* FOR ESTEE ONLY */
			word-spacing: -12px; /* FOR ESTEE ONLY */
			letter-spacing: -2px; /* FOR ESTEE ONLY */
		}
		#cd_container #cd_section-1 #cd_section_content-1_2 h2 span.difference { letter-spacing: -3px; }
		#cd_container #cd_section-1 #cd_section_content-1_2 p {
			margin-left: 0;
			letter-spacing: 2.35px;
		}
		#cd_container #cd_section-1 #cd_section_content-1_3 {
			left: 126px;
			top: 1232px;
		}
		#cd_container #cd_section-1 #cd_section_content-1_3 h2 {
			/*line-height: 1.18em;
			word-spacing: -5px;
			letter-spacing: -5px;*/
			font-size: 110px; /* FOR ESTEE ONLY */
			line-height: 1.18em; /* FOR ESTEE ONLY */
			word-spacing: -5px; /* FOR ESTEE ONLY */
			letter-spacing: -5px; /* FOR ESTEE ONLY */
		}
		
		#cd_container #cd_section-1  #cd_section_content-1_3 p {
			margin-left: 0;
			letter-spacing: 1.82px;
		}
	
		#cd_container #cd_section-1 .cd_section_content p {
			margin-left: 77px;
			margin-bottom: 14px;
			line-height: 1.8em;
		}
		/* END: Content */
	
	/* END: Landing */
	
	/* BEGIN: Finally, A Grown-Up Solution */
	#cd_container #cd_section-2.fixed {
		position: fixed;
		top: 207px;
		min-width:970px;
		min-height:496px;
		max-width:1366px;
		max-height:699px;
		width:98.06%;
	}
	#cd_container #cd_section-2 img{
		top:1509px;
		position:absolute;
		width:100%;
		/*
		top: 240px;
		height: 670px;
		background-image: url(../images/section_2/bg.jpg);
		*/
	}
	
	#cd_container #cd_section-2.fixed img{
		position:static;
		width:100%;
		height:100%;
		/*
		top: 240px;
		height: 670px;
		background-image: url(../images/section_2/bg.jpg);
		*/
	}
	
	#cd_container #cd_section-2 .cd_section_content {
		position: absolute;
		left: 126px;
		top:1503px;
	}
	
	#cd_container #cd_section-2.fixed .cd_section_content {
		position: absolute;
		left: 9.22%;
		top:0px;
	}
	
	#cd_container #cd_section-2 .cd_rollovers {
		/*
		position: absolute;
		left: 124px;
		top: 1642px;
		*/
	}
	#cd_container #cd_section-2 .cd_rollovers li {
		position: absolute;
		padding-bottom: 35px;
		width: 650px;
		background: transparent url(../images/section_2/button_plus_black.png) no-repeat left 34px;
	}

	#cd_container #cd_section-2 .cd_rollovers li.active {
		background: transparent url(../images/section_2/button_plus_grey.png) no-repeat left 34px;
	}

	#cd_container #cd_section-2 .cd_rollovers li a.plus { letter-spacing: -2px; }
	#cd_container #cd_section-2 .cd_rollovers li#stop-the-breakouts { 
		top: 1642px; 
		left:124px;
	}
	#cd_container #cd_section-2 .cd_rollovers li#stop-the-breakouts { 
		top: 1642px; 
		left:124px;
	}
	#cd_container #cd_section-2.fixed .cd_rollovers li#stop-the-breakouts { 
		top: 19%; 
		left:9.08%;
	}
	
	#cd_container #cd_section-2 .cd_rollovers li#stop-the-breakouts a.plus { padding-top: 10px; }
	#cd_container #cd_section-2 .cd_rollovers li#free-skin { 
		top: 1774px; 
		left:124px;
	}
	#cd_container #cd_section-2.fixed .cd_rollovers li#free-skin { 
		top: 38%; 
		left:9.08%;
	}
	
	#cd_container #cd_section-2 .cd_rollovers li#free-skin a.plus { padding-top: 14px; }
	#cd_container #cd_section-2 .cd_rollovers li#oil-excess { 
		top: 1909px;
		left:124px; 
	}
	#cd_container #cd_section-2.fixed .cd_rollovers li#oil-excess { 
		top: 57.8%;
		left:9.08%; 
	}
	#cd_container #cd_section-2 .cd_rollovers li#oil-excess div.rollover_content { margin-top: 16px; }
	#cd_container #cd_section-2 .cd_rollovers li#oil-excess a.plus { padding-top: 12px; }
	#cd_container #cd_section-2 .cd_rollovers a.plus {
		display: block;
		padding-left: 58px;
		font-size: 65px;
		font-family: 'OptimaDisplayLight', Helvetica, Arial, sans-serif;
	}
	#cd_container #cd_section-2 .cd_rollovers a.plus:hover {
		color: #333;
	}
		/* BEGIN: Rollover */
		#cd_container #cd_section-2 .rollover_content {
			display: none;
			padding-left: 58px;
		}
		#cd_container #cd_section-2 .rollover_content p {
			line-height: 1.5em;
			font-size: 16px;
			color: #090720;
			text-transform: none;
		}
		/* END: Rollover */
		
	/* END: Finally, A Grown-Up Solution */
	
	/* BEGIN: Product */
	#cd_container .cd_product {
		position: absolute;
		top: 1629px;
		right: 0;
		max-width: 490px;
		max-height: 574px;
	}
	#cd_container .cd_product.start { top: 919px; }
	#cd_container .cd_product.end { top: 1629px; }
	#cd_container .cd_product a.product { cursor: default; }
	#cd_container .cd_product a.product img {
		width:100%;
		height:100%;
		/*
		display: block;
		width: 100%;
		height: 100%;
		background: transparent url(../images/product.png) no-repeat left top;*/
	}
	/* END: Product */
	
	/* BEGIN: The Collection */
	#cd_container #cd_section-3 {
		/*
		top: 240px;
		height: 2484px;
		background-image: url(../images/section_3/bg.jpg);
		background-position: left -202px;;
		*/
	}
	
	#cd_section-3_poster{
		position:absolute;
		left:0;
		top:2230px;
		max-width:1366px;
		max-height:2484px;
		background-image: url(../images/section_3/bg.jpg);
		background-position: left;
	}

		#cd_container #cd_section-3 #cd_section_content-title {
			position: absolute;
			top:2202px;
			width:100%;
			/*margin-top: 24px*/;
			text-align: center;
		}
		
		#cd_container #cd_section-3 #cd_section_content-title p {
			font-size: 14px;
			letter-spacing: 1.72px;
		}
		
		#cd_container #cd_section-3 .content_wrapper {
			/*
			position: relative;
			left: 0;
			top: 0;
			height: 800px;
			background: transparent no-repeat left top;
			*/
		}
		
		#cd_container #cd_section-3 .content_wrapper#content_serum {
			top: 34px;
			/*background-image: url(../images/section_3/bg_serum.png);*/
		}
		#cd_container #cd_section-3 .content_wrapper img{
			position: absolute;
			top: 2303px;
			max-width: 747px;
			max-height: 800px;
		}
		
		#cd_container #cd_section-3 .content_wrapper#content_treatment {
			/*background-image: url(../images/section_3/bg_treatment.png);*/
			background-position: left -23px;
		}
		
		#cd_container #cd_section-3 .content_wrapper#content_bb {
			/*background-image: url(../images/section_3/bg_bb.png);*/
			background-position: left -23px;
		}
		
		#cd_container #cd_section-3 .cd_section_content {
			/*position: absolute;*/
		}
		#cd_container #cd_section-3 .cd_section_content h2 {
			margin-bottom: 21px;
			line-height: 1.08em;
		}
		#cd_container #cd_section-3 .cd_section_content p {
			line-height: 1.73em;
			letter-spacing: 1.52px;
			font-size: 12px;
			color: #090720;
			font-weight: 500;
		}
		
		/* BEGIN: Content */
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers {
			position: absolute;
			right: 970px;
			top: 2700px;
			width: 250px;
		}
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers li {
			position: absolute;
			top: 0;
			width: 250px;
			height: 32px;
			/*margin-bottom: 55px;
			padding-top: 8px;
			padding-bottom: 8px;*/
		}
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers li:first-child { padding-top: 0; }
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers p {
			display: none;
			width: 185px;
			letter-spacing: 0;
			font-size: 16px;
			line-height: 1.33em;
			color: #000;
			text-transform: none;
		}
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers p.footer {
			margin-top: 18px;
			font-size: 10px;
		}
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers a.plus {
			display: block;
			text-indent: -999em;
			position: absolute;
			right: 0;
			top: 0;
			width: 31px;
			height: 30px;
			background: transparent url(../images/button_plus.png) no-repeat left top;
		}
		
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers li:first-child a.plus {
			top: auto;
			bottom: 0;
		}
		
		#cd_container #cd_section-3 .cd_section_content ul.cd_rollovers a.plus:hover { background-position: left bottom; }
		
		#cd_container #cd_section-3 .cd_section_content div.right_content {
			/*
			position: absolute;
			left: 805px;
			top: 2460px;
			width: 430px;
			*/
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content p {
			margin-bottom: 10px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content .text_space {
			position:absolute;
			top:2560px;
			left:805px;
			max-width:430px;
			max-height:263px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content .bottle-sizes {
			max-width:225px;
			max-height:40px;
			position: absolute;
			top: 2847px;
			left: 805px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content .quantities
		{
			max-width:125px;
			max-height:40px;
			position: absolute;
			top: 2931px;
			left: 805px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content .add-to-bag_container
		{
			max-width:125px;
			max-height:42px;
			position: absolute;
			top: 2931px;
			left: 945px;
			
			background-color: #0d1128;
			vertical-align:middle;
			text-indent:0;
			text-align:center;
		}
		
		/*
		#cd_container #cd_section-3 #cd_section_content-3_1 .right_content .add-to-bag
		{
			max-width:125px;
			max-height:12px;
			position: absolute;
			top: 2900px;
			left: 945px;
		}
		*/
		
			/* BEGIN: Drop Down */
			#cd_container .cd_section .dropdown_wrapper {
				overflow: hidden;
				height: 40px;
				background-color: #FFF;
				border: 1px solid #050b2a;
			}
			
			#cd_container .cd_section .dropdown_wrapper.open {
				border-top: 1px solid #050b2a;
				border-left: none;
				border-right: none;
			}
			
			#cd_container .cd_section .dropdown { background-color: #FFF; }
			
			#cd_container .cd_section .open .dropdown {
				border-right: 1px solid #050b2a;
				border-left: 1px solid #050b2a;
				border-bottom: 1px solid #050b2a;
			}
			
			#cd_container .cd_section .dropdown li {
				font-size: 12px;
				font-weight: bold;
			}
			#cd_container .cd_section .dropdown li a {
				display: block;
				padding: 6% 20%;
				padding-right:0%;
				color: #050b2a;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
			
			#cd_container .cd_section .quantities .dropdown li a{
				display: block;
				padding: 11% 20%;
				color: #050b2a;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
			
			#cd_container .cd_section .dropdown li a.product { text-indent: 0; }
			#cd_container .cd_section  a.product { text-indent: 0; }
			#cd_container .cd_section .dropdown li a:hover,
			#cd_container .cd_section .dropdown li:first-child a:hover {
				padding: 6% 20%;
				padding-right:0%;
				color: #FFF;
				background-color: #050b2a;
			}
			
			#cd_container .cd_section .quantities .dropdown li a:hover,
			#cd_container .cd_section .quantities .dropdown li:first-child a:hover {
				padding: 11% 20%;
			}
			
			#cd_container .cd_section .dropdown li:first-child a {
				background: transparent url(../images/section_3/dropdown_arrow.png) no-repeat right 15px;
			}
			
				/* BEGIN: Bottle Size */
				#cd_container .cd_section .dropdown_wrapper.bottle-sizes {
					margin: 27px 0 14px 0;
					width: 225px;
				}
				#cd_container .cd_section .dropdown_wrapper.bottle-sizes li:first-child a { background-position: 95% 47.5%; }
				/* END: Bottle Size */
				
				/* BEGIN: Quantities */
				#cd_container .cd_section .dropdown_wrapper.quantities {
					float: left;
					margin-right: 11px;
					width: 125px;
				}
				
				#cd_container .cd_section .dropdown_wrapper.quantities li:first-child a { background-position: 76% 51.5%; }
				/* END: Quantities */
				
				/* BEGIN: Shade Selection */
				#cd_container .cd_section .dropdown_wrapper.shade-selection {
					width: 291px;
					margin: 27px 0 14px 0;
				}
				
				#cd_container #cd_section-3 .content_wrapper .shade-selection .dropdown img{
					position: static;
					/* height: 100%; */
					display: inline;
					margin-top: 1.5%;
					width: 12%;
				}
				
				#cd_container .cd_section .shade-selection.open .dropdown {
					border-right: none;
					border-left: none;
					border-bottom: none;
				}
		
				#cd_container .cd_section .dropdown_wrapper.shade-selection.open li {
					border-left: 1px solid #050b2a;
					border-right: 1px solid #050b2a;
				}
				
				#cd_container .cd_section .dropdown_wrapper.shade-selection.open li.last-shade { border-bottom: 1px solid #050b2a; }
				#cd_container .cd_section .dropdown_wrapper.shade-selection li:first-child a:hover {
					padding: 0;
					color: #050b2a;
					background-color: transparent;
				}
				
				#cd_container .cd_section .dropdown_wrapper.shade-selection li:first-child a { background-position: 92% 50.5%; }
				
				#cd_container .cd_section .dropdown_wrapper.shade-selection a.product { padding: 0; }
				#cd_container .cd_section .dropdown_wrapper.shade-selection a.product span.shade {
					display: inline;
					vertical-align:85%;
					/*width: 75%;
					height: 100%;
					padding-left:15%;
					padding-top: 5%;
					background: transparent url(../images/section_3/shade-color-light.png) no-repeat left 1px; */
					background-size:15%;
					background-position: 2% 20%;
				}
				/*
				#cd_container .cd_section .dropdown_wrapper.shade-selection li.light a.product span.shade {
					background: transparent url(../images/section_3/shade_light.png) no-repeat left 3px;
				}
				#cd_container .cd_section .dropdown_wrapper.shade-selection li.medium a.product span.shade {
					background: transparent url(../images/section_3/shade_medium.png) no-repeat left 3px;
				}
				#cd_container .cd_section .dropdown_wrapper.shade-selection li.last-shade a.product span.shade {
					background: transparent url(../images/section_3/shade_medium-deep.png) no-repeat left 3px;
				}
				*/
				/* END: Shade Selection */
				
			/* END: Drop Down */
			
			/* BEGIN: Add To Bag */
			#cd_container a.add-to-bag {
				display: inline-block;
				letter-spacing: 1px;
				font-size: 12px;
				text-transform: uppercase;
				font-family: 'Akzidenz', Arial, sans-serif;
				color: #FFF;
				padding-top:11%;
			}
			/* END: Add To Bag */
			
		/* END: Content */
		
		/* BEGIN: Fast-Acting Serum Content */
		#cd_container #cd_section-3 #cd_section_content-3_1 { top: 170px; }
		#cd_container #cd_section-3 #cd_section_content-3_1 h2 {
			font-size: 75px;
			letter-spacing: -4px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_1 a.shop-now { margin-top: 25px; }
		#cd_container #cd_section-3 #cd_section_content-3_1 ul.cd_rollovers li:first-child {
			top: 0;
			height: 105px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_1 ul.cd_rollovers li { top: 173px; }
		/* END: Fast-Acting Serum Content */
		
		/* BEGIN: On-the-Spot Content */
		#cd_container #cd_section-3 #cd_section_content-3_2 { top: 190px; }
		#cd_container #cd_section-3 #cd_section_content-3_2 div.right_content p { margin-bottom: 18px; }
		#cd_container #cd_section-3 #cd_section_content-3_2 div.right_content p.price-range { margin-bottom: 27px; }
		#cd_container #cd_section-3 #cd_section_content-3_2 a.shop-now { margin-top: 33px; }
		#cd_container #cd_section-3 #cd_section_content-3_2 ul.cd_rollovers li:first-child {
			top: 0;
			height: 63px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_2 img{
			position: absolute;
			top: 3030px;
			max-width: 693px;
			max-height: 800px;
			left:0px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_2 .right_content .text_space{
			position: absolute;
			left: 805px;
			top: 3260px;
			max-width: 430px;
			max-height:356px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_2 .right_content .quantities
		{
			max-width:125px;
			max-height:40px;
			position: absolute;
			top: 3620px;
			left: 805px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_2 .right_content .add-to-bag_container
		{
			max-width:125px;
			max-height:42px;
			position: absolute;
			top: 3620px;
			left: 945px;
			
			background-color: #0d1128;
			vertical-align:middle;
			text-indent:0;
			text-align:center;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_2 ul.cd_rollovers {
			position: absolute;
			right: 970px;
			top: 3500px;
			width: 250px;
		}
		/* END: On-the-Spot Content */
		
		/* BEGIN: Complexion Perfection BB Content */
		#cd_container #cd_section-3 #cd_section_content-3_2 ul.cd_rollovers li { top: 127px; }
		#cd_container #cd_section-3 #cd_section_content-3_3 { top: 172px; }
		#cd_container #cd_section-3 #cd_section_content-3_3 div.right_content h2 { letter-spacing: -1px; }
		#cd_container #cd_section-3 #cd_section_content-3_3 div.right_content p { margin-bottom: 21px; }
		#cd_container #cd_section-3 #cd_section_content-3_3 a.shop-now { margin-top: 73px; }
		#cd_container #cd_section-3 #cd_section_content-3_3 ul.cd_rollovers li:first-child {
			top: 0;
			height: 84px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_3 ul.cd_rollovers li { top: 153px; }
		#cd_container #cd_section-3 .content_wrapper #bb_img{
			position: absolute;
			top: 3830px;
			max-width: 719px;
			max-height: 800px;
			left:0px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .text_space{
			position: absolute;
			left: 805px;
			top: 4030px;
			max-width: 430px;
			max-height:356px;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .shade-selection {
			max-width:291px;
			max-height:40px;
			position: absolute;
			left: 805px;
			top: 4444px;
			width: 430px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .shade-selection.open { z-index: 2; }
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .shade-selection .dropdown,
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .shade-selection .dropdown li
		{
			height:100%;
			background-color:#fff;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .shade-selection .dropdown li a
		{
			height:100%;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .quantities {
			max-width:125px;
			max-height:40px;
			position: absolute;
			top: 4525px;
			left: 805px;
		}
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .quantities.open {
			z-index: 1;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 .right_content .add-to-bag_container
		{
			max-width:125px;
			max-height:42px;
			position: absolute;
			top: 4525px;
			left: 945px;
			background-color: #0d1128;
			vertical-align:middle;
			text-indent:0;
			text-align:center;
		}
		
		#cd_container #cd_section-3 #cd_section_content-3_3 ul.cd_rollovers{
			position: absolute;
			right: 970px;
			top: 4270px;
			width: 250px;
		}
		/* END: Complexion Perfection BB Content */
		
		/* BEGIN: Section Nav */
		#cd_container #cd_section-3 .section_nav-wrapper {
			display: block;
			position: fixed;
			top: 413px;
			left: -500px;
			/*width: 299px;*/
			width: 355px;
		}
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close {
			/*width: 299px;*/
			width: 355px;
		}
		
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_open,
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_close,
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li a.button {
			 width: 56px;
			 height: 56px;
		}
		
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_open,
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_close {
			position: absolute;
			left: 0;
			top: 0;
		}
		
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_open.expand {
			/*left: 244px;*/
			left: 299px;
		}
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_close.expand {
			/*left: 244px;*/
			left: 299px;
		}
		
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_open a {
			background-image: url(../images/button_open.png);
		}

		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_close a {
			background-image: url(../images/button_close.png);
		}
		
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section {
			/*width: 205px;*/
			width: 260px;
			padding: 16px 10px 16px 28px;
			background-color: rgba(255,255,255, .9);
		}
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section ul li { margin-top: 12px; }
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section ul li:first-child {
			margin-top: 0;
			color: #04072a;
			font-size: 12px;
			text-transform: uppercase;
			letter-spacing: 1.25px;
			font-weight: 600;
		}
		#cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_section a { color: #04072a; }
		/* END: Section Nav */
		
	/* END: The Collection */
	
	/* BEGIN: Let's Be Perfectly Clear */
	#cd_container #cd_section-4 {
		top: 191px;
		height: 856px;
		/*background-image: url(../images/section_4/bg.png);*/
	}
		#cd_container #cd_section-4 .cd_section_content {
			/*
			position: absolute;
			left: 63px;
			top: 55px;
			width: 700px;
			*/
		}
		#cd_container #cd_section-4 .cd_section_content h2,
		#cd_container #cd_section-4 .cd_section_content ul#cd-tips,
		#cd_container #cd_section-4 .cd_section_content ul#steps_section-nav { margin-left: 60px; }
		#cd_container #cd_section-4 .cd_section_content h2 {
			/*position: absolute;*/
			top: 0;
			margin-bottom: 24px;
			/*font-size: 104px;
			line-height: 1.2em;*/
			font-size: 116px;  /* FOR ESTEE ONLY */
			line-height: 115px;  /* FOR ESTEE ONLY */
			letter-spacing: -8px;
		}
		
		#cd_container #cd_section-4 .cd_section_content h2 span.perfectly-clear {
			word-spacing: 11px;
			letter-spacing: -7px;
			line-height: 115px;
		}
		
		.size_small #cd_container #cd_section-4 .cd_section_content h2 span.perfectly-clear {
			word-spacing: 11px;
			letter-spacing: -7px;
			line-height: 0px;
		}
		
		#cd_container #cd_section-4 .cd_section_content p {
			/*position: absolute;*/
			top: 254px;
			left: 0;
			letter-spacing: 2.2px;
			line-height: 1.6em;
		}
		
		#cd_container #cd_section-4 .cd_section_content #cd-tips_wrapper {
			overflow: hidden;
			position: absolute;
			top: 5030px;
			left:63px;
			width: 420px;
		}
		#cd_container #cd_section-4 .cd_section_content ul#cd-tips {
			/*margin-top: 42px;*/
			width: 840px;
		}
		
		#cd_container #cd_section-4 .cd_section_content ul#cd-tips li {
			float: left;
			width: 420px;
			font-size: 16px;
		}
		#cd_container #cd_section-4 .cd_section_content ul#cd-tips li#step-2 {
			display: none;
		}
		
		#cd_container #cd_section-4 .cd_section_content ul#cd-tips li ul li {
			float: none;
			margin-bottom: 21px;
			list-style-type: square;
		}
		
		#cd_container #cd_section-4 .cd_section_content ul#steps_section-nav {
			display: none;
			position: absolute;
			bottom: 100px;
			left: 63px;
		}
		#cd_container #cd_section-4 .cd_section_content ul#steps_section-nav li {
			float: left;
			margin-right: 20px;
		}
		
		#cd_container #cd_section-4 .cd_section_content ul#steps_section-nav li a { color: #a4a4ab; }
		#cd_container #cd_section-4 .cd_section_content ul#steps_section-nav li.active a { 
			color: #040b2a;
			font-weight: bold;
		}
		
		#cd_section_content-4_title {
			position: absolute;
			top: 4700px;
			left:64px;
		}
		
		
		#cd_section_content-4_caption {
			position:absolute;
			top: 4960px;
			left: 64px;
		}
		
		#perfectly_clear_img {
			display: none;
			position: absolute;
			bottom: 10px;
			max-width:1366px;
			max-height:656px;
		}
		
			/* BEGIN: Q&A */
			#cd_container #cd_section-4 div.q-and-a_container {
				display: block;
				position: absolute;
				top: 5250px;
				left: 123px;
				background-color: #FFF;
				border: 1px solid #050b2a;
				max-width: 210px;
				max-height: 40px;
				width:207px;
				height:40px;
				color:#050b2a;
				text-indent:0;
				text-align:center;
				color:#050b2a;
				/*
				background: transparent url(../images/section_4/q-and-a_button.gif) no-repeat left top;
				background-size:cover;
				*/
			}
			
			
			
			#cd_container #cd_section-4 a.q-and-a {
				font-size: 13px;
				font-weight: bold;
				font-family: 'Akzidenz', Arial, sans-serif;
				text-align:center;
				letter-spacing: 1px;
				text-transform: uppercase;
				text-indent:0;
				width:100%;
				display:inline-block;
				padding-top:6%;
				color:#050b2a;
				/*
				background: transparent url(../images/section_4/q-and-a_button.gif) no-repeat left top;
				background-size:cover;
				*/
			}
			
			#cd_container #cd_section-4 div.q-and-a_container:hover a.q-and-a, #cd_container #cd_section-4 div.q-and-a_container:hover {
				background-color:#050b2a;
				color:#fff;
			}
			
				/* BEGIN: Popup Container */
				#cd_container .q-and-a_popup_wrapper {
					display: none;
					overflow: hidden;
					position: absolute;
					padding: 17px 20px 24px 44px;
					max-width: 469px;
					max-height: 357px;
					border: 1px solid #04072a;
					background-color: #FFF;
					top: 5020px;
					left:63px
					
				}
				
				#cd_container .q-and-a_popup_wrapper a.close {
					position: absolute;
					right: 20px;
					top: 17px;
					width: 5%;
					/*
					background-size:contain;
					background-image: url(../images/section_4/button_close.gif);*/
				}
				
				#cd_container #cd_section-4 .q-and-a_popup_wrapper .title { margin-top: 25px; }
				#cd_container #cd_section-4 .q-and-a_popup_wrapper .sub-title {
					text-transform: none;
					letter-spacing: 0;
				}
				
				#cd_container .q-and-a_popup_wrapper a img {
					display: block;
					width: 100%;
					/*
					background-size:contain;
					background-image: url(../images/section_4/button_close.gif);*/
				}
				
					/* BEGIN: Popup Container */
					#cd_container .q-and-a_popup_wrapper .popup_container_wrapper {
						overflow: hidden;
						width: 470px;
						/*margin-top: 25px;*/
					}
					#cd_container .q-and-a_popup_wrapper .popup_container {
						float: left;
						position: relative;
						width: 2550px;
					}
					#cd_container .q-and-a_popup_wrapper .popup_container_wrapper li {
						float: left;
						margin-right: 60px;
						width: 440px;
					}
					#cd_container #cd_section-4 .q-and-a_popup_wrapper .popup_container_wrapper li div p {
						color: #04072a;
						letter-spacing: 0px;
						text-transform: none;
						line-height:18px;
					}
					
					#cd_container #cd_section-4 .q-and-a_popup_wrapper .popup_container_wrapper li div p.question,
					#cd_container #cd_section-4 .q-and-a_popup_wrapper .popup_container_wrapper li div p.answer {
						margin-top: 20px;
						font-size: 16px;
					}
					
					#cd_container .q-and-a_popup_wrapper .popup_container_wrapper li div p span {
						display: inline-block;
						vertical-align: top;
						margin-left: 10px;
					}
					#cd_container .q-and-a_popup_wrapper .popup_container_wrapper li div p strong {
						text-transform: uppercase;
						letter-spacing: 2px;
					}
					
						/* BEGIN: Popup Question 1 */
						#cd_container .q-and-a_popup_wrapper #popup_qa_1 p.question span { width: 400px; }
						/* END: Popup Question 1 */
						
						/* BEGIN: Popup Question 2 */
						#cd_container .q-and-a_popup_wrapper #popup_qa_2 p.answer span { width: 400px; }
						/* END: Popup Question 2 */
						
					/* END: Popup Container */
					
					/* BEGIN: Popup Navigation */
					#cd_container #cd_section-4 .popup_navigation {
						position: absolute;
						left: 74px;
						bottom: 24px;
						width: 54px;
						height: 22px;
					}
					#cd_container #cd_section-4 .popup_navigation li,
					#cd_container #cd_section-4 .popup_navigation li div.button {
						width: 22px;
						height: 22px;
					}
					#cd_container #cd_section-4 .popup_navigation li {
						float: left;
						margin-left: 10px;
					}
					#cd_container #cd_section-4 .popup_navigation li:first-child { margin-left: 0;}
					#cd_container #cd_section-4 .popup_navigation li.popup_navigation_prev div.button {
						background-image: url(../images/section_4/button_previous_popup.gif);
					}

					#cd_container #cd_section-4 .popup_navigation li.popup_navigation_next div.button {
						background-image: url(../images/section_4/button_next_popup.gif);
					}

					/* END: Popup Navigation */
					
				/* END: Popup Container */
				
			/* END: Q&A */
		
		/* END: Let's Be Perfectly Clear */
	
	/* BEGIN: Dot Nav */
	#cd_container #boutique-nav {
		display: none;
		position: absolute;
		top: 30px;
		right: 12px;
		width: 15px;
		height: 120px;
	}
	
	#cd_container #boutique-nav li,
	#cd_container #boutique-nav li a.button {
		width: 15px;
		height: 15px;
	}

	.ipad #cd_container #boutique-nav {
		width: 44px;
		height: 44px;
	}
	
	#cd_container #boutique-nav li { margin-top: 20px; }
	#cd_container #boutique-nav li:first-child { margin-top: 0; }
	
	#cd_container #boutique-nav li a.button {
		background-color: #ccc;
		border-radius: 50%;
	}
	
	#cd_container #boutique-nav li a.button.active,
	#cd_container #boutique-nav li a.button:hover {
		background-color: #999;
	}
	
	/* END: Dot Nav */

	/* Integration styles pointing to asset server */
	.device-pc .ie #cd_container #boutique-nav li a.button { background-image: url(/media/boutiques/clear-difference/images/dot_nav.png); } 
	.device-pc .ie #cd_container #boutique-nav li a.button.active, .device-pc .ie #cd_container #boutique-nav li a.button:hover { background-image: url(/media/boutiques/clear-difference/images/dot_nav.png); } 
	.device-pc #cd_container .white_bg { background-image: url(/media/boutiques/clear-difference/images/landing/gradient.png); } 
	.device-pc #cd_container #cd_section-2 .cd_rollovers li { background-image: url(/media/boutiques/clear-difference/images/section_2/button_plus_black.png); } 
	.device-pc #cd_container #cd_section-2 .cd_rollovers li.active { background-image: url(/media/boutiques/clear-difference/images/section_2/button_plus_grey.png); } 
	.device-pc #cd_section-3_poster { background-image: url(/media/boutiques/clear-difference/images/section_3/bg.jpg); } 
	.device-pc #cd_container #cd_section-3 .cd_section_content ul.cd_rollovers a.plus { background-image: url(/media/boutiques/clear-difference/images/button_plus.png); } 
	.device-pc #cd_container .cd_section .dropdown li:first-child a { background-image: url(/media/boutiques/clear-difference/images/section_3/dropdown_arrow.png); } 
	.device-pc #cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_open a { background-image: url(/media/boutiques/clear-difference/images/button_open.png); } 
	.device-pc #cd_container #cd_section-3 .section_nav-wrapper .section_nav_open-close li.nav_close a { background-image: url(/media/boutiques/clear-difference/images/button_close.png); } 
	.device-pc #cd_container #cd_section-4 .popup_navigation li.popup_navigation_prev div.button { background-image: url(/media/boutiques/clear-difference/images/section_4/button_previous_popup.gif); } 
	.device-pc #cd_container #cd_section-4 .popup_navigation li.popup_navigation_next div.button { background-image: url(/media/boutiques/clear-difference/images/section_4/button_next_popup.gif); } 

/* END: Clear Difference */