/* 
This file contains CRSC overrides that are to be implemented throught ALL CE locales.
(search title below (or part of) to find where styles are located in this file)
..CRSC overrides to correct problems caused in old pages when we switched to redesign CRSC styles
	..Page Wrapper overfow set to hidden so CE page width isn`t pushed out
..SEO: H tags
..sIFR overrides (we use more than just h1 specified by CSRC)

..Miscealaneous
	..clearfix
..Club Libang and styles previoulsy in common.css
*/

/* CRSC overrides to correct problems caused in old pages when we switched to redesign CRSC styles */
/* to stop global.css white background affecting opinionlab */
div td {background:transparent;}
/* Remove the dark-grey and light-grey background behind forms on the 'old' (club Libang and locator) pages */
.p-form td {
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.p-form .p-header {
	height:23px;
	vertical-align:middle;
	background-color:#FFFFFF;
	padding-left:7px
}
.p-form .p-header .header{
	font-size:100%;
	font-weight:bold;
}
.p-form .p-buttons-override {
	text-align:right;
	padding:5px 10px 6px 0px;
}
.p-form .p-label{
	white-space:normal;
}
#selectedCountry{
	width: 280px;
}
#country{
	width: 280px;
}
#dob_day{
	width: 60px;
}
#dob_month{
	width: 140px;
}
#dob_year{
	width: 80px;
}
#p-leftnav{
	width:180px;
	padding:10px 3px 10px 10px;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#E0E0E8;
}
/* CRSC Page Wrapper overfow set to hidden so CE page width isn`t pushed out */
#p-body-content {overflow:hidden}

/* SEO: H tags */
h1.pagetitle, h1.pdetail, h2.pdetail, h3.pdetail, h4.pdetail, h5.pdetail, h6.pdetail{
	font-size:100%;
	line-height:100%;
	margin:0;
	padding:2px 0;	
}
h1.pagetitle {
	color:#005AFF;
	font-size:235%;
	margin-left:10px;
	position:relative;
	top:-5px;
}
span.static_pagetitle{
	font-family:verdana;
	color:#005AFF;
	font-size:18px;
}
h1.pdetail{
	color:#005AFF;
	font-family:Arial;
	font-size:90%;
	font-weight:700;
}
h2.pdetail {
	color:#888B9C;
	font-size:85%;
}
h3.pdetail {
	color:#005aff;
	font-size:240%;
}
h4.pdetail {
	color:#252F47;
	font-size:160%;
	font-weight:normal;
}
h5.pdetail {
	clear:left;
	color:#005aff;
	font-size:160%;
	margin-top:10px;
}
h6.pdetail {
	color:#005aff;
	font-size:110%;
	font-weight:bold;
}
/* override global.css which hides non-sIFR H1 by default. 
We can use this class anywhere in the site so that normal H tags will show...(see below) */
.sIFR-ignore {visibility:visible !important}

/* ...BUT, defining the specific H tags, that have a class name, will mean that only those are sIFRd.
   ...except, of course, H1 which is set in CRSC`s global.css to be sIFRd.
 */
.sIFR-active h1.pagetitle, .sIFR-active h3.pdetail, .sIFR-active h4.pdetail, .sIFR-active h5.pdetail {
	visibility:hidden;
	padding:0
}
.sIFR-active h3.pdetail {font-size:320%}
.sIFR-active h4.pdetail {font-size:200%}
.sIFR-active h5.pdetail {font-size:200%;width:600px}

/* Start: Misceallaneous */
/* - Clearfix (fixes floating content layout issues) */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */
/* End: Misceallaneous */

/* Start: Club Libang and styles previoulsy in common.css */
/* START: clubLibang.css styles */
.slotSquare120x90{height:120px;width:90px}
.verGreyLine{background-image:url('px_grey.gif');background-repeat:repeat-y;height:1px;margin:-5px;padding:0}
.p-product-details .p-favorites-bottom-eplat{background:url(favorites_bottom_eplatform.gif) no-repeat;border:0;width:514px;height:6px}
.favo1{font-size:110%;background:url('px_grey.gif') no-repeat 0 0;position:relative;margin-top:0;margin-bottom:0;padding-bottom:0;padding-top:0;height:32px}
.p-dottedsep-ecd{height:1px;line-height:1px;font-size:1px;background:url(dots.gif) repeat-x;background-position:top;border-collapse:collapse;border-spacing:0}
.p-left_level_1_ecd_open{margin-left:0;padding-top:3px;font-size:90%;background:url(navlevel02-on.gif) no-repeat 5px;background-color:#FFF;padding-left:25px;padding-right:10px;line-height:20px}
.p-left_level_0_ecd_closed{font-size:90%;background:url(navlevel02-up.gif) no-repeat 10px 9px;background-color:#FFF;padding-left:20px;padding-right:10px;line-height:20px}
.p-left_level_0_ecd_open{font-size:90%;background:url(navlevel02-on.gif) no-repeat;background-color:#FFF;padding-left:20px;padding-right:10px;line-height:20px}
.p-left_level_0_ecd_open_disable{font-size:90%;padding-left:20px;padding-right:10px;line-height:20px}
.p-left_level_1_ecd_open_disable{font-size:90%;padding-left:25px;padding-right:10px;line-height:20px}
.p-left_level_2_ecd_open{font-size:90%;background:url(navlevel02-on.gif) no-repeat 10px;background-color:#FFF;padding-left:30px;padding-right:10px;line-height:20px}
.p-left_level_2_ecd_open_disable{font-size:90%;padding-left:30px;padding-right:10px;line-height:20px}
.p-left_level_3_ecd_open_disable{font-size:90%;padding-left:35px;padding-right:10px;line-height:20px}
/* END: clubLibang.css styles */

.myAccountLanding{padding:2px 5px 2px 20px;height:20px;color:#9BA0B0;font-size:11px;font-weight:700}
.sqSlot1{margin-bottom:0;padding-bottom:5px}
.p-extrainfo-top-eplat1{line-height:1px;margin:0;padding:0}
.p-product-details .p-top-eplat{background:url(tabular_top_eplatform.gif) no-repeat;border:0;width:560px;height:10px}
.p-product-details .p-favorites-top-eplat{background:url(favorites_top_eplatform.gif) no-repeat;border:0;width:514px;height:5px}
.align_right{text-align:right}
.bold{font-weight:700}
.height4px{height:4px}
.padding0px{padding:0}
.padding3330px{padding:3px 3px 3px 0}
.padding5px{padding:5px}
.padding10px{padding:10px}
.pointer{cursor:pointer}
.clearboth{clear:both}
.fontSize10px{font-size:10px}

td.p-left_level_2_closed {background:transparent url(navlevel02-up.gif) no-repeat scroll 10px 9px;}
.p-left-level_link_2 {padding:2px 10px 2px 20px;}

/* START:reviews styles. */
.even{margin:0 0 30px 30px}
.group{float:left;width:260px}
.group .awardLogoImage{float:left;margin:0 5px}
.group .productImage{float:left;margin:10px 0 0 30px}
.review{clear:left;margin-bottom:30px}
.review .productImage{float:right}
.review .awardLogoImage{float:right;margin-right:5px}
.review DIV{width:340px}
.review .quote{font-style:italic}
.review SPAN{font-size:130%;font-weight:bold}
.review .P{font-size:120%}
.review .descriptor{color:#005AFF}
.review .date{color:#CCCCCC}
.paginationList{margin:10px 0 30px 50px}
.paginationList LI{background:none;padding:0;display:inline}
/* END:reviews styles
/* End: Club Libang and styles previoulsy in common.css */

.featureImages {
	float: right;
	margin-top: 15px;
}
.featureImages img {
	float: none;
	margin-bottom: 7px;
	margin-left: 20px;
}
.featureImages div {
	text-align: center;
}

div.pi_occasionalbox918px .imgContainer {
	float:left;
	overflow:hidden;
	width:auto;
}
.padding5pxL{padding:5px 5px 5px 12px; float:left; }
.padding5pxR{padding:5px 14px 5px 5px; float:right; }
.separtorcol{color:#0e5fd8;}
.p-form_Bg td { background:url(bgmidshad.gif) left top repeat-y; }
#searchResults_1 td.searchResults-1_cell-1, #searchResults_1 td.searchResults-1_cell-2  { background:none;}


div.staticdecisionbox .content img {
	height:74px;
	width:100px
}

div.staticdecisionbox .boxheight {
	min-height:275px; 
}

#customerdata {
	font-family:Arial;
	font-size:115%;
	color:#000000;
}
#customerdata h3.cdata {
	font-size:120%;
	color:#3366cc;
	margin:5px 0px 0px 0px;
}
#customerdata .emailaddress { color:#996633; font-weight:bold;}
#customerdata hr { color:#999966; margin:0px;}
#customerdata .datalabelcol1 { text-align:right; margin:8px 0 8px 0px;}
#customerdata .datalabelcol2 { text-align:left; margin:8px 0 8px 0px; padding-left:15px; font-weight:bold;}
/* where to buy layer */
Div.buy { padding:0px; left: 850px; margin: 0px; cursor: pointer; float:right; top: 100px; }
Div.buybtn2 { padding-top:20px; padding-right:5px; margin: 0px; cursor: pointer; float:right;}
#p-bottom { padding: 0 15px 0px 15px; border-top: #e0e0e8 1px solid; background:#f6f7f8; left: -15px; WIDTH: 930px; position: relative; min-height:75px;}
#p-bottom div.downloads { margin-top: 0px; float:left; padding-top:5px; padding-bottom:0px; background:#f6f7f8; position:relative;}
Div.downloaditem { padding: 5px 20px; 0px 20px; background: url(icon_pdf.gif) no-repeat 0px 5px; width:128px; float:left;}
Div.downloaditemSeparator { border-right: #e0e0e8  width:515px; }
#buyLayer { display: none; left: 400px; position: absolute; TOP: 150px; width: 278px; padding: 0px; background: url(bg_where2buymidshad.gif) repeat left top; z-index:100;}
Div.genericbuyLayer { background: url(bg_where2buytopshad.gif) no-repeat left top; PADDING-TOP: 7px;  }
Div.genericbuyLayer .bottom { font-size: 1px; background: url(bg_where2buybottomshad.gif) no-repeat; LINE-HEIGHT: 2px; HEIGHT: 12px; }
Div.genericbuyLayer .localheader { margin: 0 10px 0 10px; padding: 0px 10px 5px 10px; font-weight: bold; background:#7C8292; color: #fff;}
Div.genericbuyLayer .localheader SPAN { float: left; }
Div.genericbuyLayer span.close { float: right; margin-top:2px; text-align:right; }
Div.genericbuyLayer .close a {color: #fff; font-weight:normal; }
Div.localcontent { padding: 0px 0px 6px 10px; }
Div.localcontent P span { font-weight:700; padding:0px; margin:0px; float:left; line-height:150%;}
Div.localmapIcon { padding:3px 10px 4px 10px; float: left;}
Div.localcontent form .txtbox { font-size: 80%; float:left; width: 140px; padding:0; margin-right:10px; height: 13px; }
Div.localcontent a { float:left; }
Div.genericbuyLayer .onlineheader { margin: 0 10px 0 10px; padding: 3px 10px 5px 10px; font-weight: bold; background:#7C8292; color: #fff; clear: both; }
Div.genericbuyLayer .onlineheader SPAN { float: left; }
div.staticdecisionbox div.price{ color:#7CBD2A; float:left; font-size:110%; font-weight:bold; margin-bottom:10px; }
#onlineresults { padding:0 10px; }
#onlineresults td.storelogo { padding:5px 10px 5px 7px; }
div.onlinestore_content #pagination { clear:both; }
div.onlinestore_content p { text-align:left; padding:5px 17px 0 17px; margin:0px;}
div.onlinestore_content table { width: 100%; text-align:left; }
div.onlinestore_content td.storedetail { padding:10px 15px 0px 0px; color:#636571; font-size:90%; line-height:130%}
div.onlinestore_content td.storedetail span { font-weight:700; color:#000; font-size:110%; }
#pagination div.padding10pxL { padding:0px 5px 0px 7px; float:left;}
#pagination div.padding10pxR { padding:5px 2px 0px 7px; float:right;}
div.onlineresult div { padding:1px; }
div.onlineresult div:hover {background:#E0E0E8; border:1px solid #EFEEF3; padding:0px; }
div.localsitetxt { margin:0 10px; background:#EAE9EF; height:41px; border-bottom:1px solid #fff; }
div.onlinesitetxt { margin:0 10px; background:#EAE9EF; height:41px; border-bottom:1px solid #fff; }
div.buylyrpagination { background:#EAE9EF; height:25px; border-top:1px solid #CECED8; width:258px; }
#buyProduct { width:250px; float:left;   }
#buyProduct img { float:left; margin:5px 5px 0 5px; }
#buyProduct div.detail { margin:5px 0 0 15px; }
div.detail span { font-weight:bold; }
#column1 div.siblings { padding:3px 0px; }
#productsummary div.sugRetailPrice { float:right;margin-right:15px;text-align:right;}
