﻿/* General */

#topNav div #searchbox { height: 19px; width: 124px; border: none; padding: 3px 2px 0; margin-left: 6px; margin-right:0px;}		
#topNav div #searchbox {color:#787878}
.DisplayNoneWorkAround { display: none }

.bt1
{
	border-top: 1px solid #D8D8D8;
}

.cursorPointer
{
	cursor: pointer;
}

.alignCenter
{
	text-align: center;
}

.back-link
{
	float: right;
	color: #3099B0;
	font-size: 12px;
	cursor: pointer;
}

.iframePage .back-link 
{
    float: left;
}

.tm6
{
	margin-top: 3px;
}

/* Feedback label */
.warning-label
{
	display: block;
	padding: 20px;
	border: solid 1px Yellow;
	background-color: #F5F5F1;
	font-size: large;
	color: Yellow;
	margin: 20px 0;
}
.error-label
{
	display: block;
	padding: 20px;
	border: solid 1px Red;
	background-color: #F5F5F1;
	font-size: large;
	color: Red;
	margin: 20px 0;
}
.success-label
{
	display: block;
	padding: 20px;
	border: solid 1px Green;
	background-color: #F5F5F1;
	font-size: large;
	color: Green;
	margin: 20px 0;
}

#subProductHeader
{
	background-position: 10px top;
}
.subCatIcon
{
	background-repeat: no-repeat;
	height: 21px;
	overflow: hidden;
	line-height: 1.1em;
}
#mainFlash
{
	width: 640px;
	overflow: hidden;
	margin-top: 10px;
	min-height: 200px;
}

#mainNav a
{
	cursor: pointer;
}
#mainNav a.active
{
	color: #ed7921;
}
#mainNav #mProducts .cat
{
	background-position: 0 0;
	cursor: pointer;
}


#productmodule .proBox li
{
	padding-left: 0px;
	margin-bottom: 2px;
}
#productmodule .proBox li a
{
	border-right: none;
	padding-right: 19px;
	background: url(../Images/common/rightborder_probox_li.png) no-repeat right center;
}

#productmodule .proBox ul li.last a
{
	border: none;
	background: none;
}

/* Most Viewed Products */

.mostViewedProducts
{
	z-index: 900;
}
.mostViewedProducts li
{
	position: relative;
}
.mostViewedProducts li .comparePopupWrapper
{
	text-align: left;
	padding-left: 8px;
	height: 50px;
	margin-top: -5px;
}

/* Product List Page */

.refineContentLink
{
	font-size: 1.2em;
}

/* Box view */
.prodsView1 .prodsBox
{
	width: 174px;
	height: 325px;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #E6E7E9;
	border-left: 1px solid #E6E7E9;
	margin: 0px;
	padding: 0px;
}
.prodsView1 .productRangeGridList .prodsBox 
{
	width:187px;
}
.prodsView1 .prodsBoxFirstRowItem
{	
	border-left: none;
}
.prodsView1 .prodsBoxSection1
{
	display: block;
	width: auto;
	overflow: hidden;
	padding-left:10px;
	padding-bottom: 0px;
	padding-top: 10px;
}
.prodsView1 .productRangeGridList .prodsBoxSection1
{
	display: block;
	width: auto;
	overflow: hidden;
	text-align:center;
	padding-left:0px;
	padding-right:2px;
	padding-bottom: 0px;
	padding-top: 10px;
}
.prodsView1 .prodsBoxSection2
{
	display: block;
	width: auto;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
.prodsView1 .prodsBoxSection3
{
	width: auto;
	overflow: hidden;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.prodsView1 .prodsBoxSection4
{
	display: block;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	padding-top: 0px;
	margin-top: -8px;
	height: 55px;
}
.prodsView1 .prodsBoxModelD
{
	height: auto;
	overflow: hidden;
}
.prodsView1 .prodsBoxShortDesc
{
	height: 50px;
	overflow: hidden;
}
.prodsView1 .prodsBoxPriceMore
{
	height: 40px;
	overflow: hidden;
	margin-top: 5px;
}
.prodsView1 .prodsBoxPrice
{
	float: left;
	margin-right: 20px;
}
.prodsView1 .prodsBoxMore
{
	float: left;
	margin-left: 0px;
	padding-left: 0px;
}
.prodsView1 .prodsBoxFeatures, .prodsView1 .prodsBoxCap
{
	display: none;
}

/* horizontal view */

.prodsView2 .prodsBox
{
	height: auto;
}
.prodsView2 .productRangeGridList .prodsBox
{
	border-bottom: 1px solid #E6E7E9;
	padding-top:5px;
}
.prodsView2 .prodsBoxSection1
{
	float: left;
	width: 160px;
	overflow: hidden;
	padding-top: 5px;
}
.prodsView2 .prodsBoxSection2
{
	float: left;
	width: 215px;
	overflow: hidden;
	margin-right: 15px;
}
.prodsView2 .prodsBoxSection3
{
	width: 145px;
	overflow: hidden;
	float: left;
	margin: -4px 0 0 0;
}
.prodsView2 .prodsBoxSection4
{
	float: right;
	width: 155px;
	overflow: hidden;
	padding-top: 0px;
}
.prodsView2 .prodsBoxModelD
{
	height: auto;
	overflow: hidden;
}
.prodsView2 .prodsBoxShortDesc
{
	height: 50px;
	overflow: hidden;
}
.prodsView2 .prodsBoxPriceMore
{
	height: 60px;
	overflow: hidden;
	margin-top: 5px;
}
.prodsView2 .prodsBoxPrice
{
	display: block;
}
.prodsView2 .prodsBoxMore
{
	display: block;
	margin-top: 5px;
}

.prodsView2 .prodsBoxFeatures
{
	margin-top: 10px;
}

.prodsView2 .prodsBoxFeatures, .prodsView2
{
	display: block;
}

/* Available In */

.productDetailsModule a.activeOutline
{
	background: url(/Templates/Main/Images/common/active_outline.jpg) no-repeat;
}

.productDetailsModule .availableIn img
{
	float: left;
	padding: 0 10px 0 10px;
}

/* Compare */

.highlightspan
{
	display:block;
	width:100%;
	height:30px;
	overflow:hidden;
}

.compareView1 .highlightDiff /* no highlight minus   */
{
	padding-top: 2px; 
	background: url() 8px -30px no-repeat; 
	color: #797979 !important;
	font-weight:normal;
}

.compareView1 .highlightDiffTrue /* no highlight plus  */
{
	background: url(../images/common/compare_table_icon_true.gif) no-repeat center center;
}

.compareView2 .highlightDiff /* highlight minus   */
{
	padding-top: 2px; 
	background: url(../images/common/compare_highlight_sprite.gif) 8px -30px no-repeat; 
	color: #FFF !important;
	font-weight:bold;
}

.compareView2 .highlightDiffTrue /* highlight plus   */
{
	background: url(../images/common/compare_highlight_sprite.gif) 8px 0px no-repeat;
	background-repeat: no-repeat;
}

.comparePopup
{
	position: absolute;
	width: 160px;
	height:50px;
	overflow:hidden;
	z-index: 1000;
}
.comparePopup .inner
{
	position: relative;
	text-align: center;
	padding: 20px 18px 12px 17px;
	background: none;
	border: none;
	min-height: 20px;
	left: 0;
	top: -15px;
}
.comparePopup .innerBottom
{
	position: relative;
	background: none;
	height: 12px;
	overflow: hidden;
	left: 0;
	top: -15px;
}

.prodsView1 .comparePopup .inner
{
	left: -27px;
	top: 4px;
}
.prodsView1 .comparePopup .innerBottom
{
	left: -27px;
	top: 4px;
}
.comparePopup:hover 
{
	height:auto;
	overflow:visible;
}
.comparePopup:hover .inner
{
	background: url(/Templates/Main/Images/common/comparePopupTop.png) no-repeat left top;
}
.comparePopup:hover .innerBottom
{
	background: url(/Templates/Main/Images/common/comparePopupBottom.png) no-repeat left top;
}

.comparePopup span.checkbox, .comparePopup .prodsView2 span.checkbox
{
	display: block;
	text-align: center;
	margin-bottom: 5px;
	position:relative;
	top:auto;
	left:auto;
}
.comparePopup .inner div.compareError, .maxComparePopup .inner div.removeCompare {
    font-size: 0.8em;
    margin-left: 10px;
}

.comparePopup a.readMore1Btn
{
	font-size: 125%;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
}
.comparePopup .inner p.info, .comparePopup .inner a.readMore1Btn
{
	display: none;
}
.comparePopup a.removeItem
{
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 5px;
}
.comparePopup:hover p.info
{
	display: block;
}
.comparePopup:hover a.readMore1Btn
{
	display: inline-block;
}
.errorsHidden .compareError
{
	display: none;
}

a.addAnotherProduct
{
	color: #3099b0;
	font-size: 12px;
	font-weight: bold;
}

/* Product Range Page */

.prodsBox .horizontalItemListSubHead a
{
	color: #A78456;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 5px 0 0;
}

/* 3.0 Inspiration landing page */

.monthlyLeftContain .trendyBullet1 a, .monthlyLeftContain .trendyBullet2 a, .monthlyLeftContain .trendyBullet3 a
{
	color: #B04894;
}

/* 3.1.1 Inspiration article page */
.subInspiration h2 a {color:#00546d; font-size:15px;}


/* Kitchen Stars */
.iksMainContain table tr td
{
	padding: 0 0 0 10px;
}

/* Blog navigation */

.quickTrendsNav li.selected a, .columnNavigation2Col li.selected a
{
	color: #ff7800;
}

/* Contact Us */
.modalPopup.mp_findProductCode
{
	display: none;
}
.basics_form img.ajaxloader
{
	display: inline;
	float: right;
}
.support_explanationColumn td
{
	font-size: 14px;
}
.basics_form textarea
{
	width: 260px;
}


/* Dream Kitchen Article */

.hotSpotLink a
{
	color: #3099b0;
	font-size: 12px;
	font-weight: bold;
}

#mp_featureGallery
{
	width: 766px;
	top: 140px;
	left: 100px;
	display: none;
}
#mp_featureGallery h1, #bodyProducts #mp_featureGallery h1
{
	font-size: 24px;
	color: #797979;
}
#mp_featureGallery p, #bodyProducts #mp_featureGallery p
{
	font-size: 16px;
	color: #797979;
}
#mp_featureGallery .panel1
{
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 742px;
}
#mp_featureGallery .panel1 #featureBigPic
{
	display: block;
}
.modalPopup .navList #mpFeaturePrevBtn
{
	display: block;
	float: left;
}
.modalPopup .navList #mpFeatureNextBtn
{
	display: block;
	float: right;
}
.modalPopup .navList #mpFeaturePrevBtn span
{
	color: #3099b0;
	background: url(../images/common/category1_btn_sprite_left.gif) no-repeat 0 -5px;
	padding: 0 0 0 10px;
}
.modalPopup .navList #mpFeatureNextBtn span
{
	color: #3099b0;
	background: url(../images/common/category1_btn_sprite.gif) no-repeat 100% -5px;
	padding: 0 10px 0 0;
}

#mp_dimensionGallery
{
	width: 766px;
	top: 140px;
	left: 100px;
	display: none;
}

/* Guide page */
.guideBgImage
{
	width: 100%;
	height: 332px;
}

/* Kitchen Stars module */
.kitchenStarsModule .contentArea
{
	width: 168px;
	height: 196px;
	margin-left: 10px;
	margin-top: 11px;
	background-color: #fff;
	padding: 10px 10px;
	overflow: hidden;
}

.kitchenStarsModule .contentArea .moduleSubheader1
{
	color: #F7AA2C;
}
div.carouselV4 .wrapper li
{
	display: block;
	width: 75px;
	padding: 11px 8px 12px 9px;
	height: 75px;
	text-align: center;
}

/* Standard page */
.standard-page .back-link
{
	float: none;
	display: block;
	line-height: 1.9em;
}
.standard-page .print
{
	float: left;
}
.standard-page .tools-wrapper
{
	float: right;
}
.dinnerExplorerModule .contentArea
{
	width: 168px;
	height: 196px;
	margin-left: 10px;
	margin-top: 11px;
	background-color: #fff;
	padding: 10px 10px;
	overflow: hidden;
}

/* Temp fix. Move to master.css */
.productModuleBrochures div
{
	float: none;
}

.columnNavigation2Col li
{
	float: none;
}

.columnNavigation, .columnNavigation2Col
{
	border-width: 2px;
}

.imImageOverlayWrap div h3
{
	width: 50px;
	text-indent: 0;
}

.imImageOverlayWrap div p
{
	width: 50px;
	text-align: center;
}

/* Start page */
#startPage .module-control-link
{
	padding-bottom: 25px;
}

#startPage .DockItem span.linkOne
{
	display: block;
}

#startPage .headerImage
{
	display: none;
}

#startPage #mainNav li:first-child a
{
	background: url(../images/mainNav/mainnav_states.png) no-repeat;
	padding: 0 0 0 10px;
}

/* Product category landing page / Product List Page / Product Detail Page */
.subProducts #subProductHeader
{
	padding-left: 47px;
}
.subStoreLocator #subProductHeader
{
	padding-left: 15px;
}
/*Overrides the above since there are no left image on the products landing page and range page*/
.productsLandingPage #subProductHeader, .productRangePage #subProductHeader
{
	padding-left: 15px;
}
.productsLandingPage #productrangesmodule .proBox2 .rangeLink
{
	font-size: 1em;
}
.accessoriesProducts #ProductHyperLink .mypage_customFontV1
{
	color:#BC4E3E;
}
.accessoriesProducts #ProductHyperLink .mypage_customFontV1:hover
{
	text-decoration:underline;
}

/* Support */
.support_mainColumn .smallTease
{
	margin-right: 20px;
	margin-bottom: 10px;
}
.support_mainColumn .smallTease.last
{
	margin-right: 0px;
}
.support_linkArrowRight span 
{
	line-height:15px;
}

/* Tooltip - link*/
.mp_toolTipLink
{
	width: 150px;
	display: none;
}
.mp_toolTipLink p
{
	min-height: 45px;
}
.mp_toolTipLink .TooltipArrow
{
	position: absolute;
	top: 20px;
	right: -8px;
}
.mp_toolTipLink strong
{
	font-weight: bold;
}

.refineContent .questionIcon
{
	height: 13px;
	margin-left: 5px;
}

/* Dinner Explorer */

.dinnerExplorerModule .Pepper
{
}
.dinnerExplorerModule .Eggplant
{
}
.dinnerExplorerModule .Mango
{
}
.dinnerExplorerModule .Tomato
{
}
.dinnerExplorerModule .Asparagus
{
}
.dinnerExplorerModule .Olive
{
}
.dinnerExplorerModule .Mushroom
{
}
.dinnerExplorerModule .Prune
{
}
.dinnerExplorerModule .Prune
{
}

/* My pages */
.subMyPages .mypage_customHeaderV2 a:visited
{
	color:#0F546D
}

.subMyPages .mypage_productSpotContainer
{
	padding-top:40px;
}

.MyPagesRegisteredProductsPage .mypage_content .mypage_productContainerText2
{
	display: none;
}

.MyPagesRegisteredProductsPage .mypage_registerDetailsBtn
{
	left:85px;
}

.MyPagesRegisteredProductsPage .noImage .mypage_registerDetailsBtn
{
	left:-10px;
}

.MyPagesRegisteredProductsPage .noImage .mypage_productContainerText
{
	margin-left:0;
}

.mypagesTextError
{
	  background-color: #FFE5E5;
}
.mypagesInputErrorText
{
	color: red !important;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 2px 0 8px;
	display: none;
}

#ResultTextArea
{
	display: block;
}

.mypagesDeleteAccountContent
{
	float: left;
	padding: 5px 0 20px;
	width: 510px;
}

.myPagesDelBackLinkWrapper
{
	float: left;
	padding: 5px 10px;
}
.login_InputWrap10
{
	height: 550px;
}

.support_menuWrapper li.selected
{
	font-weight: bold;
}

.form label {
	clear: left;
	line-height: 1.2em;
	padding: 0.8em 0 0.3em;
}
.form label a { display: inline; }

.form label, .form input, .form select {
	display: block;
}
.form select {
	float: left;
}

.form div.checkbox,
.form div.radio {
	overflow: hidden;
	padding-top: 0.6em;
}
.form input.checkbox,
.form label.checkbox,
.form span.radio input,
.form span.checkbox input,
.form span.radio label {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
}
.form label.checkbox,
.form span.radio label {
	margin-left: 5px;
}
.form a {
	clear: left;
	display: block;
}
.form .privacyPolicy {
	padding-top: 3px;
	margin-left: 18px;
}
.form .privacyPolicy a,
.form label.checkbox a,
.form span.radio label a {
	display: inline;
}

.form input.error, .form label.error, .form select.error {
	background-color: #ffe5e5;
}
.form span.errorIndicator {
	display: block;
	background: url(Images/fieldError.png) no-repeat;
	float: left;
	height: 9px;
	margin: 5px 0 0 5px;
	width: 9px;
}
.form .checkbox span.errorIndicator,
.form .radio span.errorIndicator {
	margin-top: 3px;
}
.form .errors,
.form span.error,
.form .productRegistrationError {
	clear: left;
	color: red !important;
	display: block;
}
.form .errors {
	margin: 0;
	padding: 10px;
}
.MyPages .validationSummary li,
.MyPages .errors li {
	background: none;
	margin: 0;
	padding: 0;
}
.form .fields div.checkbox,
.form .fields div.radio {
	clear: left;
	margin: 2px 0;
}

.form input.text, .form input.password {
	color: #666;
	float: left;
}
.form a {
	color: #319cb4;
}

#topNav #LoginListItem {
	display: inline-block;
	position: relative;
	*display: inline;
	padding:0 0 0 11px;
}
#topNav #LoginListItem.open
{
    background: transparent url(Images/popDownTabLeft.png) no-repeat left top;
}
#topNav #LoginListItem a.globalLink {
	padding:0 11px 0 0;
	text-align: center;
	min-width: 68px;
}
#topNav #LoginListItem a.open {
	background: transparent url(Images/popDownTab.png) no-repeat right top;
	border-right-width: 0;
	color: #48585d;
}
.loginPopup {
	display: none;
	font-size: 1.2em;
	position: absolute;
	left: -5px;
	text-align: left;
	top: 31px;
	width: 229px;
}
.loginPopup .fields {
	background: transparent url(Images/popdownBg.png) no-repeat left -30px;
	overflow: hidden;
	padding: 10px 20px;
}
.loginPopup p {
	font-size: 1em;
}
.loginPopup input.text, .loginPopup input.password {
	width: 160px;
}
.loginPopup label.checkbox {
	width: 170px;
}

.loginPopup .fields a {
	padding: 5px 0;
}

.loginPopup .Btn1Wrapper {
	float: right;
}
.loginPopup .joinRecommendation {
	background: transparent url(Images/popdownBg.png) no-repeat left bottom;
	padding: 10px 20px 20px;
}

.loginPopup .joinRecommendation span {
	display: block;
}
.loginPopup .linkArrowRight {
	background-position: right -4px;
	display: inline;
	font-size: 1em;
}

/* Newsletter sign up*/
.subNewsletter fieldset
{
	padding-top: 20px;
}

.subNewsletter #newsletter-step-two
{
	display: none;
}

/* Range slider */
#rangeSlider li
{
	background: url(../images/products/rangeCarrusel/rangeSlider_Bg.jpg);
	text-align: center;
}

#rangeSlider li img
{
	margin-top: 22px;
	margin-right: 15px;
	margin-left: 15px;
}
.rangeSliderSpot
{
	text-align: left;
}
div.rangeSliderWrapper .prevBtn
{
	top: 75px;
}

/* Category Promotion Area */

.categoryPromotionArea
{
	width: 940px;
	float: left;
	margin-right: 0;
	position: relative;
	padding:1px 0 0;
}

.categoryPromotionArea .leftArea
{
	width: 275px;
	padding-left: 15px;
	float: left;
}

.categoryPromotionArea .rightArea
{
	width: 649px;
	float: right;
}

.categoryPromotionArea .rightArea p
{
	font-family: Georgia, Helvetica, Arial, sans-serif, Verdana;
	font-size: 1.6em;
}

.categoryPromotionArea .imageBackgroundBottomLeft
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.categoryPromotionArea h1, .categoryPromotionArea h5
{
	color: #5F7D4E;
}

.categoryPromotionArea h1, .categoryPromotionArea .rightArea p
{
	margin-left: 38px;
}

#categoryPromotionFlash
{
	width: 649px;
	overflow: hidden;
	min-height: 212px;
}

.readMore1Btn input
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	color: #fff;
	border: none;
	padding: 0px 5px 0px 7px;
	margin: 0px;
	cursor:pointer;
}
.addToCartBtn input
{
	font-size: 12px;
	width: 80px;

}
.subProducts .textFrontTopRight p
{
	font-size: 15px;
	font-family: Arial;
}
.subProducts .textFrontTopRight a
{
	font-size: 13px;
}
.subProducts .span-16 .span-11
{
	z-index: 20;
}

.clearBoth
{
	clear: both;
}

.mp_toolTip .TooltipArrowLeft, .mp_toolTipLink .TooltipArrowLeft
{
	position: absolute;
	top: 20px;
	left: -20px;
}

/* Product pdf view */
.productPdfView
{
	background: none;
}
.productPdfView #header, .productPdfView #footer, .productPdfView .noPdf
{
	display: none;
}
.productPdfView #container
{
	width: 695px;
}
.productPdfView #content
{
	padding-top: 50px;
}
.productPdfView img.prodImg
{
	margin: 0 30px 0 0;
	padding: 0;
}
.productPdfView .productDetailsModule .span-8
{
	width: 250px;
	margin: 0;
	padding: 0;
}
.productPdfView h3#specifications
{
	width: 695px;
	margin-left: 0;
	margin-right: 0;
}
.productPdfView .pd_specifications .span-8
{
	width: 695px;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}
.productPdfView .pd_specifications ul.span-4
{
	width: 695px;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}
.productPdfView .pd_specifications ul.span-4
{
	width: 695px;
	float: none;
	display: block;
	margin: 0;
	padding: 0;
}
.productPdfView .pd_specifications li .specifications
{
	width: 350px;
}

/* Accessory details page */
.productDescription .quantLabel
{
	display: block;
	float: left;
	font-weight: bold;
	line-height: 1.23em;
	margin: 0 11px 0 0;
	font-size:12px;
}

.subProducts .horizontalItemListSubHead.grey 
{
	color:#615f57;
}
.Btn1Input, .Btn2Input  { font-size:12px; }
.shop_sparePartsTable .spQuantity input.Btn1Input {border:none; height:22px; margin:0; text-align:left; width:76px;}
.shop_quickSearch label {padding-right:45px;}
.shop_paymentColumn input
{
	border:none;
}
.shop_totalsRow td h3 
{
	font-size:1.55em;
}
.shop_informationPanel { width:200px; }

/* Checout step 1 */

.shop_userDetails
{
	width:380px;
}
.checkoutStep1ButtonPanel
{
	display:block;
	width:400px;
}

.shop_userDetails .shop_textToCheckbox.formFullWidth
{
	width:350px;
}

.checkoutStep1Input input
{
	width:auto;
	display:inline;
	float:left;
	border:none;
	height:auto;
}

.checkoutStep1Input label
{
	line-height:1.7em;
	vertical-align:super;
	font-size:1.23em;
}

.shop_userDetails .displayBlock
{
	display:block;
}
.shop_sparePartsWrapper .shop_spInStock { display:block; background:url(../images/shop/WebshopAvailableIconSmall.png) no-repeat; }
.shop_sparePartsWrapper .shop_spOutOfStock { display:block; background:url(../images/shop/WebshopNotAvailableIconSmall.png) no-repeat; height:15px; margin:10px 0 10px 6px;
									   font:bold 12px/16px Arial, Helvetica, sans-serif; padding-left:20px; }

.shop_existingCustomersLogin a.readMoreNoArrow 
{
	margin-bottom:10px;
}

.shop_existingCustomersLogin .inputErrorText.loginError
{
	display:block;
}

.shop_productInformationTable .available 
{
	background: transparent url(/templates/main/images/shop/WebshopAvailableIconSmall.png) no-repeat scroll left 0;
}

.shop_productInformationTable .notAvailable 
{
	background: transparent url(/templates/main/images/shop/WebshopNotAvailableIconSmall.png) no-repeat scroll left 0;
	display:block;
	margin:15px 0 30px;
	padding:0 0 0 17px;
}

.productShopInfo .available
{
	background: transparent url(/templates/main/images/shop/WebshopAvailableIconLarge.png) no-repeat scroll 0 2px;
}

.productShopInfo .notAvailable
{
	background: transparent url(/templates/main/images/shop/WebshopNotAvailableIconLarge.png) no-repeat scroll 0 2px;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 0 0 120px;
	padding:0 0 0 22px;
}
.support_productFinder .fieldHolder1{margin-left:0px;padding-left:0px;}
.support_registeringTxtH { width:320px;padding-left:0px; }
.support_productFinder img {padding-right:10px;}

.mp_termsAndConditions .inner {background-image: url(../images/common/modalPopupHuge.png);}
.mp_termsAndConditions .trc {background-image: url(../images/common/modalPopupHuge.png);}
.mp_termsAndConditions .trc div {background-image: url(../images/common/modalPopupHuge.png);}
.mp_termsAndConditions .blc {background-image: url(../images/common/modalPopupHuge.png);}
.imageBackgroundTop { position:absolute; top: 0; right: 0; z-index: 10;  }
.iksStory {text-align: center; position:static; margin-top: -10px;}
.ntm30 {margin-top: -30px;}
.bp70 { padding-bottom:70px; }
.rb2White { border-right:solid 2px #fff; }
.mp_imageGallery .inner p { text-align:center; }

#compareTableProdListHolder { position:absolute; left:0; top:258px; z-index:10; }
.compareTable { background:none; }
.compareTableProdList { background:#fff url(../images/products/imageBackground940GreyFade.jpg) no-repeat 0px 47px; }
.compareTableProdList th { width:228px; }
.compareTableProdList td { width:169px; }
.compareTable .compareTableFeature { padding-top:5px; padding-bottom:5px; }
.mp_compareProducts h3 {width:100%;}
.smallTease .field input.Btn1Input {
	display:block;
	float:left;
	width:auto;
	border: none;
	cursor: pointer; 
	height:22px;
	padding:0 5px 2px 7px;
	margin:0;
}
.readMore1BtnDisabled { font-weight:bold; font-family:Arial, Helvetica, sans-serif, Verdana; height:22px; display:inline-block; background: url(../images/common/read_more1_btn_sprite_disabled.gif) top right no-repeat; padding-right:15px; }
.readMore1BtnDisabled span, .readMore1BtnDisabled input { height:22px; display:inline-block; background: url(../images/common/read_more1_btn_sprite_disabled.gif) 0 -22px no-repeat; line-height:22px; padding: 0px 5px 0px 7px; }

/* Input field error */
.inputError {color: #FF0000;  font-size: 11px; font-weight: normal;}

/* Product registration */
.productRegistration .inputError
{
	padding-left:140px;
}

/* Promotion element */
.promotionElement .promotion_fullSizeWrapper
{
	position:relative;
}

.promotions_signUpWrapper .inputError .txtInput
{
	background-image:url(/Templates/Main/Images/promotion/txtInputError.PNG);
}

.promotions_signUpWrapper .basics_form
{
	margin-bottom:0;
}

.promotions_signUpWrapper #ResultTextArea p
{
	font-size:inherit;
}

.promotions_signUpWrapper #LoggedInUserResultTextArea p
{
	font-size:inherit;
}

.promotion_fullSizeWrapper .promotionImage
{
	margin:0;
}

.promotion_thankYouWrapper
{
	padding-top:0;
}
.support_installationSpot .support_linkArrowRight {padding-top: 0px;}
.modalPopup .compareProducts .horizontalItemListSubHead { color:#07546d;}
.mp_compareProducts h3 em { color:#07546d; }
.heightAuto { height:auto !important; }
.heightAuto span { height:auto !important; }
.radioButtonList label { display:inline !important; width:auto !important; float:none !important; text-align:left !important; }
.support_manualSearch .Btn1Wrapper { float:left; display:block; margin-top:23px; }

.shop_txtSmaller.bm2.answer
{
	display:none;
}
.support_2colLayout .mostViewedProducts li 
{
	width:155px;
}
.support_2colLayout .infiniteCarousel .wrapper
{
	height:270px;
}
.support_2colLayout .infiniteCarousel ul
{
	width:9999px !important;
}
.support_2colLayout .comparePopupWrapper .readMore1Btn 
{
	font-size:13px;
	color:#fff;
}
.support_2colLayout .comparePopupWrapper
{
	margin-top:2px !important;
}

/* Quick trends article page */
.quickTrendArticleBulletWrap .linkArrowRight
{
	font-size:1em;
}

/* Home page */
.subStart .ModuleControlWrapper a.linkArrowRight
{
	font-size:1em;
}

/*Campaign Module*/
.CapaignModule
{
    padding-top:60px;
}

.CapaignModuleLeftColumn
{
	float:left;
	width: 425px;
}

.CampaignModuleRightColumn
{
	float: right;
	width: 505px;
}

.CampaignHeading
{
	font-family: arial;
	font-weight: bold;
	font-size: 66px;
	color: #4f4f4f;
	line-height: 65px;
	margin: 0px 0 25px 0;
}

.CampaignModuleMainText
{
	font-family: arial;
	font-size: 15px;
	color: #666666;
	margin-bottom: 55px;
}

.CampaignModuleSmallText
{
	font-family: arial;
	font-size: 10px;
	color: #666666;
}

.CampaignModuleBox1
{
	width: 140px;
	float:left;
	margin-right: 20px;
}

.CampaignModuleBox2
{
	width: 140px;
	float:left;
	margin-right: 10px;
}

.CampaignModuleBox3
{
	width: 190px;
	float:left;
}

.CampaignModuleBox3 img
{
	margin: 0;
}

/* Product Range Page Extended */

/* Containers */
.productRangePageExtended #module2To10Container { float: left; width: 939px; }
.productRangePageExtended #module2To7Container { float: left; width: 599px; }
.productRangePageExtended #module8To10Container { float: left; width: 300px; }
.productRangePageExtended #module3To4Container { float: left; }
.productRangePageExtended #module6To7Container { float: left; }
.productRangePageExtended #module12To14Container { float: left; width: 939px; margin: 0 0 40px 0; }

/* Button */

/* Modules */
/* Module 1 */
.productRangePageExtended #module1Area { width: 939px; padding: 40px 0 10px 0; }
.productRangePageExtended #module1Area p { font-size: 20px; }
.productRangePageExtended #module1Area h1 { font-size: 48px; line-height: 50px; margin-bottom: 30px; }
/* Module 2 */
.productRangePageExtended #module2Area { width: 598px; }
.productRangePageExtended #module2Area p { font-size: 16px; }
.productRangePageExtended #module2Area h3 { font-size: 22px; margin-bottom: 10px; line-height: 25px; }
/* Module 3 and 4 */
.productRangePageExtended #module3Area,
.productRangePageExtended #module4Area 
{ 
    float: left;
    width: 294px; 
}
.productRangePageExtended #module3To4Container p { font-size: 13px; }
.productRangePageExtended #module3To4Container h3 { font-size: 22px; margin-bottom: 20px; line-height: 25px; }
/* Module 5 */
.productRangePageExtended #module5Area { width: 598px; clear: both; }
/* Module 6 and 7 */
.productRangePageExtended #module6Area,
.productRangePageExtended #module7Area
{
    float: left;
    width: 294px;
    margin-top: 20px;
}
.productRangePageExtended #module6To7Container p { font-size: 13px; }
.productRangePageExtended #module6To7Container h3 { font-size: 22px; margin-bottom: 20px; line-height: 25px; }
/* Module 8, 9 and 10 */
.productRangePageExtended #module8To10Container p { font-size: 13px; }
.productRangePageExtended #module8To10Container h3 { font-size: 22px; margin-bottom: 20px; line-height: 25px; }
/* Module 11 */
.productRangePageExtended #module11Area { width: 939px; clear: both; }
/* Module 12, 13 and 14 */
.productRangePageExtended #module12Area, .productRangePageExtended #module13Area { float: left; width: 285px; margin: 0 42px 0 0; }
.productRangePageExtended #module14Area { float: left; width: 285px; }
.productRangePageExtended #module12To14Container p { font-size: 13px; }
.productRangePageExtended #module12To14Container h3 { font-size: 22px; margin-bottom: 20px; line-height: 25px; }
/* Module 15 */
.productRangePageExtended #module15Area { width: 939px; clear: both; }

/* Margins */
.productRangePageExtended .bottom10margin { margin-bottom: 10px; }
.productRangePageExtended .bottom20margin { margin-bottom: 20px; }
.productRangePageExtended .bottom30margin { margin-bottom: 30px; }
.productRangePageExtended .right10margin { margin-right: 10px; }
.productRangePageExtended .right20margin { margin-right: 20px; }
.productRangePageExtended .right30margin { margin-right: 30px; }

/* Green Campaign */

/* Ajax Loader */
#greenCampaignBlogList .socialItems .ajaxLoader,
#greenCampaignBlogList #twitter #twitter_update_list li.ajaxLoader
{ 
    text-align: center; 
    width: 100%; 
    padding: 10px 0 0 0; 
}
#greenCampaignBlogList .socialItems .error { color: Red; }
#greenCampaignBlogList #content { padding-top: 194px; }
#greenCampaignBlogList .PagingContainer { width: 639px; text-align: center; }
#greenCampaignBlogList .PagingContainer a { font-size: 1.2em; font-weight: bold; }
#greenCampaignBlogList .PagingContainer a.SelectedPagingItem { color: #797979; font-size: 1.2em; font-weight: bold; }
#greenCampaignBlogList .PagingContainer a.UnselectedPagingItem { color: #3099B0; font-size: 1.2em; font-weight: bold; }
#greenCampaignBlogList .rightColumnBoxPadding { padding: 20px 20px; }
#greenCampaignBlogList #introductionElement { width: 939px; }
#greenCampaignBlogList #languageSelector { float: right; width: 939px; padding: 11px 0 11px 0; }
#greenCampaignBlogList #languageSelector .selected { float: right; text-align: center; width: 70px; height: 25px; padding: 5px 0 0 0; margin: 0 6px 0 0; color: #ffffff; font-size: 1.2em; font-weight: bold; background: url("../images/common/gc_selected_language.gif") no-repeat scroll 0 0 transparent; }
#greenCampaignBlogList #languageSelector .unselected { float: right; text-align: center; width: 74px; height: 25px; padding: 5px 0 0 0; background: url("../images/common/gc_language.gif") no-repeat scroll 0 0 transparent; }
#greenCampaignBlogList #languageSelector .unselected a { color: #3099b0; font-size: 1.2em; font-weight: bold; }
#greenCampaignBlogList #mainContent { float: left; width: 939px; }
#greenCampaignBlogList #leftContent { float: left; width: 639px; margin: 0 20px 0 0; }
#greenCampaignBlogList #leftContent #mainBody { margin: 0 0 5px 0; }
.campaignBlogListHeader {color: #05965c; font-size: 2.45em; font-weight: bold; line-height:0.74em;}
.campaignBlogListHeader .separator {color: #05965c; width: 639px; }
.blogListItem { border-bottom: solid 2px #e6e7e9; padding: 0 0 10px 0; margin: 0 0 37px 0; }
.blogListItem .header { color: #05965c; font-size: 2.45em; font-weight: bold; }
.blogListItem .header a { color: #05965c; text-decoration: none; }
.blogListItem .header a:hover { text-decoration: none; }
.blogListItem .separator {color: #05965c; width: 639px; }
.blogListItem .author {display: block; margin: 0 0 15px 0; color: #05965c; font-style: italic; font-size: 1.2em; }
.blogListItem .content { color: #9d9d9d; font-size: 1em; }
.blogListItem .bottomMenu { float: left; margin: 30px 0 0 0; font-size: 1.2em; }
.blogListItem .bottomMenuLeft { float: left; width: 319px; text-align: left; }
.blogListItem .bottomMenuLeft .commentCount a { color: #01965c; font-weight: bold; }
.blogListItem .bottomMenuLeft .addAComment a { color: #3099b0; font-weight: bold; margin: 0 0 0 20px; }
.blogListItem .bottomMenuRight { float: left; width: 319px; text-align: right; }
.blogListItem .bottomMenuRight a.email, .blogListItem .bottomMenuRight a.share { margin: 0 5px 0 0; color: #3099B0; font-size: 1em; }
.blogListItem .clearBoth { clear: both; }
#greenCampaignBlogList #rightContent { float: left; width: 280px; }
#greenCampaignBlogList #linkList { width: 280px; border-bottom: solid 1px #e6e7e9; margin: 0 0 15px 0; }
#greenCampaignBlogList #linkList .linkListHeader { display: block; margin: 0 0 7px 0; color: #666666; font-size: 1.8em; }
#greenCampaignBlogList #linkList .linkListRow { width: 280px; padding: 7px 0 7px 0; border-top: solid 1px #e6e7e9; }
#greenCampaignBlogList #linkList .linkListRow a { color: #3099B0; font-size: 1.2em; font-weight: bold; }
#greenCampaignBlogList #shareAndSubscribe { width: 240px; background-color: #f5f5f1; margin: 0 0 3px 0; }
#greenCampaignBlogList #shareAndSubscribe .header { display: block; color: #666666; font-size: 1.5em; font-weight: bold; margin: 0 0 10px 0; }
#greenCampaignBlogList #shareAndSubscribe a { color: #3099B0; font-size: 1.2em; }
#greenCampaignBlogList #shareAndSubscribe a.email, #greenCampaignBlogList #shareAndSubscribe a.share { margin: 0 5px 0 0; }
#greenCampaignBlogList #shareAndSubscribe a.rss { display: inline-block; height: 20px; line-height: 21px; margin: 0 5px 0 0; overflow: hidden; padding:0 0 0 26px; background: url("../images/common/rss.gif") no-repeat scroll 0 0 transparent; }
#greenCampaignBlogList #twitter { width: 240px; background-color: #f5f5f1; margin: 0 0 3px 0; }
#greenCampaignBlogList #twitter .header { display: block; color: #666666; font-size: 1.5em; font-weight: bold;  margin: 0; }
#greenCampaignBlogList #twitter #twitter_update_list li { padding: 20px 0 0 0; font-size: 1.2em; color: #9d9d9d;}
#greenCampaignBlogList #twitter #twitter_update_list a { color: #3099B0; font-size: 1em; font-weight: bold;}
#greenCampaignBlogList #facebook { width: 240px; background-color: #f5f5f1; }
#greenCampaignBlogList #facebook a.followOnTwitter { display: block; color: #3099B0; font-size: 1.2em; font-weight: bold; margin: 0 0 7px 0; padding:0 0 0 20px; background: url("../images/common/twitter.gif") no-repeat scroll 0 0 transparent; }
#greenCampaignBlogList #promotionElements { width: 280px; }
#greenCampaignBlogList #promotionElements .promotionModule { margin: 20px 0 20px 0; border-bottom: solid 1px #e6e7e9; }

/* Green Campaign Article Page */

#campaignArticleContainer { float: left; }
#campaignArticleContainer .backLink a { color:#189EDB; font-size: 1.4em; font-weight: bold; padding-bottom: 5px; text-decoration: none;}
#campaignArticleContainer #heading { width: 939px; }
#campaignArticleContainer #heading h1 { color: #07546D; font-size: 3em; }
#campaignArticleContainer #mainBody { float: left; width: 598px; margin-right: 41px; }
#campaignArticleContainer #secondaryBody { float: left; width: 300px; }

.BlogComments .BlogCommentHeader
{
    color: #009966;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 3px;
}

.BlogComments .BlogCommentsYourName
{
    color: #666666;
    font-size: 1em;
    padding: 3px 0 3px 0;
}

.BlogComments .BlogCommentSendButton
{
    padding: 10px 0 10px 0;
}

.CommentsList
{
    border-top:solid 2px #e6e7e9;
    padding: 10px 0 10px 0;
}

.CommentsList .BlogCommentListHeader
{
    color: #009966;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 3px;
}

.CommentsList .BlogPostComment
{
    border-bottom: solid 2px #e6e7e9;
    margin-top: 10px;
    font-size: 1.2em;
}

.CommentsList .BlogPostComment .CommentPostedBy
{
    font-size: 0.8em;
    padding: 5px 0 2px 0;
    font-weight:bold;
    color: #797979;
}

.CommentsList .BlogPostComment .BlogDeleteButton
{
    padding: 5px 0 5px 0;
    text-align: right;
}

.BackToBlogList
{
    margin-top: 20px;
}

.BackToBlogList a, .BackToBlogList a:hover, .BackToBlogList a:visited
{
    color: #189EDB;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 5px;
    text-decoration: none;
}

.BlogShare
{
    text-align: right;
}

/* Promotion Module - Flash Movie*/ 

#FlashMovieContainer #pdThoughtful
{
    background: none;
    font-size: 1em;
    padding: 0;
    height: auto;
}

#FlashMovieContainer #pdThoughtful .selectedImg
{ 
    background: none; 
}

.mp_BrowserPopup
{
    left:30%;
    top:100px;
    width:610px;
    position:fixed;
}

/* New Head Styles */
#youAreHere em{font-style:normal;}
.linkFour{color:#3099b0;}
.linkFour:hover span{text-decoration:none;}
#topNav{}
#topNav ul{padding:0 185px 0 0;}
#mainNav #mProducts .prodSection ul li{padding:2px 0 3px;}
#mainNav #mProducts .prodSection ul a{font-size:1.0em;}
#header{height:196px;}
#headerCompare{z-index:2;}
#footer select{height:auto;}
#footer .dropCountry{margin-top:5px;}
.startDock{margin-bottom:35px;}
.startBottomSpots{margin:15px 0 0;}

.support{height:116px;padding:0;}
.support li{height:100px;margin:8px 0 0;}
.support li div{margin:0 auto;display:block;text-align:left;}
*:first-child+html .support li div{ width:auto;}
.support li .dot{font-size:1.2em;line-height:1.4em;padding:0 0 0 14px;background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat 0px 5px; }
.support li .manual{width:120px;background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat 3px -110px;padding:0 0 10px 46px; }
.support li .moreParts{width:160px;background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat -32px -65px;padding:0 0 0 46px; }
.support li .spareParts{width:146px;background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat -70px -16px;padding:0 0 10px 46px; }
.support li .p0{width:167px;}

.productDetailsModuleFirst{float:left; width:480px;}
.productDetailsModule img {padding:7px 44px 20px 16px;} 
.questionIcon {height:auto;margin-left:inherit;padding:0 0 1px 3px;vertical-align:bottom;}
.productDetailsModule ul.keyFeature { list-style-type:disc; padding-left:14px; font-size:1.3em;}
.productDetailsModule ul.allProducts{ font-size:1.3em; }
.productDetailsModule ul.allProducts li{ float:left; width:208px; margin:0 0 2px 0; background: url(../images/common/bullet.gif) center left no-repeat; padding-left:12px;}
.productDetailsModule ul.allProducts li a{ color:#3099B0;}
.pd_specifications{padding:0 0 20px;}
.pd_specifications li{padding:4px 0;}
.pd_specifications li .specifications{width:85px;word-wrap:break-word;}
.pd_specifications li span{width:115px;word-wrap:break-word;}

.categoryStrong {font-size:16px;}
.categoryStrong2 {font-size:16px;}
		
.jumpTo{margin:0 auto;padding:0;display:table;white-space:nowrap;}
.jumpTo li a{border-left:1px solid #cde2e7;border-right:none;font-weight:bold;}
.jumpTo li:first-child a{border-left:none;}

.refineContent{padding:6px 13px 2px;}
.refineContent .lm2{margin:0;}
.refineContent ul{padding:5px 0 0;}
.refineContent ul li{padding:5px 17px 0 0;overflow:hidden;}
.refineContent .questionIcon{position:absolute;top:5px;right:0;}
.refineContent p{font-size:1.1em;}
.refineContent a{color:#3099B0;}
.refineContent li .jquery-checkbox, .refineContent li input{top:-1px;}
#numberOfProducts{font-weight:bold;font-size:1.6em;}

.prodsView1 .prodsBox{height:auto;min-height:400px;padding:5px 0 0;}
.prodsView1 .prodsBoxSection1{padding:10px 0;text-align:center;}
.prodsView1 .prodsBoxSection1 img{padding-right:5px;}
.prodsView1 .prodsBoxSection2{padding:0 20px;}
.prodsView1 .prodsBoxSection4{padding:0 15px;font-size:1.1em;}
.prodsView1 .comparePopup span.checkbox{padding:0 0 0 20px;}
.prodsView2 .prodsBoxSection2{width:180px;}
.prodsView2 .prodsBoxSection3{width:185px;}
.prodsView1 .prodsBox .prodsBoxPriceMore{}
.prodsView1 .prodsBoxPriceMore{height:auto;}
.readMore1Btn span, .readMore1Btn input{padding:0 7px;}

.smallListDot{font-size:1.2em;}

.addToCompareLink{padding:0 0 1px;display:inline-block;font-size:1.0em;}
.addToCompareLink .linkOne{font-weight:normal;}
.productsListList .checkbox .linkOne{margin:2px 0 0;}
#content .addToCompareLink .linkOne{margin:0;padding:3px 0 0;font-weight:bold;}
#content .refineContent .addToCompareLink .linkOne{margin:0 0 0 18px;padding:2px 0 0;font-weight:normal;font-size:11px;}

.selectPageList p{padding:4px 0 0;}
.selectPageList p span{color:#ED7921;}
.linkArrowLeft, .linkArrowLeft2{background: url(/Templates/Main/Images/common/category1_btn_sprite_left.gif) no-repeat left -1px;}
a.linkArrowLeftDisabled, a.linkArrowLeftDisabled:hover{background:url(/Templates/Main/Images/common/category1_btn_sprite_left_gray.gif) no-repeat 0 -1px;}
.linkArrowRight, .linkArrowRight2 {background:url(/Templates/Main/Images/common/category1_btn.png) no-repeat right 0;padding:0 13px 0 0;}
.lh16{line-height:1.6em;}
a.linkArrowRightDisabled, a.linkArrowRightDisabled:hover{background:url(/Templates/Main/Images/common/category1_btn_sprite_gray.gif) no-repeat right -1px;}

.categoryMenu li{width:274px;height:auto;padding:6px 0 6px 6px;}
.categoryMenu li img{padding:0 3px 0 4px;}
.categoryMenu li a{font-size:1.3em;}
.categoryMenu li div{padding:0 20px 4px 5px;}

h1{line-height:30px;margin:0 0 15px;}
.readMore1Btn{margin:7px 0 0;}
.availableIn .readMore1Btn{margin:3px 0 0 10px;}
.productDetailsModule .availableIn .readMore1Btn{margin:10px 0 10px 10px;}
.productCategoryModule{margin-top:0;padding:40px 0 0;min-height:1px;}
.productCategoryModule .polaroidWrapper{margin:0 0 8px;}
.productCategoryModule .imageBackgroundBottom{position:inherit;}
.subProducts .productCategoryModule h3{border-bottom:1px solid #D8D8D8}
.demDate span{padding-right:12px;}
.demDate p{margin-right:10px;}
.demRightContain{background:#eee;}
.ksmDate .transparentDiv{height:67px;padding:10px 0 0;}
.checkbox .linkOne{margin:-6px 0 0;}
.comparePopup .inner{padding:20px 18px 12px 0;}
.comparePopup .inner p.info, .comparePopup .inner a.readMore1Btn{font-size:1.1em;padding:0 0 0 24px;}

.productDetailsModule .span-8 h1{margin:0 0 10px;display:inline-block;}
.productDetailsModule .span-8 .tp2{padding-right:20px;}
.productDetailsModule .ovensImg01{padding:0 5px 0 0;}

#pdThoughtful{margin:15px 0 0;}
#pdThoughtful .rm0{margin-right:20px!important;}
#pdThoughtful .rp25{padding-right:10px!important;}

.subInspiration .span-16 h5.tm3{margin-top:20px;}
.subInspiration .span-16 .lm4{margin-left:0!important;}
.monthlyAbsoluteContain3 .imSpot1 img{margin:5px 0 10px;}
.monthlyLeftContain .mlcSpot2 h4{margin-bottom:2px;}
.monthlyLeftContain .mlcSpot2 .linkArrowRight{margin:-10px 0 0;}
.subInspiration .recentProducts span.subHeading2{margin-left:20px!important;padding:5px 0 0;}

div.carouselV3{height:157px;margin:0 0 20px;background:#ECEBE4 url("/Templates/Main/images/common/carouselv3/bg_carouselv3.gif") no-repeat left bottom;}
div.carouselV3 .wrapper,
div.carouselV3 .wrapper li{height:157px;}
.horizontalItemList .horizontalItemListSubHead, 
.verticalItemList .verticalItemListSubHead{margin:6px 0 0;}

.mRCMainSpot div{height:auto;}
.monthlyLeftContain{height:auto;padding-top:10px;}
.monthlyRightContain{height:auto;}
.monthlyLeftContain h2, .monthlyRightContain h2{margin-bottom:5px;}
.monthlyLeftContain h3, .monthlyRightContain h3{margin-top:0;}
.imViewArrow{background:#3099B0 url("/Templates/Main/images/common/inspirationViewArrow.png") no-repeat right -1px;}
.quickTrendTopSpot{margin:0 0 5px;padding:0;}
.quickTrendList p{border-bottom:1px solid #D8D8D8;}
.quickTrendList a{background-position:right 0;}
.quickTrendsNav li a{font-weight:bold;}

.polaroidWrapper{margin:0 0 8px 8px;}
.polaroidBottom h2{margin:0 0 2px;}

#toolMenu{float:none;}

#rangeSlider{width:448px!important;border:6px solid #eee;}
#rangeSlider ul{}
#rangeSlider ul li{background:none;}
.rangeSliderSpot{width:430px;padding:10px 20px 10px 10px;bottom:0;left:0;background:#eee;}

.productDetailsModule a.notActive{width:44px;height:28px;margin:0 5px 0 0;padding:0;background:none;display:block;text-indent:-100000px;overflow:hidden;position:relative;}
.productDetailsModule a.activeOutline{width:42px;height:26px;padding:0;background:none;border:1px solid #bbb;display:block;text-indent:-100000px;overflow:hidden;position:relative;}
.productDetailsModule a.activeOutline img,
.productDetailsModule .availableIn img{padding:0;position:absolute;top:1px;left:1px;float:none;}
.compareTableFeature img.questionIcon{height:auto;padding-right:0;background:none;}
.compareTable .horizontalItemListSubHead{color:#07546D;}
div.span-16 ul#toolMenu.floatRight{float:right;}
.subInnovation h1, .subInnovation h2, .subInnovation h4, .subInnovation h5, .color2{color:#07546D;}
.support_rightColumn { float:left; width:220px; }
.prodsView1 .GreenRangeImage
{
    position:relative;
    top:-20px;
    left: 56px;
}
.prodsView2 .GreenRangeImage
{
    position:relative;
    top:-30px;
    left:56px;
}
.GreenRangeImageCompare
{
    position: absolute;
    top: 40px;
    left: 10px;
}
.GreenRangeImageSearch
{
    position:relative;
    top:10px;
    left:-50px;
}
.GreenRangeCompareProductLink
{
	position: relative;
}

/* Fashion Care */
#fcArticleContainer { float: left; width: 760px; margin: 0 20px 20px 0; }
#fcArticleHeader { float: left; margin: 0 0 20px 0; }
#fcArticleHeader #fcCategoryName { clear: both; margin: 0 0 10px 0; font-weight: bold;}
#fcArticleHeader #fcIconArea { float: left; margin: 0 15px 0 0; }
#fcArticleHeader #fcHeadingArea { float: left; }
#fcArticleHeader a.articleHeader { display: block; font-family: Arial; font-weight: bold; color: #353535; font-size: 40px;}
#fcArticleHeader a.articleHeader:hover { text-decoration: none; }
#fcPromotionArea1 { clear: both; margin: 0 0 20px 0; }
#fcPromotionArea2 { clear: both; margin: 20px 0; }
#fcContentDivider { float: left; margin: 0 0 20px 0; }
    #fcContentDivider #fcLeftContentColumn { float: left; width: 500px; margin: 0 20px 0 0; }
    #fcContentDivider #fcRightContentColumn { float: left; width: 240px; }
        #fcContentDivider #fcRightContentColumn .moduleText {text-align: center; font-size: 0.9em; padding: 15px; }
            #fcContentDivider #fcRightContentColumn span.heading1 { font-size: 10px; font-weight: bold; display: block; margin: 0 0 5px 0; }
            #fcContentDivider #fcRightContentColumn span.heading2 { font-size: 20px; font-weight: bold; display: block; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: solid 2px; }
#fcTipsArea { clear: both; margin: 0 0 20px 0; padding: 10px 0; border-top: double 4px #000000; border-bottom: solid 1px #000000; }
#fcArticleFooter { height: 65px; border-bottom: solid 6px #000000; }
    #fcArticleFooter .footerCell { display: block; }
    #fcArticleFooter .footerCell img { margin: 0 10px 0 0; float: left;}
#fcArticleFooter ul.tagList { float: left; width: 500px; }
#fcArticleFooter ul.tagList li { float: left; margin: 0 10px 0 0; }
#fcArticleList .filterLabel { display: block; margin: 0 0 30px 0; font-size: 18px; }
#fcArticleList .filterLabel .heading { font-weight: bold; }
#fcArticleList { float: left; width: 760px; margin: 0 20px 0 0; }
    #fcArticleList #fcArticleItem { float: left; margin: 0 0 20px 0; }
#fcRightColumn { float: left; width: 160px; padding: 15px 0; border-top: solid 5px #000000; border-bottom: solid 5px #000000; }
#fcRightColumn a { color: #3399b0; font-weight: bold; }
#fcRightColumn #categories, #fcRightColumn #tags { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #000000; line-height: 18px; }
#fcRightColumn span.heading { font-weight: bold; color: #000; display: block; margin: 0 0 5px 0; }
#fcRightColumn #articleList .listItem { margin: 10px 0 0 0; }
#fcRightColumn #articleList .listItem span {}

/************* 
    Campaign 2010
*************************/

#camp-landing {text-align:left;}

#camp-landing h1 {
    font-family: Helvetica,Arial,sans-serif,Verdana;
    padding-left:10px;
    margin-top:10px;
    }

#camp-landing p {font-size:100%;}
 
#camp-landing-left {
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size:12px;
    float:left;
    margin-right:0px;
    padding:20px 0 20px 20px;
    width:620px;
}

#camp-landing-right {
    float:left;
    width:280px;
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size:12px;
    padding:70px 0 10px 10px;
}

#camp-landing-right div {float:left;}

#camp-landing-left #flash-content #image-content {
    height:350px;
    width:600px;
    margin-bottom:20px;
}

#sign-up-module, #promotion-module, #product-promotion-module {
    width:260px;
    margin:auto;
    margin-bottom:10px;
    background:none repeat scroll 0 0 #F5F5F1;
    padding:10px 5px 20px;}
    
#promotion-module .linkOne a{
    color: #3099B0;
    font-weight: bold;}
    
#sign-up-module .sign-up-details p{
    width:120px;
    float:left;
    margin:0;
}

#camp-landing .module-space {margin-top:20px;}

/************* 
    Registration Form 2010
****************************/

#registration-form {
    padding-left:10px;
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size:12px;
    width:700px;
    text-align:left;
}

#registration-form #reg-form-main, #reg-form-lower {
    width:700px;
    margin-top:15px;
}

#registration-form #reg-form-main p {
    font-size:100%;    
    }
    
#registration-form #RequiredText #SuccessText {
	margin-bottom:10px;
	font-size:1.1em;
}

#registration-form #reg-form-main table{
    float:left;
    width:290px;
}

#registration-form #reg-form-main table td {
    text-align:right;
    width:150px;
    padding:10px 8px 0 0;
}

#registration-form #campaign-event {
    width:260px;
    float:right;
    padding:5px;
    background:none repeat scroll 0 0 #F5F5F1;
}

#registration-form .campaign-text {
	clear:both;
}

#registration-form .campaign-text p {
	text-align:left;
	font-size:1.1em;
}

#registration-form .basics_form label {
	text-align:left;
	font-size:1.1em;
	width:120px;
}

#registration-form .basics_form .required label {
	width:110px;
}

#registration-form .move_down {
	margin-bottom:0px;
}

#registration-form .field_errors {
	margin-bottom:10px;
}

#registration-form .field_errors li {
	color:Red;
	margin-bottom:10px;
}

#reg-form-lower table {padding:0;}
#reg-form-lower table td {padding-top:10px;}
#reg-form-lower table td label {padding-left:5px;}
#reg-form-lower table .question {padding-top:40px;}
#reg-form-lower .detail-table {width:100%;clear:both;}
#reg-form-lower .detail-table textarea { width:100%;}
#reg-form-lower .detail-table ul li table
{
	padding-top:0px;
}

#reg-form-lower .detail-table ul {margin-bottom:20px;}
#reg-form-lower .detail-table ul li {padding-left:20px;}
 
#reg-form-lower .detail-table ul li input {
    width:auto;
    float:none;
    height:auto;
    vertical-align:middle;
    margin:0;
    }
.answer_radio {display:inline;}

.dealer_locator { margin:0 0 8px 8px; clear: both; }
.dealer_locator_E50 { margin:0 0 8px 8px; margin-left: 0; clear:both; }
.LanguageMenuItem { border-right: 1px solid #85807F; display:inline-block; height:31px; padding: 0 6px; }
.LanguageMenuItemLabel { color: #FFFFFF; font-size: 1.3em; font-weight: bold; display: inline-block; height: 31px; padding: 0 6px; text-decoration: none; }

.hidden{ display:none ! important;}


/************* 
    Floor care carousel
****************************/
.productsToCompare
{
    width:940px;
    margin:0 0 20px 0;
    position:relative;
    overflow:hidden;
}
.productToCompare
{
    width: 187px;
    float:left;
}
.compareProducts
{
    width: 651px;
    float:left;
}

.compareProducts li
{
    position: relative;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 187px;
    text-align:center;
}
.compareKeyFeatures .highlightspan
{

    float:left;
}
.productsToCompare .next
{
    height: 46px;
    width: 37px;
    position:absolute;
    right:1px;
    top:63px;
    z-index:3;

}
.topItem
{
    width: 166px;
    height:205px; 
    font-size:1.2em;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
    text-align:center;
    padding:0 10px;
}
.topItem .GreenRangeCompareProductLink
{
    color: #7A4776;
    font-weight:bold;
    text-decoration:none;
}
.topItem .compareInput
{
    margin:10px 0 10px 0;
}
.topItem .compareInput label
{
    color:#3099B0;
    font-weight:bold;
    font-size:0.9em;
}
.topItem .readMore1Btn 
{
    font-size:1em;
}
.topItem .productPic
{
    width:100px;
    overflow:hidden;
    height:100px;
    margin:10px 44px;  
}
.topItem .productPic img
{
    width:100px;
}
.productToCompare .topItem .GreenRangeCompareProductLink, .productToCompare .topItem .compareInput label, .productToCompare .topItem .readMore1Btn, .productToCompare .topItem .productPic img, .productToCompare .topItem .compareInput span, .productToCompare .productColumn
{
    position:relative;
    z-index:6;
}
.compareProducts.inner li
{
    background-color:#f7f8f8;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
    height:30px;
    font-size:1.2em;
    line-height:2.7em;
}
.compareHeader
{
    width: 166px;
    height:35px;
    background-color:#9c9c9d;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
    color:#fff;
    font-weight:bold;
    font-size:1.2em;
    line-height:2.8em;
    text-align:center;
    padding:0 10px;
}
.selectedProduct
{
    background:url("/Templates/Main/images/selectedProduct.png") no-repeat 0 0;
    width:201px;
    height:4000px;
    position:absolute;
    left:180px;
    top:1px;
    z-index:4;
}
.productColumn
{
    width: 166px;
    height:29px;
    font-size:1.2em;
    border-right:1px solid #fff;
    border-top:1px solid #fff;
    text-align:center;
    padding:3px 10px;
    background-color: #F7F8F8;
}
.textToLeft
{
    text-align:left;
}
.productColumn img
{
    vertical-align:middle;
}
.productColumn.alternate
{
    background-color:#f1f3f4;
}
.productDetailsModule #toolMenu
{
     border-top: 1px solid #EBECED;
     margin-top:20px;
}
/************* 
    Floor care list
****************************/
/*****prodsView1*****/
.productListItemContainer
{
    font-size:1.2em;
    background:url("/Templates/Main/Images/products/productDetailBg.png") repeat-x 0 top;
    padding:17px;
}
.productListItemContainer .productdescription h4
{
    float:left;
    color:#7A4776;
}
.productListItemContainer .productdescription .readMore1Btn
{
    float:right;
}
.productListItemContainer .productListColumn
{
    
    float:left;
    width:323px;
    padding:10px 10px 0 0;
}
.productListItemContainer .productListColumn ul, .productListItems ul
{
    list-style-type:disc;
    padding:0 0 0 20px;
}
.prodsView1 .productListItems li
{
    border-right:1px solid #e6e7e9;
    padding:10px;
    width:145px;
    float:left;
    margin-top:10px;
}
.prodsView1 .productListItems li.lastInList
{
    border:none;
}
.prodsView2 .productListItems li
{
    border-bottom:2px solid #f1f1ee;
    padding:10px;
    position:relative;
}
.prodsView1  .productListItems li li, .prodsView2  .productListItems li li
{
    border:none;
    padding:1px 0;
    width:auto;
    float:none;
    margin-top:0px;
}
.productListItems .horizontalItemListSubHead a 
{
    color: #7A4776;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 0 0;
    display:block;
}
.prodsView1 .productListItemText
{
    display:none;
}
.productListItems .linkMore
{
    margin:3px 0 8px 0;
    display:block;
    font-weight:bold;
    color:#3099B0;
}
.productListItems .checkbox .linkOne
{
    font-size:0.9em;
    margin:3px 0 0 0;
}

.productListItems .itemPic
{
    margin:10px 0;
    width:145px;
    height:140px;
    overflow:hidden;
    text-align:center;
}
.prodsView2 .productListItems .itemPic
{
    float:left;
}
.prodsView1 .productListItems .itemPic
{
    max-width:145px;
    max-height:140px;
}
.prodsView1 .productListItemContainer .linkArrowRight
{
    font-size:1em;
    float:right;
}
.prodsView1 .productListItemInner
{
    border-bottom:1px solid #f1f1ee;
    padding-bottom:10px;
    margin-bottom:10px;
}
.prodsView1 .moreProducts
{
    display:none;
    margin:10px 0;
}
.prodsView2 .itemInfo
{
    float:left;
    width:490px;
    margin-left:10px;
}
.prodsView2 .productListItemText, .prodsView2 .itemInfo ul
{
    float:left;
    width:150px;
    padding-right:10px;
}

.prodsView2 .checkbox
{
    position:absolute;
    top:32px;
    left:500px;
}
.prodsView2 .linkArrowRight 
{
    display:none;
}
.lnkWhereToBuyCompareFloorCare
{
    min-height:28px;
    display:block;
}

