﻿/* Checkout */
#errorMessages{margin-bottom:15px;padding-top:15px;border-top:1px dashed #AAA;}
#errorMessages, #errorMessages a {color:#FF0000;}
#errorMessages a:hover{text-decoration:underline;}
#errorMessages ul {margin:0px 0px 0px 15px;}
#errorMessages ul li{margin-bottom:7px;}
#checkout #content .radio input{border:none;}
.authErrorMessage {color:#FF0000;}

#checkout #content .errorText{color:#ff0000;margin-left:10px;padding-top:5px;}

#checkout #checkoutJourney{float:left;width:180px;padding-left:10px;margin-bottom:15px;}
#checkout #checkoutJourney ul{margin:0px;padding:0;list-style:none; background-color:#ededed;}
#checkout #checkoutJourney ul li span#menuTitle {background:url(../../images/checkout/progresstitle.gif) no-repeat; display:block; text-indent:-9999px; overflow:hidden; width:180px; height:35px;}
#checkout #checkoutJourney ul li ul li{margin:0px;padding:0px;padding:5px 0px 5px 9px;background:url(../../images/checkout/grey_circle.gif) no-repeat 4px 5px;}
#checkout #checkoutJourney ul li ul li span{margin-right:10px;color:#fff;}
#checkout #checkoutJourney ul li ul li span a{color:#fff;}
#checkout #checkoutJourney ul li ul li.highlight{background:url(../../images/checkout/purple_circle.gif) no-repeat 4px 5px;background-color:#dbdcdd;color:#333;}
#checkout #checkoutJourney ul li ul li.highlight span {color:#fff;}
#checkout #checkoutJourney ul li ul li.backJourney{background:url(../../images/checkout/grey_circle.gif) no-repeat 4px 5px; color:#888888;}
#checkout #checkoutJourney ul li ul li a{color:#888;}

.checkoutBreadcrumb {margin:0 10px 10px;padding:0;}



#checkout #content input{border:1px solid #ACACAC;width:165px;margin:7px 0px;color:#000;}
#checkout #content ul#cartSummary{margin:0px;padding:0px;list-style:none;}
#checkout #content ul#cartSummary li{margin-bottom:20px;}
#checkout #content ul#cartSummary li strong{display:block;font-size:130%;}
#checkout #content #basketSummaryTotal{width:140px;text-align:center;font-size:120%;margin-bottom:15px;border:1px solid #CCCCCC;}
#checkout #content #basketSummaryTotal strong{display:block;padding:7px 0px 5px 0px;color:#ca2d95;}
#checkout #content #basketSummaryTotal strong span{color:#555;}
#checkout #content #basketSummaryTotal #basketSummaryTotalBottom{height:0px;line-height:0px;font-size:0px;}
#checkout #content #mandatory{border-top:1px solid #D6D6D6;padding:15px 0px;}
#checkout #content fieldset{width:590px;border:none;background:url(../../images/checkout/checkouttop590.gif) no-repeat top;margin:0px;padding:5px 0px 0px 0px;}
#checkout #content fieldset .fieldsetContent{margin-top:39px;width:590px;}
#checkout #content fieldset .fieldsetContent .even{background-color:#eee;margin:0px 2px;}
#checkout #content fieldset .fieldsetContent .even label{width:154px;}
#checkout #content fieldset legend a{position:absolute;vertical-align:0px;text-indent:0px;margin:0px;font-weight:bold;padding:9px 0px 0px 10px;color:#666666;font-size:125%;}
#checkout #content fieldset select{border:1px solid #ACACAC;margin:7px 0px 7px 0px;width:165px;}
#checkout #content fieldset label{float:left;width:155px;margin-top:7px;padding-left:10px;}
#checkout #content fieldset p{margin-left:10px;}
#checkout #content fieldset p.instruction{font-size:85%;float:right;width:230px;margin-top:3px;}
#checkout #content fieldset p.instruction strong{color:#ff0000;}
#checkout #content fieldset p.clearLeft{margin:0px 0px 10px 10px;padding:0px;}
.checkoutboxBot{clear:both;background:url(../../images/checkout/checkoutbottom590.gif) no-repeat bottom;height:5px;line-height:5px;font-size:5px;}

/* Which? */
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .even {padding:5px 0px 5px 0px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDD {width:580px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDD .left  {width:280px; float:left; padding-left:10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDD .right {width:280px; float:right; }
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDD .right img {padding:10px 0px 21px 0px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDD h4 {margin:5px 0px 0px 0px; padding:0px; font-size:100%;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDtitle {margin-bottom:4px; padding-top:10px; display:block; clear:left; }
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDinput {border:1px solid #999999; color:#000000; display:block; width:200px; height:20px; display:block;}                                                                                     
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDinputSort {width:45px; margin-right:8px;} 
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDinputSmall {border:1px solid #999999;color:#000000;display:block; float:left; width:20px; height:20px; margin-right:5px; background-color:#eee; text-align:center;} 
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDinputRef {border:1px solid #999999; border-right:none; color:#000000;display:block; float:left; width:10px; height:20px;} 
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .DDinputRefLast {border:1px solid #999999; color:#000000;display:block; float:left; width:10px; height:20px;} 
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .date {border:1px solid #999; display:block; padding:5px; margin-top:10px; font-weight:bold;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .printicon {float:left; margin-top:12px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .print {float:left;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .print img {padding-left:10px; padding-right:10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .print p {padding:12px 10px 0px 10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .print a {color:#5381b2; text-decoration:underline;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .cancel {margin-bottom:10px; clear:both;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv .cancel p {padding:10px 10px 0px 10px;}
#ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDDintro {background: url(../../images/promotions/which/smallDD.gif) no-repeat 500px 15px; padding:0px; margin:0px; }
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDDintro {padding:10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDDintro p {width:480px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #WhichDDintro a {color:#5381B2; text-decoration:underline;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv fieldset p {margin:0px; padding:0px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #DDinstruction {padding:10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #DDaddress {margin:0px 0px 10px 0px; padding:0px; width:250px; border:1px solid #acacac; margin-top:10px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #DDaddress li {list-style-type:none; padding:3px 0px 3px 0px;  border-bottom:1px solid #acacac;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #DDaddress li span {padding:0px 0px 0px 5px;}
#checkout #content #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_WhichDirectDebitDiv #DDaddress li.postcode {margin:0px; border-bottom:none;}
#checkout #content #termsBox ul#termsList li #basicModal {padding:0px; margin:0px; float:left;}
#checkout #content #termsBox ul#termsList li #basicModal label a {text-decoration:underline; color:#336699;}

/* Delivery Address */
#checkout #content fieldset .enterPostcode{padding:10px 0px;}
#checkout #content fieldset .enterPostcode .clearLeft{font-size:0px;height:0px;line-height:0px;}
#checkout #content fieldset .findButton{float:left;background:url(../../images/checkout/findaddresstop.gif) no-repeat top;width:110px;margin:5px 0px 0px 25px;}
#checkout #content fieldset .findButton a{color:#fff;display:block;text-align:center;padding:3px 0 0 0px; font-weight:bold;}
#checkout #content fieldset .findButton .findButtonBottom{background:url(../../images/checkout/findaddressbottom.gif) no-repeat bottom;height:4px;line-height:4px;font-size:4px;}
#checkout #content fieldset .cannotFindAddress{clear:left;margin-left:10px;margin-bottom:10px;display:block;background:url(../../images/checkout/cannotfindaddresstop.gif) no-repeat top;background-color:#565656;color:#fff;width:170px;text-align:center;}
#checkout #content fieldset .cannotFindAddress a{color:#fff;display:block;text-align:center;padding:3px 0; font-weight:bold;}
#checkout #content fieldset .cannotFindAddress .cannotFindAddressBottom{background:url(../../images/checkout/cannotfindaddressbottom.gif) no-repeat top;height:4px;line-height:4px;font-size:4px;}
#checkout #content fieldset .selectAddress select{margin:5px 0px 15px 10px;width:320px;float:left;}
#checkout #content fieldset #checkoutAddressfields{float:right;width:225px;margin-right:10px;}
#checkout #content fieldset #checkoutAddressfields label{padding:0px;}
#checkout #content fieldset #checkoutAddressfields input{margin:0px 0px 10px 0px;}
#checkout #content fieldset #checkoutAddressfields .errorText{margin-left:0px;}
#checkout #content fieldset#checkoutAddress .radio label{padding-left:3px;padding-right:20px;}

#checkout #content .forwardButton{float:right;color:#fff;font-size:135%;text-align:right;}
#checkout #content .forwardButton a{color:#fff;display:block;}
#checkout #content .forwardButton a:hover{text-decoration:underline;}
#checkout #content .forwardButton a img{vertical-align:0px;}
#checkout #content .forwardButton .forwardButtonBottom{background:url(../../images/checkout/351C6Dbottom225.gif) no-repeat top;height:2px;line-height:2px;font-size:2px;}
#checkout #content .previousButton{float:left;color:#fff;font-size:100%;}
#checkout #content .previousButton a{color:#333;display:block;}
#checkout #content .previousButton a:hover{text-decoration:underline;}
#checkout #content .previousButton a img{vertical-align:-1px;}
#checkout #content .previousButton .previousButtonBottom{background:url(../../images/checkout/backbuttonbottom190.gif) no-repeat top;height:2px;line-height:2px;font-size:2px;}

.applianceServices{width:180px;margin:0px 10px 0px 0px;float:right;display:inline;}
.applianceServices .applianceServicesBottom{background:url(../../images/background/336699bottom180.gif) no-repeat bottom;line-height:2px;height:2px;font-size:2px;margin-bottom:15px;}
#applianceServices #buyWithConfidence, .applianceServices #buyWithConfidence{background:url(../../images/background/whybuyfromusBg.gif) no-repeat bottom #EFF0F1;padding:0 0 10px 0;margin:0px;}
#applianceServices #buyWithConfidence h2, .applianceServices #buyWithConfidence h2{position:relative;background:url(../../images/background/buywithconfidence180.gif) no-repeat top;margin:0px 0px 10px 0px; text-indent:-9999px; overflow:hidden; width:180px; height:27px;}
#applianceServices #buyWithConfidence ul, .applianceServices #buyWithConfidence ul{margin:5px 0 0 0;padding:0px;list-style:none;}
#applianceServices #buyWithConfidence ul li, .applianceServices #buyWithConfidence ul li{padding:2px 0px 0px 6px;}
#applianceServices #buyWithConfidence ul#acceptedCards li, .applianceServices #buyWithConfidence ul#acceptedCards li{float:left;}
#applianceServices #buyWithConfidence hr, .applianceServices #buyWithConfidence hr{clear:left;border:0px;border-bottom:1px solid #D6D6D6;height:1px;margin:6px;}
#applianceServices #buyWithConfidence #veriSign, .applianceServices #buyWithConfidence #veriSign{text-align:center;margin-bottom:10px;}
#applianceServices #buyWithConfidence #confidenceBox{background:url(../../images/background/whybuyBoxMiddle.gif) repeat-y;margin:0 0 0 10px;width:160px;}
#applianceServices #buyWithConfidence #confidenceBoxTop{background:url(../../images/background/whybuyBoxTop.gif) no-repeat top left; width:160px;}
#applianceServices #buyWithConfidence #confidenceBoxTop .clearLeft{ font-size:0px;height:0px;line-height:0px;}
#applianceServices #buyWithConfidence #confidenceBoxBottom{background:url(../../images/background/whybuyBoxBottomDark.gif) no-repeat bottom left; font-size:5px;height:5px;line-height:5px;}

/* Delivery Information */
#checkout #content fieldset#deliveryInformation label{width:330px;margin-right:20px;margin-bottom:5px;}
#checkout #content fieldset#deliveryInformation .clearLeft{line-height:0px;height:0px;font-size:0px;}
#checkout #content fieldset#deliveryInformation .radio input, #checkout #content fieldset#checkoutAddress .radio input{width:auto;float:left;}
#checkout #content fieldset#deliveryInformation .radio label, #checkout #content fieldset#checkoutAddress .radio label{width:auto;}

/* #### Checkout Calender ####*/
#checkout #content fieldset#deliveryDate p{margin:40px 0px 10px 10px;}
#checkout #content fieldset#deliveryDate .floatRight{float:right;width:380px}
#checkout #content fieldset#deliveryDate #calenderInfo{float:right;width:372px;margin:0px 5px 20px 0px;border:1px solid #EEEEEE;}
#checkout #content fieldset#deliveryDate p .smalltext{font-weight:normal;font-size:80%;text-align:left;margin-top:15px;}
#checkout #content fieldset#deliveryDate #calenderInfo h3{font-size:100%;margin-left:10px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul{margin:0px 10px;padding:0px;list-style:none;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li{margin:0px 0px 10px 0px;padding-left:20px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.red{background:url(../../images/checkout/nextday_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.blue{background:url(../../images/checkout/rapiddelivery_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.green{background:url(../../images/checkout/green_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.pink{background:url(../../images/checkout/pink_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.yellow{background:url(../../images/checkout/yellow_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.grey{background:url(../../images/checkout/grey_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected{float:right;margin-right:5px;background-color:#EEEEEE;width:375px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .timeSlotChosen{display:block;text-align:center;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected p{float:right;font-size:110%;display:inline;width:365px;margin:0px 5px 0px 0px;text-align:center;padding:10px 0px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected p strong{font-size:120%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected table{clear:left;width:300px;margin-left:10px;margin-bottom:10px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft{float:left;width:375px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .allDayHolder {background:#dbeef4; padding:10px; height:1%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .AMPMHolder {background:#b7dee8; padding:10px; height:1%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .FourhrHolder {background:#93cddd; padding:10px; height:1%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .FourhrHolder .FourhrAMHolder {float:left; width:178px}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .FourhrHolder .FourhrPMHolder {float:right; width:177px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .FourhrHolder .FourhrAMHolder .label,
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .FourhrHolder .FourhrPMHolder .label,
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .ThreehrHolder .ThreehrAMHolder .label,
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .ThreehrHolder .ThreehrPMHolder .label,
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .TwohrHolder .TwohrAMHolder .label,
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .TwohrHolder .TwohrPMHolder .label {margin-top:13px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .ThreehrHolder {background:#7bb8c8; padding:10px; height:1%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .ThreehrHolder .ThreehrAMHolder {float:left; width:178px}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .ThreehrHolder .ThreehrPMHolder {float:right; width:177px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .TwohrHolder {background:#6ca6b5; padding:10px; height:1%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .TwohrHolder .TwohrAMHolder {float:left; width:178px}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotLeft .TwohrHolder .TwohrPMHolder {float:right; width:177px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #timeSlotRight{margin-right:5px;float:right;width:185px;margin-bottom:10px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .timeSlot{margin-top:7px;font-size:11px;vertical-align:middle;float:left;border:1px solid #205465;padding:5px 7px; background:#eeeeee;width:63px; _font-size:10px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_DeliveryDates_rptTimeSlotsAMPM_ctl01_dvRadio {margin-left:4px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .timeSlotHighlight{background-color:#205465;font-size:11px;color:#fff;margin-top:7px;vertical-align:middle;float:left;border:1px solid #205465;padding:5px 7px;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .timeSlotValue{line-height:2em;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected input{float:left;width:auto;margin:0px 5px 0px 0px;border:none;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected label{float:none;width:auto;margin:0px;padding:0px;line-height:1.8em;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .label{float:left;width:90px;padding:0px 5px 0px 0px;text-align:right;margin-top:5px; margin-top:6px; font-size:90%;}
#checkout #content fieldset#deliveryDate .deliveryDateSelected .slotTitles {font-size:120%;}

#checkout #content #calender {font-family: Verdana; font-weight:bold; font-size:85%; margin-bottom:5px;margin-left:10px;}
#checkout #content #calender table {width:174px;}
#checkout #content #calender table a{text-decoration:none;color:#555;}
#checkout #content #calender table a:hover{text-decoration:underline;}
#checkout #content #calender table caption{background-color:#565656;padding:7px 0px 7px 0px;color:#fff;}
#checkout #content #calender table tr th{background-color:#B7B7B7;color:#fff; padding:4px 0px 4px 0px;}
#checkout #content #calender table tr td{border:1px solid #BABABA;width:1.5em;text-align:center;color:#BABABA; padding:3px 2px 3px 2px;}

#checkout #content #calender table tr td.basicDelivery{background-color:#D2D2D4;color:#555;}
#checkout #content #calender table tr td.basicDeliveryHighlight{background-color:#A6A6A7;}


#checkout #content #calender table tr td.standardDelivery{background-color:#ffce4a;color:#555;}/* */
#checkout #content #calender table tr td.standardDeliveryHighlight{background-color:#ffa91d;color:#555;}

#checkout #content #calender table tr td.today{border:1px solid #666666;color:#666666;}/* */
#checkout #content #calender table tr td.today a{color:#666666;}/* */

#checkout #content #calender table tr td.rapidDelivery{background-color:#BAD4EB;}/* */
#checkout #content #calender table tr td.rapidDeliveryHighlight{background-color:#336699;}
#checkout #content #calender table tr td.rapidDeliveryHighlight a{color:#fff;}

#checkout #content #calender table tr td.standardSaturdayDelivery {background-color:#B2E7B3;}/* */
#checkout #content #calender table tr td.standardSaturdayDeliveryHighlight {background-color:#64B362;}/* */
#checkout #content #calender table tr td.standardSaturdayDeliveryHighlight a{color:#fff;}

#checkout #content #calender table tr td.basicSaturdayDelivery {background-color:#FDAAE2;}
#checkout #content #calender table tr td.basicSaturdayDeliveryHighlight {background-color:#DA94D8;}/* */


#checkout #content #calender table tr td.standardSundayDelivery {background-color:#B2E7B3;}/* */
#checkout #content #calender table tr td.standardSundayDeliveryHighlight {background-color:#64B362;}/* */
#checkout #content #calender table tr td.standardSundayDeliveryHighlight a{color:#fff;}

#checkout #content #calender table tr td.basicSundayDelivery {background-color:#FDAAE2;}
#checkout #content #calender table tr td.basicSundayDeliveryHighlight {background-color:#DA94D8;}/* */


#checkout #content #calender table tr td.nextDayDelivery{background-color:#C56066;}/* */
#checkout #content #calender table tr td.nextDayDeliveryHighlight {background-color:#DB241E;color:#fff;}/* */
#checkout #content #calender table tr td.nextDayDeliveryHighlight a{color:#fff;}/* */

#checkout #content #calender table tr td.delivery_highlight{background-color:#facd37;}
#checkout #content #calender table tr td.delivery_highlight a, #checkout #serviceContent table tr td.rapiddelivery_highlight a, #checkout #content #calender table tr td.rapiddelivery_highlight a, #checkout #serviceContent #calender table tr td.saturdaydelivery_highlight a {color:#fff;}

#checkout #content #calender table th.monthSplitterRow {background:url(../../images/checkout/datepickerheader.gif) no-repeat #205465;font-family:Lucida Sans,Arial,Helvetica,sans-serif; padding:5px 0px 5px 0px;color:#fff; font-size:150%; font-weight:normal;}


/* payment */
#checkout #content fieldset#cardDetails select.startdateMonth, #checkout #content fieldset#cardDetails select.expiredateMonth{width:4em;}
#checkout #content fieldset#cardDetails select.startdateYear, #checkout #content fieldset#cardDetails select.expiredateYear{width:8em;}
#checkout #content fieldset#checkoutAddress label.wideLabel{width:330px;margin-right:20px;}
#checkout #content #nextScreenWarning{clear:both;margin:10px 0px 0px 0px;padding:0px;width:225px;float:right;clear:right;}
#checkout #content #nextScreenWarning img{float:left;}
#checkout #content #nextScreenWarning p{margin:0px 0px 0px 65px;padding:0px;}
#checkout #content fieldset#cardDetails #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_CreditCard_ddlCardType {float:left;}
#checkout #content fieldset#cardDetails #ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_CreditCard_creditCardChargeSpan {float:left; margin:8px 0 0 8px;}
#checkout #content fieldset#cardDetails .clearLeft {font-size:0; line-height:0; height:1px;}

/* Review */
.summaryElement {width:590px;border:none;background:url(../../images/checkout/checkouttop590.gif) no-repeat top;margin:0px 0px 15px 0px;padding:7px 0px 0px 0px;}
#checkout #content #notification ul li input {float:left;margin-top:10px;vertical-align:top;width:auto;}
#checkout #content #notification ul li label {float:left;padding:10px 0px 5px 5px;width:410px;}
#checkout #content #notification ul li {clear:left;}
#checkout #content .summaryElement h1 {text-indent:10px;font-size:125%;color:#351659;padding-bottom:5px;}
#checkout #content .summaryElement h1 a{padding-bottom:20px;float:none;display:block;}
.summaryElement p{margin-left:10px;margin-right:10px;}
.summaryElement .edit {float:left;background:url(../../images/checkout/edittop.gif) no-repeat top;background-color:#565656;width:80px;margin-left:10px;text-align:center;}
.summaryElement .edit a {background:url(../../images/checkout/editbutton.gif) no-repeat; display:block; width:80px; height:28px; text-indent:-9999px; overflow:hidden; text-align:left;}
.summaryElement .edit a:hover {background-position:-80px 0px;}
#checkout #content .summaryElement ul li input{border:none;}

.summaryElement .edit .editBottom{background:url(../../images/checkout/editbottom.gif) no-repeat bottom;height:2px;line-height:2px;font-size:2px;}
.summaryElement ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px 0px 0px 122px;padding:0px;}
.summaryElement ul li {margin-bottom:7px;}
.summaryElement ul li .label {float:left;margin-right:20px;width:172px;}
.summaryElement div.label {margin-left:122px;width:80px;}
.summaryElement address {margin-bottom:7px;margin-left:317px;margin-top:-1.3em;padding:0px;text-indent:0px;}
#checkout #content #termsBox ul {list-style:none;list-style-position:outside;display:block;margin:0px 0px 10px 120px;padding:0px 0px 20px 0px;}
#checkout #content #notification ul#termsList {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0px;padding:0px;text-align:left;}
#checkout #content #notification ul#termsList .errorText {padding:0px 20px 0px 15px;width:90%;}
#checkout #content #termsBox ul#termsList li {padding:0px 0px 10px;clear:left;}
#checkout #content #termsBox ul#termsList li label {float:left;padding:10px 0px 0px 5px;width:410px;}
#checkout #content #termsBox ul#termsList li label a{color:#555;}
#checkout #content #termsBox ul#termsList li input{float:left;margin-top:10px;vertical-align:top;width:auto;}
#ctl00_ctl00_MasterContentPlaceHolder_ContentPlaceHolder_ErrWhichTerms {display:block;}

/* Buy now pay later */
#bnplInfo {margin:0px;padding:10px 0px 0px 0px;border-top:1px dashed #AAA;}
#checkout #content #bnplInfo input{float:left;width:auto;margin:3px 10px 0px 0px ;}
#checkout #content #bnplInfo label{display:block;float:none;margin-bottom:15px;}
#bnplInfo h2, #bnplInfo p.highlight strong{font-size:100%;font-weight:bold;text-transform:uppercase;}
#checkout p.highlight{background-color:#EAF5EA;padding:10px;}
ul.abletobuylist {margin:0px;padding:0px 0px 5px;}
ul.abletobuylist li {list-style:none;margin:0px 0px 5px;padding:0px 0px 3px;width:420px;}
ul.abletobuylist li.one {background-image:url(../../images/icons/one_bullet.gif);background-repeat:no-repeat;padding-left:30px;}
ul.abletobuylist li.two {background-image:url(../../images/icons/two_bullet.gif);background-repeat:no-repeat;padding-left:30px;}
ul.abletobuylist li.three {background-image:url(../../images/icons/three_bullet.gif);background-repeat:no-repeat;padding-left:30px;}
ul.abletobuylist li.four {padding-left: 30px; background-image: url(../../images/icons/four_bullet.gif); background-repeat: no-repeat; background-position: 10px 6px 0px 0px;}
ul.abletobuylist li.five {padding-left: 30px; background-image: url(../../images/icons/five_bullet.gif); background-repeat: no-repeat; background-position: 10px 6px 0px 0px;}
ul.abletobuylist li.six {padding-left: 30px; background-image: url(../../images/icons/six_bullet.gif); background-repeat: no-repeat; background-position: 10px 6px 0px 0px;}
ul.abletobuylist li.seven {padding-left: 30px; background-image: url(../../images/icons/seven_bullet.gif); background-repeat: no-repeat; background-position: 10px 6px 0px 0px;}
ul.abletobuylist li.eight {padding-left: 30px; background-image: url(../../images/icons/eight_bullet.gif); background-repeat: no-repeat; background-position: 10px 6px 0px 0px;}
ul.abletobuylist li .text { display:block; vertical-align: middle; padding-left:5px; margin-left:5px; line-height:2em;}
ul.abletobuylist li .textDouble {display:block; vertical-align: middle; padding-left:5px; margin-left:5px; line-height:1.2em;}

/* Thankyou */
#thankyou{border-top:1px solid #CCC;padding-top:15px;}
#thankyou .thankyouButton{float:left;margin-right:10px;width:225px;}
#thankyou .thankyouButton a{display:block;color:#fff;padding:3px 0px;}
#thankyou .thankyouButton a.printOrder {background:url(../../images/checkout/printorder.gif) no-repeat; display:block; width:225px; height:30px; text-indent:-9999px; overflow:hidden;}
#thankyou .thankyouButton a.printOrder:hover {background-position:-225px 0px;}
#thankyou .thankyouButton a.continueShoppingPink {background:url(../../images/checkout/continueshoppingpink.gif) no-repeat; display:block; width:225px; height:30px; text-indent:-9999px; overflow:hidden;}
#thankyou .thankyouButton a.continueShoppingPink:hover {background-position:-225px 0px;}
#orderNumber{font-size:150%;color:#351C6D;}
#thankyou ul#surveyLinks{margin:0px;padding:0px;}
#thankyou ul#surveyLinks li{list-style:none;display:inline;margin:0px;padding:0px;}

/* Print */
body#noBackground{background:none;width:600px;}
#checkoutPrint .formHolder{width:600px;padding:0px;margin:0px 0px 15px 0px; border:0px;}
#checkoutPrint .formHolder .clearBoth{font-size:0px;height:0px;line-height:0px;}
#checkoutPrint .formHolder .floatLeft {}
#checkoutPrint .textOnly{margin-bottom:15px; width:600px;}
#checkoutPrint dl dt{float:left;margin-right:7px;}
#checkoutPrint h2{clear:left;display:block;width:600px;}
#checkoutPrint #shoppingCart{margin:0px; width:600px;}
#checkoutPrint #shoppingCart table{width:600px;}
#checkoutPrint #shoppingCart ul li#total{width:600px;display:block;float:left;}
#checkoutPrint ul.billing{padding-top:15px;margin:30px 0px 0px 300px;width:250px;}
#checkoutPrint dl dd{margin-left:125px;}