@charset "utf-8";
/* CSS Document for Olay UK Buy now page. */

div#containerMain
{
	background: url(../images/bg-news-events.jpg) top no-repeat #000000;
}

h1#hdrMain
{
	float: right;
	margin: 3px 29px 42px 0;
	font: normal 1.5em Helvetica, Arial, sans-serif;
	display: inline;
}

div#leftColumn
{
	float: left;
	width: 206px;
	margin: 0 30px;
	display: inline;
}

div#rightColumn
{
	float: left;
	width: 706px;
	padding: 0 0 10px 0;
}

div.txtBuy
{
	width: 706px;
	margin: 0 0 11px 0;
	border-top: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
}

div#buyStore
{
	margin: 15px 0 11px 0;
}

div.txtBuy h2, div.txtBuy h3
{
	margin: 8px 0;
	font-size: 1em;
}

div#rightColumn ul#stores
{
	position: relative;
	width: 706px;
	list-style-type: none;
}

div#rightColumn ul#stores li
{
	position: relative;
	float: left;
	width: 234px;
	height: 121px;
	margin: 0 1px 1px 0;
}

div#rightColumn ul#stores li img
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 234px;
	height: 121px;
	z-index: 0;
}

div.blackout
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 234px;
	height: 121px;
	background: #000000;
	display: none;
	z-index: 1;
}

div#containerStoreLocator
{
	width: 693px;
	padding: 17px 0 14px 13px;
	background: url(../images/bg-store-locator.png);
}

* html div#containerStoreLocator 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="../images/bg-store-locator.png", sizingMethod="scale");
}

div#containerStoreLocator h5
{
	margin: 0 0 14px 0;
	font-size: 0.8em;
	font-weight: normal;
}

div#storeLocatorTop
{
	width: 683px;
	height: 14px;
	overflow: hidden;
	background: url(../images/bg-store-form-top.png);
}

* html div#storeLocatorTop 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="../images/bg-store-form-top.png", sizingMethod="crop");
}

div#storeLocatorBtm
{
	width: 683px;
	height: 14px;
	overflow: hidden;
	background: url(../images/bg-store-form-btm.png);
}

* html div#storeLocatorBtm 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="../images/bg-store-form-btm.png", sizingMethod="crop");
}

form#storeFrm
{
	width: 670px;
	padding: 0 0 0 13px;
	background: url(../images/bg-store-form.png);
}

* html form#storeFrm 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="../images/bg-store-form.png", sizingMethod="scale");
}

form#storeFrm ul
{
	list-style-type: none;
}

form#storeFrm ul li
{
	float: left;
	margin: 0 17px 0 0;
}

form#storeFrm ul li label
{
	display: block;
	margin: 0 0 2px 0;
	font-size: 0.8em;
}

form#storeFrm ul li input
{
	width: 182px;
	padding: 3px;
	font-size: 0.7em;
	color: #FFFFFF;
	border: none;
	background: #707070;
}

form#storeFrm ul li select
{
	width: 182px;
	margin: 1px 0 0 0;
	padding: 1px;
	font-size: 0.7em;
}

input#stockistBtn
{
	margin: 20px 0 0 0;
	padding: 1px 2px;
	font-size: 0.7em;
	color: #DAC46C;
	border: none;
	background: #4D4D4D;
	cursor: pointer;
}

div#containerStoreLocator h3
{
	margin: 12px 0 8px 0;
	font-size: 1em;
}

div#containerResults
{
	width: 683px;
	padding: 18px 0 0 0;
	border-top: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
}

div#containerResults ul
{
	list-style-type: none;
	font-size: 0.8em;
}

div#containerResults ul li
{
	float: left;
	width: 340px;
	padding: 0 0 18px 0;
}

div#containerResults ul li h4
{
	color: #DAC46C;
	text-transform: uppercase;
}

div#containerResults ul li p span
{
	color: #DAC46C;
}






#rightColumn .blockProductSelector { width:706px; position:relative;}
.blockProductSelector .bgProdSelector { position:absolute; left:0px; top:0px; background:#000000;}
.blockProductSelector .blockProductSelectorContent {padding:0 20px 20px 20px; width:666px; margin-bottom:11px; position:relative; background:#000000;}
.blockProductSelectorContent form { margin:0px; padding:0px;}
.blockProductSelectorContent .blockProdSelectorHeader {padding:19px 0 0 0;}
.blockProdSelectorHeader p, .blockFormProdLeft p { font-size:0.81em; color:#FFFFFF; padding:0 0 10px 0;}
.blockProdSelectorHeader .lastParagraph, .blockFormProdLeft .lastParagraph{ padding-top:20px !important;}
.lastParagraph a span { text-decoration:underline;}

.blockProductSelectorContent .blockFormProdSelector {width:666px;}
.blockFormProdSelector .blockFormProdLeft { width:365px; float:left; padding-top:3px;}
.blockFormProdSelector .blockFormProdRigth { width:301px; padding-bottom:10px; float:left; background:#0d0d0d; /*background:url(../images/bg_packprodcontent2.jpg) no-repeat left top;*/}

.blockFormProdLeft .blockRowForm, .blockFormProdCenter .blockRowForm{ padding-bottom:13px;}
.blockRowForm .blockColLabel, .blockFormProdCenter .blockColLabel { padding-bottom:6px;}
.blockColLabel label {margin:0px; padding:0px; font-size:0.81em; color:#FFFFFF; }
.blockColInput select { width:315px; font-size:0.81em; color:#000; padding-left:8px;}

.blockFormProdRigth .blockColLeft {float:left; width:161px; padding-top:160px;}
.blockFormProdRigth .blockColRigth {float:left; width:140px; height:240px; position:relative; overflow:hidden;}
.blockColRigth .blockPackShotContainer {position:absolute; left:-155px; top:-70px; width:400px; height:330px;}


.blockColLeft p, .blockFormProdDescription p { padding:0 10px 0 50px; font-size:0.81em; color:#fff;}

.blockBtnSubmit { padding:17px 0 0 220px;}
.blockBtnSubmit input {margin:0px; padding:0px; border:none; width:97px; height:23px; background:url(../images/btn_showretailers.gif) no-repeat left top; cursor:pointer;}
.blockBtnSubmit2 { padding:17px 0 0 163px;}
.blockBtnSubmit2 input {margin:0px; padding:0px; border:none; width:151px; height:23px; background:url(../images/btn_showmetheproducts.gif) no-repeat left top; cursor:pointer;}

.blockFormProdLeft .blockRetailersContainer { width:336px;}
.blockRetailersContainer .blockRowRetailers {width:336px; border-bottom:solid 1px #595959; padding-bottom:2px;}
.blockRowRetailers .blockColImage { width:135px; float:left; font-size:0.81em; color:#fff; font-weight:700;}
.blockRowRetailers .blockColStock { width:65px; float:left; text-align:center; font-size:0.81em; color:#fff; font-weight:700; padding-top:14px;}
.blockRowRetailers .blockColBuyNow { width:136px; float:left; font-size:0.81em; color:#fff; font-weight:700; padding-top:12px;}

#blockRowRetailersHeader .blockColStock { padding-top:0px;}
#blockRowRetailersHeader { padding-bottom:10px;}

#blockRightRetailers { padding-top:40px;}

.blockRetailersContainer table { width:336px !important; background:none !important;}
.blockRetailersContainer table td, .blockRetailersContainer table td tr, .blockRetailersContainer td, .blockRetailersContainer tr { background:none !important;}

.tdBorderBottom{ border-bottom:solid 1px #595959 !important; padding:6px 0 6px 0 !important;}
.firstTitle { text-align:left !important}

#locateonline { display:none;}
.ciibody { color:#FFFFFF !important;}
.ciibody a {color:#FFFFFF !important; font-size:13px !important;}

.blockFormProdRigth .blockFormProdImage{width:301px; height:248px;}
.blockFormProdRigth .blockFormProdDescription{ padding-top:10px}

.bootsNewHeight { height:450px !important;}

.blockBottomInfo { padding-top:30px;}
.blockBottomInfo p { text-align:left;}





























