﻿/* 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;
}

.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
{
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.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;
}

/* 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;
}

/* 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; }
.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; 
}

.displayNone
{
	display:none;
}