/* 
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 philips 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;overflow:hidden;}
/* Remove the dark-grey and light-grey background behind forms on the 'old' (club Philips 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 */


/* SEO: H tags */
h1.pagetitle, h1.cattitle, h1.pdetail, h2.pdetail, h2.sub-cattitle, h3.pdetail, h2.pce_pdetail,  h3.pdetail_subtitle, 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;
}
h1.cattitle {
	color:#252F47;
	font-size:180%;
	margin-left:0px;
	position:relative;
	top:-5px;
}
h1.p-cat-page-title {
	color:#005AFF;
	font-size:18px;
	line-height:100%;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	top:-4px;
}
span.static_pagetitle{
	color:#005AFF;
	font-size:18px;
}
h1.pdetail{
	color:#005AFF;
	font-size:90%;
	font-weight:700;
}
h2.pdetail {
	color:#888B9C;
	font-size:85%;
}
h2.sub-cattitle {
	font-size:180%;
	font-weight:500;
	color:#992C96;
}
h3.pdetail {
	color:#992C96;
	font-size:240%;
	font-weight:normal;
}
h2.pce_pdetail {
	color:#00A7BC;
	font-size:240%;
	font-weight:normal;
}
h3.pdetail_subtitle {
	color:#252F47;
	font-size:160%;
	font-weight:normal;
}
h4.pdetail {
	color:#252F47;
	font-size:160%;
	font-weight:normal;
}
h5.pdetail {
	clear:left;
	color:#992C96;
	font-size:160%;
	margin-top:10px;
}
h6.pdetail {
	color:#992C96;
	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 h1.cattitle, .sIFR-active h2.sub-cattitle, .sIFR-active h3.pdetail, .sIFR-active h2.pce_pdetail, .sIFR-active h4.pdetail, .sIFR-active h3.pdetail_subtitle, .sIFR-active h5.pdetail {
	visibility:hidden;
	padding:0
}
.sIFR-active h3.pdetail {font-size:320%}
.sIFR-active h2.pce_pdetail {font-size:320%}
.sIFR-active h3.pdetail_subtitle {font-size:200%}
.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 \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End: Misceallaneous */

/* Start: Club philips and styles previoulsy in common.css */
/* START: clubphilips.css styles */
.slotSquare120x90{height:120px;width:90px}
.verGreyLine{background-image:url('../img/px_grey.gif');background-repeat:repeat-y;height:1px;margin:-5px;padding:0}
.p-product-details .p-favorites-bottom-eplat{background:url(/consumerfiles/assets/img/favorites_bottom_eplatform.gif) no-repeat;border:0;width:514px;height:6px}
.favo1{font-size:110%;background:url('../img/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(/crsc/images/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(/crsc/images/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(/crsc/images/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(/crsc/images/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(/crsc/images/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: clubphilips.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(../../crsc/images/tabular_top_eplatform.gif) no-repeat;border:0;width:560px;height:10px}
.p-product-details .p-favorites-top-eplat{background:url(/consumerfiles/assets/img/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}
div.onlineButton{ float:right; margin-top:-23px; }
/* 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 philips 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(/consumerfiles/assets/img/bgmidshad.gif) left top repeat-y; }
#searchResults_1 td.searchResults-1_cell-1, #searchResults_1 td.searchResults-1_cell-2  { background:none;}

#customerdata {
	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.old-buybtn2 { padding-top:20px; padding-right:5px; margin: 0px; cursor: pointer; float:right;}
#old-p-bottom { padding: 0 15px 0px 15px; border-top: #e0e0e8 1px solid; background:#f6f7f8; left: -15px; WIDTH: 930px; position: relative; min-height:75px;}
#old-p-bottom div.downloads { margin-top: 0px; float:left; padding-top:5px; padding-bottom:0px; background:#f6f7f8; position:relative;}

/* added for splitting cin and pce */
div.buybtn2 { padding:2px 0 0px 60px; margin:0; cursor:pointer; float:left; overflow:hidden;}

#p-bottom { 
	padding: 0 15px 0px 15px; 
	border-top: #e0e0e8 1px solid; 
	border-bottom: #e0e0e8 1px solid; 
	background:#f6f7f8; 
	width: 930px; 
	overflow:hidden;
	position: relative; 
	height:120px;
}
#p-bottom div.downloads { margin-top: 0px; float:left; padding-top:5px; padding-bottom:0px; padding-left:25px; background:#f6f7f8; position:relative; width:525px; height:120px;}

#p-bottom div.downloads2 {
	background:#f6f7f8; 
	float:left;
	height:120px;
	margin-top:0;
	margin-bottom:0;
	overflow:hidden;
	padding-top:15px; 
	padding-bottom:0px; 
	padding-left:25px;
	width:525px;
}




div.downloaditem { padding: 5px 20px; 0px 20px; background: url(/consumerfiles/assets/img/icon_pdf.gif) no-repeat 0px 5px; width:128px; float:left;}
div.downloaditemSeparator { border-right: #e0e0e8 1px solid; width:515px; }
#buyLayer {
	display:none;
	position:absolute;
	width:293px;
	padding:0;
	background:url(/consumerfiles/assets/img/bg_where2buymidshad_293.gif) repeat left top;
	z-index:300
}

div.genericbuyLayer { background: url(/consumerfiles/assets/img/bg_formlayer_top_293.gif) no-repeat left top; PADDING-TOP: 2px;  }
div.genericbuyLayer .bottom { background: url(/consumerfiles/assets/img/bg_where2buybottomshade_293.gif) no-repeat; LINE-HEIGHT: 2px; HEIGHT: 12px; }
div.genericbuyLayer .localheader { margin: 0 11px 0 11px; padding: 0px 10px 5px 20px; font-weight: bold; background:#4D8BFF; color: #fff; height:24px;}
div.genericbuyLayer .localheader SPAN { float: left; margin-top:5px; }
div.genericbuyLayer input[type='image'] {float:left;margin-top:-1px}
div.localcontent { padding: 17px 0px 16px 10px; }
div.localcontent2 { background:url(/consumerfiles/assets/img/bg_where2buymidshade_new.gif) repeat left top; padding:10px; }
div.localcontent P span { font-weight:700; float:left; line-height:150%; padding-bottom:8px;}
div.localcontent2 P span { font-weight:700; float:left; line-height:150%;}
div.localmapIcon { padding:3px 12px 4px 20px; float: left;}
div.localcontent form .txtbox { font-size: 80%; float:left; width: 140px; padding:0; margin-right:10px; }
div.localcontent a { float:left; }
div.localcontent2 form .txtbox { font-size: 80%; float:left; width: 140px; padding:0; margin-right:10px; }
div.localcontent2 a { float:left; }
div.localsitetxt p { padding:20px; margin:0px;text-align:left; font-size:90%;}
div.genericbuyLayer .onlineheader { padding: 3px 10px 5px 30px; font-weight: bold; background:url(/consumerfiles/assets/img/bg_where2buymidshade_new.gif) repeat left top; color: #fff; clear: both; }
div.genericbuyLayer .onlineheader2 { margin: 0 11px 0 11px; padding: 0px 10px 5px 20px; font-weight: bold; background:#4D8BFF; color: #fff; height:24px;}
div.genericbuyLayer .onlineheader SPAN { float: left; color:#252F47;}
div.genericbuyLayer .onlineheader2 SPAN { float: left; margin-top:5px; }
div.genericbuyLayer span.close { float: right; margin-top:5px; text-align:right; }
div.genericbuyLayer span.close img { vertical-align:bottom; }
div.genericbuyLayer .close a {color: #fff; font-weight:normal; }
#onlineresults { background:url(/consumerfiles/assets/img/bg_where2buymidshade_new.gif) repeat left top; padding:0 10px; }
#onlineresults td.storelogo { padding:5px 10px 5px 10px; }
div.onlinestore_content #wtbLayerpagination { 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 8px 8px 8px; color:#636571; font-size:100%; line-height:130%}
div.onlinestore_content td.storedetail span { font-weight:700; color:#005AFF; padding-right:10px;}
div.onlinestore_content td.storedetail img { vertical-align:middle; }
#wtbLayerpagination div.padding10pxL { padding:14px 5px 0px 7px; float:left;}
#wtbLayerpagination div.padding10pxR { padding:14px 10px 0px 7px; float:right;}
#wtbLayerpagination div.padding10pxL span { font-weight:bold; }
div.onlineresult div { padding:5px 10px;}
div.onlineresult div table {background:#FFFFFF; border:1px solid #EFEEF3; }
div.onlineresult div:hover {background:#E0E0E8; }
div.localsitetxt { margin:0 10px; height:60px; }
div.onlinesitetxt { margin:0 10px; height:60px; border-bottom:1px solid #EFEEF3; }
div.onlinesitetxt p { padding:15px 10px; margin:0px;text-align:left;}
#topborder {background:url(/consumerfiles/assets/img/bg_where2buyline.gif) no-repeat left top; height:1px; margin-left:-4px; margin-right:-4px;}
#topborder2 {background:url(/consumerfiles/assets/img/bg_where2buyline.gif) no-repeat left top; height:1px; margin-left:10px; margin-right:10px;}
div.buylyrpagination { background:url(/consumerfiles/assets/img/bg_where2buymidshade_new.gif) repeat left top; height:40px; padding-left:15px; padding-right:15px; }
#buyProduct { width:250px; float:left;   }
#buyProduct img { float:left; margin:5px 5px 0 5px; }
#buyProduct div.detail { margin:5px 0 0 15px; }


#pce_buyProduct { width:350px; float:right; padding-top:10px;}
#pce_buyProduct img, #campn_buyProduct img {float:left;margin:5px 0 0 5px;width:50px;height:50px}
#pce_buyProduct div.detail  {float:left;padding:0 15px;width:220px;overflow:hidden;}
#campn_buyProduct div.detail {float:left;padding:0 15px;width:125px;overflow:hidden;}


div.detail span { font-weight:bold; }
#column1 div.siblings { padding:3px 0px; }
#productsummary div.sugRetailPrice { float:right;margin-right:15px;text-align:right;}


/* flash check */
#flashcheck { left: 320px; position: absolute; top: 150px; z-index:200;visibility:hidden}
div.flashlayer { 
	background:transparent url(/consumerfiles/assets/img/bg_flashlayer_dropshadow.png) no-repeat;
	background-position:0px;
	padding:0 17px 3px 17px;
	position:absolute;
	width:370px;
}
/* IE6 hack: give popup layer a background color rather than png dropshadow */
* html div.flashlayer {
	background-image:none;
	padding:0px;
}
div.genericFlashCheckLayer {
	background: transparent url(/consumerfiles/assets/img/bg_formlayer_top.gif) no-repeat top right;
	padding-top:1px;
	background-position:0px 0 0 10px;
}
/* IE6 hack: give popup layer a background color rather than png dropshadow */
* html div.genericFlashCheckLayer {
	background: transparent url(/consumerfiles/assets/img/bg_flashlayer_top.gif) no-repeat top right;
	padding:1px;
	background-position:0px 0px 0px 10px;
}
#flashcheck .flahs_title { font-weight:bold; color: #FFFFFF; background:#4D8BFF; height:20px; vertical-align: middle; padding:3px 10px 3px 12px; }
.flash_content { padding:18px 10px 2px 10px; font-weight:500; }
* html div.flashlayercontent {
	border:1px solid #A49A9A;
	border-width: 0px 1px 1px 1px;
	background-color:#EDEDF3;
}
.flash_content img { float:left; padding:0 15px 0 10px; } 
.flash_content span.flashContent { padding:0 10px 0 0px; }
div.flash_btn { float:right; margin-right:8px; }
.flash_btn table { margin: 0px 10px 0px 5px; }
#flashcheck .clearboth { padding-top: 4px; padding-bottom margin-top:0px; }
.flashInstruction { font-weight: normal; color: #7C8291; margin-bottom: 3px; padding:0px 10px 10px 22px; }
#pageoption { font-weight:bold; color:#ACAFB6; padding:0px; margin: 0px 10px 0 0; text-align:right; position:relative; float:right; width:950px; top:18px;}
#pageoption a:link { color:#558BE7; }

.bodyTextBottom { padding:10px 10px 15px 20px; }
#productdecision_static p.static_pagetitle_margin { margin-right:265px; margin-top:0px; }
/* IE6 Only */
*html #pageoption { top:27px; }
/* IE7 Only */
*:first-child+html #pageoption { top:27px; }
div.bodyTextTop h1, div.bodyTextBottom h1 { padding-left:0px }

.productdecision_container {padding:0px 0px 0px 0px}

div.genericPopupLayer .content #productsummary dl {
	margin-top:0px;
}
div.genericPopupLayer .content #productsummary {
	padding: 20px 20px 15px 20px;
}
div.genericPopupLayer .tellAFriendForm span { font-size: 10px; }
div.genericPopupLayer span a.privacyLink { font-weight:normal; }

div.emergencyboxwrapper {
	clear:left;
	left:10px;
	margin:5px 0 0 0;		
}

.spec_print{
	left:0px;
}
.spec_print ul {
    float:right;
    right:10px;
}
dl.curved dd a.viewmore {
	padding-left:10px;
}
dl.curved dd div.hidden {
	margin-left:0px;
}
dl.curved dd div.noGlossary{
    margin-left:10px;
}
h1.Glossary-pagetitle {
 color:#005AFF;
 font-size:235%;
 margin-left:10px;
 position:relative;
 top:10px;
}
td.p-left_level_1_active a {background:url(/crsc/images/navlevel01-active-on.gif) 10px 9px no-repeat; }


/******************404 Error Page*************************************/
.addnl_title{
	padding-top:8px;padding-bottom:11px;
}

.addnl_content{
	padding-bottom:10px;padding-left: 10px; width:370px;height:265px;
}

html > body .addnl_title{
	padding-top:8px;padding-bottom:11px;
}

html > body .addnl_content{
	padding-bottom:10px;padding-left: 10px; width:370px;height:265px;
}
/******************404 Error Page*************************************/

