﻿/* Checkout */
#errorMessages{margin-bottom:15px;padding-top:15px;border-top:1px dashed #AAA;font-size:85%;}
#errorMessages, #errorMessages a {color:#FF0000;}
#errorMessages a:hover{text-decoration:underline;}
#errorMessages ul {margin:0px 0px 0px 15px;}
#errorMessages ul li{margin-bottom:0px;}
#content #errorMessages h1 {padding-top:10px; margin-bottom:15px;}
#checkout #content .radio input{border:none;}
.authErrorMessage {color:#FF0000;}

#checkout #contentHolder790 #content {width:560px; padding-left:96px; float:left;}
#checkout #content .errorText{color:#ff0000;padding-top:5px; font-weight:bold;font-size:110%;}

#checkout #checkoutJourney{float:left;width:132px;padding-left:10px;margin:15px 12px 15px 0}
#checkout #checkoutJourney ul{margin:0px;padding:4px 0 6px 10px;list-style:none;}
#checkout #checkoutJourney ul li{padding:0px;margin-bottom:7px;display:block;font-size:90%;}
#checkout #checkoutJourney ul li span{margin-right:10px;color:#fff;}
#checkout #checkoutJourney ul li span a{color:#fff;}
#checkout #checkoutJourney ul li.highlight{color:#666;}
#checkout #checkoutJourney ul li.highlight span {color:#565656;}
#checkout #checkoutJourney ul li.backJourney{}
#checkout #checkoutJourney ul li a{color:#333;}
#checkout #checkoutJourney ul li a:hover{color:#666;}

#checkout #checkoutJourney #verifiedVisa {width:180px; background:url(../../images/background/336699border180.gif) repeat-y top; margin:10px 0 0 0; padding:0px;}
#checkout #checkoutJourney #verifiedVisa h1 {display:block; background:url(../../images/background/336699top180.gif) no-repeat top; width:160px; color:#fff; font-size:90%; margin:0px 0px 10px 0px; padding:5px 10px 5px 10px; }
#checkout #checkoutJourney #verifiedVisa a {color:#336699;}
#checkout #checkoutJourney #verifiedVisa img {margin:0px 0px 0px 10px;}
#checkout #checkoutJourney .VisaFooter {background:url(../../images/background/336699bottom180.gif) no-repeat bottom; margin:0; padding:0px; height:3px; font-size:0px; line-height:0px;}
#checkout #checkoutJourney .verifyText {margin:10px; padding-bottom:10px; border-bottom:1px dashed #ababab;}
#checkout #checkoutJourney .verifyText a{text-decoration:underline;}
#checkout #checkoutJourney .verisign {padding:0px; vertical-align:top; float:left; margin-left:35px; margin-top:20px;}
#checkout #checkoutJourney .logos {margin:0px; padding:0px; vertical-align:top; float:left; width:175px;}
#checkout #checkoutJourney #verifiedVisa .logos img {padding-top:10px; margin:0px 0px 0px 5px;}

.checkoutBreadcrumb {padding:0px; height:25px}


#checkout #content input{border:1px solid #666;width:165px;margin:7px 0px;color:#000; font-size:95%;}
#checkout #content .whichRadio{float:left;width:60px;margin:5px 0px 7px 10px;}
#checkout #content .whichRadio label, #checkout #content .whichRadio input{float:left; width:20px; padding-left:5px;border:none;} 
#checkout #content ul#cartSummary{margin:8px 0 0 0;padding:0px;list-style:none;}
#checkout #content ul#cartSummary li{margin-bottom:7px;}
#checkout #content ul#cartSummary li strong{display:block;font-size:90%;}
#checkout #content #basketSummaryTotal{text-align:right;font-size:140%;margin-bottom:15px;color:#000;}
#checkout #content #basketSummaryTotal strong{display:block;}
#checkout #content #basketSummaryTotal #basketSummaryTotalBottom{background:url(../../images/background/EEEbottom140.gif) no-repeat bottom;height:2px;line-height:2px;font-size:2px;}
#checkout #content #mandatory{border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;font-size:85%;margin:20px 0;padding:10px 0;}
#checkout #content fieldset{width:560px;border:none;margin:0px;padding:1px 0px 0px;font-size:85%;}
#checkout #content fieldset .fieldsetContent{margin-top:25px;width:560px;}
#checkout #content fieldset .fieldsetContent .even{}
#checkout #content fieldset .fieldsetContent .even label{width:120px;}
#checkout #content fieldset legend a{position:absolute;vertical-align:0px;text-indent:0px;margin:0px;font-weight:bold;color:#333; font-size:150%}
#checkout #content fieldset select{border:1px solid #6699CC;margin:7px 0px 7px 0px;width:165px; font-size:95%;}
#checkout #content fieldset label{float:left;width:120px;margin-top:7px;}
#checkout #content fieldset p{margin-left:10px;}
#checkout #content fieldset p.instruction{font-size:100%;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;height:1px;line-height:1px;font-size:1px;border-bottom:1px solid #CCCCCC;padding-top:20px; margin-bottom:20px;}

/* 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;}
#checkout #content #termsBox a {color:#336699; text-decoration:underline;}

/* 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;width:114px;margin:5px 0px 0px 25px;}
#checkout #content fieldset .findButton a{display:block;background:url(../../images/buttons/findaddress.gif) no-repeat; width:114px; height:20px; text-indent:-9999px; overflow:hidden;}
#checkout #content fieldset .findButton .findButtonBottom{background:url(../../images/background/565656bottom105.gif) no-repeat bottom;height:2px;line-height:2px;font-size:2px;}
#checkout #content fieldset .cannotFindAddress{clear:left;margin-left:10px;margin-bottom:10px;display:block;background-color:#DFDDC5;color:#000; font-weight:bold; text-transform:uppercase; width:160px;text-align:center; border:1px solid #000;}
#checkout #content fieldset .cannotFindAddress a{color:#333;display:block;text-align:center;padding:3px 0px;}
#checkout #content fieldset .cannotFindAddress .cannotFindAddressBottom{background:#DFDDC5;height:2px;line-height:2px;font-size:2px;}
#checkout #content fieldset .selectAddress select{margin:5px 0px 15px 10px;width:320px;float:left;}
#checkout #content fieldset #checkoutAddressfields{float:right;width:180px;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{color:#fff;font-size:135%;float:right;padding-bottom:10px;}
#checkout #content .forwardButton a{color:#fff;display:block;}
#checkout #content .forwardButton a:hover{text-decoration:underline;}
#checkout #content .forwardButton a img{vertical-align:-2px;}
#checkout #content .forwardButton .forwardButtonBottom{height:2px;line-height:2px;font-size:2px;}
#checkout #content .previousButton{float:left;width:190px;color:#fff;font-size:100%;padding-bottom:10px;}
#checkout #content .previousButton a{color:#fff;display:block;}
#checkout #content .previousButton a:hover{text-decoration:underline;}
#checkout #content .previousButton a img{vertical-align:-2px;}
#checkout #content .previousButton .previousButtonBottom{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/336699border180.gif) repeat-y top;padding:0px;margin:0px;}
#applianceServices #buyWithConfidence h2, .applianceServices #buyWithConfidence h2{position:relative;background:url(../../images/background/336699top180.gif) no-repeat top;background-color:#336699;color:#fff;font-weight:bold;margin:0px 0px 10px 0px;padding:5px 10px;font-size:100%;}
#applianceServices #buyWithConfidence ul, .applianceServices #buyWithConfidence ul{margin:0px;padding:0px;list-style:none;}
#applianceServices #buyWithConfidence ul li, .applianceServices #buyWithConfidence ul li{margin:2px 0px 2px 5px;}
#applianceServices #buyWithConfidence ul#acceptedCards li, .applianceServices #buyWithConfidence ul#acceptedCards li{float:left;margin-left:8px;}
#applianceServices #buyWithConfidence hr, .applianceServices #buyWithConfidence hr{clear:left;border:0px;border-bottom:1px dashed #AAA;height:1px;margin:10px;}
#applianceServices #buyWithConfidence #veriSign, .applianceServices #buyWithConfidence #veriSign{text-align:center;margin-bottom:10px;}

#checkout #buyWithConfidence {background:url(../../images/checkout/leftColumn/buyconfidencebg.gif) repeat-x center top;border:1px solid #CECECE; width:138px;}
#checkout #buyWithConfidence h2 {background:none;border-bottom:0 none;margin:10px 0 8px 4px;padding-left:7px;}
#checkout #buyWithConfidence ul {padding:0; margin:0;}
#checkout #buyWithConfidence ul li {float:left;margin:3px 0 3px 8px;}
#checkout #buyWithConfidence hr {border:none; border-bottom:1px solid #ccc; background:none;margin:3px 0;}
#checkout #buyWithConfidence p {margin:0 7px;font-size:85%; color:#333; padding:5px 0;}
#checkout #buyWithConfidence p .redText {color:#ff0000;}
#checkout #buyWithConfidence #veriSign {text-align:center;padding-bottom:3px;}

/* Delivery Information */
#checkout #content fieldset#deliveryInformation label{width:425px;margin-right:20px;}
#checkout #content fieldset#deliveryInformation .clearLeft{line-height:7px;height:7px;font-size:7px;}
#checkout #content fieldset#deliveryInformation p{clear:left;margin-right:20px;}
#checkout #content fieldset#deliveryInformation p strong{text-transform:uppercase;color:#000;}
#checkout #content fieldset#deliveryInformation input.numberOfSteps{width:2em;}
#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 #content fieldset#deliveryInformation .fieldsetContent div{margin:0px 2px;}

/* Which? Existing Customer */
#checkout #content fieldset#existingCustomer p.alignCenter, #checkout #content fieldset#whichContinue p.alignCenter{padding-top:10px;color:#CA0303;font-weight:bold;line-height:3em;}
#checkout #content fieldset#existingCustomer table thead{display:none;}
#checkout #content fieldset#existingCustomer img.floatLeft{margin:0px 35px;}
#checkout #content fieldset#existingCustomer table{border:1px solid #AAA;border-bottom:none;}
#checkout #content fieldset#existingCustomer table tr td{border-bottom:1px solid #aaa;}
#checkout #content fieldset#existingCustomer table tr#charge td{background-color:#339933;color:#fff;font-weight:bold;}
#checkout #content fieldset#existingCustomer #moneyOff{border-top:1px dashed #aaa;padding-top:15px;margin:0px 10px;}
#checkout #content fieldset#existingCustomer #moneyOff p{margin-left:0px;margin-right:0px;}

/* #### Checkout Calender ####*/
#checkout #content fieldset#deliveryDate p{margin:30px 0px 10px 3px; color:#333;}
#checkout #content fieldset#deliveryDate .floatRight{float:right;width:345px;}
#checkout #content fieldset#deliveryDate #calenderInfo{float:right;width:345px;margin:0px 5px 0px 0px;}
#checkout #content fieldset#deliveryDate p .smalltext{font-weight:normal;text-align:left;margin-top:15px;}
#checkout #content fieldset#deliveryDate #calenderInfo h3{font-size:110%;margin-top:0;}
#checkout #content fieldset#deliveryDate #calenderInfo ul{margin:0px;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.NextDayDelivery{background:url(../../images/checkout/nextday_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.RapidDelivery{background:url(../../images/checkout/rapiddelivery_block.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.SatDelivery{background:url(../../images/checkout/saturdayBlock.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.SunDelivery{background:url(../../images/checkout/saturdayBlock.gif) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate #calenderInfo ul li.datesImage{background:url(../../images/checkout/regularBlock.jpg) no-repeat 0px 3px;}
#checkout #content fieldset#deliveryDate p.deliveryDateSelected{float:right;font-size:110%;display:inline;width:345px;margin:10px 5px 0px 0px;text-align:center;padding:10px 0px;background-color:#EEEEEE;}
#checkout #content fieldset#deliveryDate p.deliveryDateSelected strong{}

#checkout #content #calender {font-weight:bold; font-size:85%; margin-bottom:5px;}
#checkout #content #calender table {width:190px; border:1px solid #000; font-size:125%;}
#checkout #content #calender table a{text-decoration:none;color:#333;}
#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:#565656;color:#fff; padding:4px 0px 4px 0px;}
#checkout #content #calender table tr td{border:1px solid #EEEEEE;width:1.5em;text-align:center;color:#BABABA; padding:3px 2px 3px 2px;}
#checkout #content #calender table tr td.delivery{background-color:#E5E3C8;color:#555;}
#checkout #content #calender table tr td.today{border:1px solid #666666;color:#333;}
#checkout #content #calender table tr td.today a{color:#666666;}
#checkout #content #calender table tr td.rapiddelivery{background-color:#BBCCDC;}
#checkout #content #calender table tr td.saturdayDelivery {background-color:#FFCC80;}
#checkout #content #calender table tr td.saturdaydelivery_highlight {background-color:#FF9901;color:#fff;}
#checkout #content #calender table tr td.sundayDelivery {background-color:#FFCC80;}
#checkout #content #calender table tr td.sundaydelivery_highlight {background-color:#FF9901;color:#fff;}
#checkout #content #calender table tr td.nextDayDelivery{background-color:#E57D7D;}
#checkout #content #calender table tr td.nextDayDelivery_highlight {background-color:#DB241E;}
#checkout #content #calender table tr td.nextDayDelivery_highlight a{color:#fff;}
#checkout #content #calender table tr td.rapiddelivery_highlight{background-color:#336699;}
#checkout #content #calender table tr td.delivery_highlight{background-color:#D1E56D;}
#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 tr td.delivery_highlight a {color:#333;}
#checkout #content #calender table th.monthSplitterRow {background-color:#666; padding:4px 0px;color:#fff;}

/* payment */
#checkout #content fieldset#cardDetails select.startdateMonth, #checkout #content fieldset#cardDetails select.expiredateMonth{width:7.8em;}
#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 .fieldsetContent p.introParagraph{margin:0px;padding:10px 0px 10px 120px; width:200px;}
#checkout #content fieldset#cardDetails .fieldsetContent h2{text-transform:none;margin:10px 0px 5px 10px;padding:0px;}
#checkout #content fieldset#cardDetails .fieldsetContent #radioButtonHolder input{width:auto;margin-left:15px;margin-right:5px;border:none;}
#checkout #content fieldset#cardDetails .fieldsetContent #radioButtonHolder label{width:2em;float:none;display:inline;padding-left:0px;vertical-align:0px;}


/* Review */
.summaryElement {width:560px;border:none;margin:0px 0px 15px 0px;padding:7px 0px 0px 0px; font-size:85%;}
#checkout #content #notification ul li input, #checkout #content #termsBox ul li input {float:left;margin-top:10px;vertical-align:top;width:auto;}
#checkout #content #notification ul li label, #checkout #content #termsBox 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:150%;color:#333; float:left; width:100px;}
#checkout #content .summaryElement h1 a{padding-bottom:20px;float:none;display:block;}
.summaryElement p{margin-left:10px;margin-right:10px;}
.summaryElement .edit {float:left;width:51px;margin-left:22px;text-align:left;}
.summaryElement .edit a{display:block;color:#fff;background:url(../../images/buttons/edit.gif) no-repeat; width:51px; height:20px; display:block; text-indent:-9999px; overflow:hidden;}
.summaryElement .edit .editBottom{background:url(../../images/background/565656bottom80.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 .summaryElement input {border:none;}
#checkout #content #termsBox ul {list-style:none;list-style-position:outside;display:block;margin:0px 0px 10px 120px;padding: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;}

#checkout #content .boxspace {display:none;}
#checkout #content #deliverySummary {border-top:1px solid #CCCCCC;margin-top:13px;padding-top:20px;}
#checkout #content #notification h1, #checkout #content #termsBox h1 {float:none; width:100%; font-size:150%;}
#checkout #content #notification ul, #checkout #content #termsBox ul {margin:0 0 0 10px;}
#checkout #content #termsBox ul input {width:auto;}
#checkout #content #termsBox a {color:#333;}
#checkout #content #termsBox #termsList {display:none;}


/* 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 #AAA;padding-top:15px; color:#333; font-size:85%;}
#thankyou .thankyouButton{float:left;margin-bottom:15px;margin-right:10px;background:transparent url(../../images/background/339933top225.gif) no-repeat top;background-color:#339933;width:225px;text-align:center;}
#thankyou .thankyouButton a{display:block;color:#fff;padding:3px 0px;}
#thankyou .thankyouButton .thankyouButtonBottom{background:transparent url(../../images/background/339933bottom225.gif) no-repeat bottom;font-size:2px;height:2px;line-height:2px;}
#orderNumber{font-size:150%;color:#333;}
#thankyou ul#surveyLinks{margin:0px;padding:0px;}
#thankyou ul#surveyLinks li{list-style:none;display:inline;margin:0px;padding:0px;}
#content #thankyou h1 {font-size:175%;}
#content #thankyou h2 {font-size:155%;}
#thankyou .buttonContinue {width:295px; margin-top:25px;}
#thankyou .buttonPrint {margin-top:25px;}

/* Print */
body#noBackground{background:none;width:800px;}
#checkoutPrint .formHolder{width:797px;padding:0px;margin:0px 0px 15px 0px;}
#checkoutPrint .formHolder .clearBoth{font-size:0px;height:0px;line-height:0px;}
#checkoutPrint .textOnly{margin-bottom:15px;}
#checkoutPrint dl dt{float:left;margin-right:7px;}
#checkoutPrint h2{clear:left;display:block;width:780px;}
#checkoutPrint #shoppingCart{margin:0px;}
#checkoutPrint #shoppingCart table{width:800px;}
#checkoutPrint #shoppingCart ul li#total{width:800px;display:block;float:left;}
#checkoutPrint ul.billing{padding-top:15px;margin:30px 0px 0px 300px;width:300px;}
#checkoutPrint dl dd{margin-left:125px;}
