﻿/* Product Information */
#content #productInformation h1 {font-size:150%; margin:0px 0px 15px 0px; padding:0px;width:485px;color:#003466;}
#content #productInformation h1 span{font-size:80%;}
#productInformation h2 {font-size:110%; margin:0px 0px 15px 0px;padding:0px; font-weight:normal;color:#003466;}
#productInformation #applianceServices{margin-right:0px}
#productInformation ul#ApplianceFlags {margin:0px; padding:0px;}
#productInformation ul#ApplianceFlags li {list-style-type:none; display:inline;  margin-right:15px;}
#productInformation #ApplianceLeft {width:175px; float:left; margin-right:10px; border:none;} 
#productInformation #ApplianceLeft .jqzoom {border:none;}
#productInformation #ApplianceLeft .ProductImage {margin-bottom:15px;}
#productInformation #ApplianceLeft #rollOverProduct {text-align:center; margin:10px 0px 15px 0px;}
#productInformation #ApplianceLeft .BoschAward {margin-bottom:5px;}
#productInformation #ApplianceRight {width:194px;float:right; margin-bottom:15px;}
#productInformation #ApplianceRight ul li a{color:#6683A6;}
#productInformation #ApplianceRight h3 {font-size:100%;margin:10px 0px 0px 0px;}
#productInformation #ApplianceRight p {margin:10px 10px 10px 0px;}
#productInformation #ApplianceRight p a{color:#555;text-decoration:underline;}
#productInformation #ApplianceRight p a:hover{text-decoration:none;}
#productInformation #ApplianceRight ul{padding:0px;margin:0px;}
#productInformation #ApplianceRight ul li{margin-bottom:1em;color:#676767;list-style:none;}
#productInformation #ApplianceRight .productFlagsContainer span {display:block; font-size:1px; line-height:1px;}
#productInformation #ApplianceRight .productFlagsContainer img {margin:3px 0px;}
#productInformation .errorText{color:#ff0000;}

#productInformation #applianceRightBot {clear:both; width:405px; float:right;}
#productInformation #ctl00_ctl00_MasterContentPlaceHolder_ChildContentCenter_iSiteLI {text-align:center;}

    /* Thumbnails */
    #productInformation #productImage ul#ProdImageThumbNail {list-style-type:none;margin:10px 0px;padding:0px;text-align:left;}
    #productInformation #productImage ul#ProdImageThumbNail li {display:inline;list-style-type:none;margin:0px;padding:0px;}
    #productInformation #productImage ul#ProdImageThumbNail li.highlighted {list-style-type:none;margin:0px;padding:0px;}
    #productInformation #productImage ul#ProdImageThumbNail li.highlighted img {border:1px solid #555555;list-style-type:none;}
    #productInformation #productImage ul#ProdImageThumbNail li img {height:45px;margin:0px;padding:0px;}
    #productInformation #productImage ul#ProdImageThumbNail .title {display:block; padding-bottom:4px;}
    #productInformation #productImage #magnify {margin-top:7px;text-align:left; margin-bottom:10px;}
    #productInformation #productImage #magnify a {color:#003466; cursor:pointer;}
    
	/* Swatches */
	#productInformation #ApplianceLeft ul#swatches{margin:15px 0px 0px 0px;padding:0px;}
	#productInformation #ApplianceLeft ul#swatches li ul{margin:5px 0px 0px 0px;padding:0px;}
	#productInformation #ApplianceLeft ul#swatches li{display:inline;}
	#productInformation #ApplianceLeft ul#swatches li img.highlight{border:0px none;margin:6px 0px 0px -18px;position:absolute;}
	#productInformation #ApplianceLeft ul#swatches li img{border:1px solid #555555;}
	
	/* Delivery Lozenge */
	#productInformation .deliveryLozenge{background:url(../../images/newStockModel/date_outlineheader.gif) no-repeat top;margin-top:15px;width:194px;}
	#productInformation .deliveryLozenge .floatRight{text-align:center;color:#fff;width:194px;margin:5px 0px 10px 0px;}
	#productInformation .date{background:url(../../images/newStockModel/date_bg.gif) repeat-y top;padding-top:2px;}
	#productInformation #ctl00_ctl00_MasterContentPlaceHolder_ChildContentCenter_RapidMessage_viewDeliveryDate2 {margin:-5px 0px 0px 0px; padding:0px 0px 5px 0px;}
	#productInformation	#ctl00_ctl00_MasterContentPlaceHolder_ChildContentCenter_RapidMessage_viewDeliveryDate1 {margin:-5px 0px 0px 0px; padding:0px 0px 5px 0px;}
	#productInformation .deliveryLozenge .floatRight{float:none;}
	#productInformation .deliveryLozenge .floatRight a {color:#fff; margin:0px; padding:0px; text-decoration:underline;}
	#productInformation .deliveryLozenge .floatLeft{float:none;}
	#productInformation .deliveryLozenge .deliveryTimeLeft{width:195px;font-size:90%;color:#CC6666;padding-bottom:7px;}
	#productInformation .deliveryLozenge .deliveryTimeLeft img{padding:10px 0px 0px 10px;display:block;}
	#productInformation .deliveryLozenge .deliveryTimeLeft div{position:absolute;margin:-15px 0px 0px 48px;}
	#productInformation .deliveryLozenge .plus {margin-left:5px; vertical-align:-2px;}
	#productInformation .deliveryLozengeBottom{clear:right;background:url(../../images/newStockModel/rapid_footer.gif) no-repeat bottom;height:5px;line-height:5px;font-size:5px;}
	#ctl00_ctl00_MasterContentPlaceHolder_ChildContentCenter_RapidMessage_viewDeliveryDate3 {margin-top:4px;}
	#productInformation .deliveryLozengeFull{background:url(../../images/newStockModel/date_header.gif) no-repeat top;margin-top:15px;padding-top:5px;text-align:center;color:#fff;}
	#productInformation .deliveryLozengeFull a {color:#fff; text-align:center; padding-top:4px; text-decoration:underline;}
	#productInformation .deliveryLozengeFull strong{display:block;}
	#productInformation .deliveryLozengeFull .plus {margin-left:5px; vertical-align:-2px;}
	#productInformation .deliveryLozengeFull .Availability {border-left:2px solid #6683A5;border-right:2px solid #6683A5;background-color:#fff; width:180px; margin:5px 0px 0px 0px; padding:5px; line-height:18px;}
	#productInformation .deliveryLozengeFull .Availability .title {color:#000;}
	#productInformation .deliveryLozengeFull .Availability .text {color:#545454;}
	#productInformation .deliveryLozengeFull .Availability a {color:#336797; text-decoration:none;}
	#productInformation .deliveryLozengeFull .Availability a:hover {text-decoration:underline;}	
	#productInformation .deliveryLozengeFullBottomNoProds{clear:right;background:url(../../images/newStockModel/rapid_footer.gif) no-repeat bottom;height:2px;line-height:2px;font-size:2px; background-color:#fff;}
	#productInformation .deliveryLozengeFullBottom{clear:right;background:url(../../images/newStockModel/date_footer.gif) no-repeat bottom;height:11px;line-height:11px;font-size:11px; background-color:#fff;}
	#productInformation .deliveryLozengeInStock{background:url(../../images/newStockModel/date_header.gif) no-repeat top;margin-top:15px;padding-top:5px;text-align:center;color:#fff;width:196px;}
	#productInformation .deliveryLozengeInStock a {color:#fff; text-align:center; padding-top:4px; text-decoration:underline;}
	#productInformation .deliveryLozengeInStock .plus {margin-left:5px; vertical-align:-2px;}
	#productInformation .deliveryLozengeInStock .Availability {background-color:#fff; margin:5px 1px 0px 1px; padding:0 3px 5px 3px; line-height:18px;background:url(../../images/newStockModel/date_bg.gif) repeat-y bottom;}
	#productInformation .deliveryLozengeInStock .Availability .title {color:#fff;display:block;}
	#productInformation .deliveryLozengeInStock .Availability .text {color:#fff;}
	#productInformation .deliveryLozengeInStock .Availability a {color:#fff; text-decoration:none;}
	#productInformation .deliveryLozengeInStock .Availability a:hover {text-decoration:underline;}
	#productInformation .deliveryLozengeInStock .deliveryLozengeFullBottomBlue{clear:right;background:url(../../images/newStockModel/rapid_footer.gif) no-repeat bottom;height:2px;line-height:2px;font-size:2px;}
	
	#productInformation ul#swatches{margin:10px 0px 15px 0px;}
	#productInformation ul#swatches li{display:inline;color:#000;font-weight:bold;}
	#productInformation ul#swatches li ul{margin:7px 0px 0px 0px;}
	#productInformation ul#swatches li ul li{margin:0px;}
	#productInformation ul#swatches li img.highlight{border:none;position:absolute;margin:6px 0px 0px -17px;}
	#productInformation ul#swatches li img{border:1px solid #555;}
	
		
	#productInformation .priceBox{width:390px;background:url(../../images/background/colourbox_Top.gif) no-repeat top;background-color:#66CC66;color:#fff;padding:10px 0px 0px 0px;margin:15px 0px;text-align:left;color:#003466;}
	#productInformation .priceBox strong{font-size:100%;float:none;margin:0px;}
	#productInformation .priceBox strong.title{font-size:125%;}
	#productInformation .priceBox ul{width:230px;margin:0px;padding:0px 0px 0px 10px;float:left;list-style:none;}
	#productInformation .priceBox ul li{padding-bottom:5px;}
	#productInformation .priceBox .leftColumn #wasNowSave div{display:block; float:left; margin-right:5px;}
	#productInformation .priceBox .priceBoxRight{width:140px;float:right;text-align:right;padding:0px 10px 0px 0px;}
	#productInformation .priceBox .priceBoxRight strong{font-size:230%;}
	#productInformation .priceBox .priceBoxBot {margin-right:10px; padding-bottom:10px;}
	#productInformation .priceBox .priceBoxBot .buyButton{float:right;background:url(../../images/background/basket_background.gif) no-repeat top;width:115px;text-align:center;color:#666;font-size:90%;margin:0px 0px 7px 0px;}
	#productInformation .priceBox .priceBoxBot .buyButton a{color:#fff;display:block;margin:0px;padding:3px 20px 3px 0px;}
	#productInformation .priceBox .priceBoxBot .buyButton .buyButtonBottom{height:0px;line-height:0px;font-size:0px;}
	#productInformation .priceBox .priceBoxBot .InStock {float:left; margin-left:215px; padding-top:2px;}
	#productInformation .priceBox .priceBoxRight .greenSave80{margin:5px 0px;float:right;}
	#productInformation .priceBox .priceBoxBottom {width:390px;height:2px;font-size:2px;line-height:2px;background:url(../../images/background/colourbox_bottom.gif) no-repeat bottom; padding-top:5px;}
	#productInformation .advCardTxt{clear:both;color:#C947A1;font-size:85%;margin:7px 0 10px 10px;padding:0;width:365px;}
	#productInformation .advCardTxt img{float:left;margin:0 10px 0 0;}
	
	/* Product Specification */
	#productInformation table {}
	#productInformation table caption{color:#666;padding:5px;text-align:left;font-size:160%;padding-bottom:10px; margin-top:0px;}
	#productInformation table caption #lefttext{float:left;}
	#productInformation table caption #righttext{float:right;font-weight:normal;}
	#productInformation table thead{display:none;}
	#productInformation table tr {width:570px;}
	#productInformation table tr.even{background-color:#EEEEEE;}
	#productInformation #specification table tr td{padding:5px; width:335px; vertical-align:top;}
	#productInformation #specification table tr td.video {width:120px;}
	#productInformation table tr td.term a{color:#336699;}
	
	#productInformation .rdfaCustomerRating{margin-top:12px;margin-left:5px;}
	
	/* Meta Links */
	#productInformation ul#metaLinks{margin:15px 0px 0px 25px;padding:0px 0px 0px 15px;color:#000}
	#productInformation ul#metaLinks li{margin-bottom:5px;color:#000}
	#content #productInformation ul#metaLinks li a{color:#000;}
	#productInformation ul#metaLinks li a:hover{text-decoration:underline;}
	
	/* Product Review */
	.productReview{width:175px;margin:15px 0px;}
	.productReview hr{height:0px;border:0px;border-top:1px dashed #AAA;margin:15px 10px;}
	.productReview .productReviewItem{margin:10px;}
	.productReview .productReviewItem strong, #productReview .productReviewItem img{display:block;margin-bottom:5px;}
	.productReview .productReviewItem .positive img, .productReview .productReviewItem .negative img{float:left;margin:0px 7px 0px 0px;}
	.productReview .productReviewItem .positive p, .productReview .productReviewItem .negative p{margin-left:20px;}
	.productReview .productReviewItem .positive {font-size:10px;}
	.productReview .productReviewItem .negative {font-size:10px;}
	#viewAllReviews{background:url(../../images/background/336699top155.gif) no-repeat top;background-color:#336699;margin:10px 10px;text-align:center;width:155px;}
	#viewAllReviews a{color:#fff;}
	#viewAllReviews #viewAllReviewsBottom{background:url(../../images/background/336699bottom155.gif) no-repeat bottom;line-height:2px;font-size:2px;height:2px;}
    
    /* Bazaar tabs */
    #productInformation #container-1 {zoom:1; padding-bottom:3px; margin-top:10px;}
    #productInformation #container-1 .tabsTop {background:url(../../images/background/tabsTop.gif) no-repeat top; height:3px; line-height:0px; font-size:0px;}
    #productInformation #container-1 .border {padding-bottom:3px;}
    #productInformation #container-1 #loginPanel {font-size:110%;}
    #productInformation #container-1 #loginPanel .header {padding:10px 0px 0px 0px;}
    #productInformation #container-1 #loginPanel a {color:#336699;}
    #productInformation #container-1 .column {width:150px; margin-top:10px; float:left;}
    #productInformation #container-1 .column2 {width:150px; margin-top:10px; margin-left:150px; float:left; display:inline;}
    #productInformation #container-1 .findButton {background:url(../../images/background/buy_background.gif) repeat-x bottom; float:left; margin:28px 0 0 0px; width:85px; color:#fff;border:1px solid #6983A6;}
    #productInformation #container-1 label {display:block; padding-bottom:5px;}
    #productInformation #container-1 input {border:1px solid #ACACAC; width:130px;}
    #productInformation #container-1 #loginPanel .findButton a {color:#6983A6; display:block; padding:3px 0; text-align:center;font-size:110%;font-weight:bold;}
    #productInformation #container-1 .findButtonBottom {background:none; font-size:0px; height:0px; line-height:0px;}
    #productInformation #container-1 p {margin-bottom:0px; padding:0px;}
    #productInformation #container-1 h5 {margin:10px 0px 0px 0px; padding:0px; font-size:100%; display:block; position:relative;}
    #productInformation #container-1 .errorMsg {color:Red; font-weight:bold;}
    #productInformation .BVlinks {padding:5px 0px 5px 0px;}
    
    /* Bazaar ratings summary */
    #productInformation #BVRatingsBox {clear:both;margin-top:15px;width:390px;background:url(../../images/background/BVratingsTop.gif) no-repeat top;}
    #productInformation #BVRatingsBoxBot {background:url(../../images/background/BVratingsBot.gif) no-repeat top; height:5px; line-height:0px; font-size:0px;}
    #productInformation #BVRatingsBox .reviewLinks {color:#f94709; margin:5px 0px 5px 10px;}
    #content #productInformation #BVRatingsBox a:hover.reviewLinks {text-decoration:underline;}
    
/* #### Checkout Calender ####*/
#productInformation #calender {font-family: Verdana; font-weight:bold; font-size:85%; margin-bottom:5px;}
#productInformation #calender table a{text-decoration:none;color:#555; margin: auto 0px;}
#productInformation #calender table a:hover{text-decoration:underline;}
#productInformation #calender table caption{background-color:#6583A5;padding:7px 0px 7px 0px;}
#productInformation #calender table {border:1px solid #6583A5; margin: auto 0px; margin:10px 0px 10px 10px; float:left;display:inline;}
#productInformation #calender table tr th{background-color:#B7B7B7;color:#fff; padding:4px 0px 4px 0px;}
#productInformation #calender table tr td{border:1px solid #BABABA;width:1.5em;text-align:center;color:#BABABA; padding:3px 2px 3px 2px;}
#productInformation #calender table tr td.delivery{background-color:#d3e2cb;color:#555;}
#productInformation #calender table tr td.today{border:1px solid #666666;color:#666666;}
#productInformation #calender table tr td.today a{color:#666666;}
#productInformation #calender table tr td.saturdayDelivery {background-color:#D3E2CB; color:#555;}
#productInformation #calender table tr td.sundayDelivery {background-color:#D3E2CB; color:#555;}
#productInformation #calender table tr td.nextDayDelivery{background-color:#D3E2CB; color:#555;}
#productInformation #calender table tr td.rapiddelivery{background-color:#D3E2CB; color:#555;}
#productInformation #calender table th.monthSplitterRow {background-color:#6583A5; padding:7px 0;}
     
/* Price Match Promise */   
#productInformation .pricematchPromise {width:405px; margin:15px 0;}
#productInformation .pricematchPromise .pricematchBox {background:url(../../images/PriceMatchPromise/pricematchmiddle.gif) repeat-y; width:405px;}
#productInformation .pricematchPromise .pricematchTitle {background:url(../../images/PriceMatchPromise/pricematchTitle.gif) no-repeat; text-indent:-9999px; overflow:hidden; display:block; width:405px; height:61px;}
#productInformation .pricematchPromise ul {padding:0; margin:0; padding-left:25px;}
#productInformation .pricematchPromise ul li {float:left; font-size:85%; display:block; font-weight:bold; list-style:none; height:21px; width:147px; _width:140px; margin-right:16px; padding:6px 0 0 25px; border-bottom:1px dashed #aaa; background:url(../../images/PriceMatchPromise/pricematchtick.gif) no-repeat 0 6px;}
#productInformation .pricematchPromise span {float:left;}
#productInformation .pricematchPromise .price {float:right; font-weight:normal;}
#productInformation .pricematchPromise .lastUpdated {font-size:85%; text-align:center; padding-top:5px;}
#productInformation .pricematchPromise .lastUpdated a {text-decoration:underline; color:#555555;}
#productInformation .pricematchPromise .pricematchBoxBottom {background:url(../../images/PriceMatchPromise/pricematchbottom.gif) no-repeat bottom; width:405px; display:block; height:10px; font-size:1px; line-height:1px;}

/* Tabs Login Section */
.loginSection {padding-left:10px; margin-top:15px;}
.loginSection h2 {margin:0px 0px 10px 0px; padding:0px; font-weight:bold; font-size:100%;color:#003466;}
.loginSection fieldset {margin:0px; padding:0px; border:none;}
.loginSection legend {display:none;}
.loginSection label {display:block;}
.loginSection .password, #reviews .email, #reviews .confirm {width:145px; float:left; display:inline;}
.loginSection .confirm {margin-left:145px; margin-top:10px;}
.loginSection input {padding-left:5px; padding-bottom:4px; color:#666; font-size:1em; border:1px solid #acacac; width:125px; height:18px; margin-top:5px;}
.loginSection p {padding:0px; margin:15px 0px 0px 0px;}
.loginSection .button {background:url(../../images/background/buttonloginsection.gif) no-repeat; float:left; margin:21px 0 0 0; width:87px; height:20px; color:#6983A6; text-decoration:none; padding:4px 0 0 0; text-align:center; display:block; font-size:110%; font-weight:bold;}
.loginSection .button:hover {text-decoration:underline;}
.loginSection a {color:#336699; text-decoration:none;}
.loginSection .links {margin-left:15px;}
.loginSection .errorText {margin-top:10px;}
.loginSection .errorText label {color:#ff0000; padding:16px 0 0 0; clear:both;}

#productInformation .loginSection {padding-left:10px; margin-top:15px; border-top:1px solid #ccc;}
#productInformation .loginSection h2 {margin:15px 0px 10px 0px; padding:0px; font-weight:bold; font-size:100%;color:#003466;}
#productInformation #ctl00_ctl00_Middle_ContentPlaceHolder1_qanda .loginSection h2 {margin:0px 0px 10px 0px; padding:0px; font-weight:bold; font-size:90%;}
#productInformation .loginSection fieldset {margin:0px; padding:0px; border:none;}
#productInformation .loginSection legend {display:none;}
#productInformation .loginSection label {display:block;}
#productInformation .loginSection .password, #reviews .email, #reviews .confirm {width:145px; float:left; display:inline;}
#productInformation .loginSection .confirm {margin-left:145px; margin-top:10px;}
#productInformation #container-1 .loginSection input {padding-left:5px; padding-bottom:4px; color:#666; font-size:1em; border:1px solid #acacac; width:125px; height:18px; margin-top:5px;}
#productInformation .loginSection p {padding:0px; margin:15px 0px 0px 0px;}
#productInformation .loginSection .button {background:url(../../images/background/buttonloginsection.gif) no-repeat; float:left; margin:25px 0 0 0; width:87px; height:20px; color:#6983A6; text-decoration:none; padding:4px 0 0 0; text-align:center; display:block; font-size:110%; font-weight:bold;}
#productInformation .loginSection .button:hover {text-decoration:underline;}
#productInformation .loginSection a {color:#336699; text-decoration:none;}
#productInformation .loginSection .links {margin-left:15px;}
#productInformation .loginSection .errorText {margin-top:10px;}
#productInformation .loginSection .errorText label {color:#ff0000; padding:16px 0 0 0; clear:both;}

/* BV Q&A */
#content #productInformation #container-1 h1 {margin:2px 0 0 0; padding:0px 0px 0px 20px; width:280px; margin:0px; padding:0px;}
#content #productInformation #container-1 .BVQAQuestions .BVQAQuestionSummary a {margin-left:35px;}
#content #productInformation #container-1 .BVQAQuestionHeader {position:relative;}
#content #productInformation #container-1 .BVQAQuestionTitleLabel {position:absolute; line-height:14px;}


