/** New Secure Code **/



div#secureBottom{background:url("/images/imgs/common/secure/secure_footer.gif") no-repeat;float:left;height:13px;padding-left:2px;width:977px;}
div#secureTop{background:url("/images/imgs/common/secure/secure_top.gif") no-repeat;float:left;height:13px;padding-left:2px;width:977px;}
div#secureMed{background:url("/images/imgs/common/secure/secure_bg.gif") repeat-y;float:left; padding:0 10px 0 13px; width:954px;}
div#stages{width:617px; float:left;}
div#stages .steps{width:146px; height:51px;float:left;margin-bottom:28px;}
div#stages .steps_{width:146px; height:51px;float:left;}
div#stages  h1{font-size:22px; color:#21539C; width:100%;margin:0;padding:0 0 20px; font-weight:bold;}

div#secureStep1{background:url("/images/imgs/common/secure/checkoutStep1off.jpg") no-repeat;}
div#secureStep1.active{background:url("/images/imgs/common/secure/checkoutStep1on.jpg") no-repeat;}
div#secureStep1.completed{background:url("/images/imgs/common/secure/checkoutStep1Green.jpg") no-repeat;}

div#secureStep2{background:url("/images/imgs/common/secure/checkoutStep2off.jpg") no-repeat; margin-left:11px;}
div#secureStep2.active{background:url("/images/imgs/common/secure/checkoutStep2on.jpg") no-repeat;}
div#secureStep2.completed{background:url("/images/imgs/common/secure/checkoutStep2Green.jpg") no-repeat;}

div#secureStep2_{background:url("/images/imgs/common/secure/step2_grey_small.jpg") no-repeat; margin-left:11px;}
div#secureStep2_.active{background:url("/images/imgs/common/secure/step2_blue_small.jpg") no-repeat;}
div#secureStep2_.completed{background:url("/images/imgs/common/secure/step2_green_small.jpg") no-repeat;}

div#secureStep2_5{background:url("/images/imgs/common/secure/step25_grey.jpg") no-repeat; margin-left:11px;}
div#secureStep2_5.active{background:url("/images/imgs/common/secure/step25_blue.jpg") no-repeat;}
div#secureStep2_5.completed{background:url("/images/imgs/common/secure/step25_green.jpg") no-repeat;}

div#secureStep3{background:url("/images/imgs/common/secure/checkoutStep3off.jpg") no-repeat; margin-left:11px;}
div#secureStep3.active{background:url("/images/imgs/common/secure/checkoutStep3on.jpg") no-repeat;}
div#secureStep3.completed{background:url("/images/imgs/common/secure/checkoutStep3Green.jpg") no-repeat;}

div#secureStep3_{background:url("/images/imgs/common/secure/step3_grey_small.jpg") no-repeat; margin-left:11px;width:136px;height:51px;}
div#secureStep3_.active{background:url("/images/imgs/common/secure/step3_blue_small.jpg") no-repeat;width:136px;height:51px;}
div#secureStep3_.completed{background:url("/images/imgs/common/secure/step3_green_small.jpg") no-repeat;width:136px;height:51px;}

div#secureStep4{background:url("/images/imgs/common/secure/checkoutStep4off.jpg") no-repeat; margin-left:11px;}
div#secureStep4.active{background:url("/images/imgs/common/secure/checkoutStep4on.jpg") no-repeat;}
div#secureStep4.completed{background:url("/images/imgs/common/secure/checkoutStep4Green.jpg") no-repeat;}
div#personalDetails h2.ml10{margin-left:10px;}
div#secureDivider{width:607px;border-top:dotted #898989 1px; float:left; margin:16px 0 13px 4px; }
div#secureDivider.inner{margin:8px 3px 0;border-top:1px solid #DADADA; width:617px;}
div#secureDivider.complete{width:617px;border-top:1px solid #DADADA;}
div#secureBasket{width:326px; margin-left:9px;}
div#secureCheckOut{float:left; margin-top:8px;}
div#secureLogin{float:left; }
div#secureLogin #loginPanel{float:left; margin-top:6px; width:295px;}
div#stages label.long{width:600px;font-weight:normal;}
div#stages div#infoPanel label.long{font-size:11px;margin-top:0px;}
div#stages div#deliveryAddressPanel{float:left;width:100%;}
div#stages div#deliveryAddressPanel div#countriesDelivery{float:left;width:100%;}
div#stages div#deliveryAddressPanel div#postcodeFinderDelivery{float:left;width:100%;}

div#stages div#deliveryAddressPanel label.radio{color:#000;font-weight:normal;width:624px; margin-top:0;}
input#findPostcodeDelivery{width:233px;}
div#stages div#deliveryAddressPanel span.radio{margin-left:10px;color:#000;}
div#stages h1.complete{margin-left:5px;}
div#stages label.complete{width:605px;margin-bottom:0;padding:5px;}
div#stages label.smaller{width:100px;}
div#stages  div#orderCompleted label{width:120px;margin:5px 0 0;}
div#stages  div#orderCompleted div#secureDivider{margin:16px 0 13px -7px}
div#stages  div#orderCompleted p{width:470px; float:left; margin:5px 0;}
div#infoPanel a{float:none!important; width:auto!important;}
div#stages input.smallHeight{height:auto; float:none;text-align:left; background:none;}
div#stages label{color:#000; float:left; font-size:12px; font-weight:bold; width:292px;margin-top:10px; margin-bottom:7px;}
div#stages label.MY{margin-top:5px;}
div#stages span.txtLft{background:url("/images/imgs/common/txt_field_lft.jpg") no-repeat; width:6px; height:23px; float:left;}
div#stages span.greyTxtLft{background:url("/images/imgs/common/secure/txtLeft.gif") no-repeat; width:5px; height:23px; float:left;}
div#stages span.txtRht{background:url("/images/imgs/common/txt_field_rght.jpg") no-repeat; width:6px; height:25px; float:left;}
div#stages span.greyTxtRht{background:url("/images/imgs/common/secure/txtRight.gif") no-repeat; width:5px; height:25px; float:left;}
div#stages input.small{width:280px;}
div#stages input.greySmall{width:260px;}
div#stages span.mandatory{color:#D50002;}
div#stages input{background:url("/images/imgs/common/txt_field_mid.jpg") repeat-x;  height:23px; float:left; border:none;margin:0px;}
div#stages  select{border:medium none;height:23px;left:-2px;margin:0;padding-bottom:3px;padding-top:3px;position:absolute;top:-2px;}
div#stages  div#selectInner{border:0;position: relative;  height: 17px; overflow: hidden;float:left;}
div#stages  div#selectOuter{background:url(/images/imgs/common/txt_field_mid.jpg) repeat-x; height:23px;padding:3px 0;float:left;}
div#d_title select{width: 90px;}
div#stages h1.opalForm{margin-top:10px;}
div#dSecure div.opalFrame{width:560px; height:555px; margin-left:20px;}

div#d_title  div#selectInner{width: 90px;}
div#d_title  div#selectOuter{width:85px;}
div#stages div.field strong{display:none;}

div#d_findPostcode.field p{display:none;}
div#d_findPostcode.error p{display:block;}
div#stages div.error strong{display:block;background:url("/images/imgs/common/secure/error_icon.gif") no-repeat left center; color:#FF0000; font-weight:normal; float:left;margin-top:8px; padding-left: 20px; padding-top:4px;}
div#stages a{color:#20539e; font-weight:normal; text-decoration:underline;float:left; width:300px;margin-top:5px;}
div#stages a#login{margin-top:20px;}
div#stages a#pleaseWaitLogin{margin-top:20px;}
div#stages a:hover{text-decoration:none; float:left;}

div#secureLogin  span#login, a#login{float:left; width:107px!important; height:34px;background:url("/images/imgs/common/secure/sign_in_btn.gif") no-repeat left center; cursor:pointer;}
div#secureLogin  a#pleaseWaitLogin{float:left; width:107px!important; height:34px;background:url("/images/imgs/common/secure/sign_in_btn.gif") no-repeat left center; filter:alpha(opacity=50); opacity: 0.5;-moz-opacity:0.5;text-indent:-1000px;}
div#stages div.secureLoginTxt{float:left;width:303px; color:#6F6F6F;text-align:justify;margin:0;padding:22px 0 0 12px;}
div#stages span.required{ color:#D50002;font-size:12px; font-weight:normal;padding-right:10px;}
div#stages div.secureLoginTxt h3{color:#787878;font-size:14px; font-weight:bold;float:left;padding:17px 0 8px 0;margin:0;width:303px;}

div#passwordTop{width:623px;height:7px;float:left;background:url("/images/imgs/common/secure/password_top.gif") no-repeat; margin-top:10px;margin-left:-3px;}
div#passwordMed{width:623px;float:left;background:url("/images/imgs/common/secure/password_bg.gif") repeat-y;padding-bottom:5px;margin-left:-3px;}
div#passwordMed h2{font-size:18px; color:#111111; margin:0 0 0 8px;}
div#passwordBottom{width:623px;height:7px;float:left;background:url("/images/imgs/common/secure/password_bottom.gif") no-repeat bottom;margin-left:-3px;}
div#passwordForm{padding-left:10px;padding-right:15px;}
div#passwordForm  label.small{width:284px;}
div#passwordForm div#d_password{width:284px;float:left;}
div#passwordForm div#d_password2{width:284px;float:left;}
div#passwordForm div#registration{width:284px;float:left;}
div#secureDivider.solidLine{border-top:1px dotted #DADADA;margin-left:-9px;width:618px;}
div#passwordForm  a{width:283px; margin-top:40px;}
form#customerDetails{float:left;}

div#createNew{float:left; width:295px;}
div#createNew input.createNew{width:280px;}
form#customerDetails div.secureLoginTxt{padding:14px 0 0 12px;}
div#personalTop{width:623px; height:11px;float:left; margin-top:12px;background:url("/images/imgs/common/secure/personal_top_1.jpg") no-repeat;margin-left:-3px;}
div#personalDetails{width:623px; float:left; background:url("/images/imgs/common/secure/personal_bg_1.jpg") repeat-y;margin-left:-3px;}
div#personalBottom{width:623px; float:left; background:url("/images/imgs/common/secure/personal_bottom_1.jpg") no-repeat left bottom; padding-left:10px;padding-bottom:30px;}

div#personalDetails.delivery{width:623px; float:left; background:url("/images/imgs/common/secure/personal_bg.jpg") repeat-y;margin-left:-14px;}
div#personalTop.delivery{width:623px; height:11px;float:left; margin-top:12px;background:url("/images/imgs/common/secure/personal_top.jpg") no-repeat;margin-left:-14px;}
div#personalTop.confirmation{width:623px; height:11px;float:left; margin-top:12px;background:url("/images/imgs/common/secure/tabOrderConfirmationTop.jpg") no-repeat;margin-left:-14px;}
div#personalDetails.confirmation{width:623px; float:left; background:url("/images/imgs/common/secure/tabOrderConfirmationRpt.jpg") repeat-y;margin-left:-14px;}

div#personalBottom.delivery{width:623px; float:left; background:url("/images/imgs/common/secure/personal_bottom.jpg") no-repeat left bottom; padding-left:10px;padding-bottom:3px;}
div#personalBottom.confirmation{width:623px; float:left; background:url("/images/imgs/common/secure/tabOrderConfirmationBtm.jpg") no-repeat left bottom; padding-left:10px;padding-bottom:3px;}
div#d_firstName input{width:165px;}
div#d_secondName input{width:165px;}
div#d_telephone input{width:165px;}
div#d_mobileNo input{width:165px;}
div#d_findPostcodeDelivery.field{width:583px!important;background:#F1F1F1;padding:10px;}
div#d_findPostcodeDelivery.error{width:583px!important;background:#F1F1F1;padding:10px;}
div#d_findPostcodeDelivery.error strong{width:100%!important;}
div#personalDetails h1{margin:0 0 0 10px;}
div#personalDetails h2{color:#000;float:left;width:600px;margin:0;padding:0;font-size:18px;}
div#personalDetails h2.complete{color:#5C5C5C; font-size: 18px;}
div#personalDetails h2.grey{color:#676767; margin:0;margin-top:15px;}
div#personalDetails div.field{float:left;width:200px;}
div#personalDetails div.error{float:left;width:190px;}
div#personalDetails div.error strong{width:190px;}
div#billingAddress  input.billing{width:240px;}

input#overSeasDel{background:none!important;}
input#basedDelUK{background:none!important;}
div#upperBox{width:600px;float:left;}
div#billingAddress h2{color:#5D5D5D;float:left;width:600px;}
div#billingAddress select{width: 240px;}
div#billingAddress  div#selectInner{width: 240px;}
div#billingAddress  div#selectOuter{width:235px;}
div#billingAddress  div.field{width:295px;float:left;}
div#billingAddress  div.error{width:295px;float:left;}
div#billingAddress input{width:240px;}
div#billingAddress div#finderResults{width:600px;}
div#billingAddress div#finderResults label{width:610px;}
div#billingAddress div#finderResults select{width:533px;}

div#deliveryAddressPanel div#finderResultsDelivery{width:600px;}
div#deliveryAddressPanel div#finderResultsDelivery label{width:100%;}
div#deliveryAddressPanel div#finderResultsDelivery select{width:533px;}
div#deliveryAddressPanel  div#finderResultsDelivery div#selectInner{width: 533px;}
div#deliveryAddressPanel  div#finderResultsDelivery div#selectOuter{width:528px;}

div#billingAddress  div#finderResults div#selectInner{width: 533px;}
div#billingAddress  div#finderResults div#selectOuter{width:528px;}
div#billingAddress  div#postcodeFinder{background:#F1F1F1;margin-left:-7px;padding:0 10px 0;width:597px;}
div#billingAddress  div#d_findPostcode.field{width:auto;}
div#billingAddress  div#postcodeFinder label.fullwidth{width:100%;}
div#billingAddress  div#postcodeFinder span.actionbuttonText{background:url("/images/imgs/common/secure/btnFindMyAddress.jpg") no-repeat; margin-left:7px; width:150px; height:28px;margin:-8px 0 6px 7px; display:block;text-indent:-1000px;}
div#stages h2.shipping{color:#5D5D5D;}
div#billingAddress  div#finderResults{background:#F1F1F1;margin-left:-8px;padding:0 10px 10px;width:596px;}
div#stages #selectOuter.customerDetails{width:85px;}
div#stages #selectInner.customerDetails{width:90px;}
div#stages select.customerDetails{width:90px;}
div#stages .help{ background:url("/images/imgs/common/secure/question.gif") no-repeat left bottom; padding-left:23px;height:16px;}
div#stages a.help{/*margin-left:236px;*/}
div#d_cardType div#selectInner{width: 273px;}
div#d_cardType  div#selectOuter{width:268px;}
div#d_cardType select {width:273px;color:#6F6F6F;}

div#cardInputPanel{width:295px;float:left;}
div#cardInputPanel input{width: 275px;color:#6F6F6F;}
div#cardInputRight{width:265px;float:left;margin-left:40px;}
div#cardInputRight h3{color:#464646;font-size:14px;font-weight:bold;margin-bottom:8px;}
div#cardInputRight a{float:none;}
div#cardInputRight a:hover{float:none;}
div#cardInputRight p{margin-top:10px;float:left; text-align:justify;}
div#cardInputRight p.problems{margin-top:32px;}
form#cardDetails h2{font-size: 18px; margin: 10px 0px 0px; color: #5d5d5d;}

div#cardBilling {width:600px;float:left;}
div#cardBilling div.field{width:295px;float:left;}
div#cardBilling div.error{width:295px;float:left;}
div#cardBilling input{width:275px;}

div#d_expiryDate div#selectInner{width: 85px;}
div#d_expiryDate  div#selectOuter{width:80px;}
div#d_expiryDate select {width:85px;}
div#d_expiryDate label{width:40px;}

div#d_startDate div#selectInner{width:85px;}
div#d_startDate  div#selectOuter{width:80px;}
div#d_startDate select {width:85px;}
div#d_startDate label{width:40px;}

div#d_securityCode input{width:30px;}
div#d_securityCode span.txtRht{margin-right:10px;}
div#d_securityCode label.small{width:100px;float:left;margin:0 0 0 10px;}

div#d_issueNumber input{width:30px;}
div#d_issueNumber span.txtRht{margin-right:10px;}
div#d_issueNumber label.small{width:100px;float:left;margin:0 0 0 10px;}
form#cardDetails{float:left; width:100%;}
div#cardBilling label.locked{font-weight:normal;margin-top:4px;}
span.actionbuttonDef{font-size: 12px; text-decoration: underline; font-weight: normal;}

div#stages div.ordConfirmation{width:600px;}
div#stages p.rightP{text-align:right;}
div#stages h1.success{width:100%;float:left;margin-top:38px;}
table#completeOrder p{margin:0; width:auto !important}
table#completeOrder{float:left;font-size:12px;margin-top:10px;width:97%;}
table#completeOrder th{border:1px solid #DADADA; padding:5px;}
table#completeOrder td{border:1px solid #DADADA; padding:5px;}
div#stages div.receiptDetail{ float: left;}
div#stages div#orderCompleted p.long{margin-top:10px;width:570px;}
div#orderCompleted h2{color:#5C5C5C;margin-bottom:15px!important;}
/*secure styles*/
/*div#dSecure h2 {font-size:75%; color:#424242; margin:0 0 5px 10px;}
div#dSecure p {font-size:80%; color:#424242; margin:15px;}
div#dSecure p.threeDSecure {font-size:70%; margin:0 0 10px 10px; padding:0;}
div#stages {margin:10px 0 0 15px; overflow:hidden;}
div#stages .stage1 {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 22px;}
div#stages .stage2 {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 -18px;}
div#stages .stage3 {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 -66px;}
div#stages .stage4 {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 -106px;}
div#stages .stage43dSecure {font-size:75%; height:44px; background: url(/images/imgs/common/stages.png) no-repeat 0 -231px;}
div#stages .stage5 {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 -146px;}
div#stages .stage5Error {font-size:75%; height:44px; background:url(/images/imgs/common/stages.png) no-repeat 0 -186px;}
div#stages p.completed, div#status p.completed {color:#424242;}
div#stages p, div#status p {color:#a8a7a7; font-weight:bold; float:left;}
div#stages p.basketSummary {margin:6px 0 0 40px;}
div#stages p.yourDetails {margin:6px 0 0 65px;}
div#stages p.orderSummary {margin:6px 0 0 70px;}
div#stages p.signedIn {margin:6px 8px 0 72px;}
div#stages p.payment {margin:6px 0 0 62px;}
div#stages p.dSecure {margin:16px 0 0 22px; font-size:80%;}
div#stages p.confirmation {margin:6px 0 0 92px;}
div#stages p.confirmation3dSecure {margin:6px 0 0 22px;}
div#stages p.active, div#status p.active {color:#346DBE;}
div#stages p.completed, div#status p.completed {color:#424242;}*/
div#status {margin:10px 15px 0 15px; overflow:hidden; font-size:12px;}
div#status div#acknowledged { height:35px; }
div#status div#query {height:35px; }
div#status div#confirmed { height:35px;}
div#status div#declined {height:35px; }
div#status div#prepayment { height:35px; }
div#status div#warehouse {height:35px; }
div#status div#dispatched {height:35px; }
div#status div#return { height:35px; }
div#status div#cancelled { height:35px; }
div#status h1 {color:#336EBE; background:#C5DDFF; margin:2px 0 6px 0; padding:10px; border:1px solid #9EBEE5; font-size:12px; font-weight:bold; height:11px;}
div#status span{color:#336EBE;}
/*div#status h1.dispatched {background:#cbffcd; border:1px solid #3abf3c;}
div#status h1.query {background:#FFBA00; border:1px solid #ff0000;}
div#status h1.declined {background:#ffcbcb; border:1px solid #ff0000;}
div#status h1.mid {background:#d7d7d7; color:#424242; border:1px solid #424242;}*/
div#status p{float:left;font-weight:bold;color:#919191;}
div#status p.active{color:#316EBE;}
div#status p.completed{color:#749232;}
div#status p.acknowledged {margin:6px 0 0 30px; }
div#status p.query {margin:6px 0 0 60px; color:#FFBA00;}
div#status p.confirmed {margin:6px 0 0 60px;}
div#status p.confirmedAlt {margin:6px 0 0 60px;}
div#status p.prepayment {margin:6px 0 0 60px; }
div#status p.declined {margin:6px 0 0 60px; color:#ff0000;}
div#status p.warehouse {margin:6px 0 0 50px;}
div#status p.warehouseAlt {margin:6px 0 0 50px;}
div#status p.dispatched {margin:6px 0 0 60px;}
div#status p.return {margin:6px 0 0 60px;color:#ff0000;}
div#status p.cancelled {margin:6px 0 0 50px;}
div#status p.cancelledAlt {margin:6px 0 0 50px;}

/*
div#basket p {font-size:100%!important; margin:0; font-weight:bold;}
div#basket p.carDesc {color:#000;}
div#basket table {width:100%; background:#dadada; margin:0 0 10px 0; border:2px solid #a8a7a7;}
div#basket th {padding:8px; background:#ededed;}
div#basket td {background:#fff;}
div#basket th p, div#basket td p {font-size:70%!important;}
div#basket td p.surcharge {color:#e82020; background:#e3e3e3; padding:1px 3px 1px 3px;}
div#basket td.image img {margin:5px;}
div#basket td.image, #basket td.price, #basket td.totals {width:70px; text-align:right;}
div#basket p.promoError { display: block; padding: 10px; text-align: center; color: #FF0000;}
div#basket p.invalidProducts {font-size: 10px !important; font-weight: normal; padding: 0px 8px 8px 8px;}
div#basket div.promoError {padding-bottom:30px; margin-bottom:10px;}
div#basket div.promoError ul li { float:left; margin: 0px; padding: 0px; display: inline-block; list-style-type: none; width: 170px; color: #666666; font-size: 12px}
div#basket p.promoDescription {text-align: left; width: 220px;}
div#basket td.qtys {width:70px;}
div#basket td.qtys input {font-size:100%!important; vertical-align:middle; width:25px; margin:0 5px 3px 5px; float:none!important;}
div#basket td a {color:#000; text-decoration:none;}
div#basket td a:hover {text-decoration:underline;}
div#basket td a.update {color:#424242; text-decoration:none;}
div#basket td.totals, #basket th.totals {background:#dff2d9; color:#28ab00;}
div#basket td.total {padding:12px;}
div#basket td.total p {text-align:right;}
div#basket td.grey p {color:#424242;}
div#basket td.grey {background:#ededed;}
div#basket td.availability {width:150px;}
div#basket td.delivery {width:100px;}
div#basket td.padd {padding:4px;}
div#basket td.right {text-align:right;}
div#basket td.totalOrd-sub {background:#dff2d9;}
div#basket td.promotionalTotal p {display: inline-block;}
div#basket td.totalOrd-sub p {font-size:110%; color:#28ab00;}
div#basket td.totalDep {background:#cacdc6;}
div#basket td.totalDep p {font-size:110%; color:#ff0000;}
div#basket td.totalOrd {background:#69c83f;}
div#basket td.totalOrd p {font-size:110%; color:#fff;}
div#basket td.addAnItem {font-size:75%; padding: 6px 6px 6px 8px; background-color: #a8a7a7; color: #424242; font-weight: bold;}
div#basket input.salesQuantity { width: 20px; }
div#basket input.salesPrice { width: 40px; }
div#basket input.salesDescription { width: 200px; float: left; margin-right: 8px; margin-top: 6px; }
div#basket div.salesAdd { float: left; margin-top:3px;}
div#basket td.salesPrice { font-size: 8pt; text-align: right;}
div#basket td.salesPrice input { margin-left: 4px;}
div#basket td.center {text-align: center;}
div#basket td.deliveryDescription { width: 100px;}
div#basket td select.location {font-size:100%;}
div#basketHeader h1 {font-size:75%; color:#424242; padding:6px 6px 6px 8px; margin:0; background:#e3e3e3; border-top:1px solid #fff; overflow:hidden;}
div#basketHeader h2 {font-size:75%; color:#424242; padding:6px 6px 6px 8px; margin:0; background:#a8a7a7; border-top:1px solid #fff; overflow:hidden;}



div#proceed {padding:10px; background:#ebebeb; border:2px solid #d3d4d3; overflow:hidden;}*/
div#proceedComplete {padding:10px; background:#d4eecc; border:2px solid #7ecd66; margin:10px 0 0 0;}
div#proceedComplete p.acceptTxt {font-size:100%; padding:5px; float:right;}
div#freeDelivery {background:url(/images/imgs/common/free-dellivery-m.gif) no-repeat; width:202px; height:55px;}
div#deliveryTBA {background:url(/images/imgs/common/delivery-costs-flag.gif) no-repeat; width:202px; height:55px; cursor: pointer;}
div#freeDeliveryNa {background:url(/images/imgs/common/free-dellivery-na-m.gif) no-repeat; width:202px; height:55px;}
div#freeDelivery img, #freeDeliveryNa img {width:202px; height:55px;}
div#orderTracking div.userDetail {float:left; width:220px; padding: 10px 10px 10px 10px; margin:0;}
div#orderTracking div.userDetail h2 {font-size:75%; margin:5px 0; color:#424242;}
div#orderTracking div.userDetail p {font-size:75%; margin:5px 0;}
div#orderTracking div.explanationPanel p {font-size:75%; margin:0; padding:0;}
/*
div#checkOut, div#orderTracking {background:#f9f9f9; padding:0 10px 10px 10px; margin:10px 0 10px 0; border:1px solid #ededed; overflow:hidden; border:1px solid #d8d8d8;}
div#checkOut div.inputPanel {background:#e8e8e8; padding:10px; margin:0; border:1px solid #d8d8d8; float:right; width:70%;}
div#checkOut div.accountPanel {float:left; width:235px; margin-right:10px; padding:0;}
div#checkOut div.accountPanel p {padding:0 10px 0 10px;}
div#checkOut div.infoPanel {padding:10px; margin:0; float:right; width:70%;}
div#checkOut div.infoPanel p {margin-bottom:3px; padding:1px; float:left;}
div#checkOut div.infoPanel p.smlTxt {font-size:70%;}
div#checkOut div.infoPanel p.smlTxt a {color:#424242;}
div#checkOut div.explanationPanel {font-size:100%; float:right; width:170px; text-align:right; margin:10px 20px 10px 0;}
div#checkOut div.explanationPanel label {float:right; font-weight:normal; color:#424242;}
div#checkOut div.explanationPanel p.big {font-size:130%;}
div#checkOut div.explanationPanel ul {font-size:75%; text-align:left; margin:0 0 0 30px; padding:0; width:160px;}
div#checkOut div.explanationPanel li {padding:2px; white-space:normal;}
div#checkOut {margin-top:8px;}
div#checkOut #cards img {margin:0 3px 0 0;}
div#checkOut h1, div#checkOut h2, div#checkOut h3, div#orderTracking h1 {font-size:75%; padding:4px 6px 7px 8px; margin:10px 0 10px 0;}
div#checkOut p {font-size:75%; margin:0; padding:0;}
div#checkOut a {color:#0755a3; font-weight:bold;}
div#checkOut h1, div#orderTracking h1 {background:#003b95; color:#fff; display:block;}
div#checkOut h1.success {background:#28ab00;}
div#checkOut h1.error {background:#ff0000;}
div#checkOut h2 {background:#c2c1c1; color:#424242;}
div#checkOut h3 {background:#c2c1c1; color:#424242;}
div#checkOut div.field {color:#424242; padding:3px; margin:0 0 5px 0;}
div#checkOut label {font-size:75%; color:#424242; font-weight:bold; padding:5px 0 5px 0; margin:0 0 0 15px; float:left;}
div#checkOut label.field {width:130px;}
div#checkOut label.locked {color:#9b9b9b;}
div#checkOut div.addResult {background:#eeeeee; padding:10px; margin:0; border:1px solid #d8d8d8;}
div#checkOut div.addResult label {margin:0 0 0 15px; padding:0; font-weight:normal; display:block;}
div#checkOut div.ordConfirmation {background:#fff; padding:0 20px 20px 20px; margin:0; border:1px solid #d8d8d8;}
div#checkOut div.ordConfirmation h1, div#checkOut div.ordConfirmation h2 {font-family:courier new; font-size:100%; color:#424242; font-weight:normal; text-align:center; padding:10px 0 10px 0; margin:0; background:none;}
div#checkOut div.ordConfirmation table {margin:10px 0 10px 0; width:100%; border-left:1px solid #eee; border-top:1px solid #eee;}
div#checkOut div.ordConfirmation th, div#checkOut div.ordConfirmation td {padding:3px;}
div#checkOut div.ordConfirmation th, div#checkOut div.ordConfirmation td {border-right:1px solid #eee; border-bottom:1px solid #eee;}
div#checkOut div.ordConfirmation th p {font-family:Courier New; font-size:75%;}
div#checkOut div.ordConfirmation td p {font-family:Courier New; font-size:70%;}
div#checkOut div.ordConfirmation td p.grnTxt a, div#checkOut div.ordConfirmation td p.stockTxt-grn a {font-family:Courier New; font-size:100%; color:#424242;}
div#checkOut div.ordConfirmation td p.redTxt a, div#checkOut div.ordConfirmation td p.stockTxt-red a {font-family:Courier New; font-size:100%; color:#424242;}
div#checkOut div.ordConfirmation td p.ambrTxt a, div#checkOut div.ordConfirmation td p.stockTxt-ambr a {font-family:Courier New; font-size:100%; color:#424242;}
div#checkOut div.ordConfirmation td.right {text-align: right;}
div#checkOut div.ordConfirmation div.receiptDetail {font-family:courier new; font-size:100%;}
div#checkOut div.ordConfirmation div.receiptDetail p {font-family:courier new; font-size:90%;}
div#checkOut input {font-size:80%; color:#424242; margin:0 10px 0 0; padding:1px; float:left;}
div#checkOut input.small {width:150px;}
div#checkOut input.tiny {width:30px;}
div#checkOut input.locked {color:#9b9b9b; border:1px solid #b0b0b0;}
div#checkOut select {font-size:80%; margin:0 10px 0 0; float:left;}
div#checkOut select.small {width:60px;}
div#checkOut select.address {width:auto; margin:0 0 0 15px;}
div#checkOut .mandatory {color:#ff4646; font-weight:bold; margin:0;}
div#checkOut div.error {color:#fff; background:#ff7f7f; padding:6px 10px 6px 6px; margin:0 0 1px 0; border: 1px solid #d61d0c;}
div#checkOut div.error p {font-size:75%; background:#ff7f7f url(/images/imgs/common/exclamation.gif) no-repeat 0 3px; color:#fff; float:right; padding:5px 0 0 20px; margin:0;}
div#checkOut div.field strong {display:none;}
div#checkOut div.addresses {padding:10px; width:150px; margin:3px; float:right; background:#d8d8d8;}
div#checkOut div.orderSuccess {text-align:center;}
div#checkOut div.orderSuccess img {display:inline;}
div#checkOut div.orderSuccess p {font-size:90%; color:#28ab00; font-weight:bold; display:inline;}
div#checkout p.welcomeM {font-size:100%; font-weight:bold; text-align:center; background:#ccd3e3; border:1px solid #003b95; padding:10px; margin:5px 0 5px 0;}*/

div#proceed {float:left;width:590px; text-align:right; height:48px;}
div#proceed a{float:none!important; width:auto!important; text-decoration:none; font-size:19px; font-weight:bold;padding-top:5px;}
div#proceed span.actionbuttonAdd{ color:#20529B;}
div#pleaseWait span.disabledbuttonAdd{color:#20529B; text-decoration:none; font-size:22px; font-weight:bold;padding-right:48px;}
div#proceed {padding:35px 15px 10px;background: url(/images/imgs/common/secure/yelow_btn_bg.gif) no-repeat right;margin-top:-15px; }
div#proceed.step2{margin-top:-25px;}

div#addressResponse {font-size:75%; color:#28ab00; font-weight:bold;}
/*div#placeOrder {width:510px;}*/
div#alerts {padding:10px; background:#ffffd0; border:2px solid #ff9900; overflow:hidden;}
div#alerts h2 {color:#fff; padding-left:30px; background:#ff9900 url(/images/imgs/common/exclamation-ico.png) no-repeat 3px 3px;}
div#alerts ul {font-size:80%; padding:0;}
div.inputPanel .myOrders, div#orderTracking .myOrders {font-size:75%;}
div.inputPanel .myOrders table, div#orderTracking .myOrders table {font-size:100%; border-top:1px solid #adadad; border-right:1px solid #adadad;} 
div.inputPanel .myOrders th, div#orderTracking .myOrders th {text-align:left; color:#424242; padding:4px; background:#d8d8d8; border-bottom:1px solid #adadad; border-left:1px solid #adadad;}
div.inputPanel .myOrders td, div#orderTracking .myOrders td {color:#424242; padding:4px; border-bottom:1px solid #adadad; border-left:1px solid #adadad;}
div#orderTracking .myOrders td.pending {color:#424242; background:#f2f2f2;}
div#orderTracking .myOrders td.warehouse, div#orderTracking .myOrders td.confirmed, div#orderTracking .myOrders td.picked, div#orderTracking .myOrders td.reserved, div#orderTracking .myOrders td.dispatched {color:#3abf3c; background:#cbffcd;}
div#orderTracking .myOrders td.query, div#orderTracking .myOrders td.cancelled, div#orderTracking .myOrders td.return, div#orderTracking .myOrders td.declined, div#orderTracking .myOrders td.deleted, div#orderTracking .myOrders td.inTransit, div#orderTracking .myOrders td.onOrder {background:#ffcbcb; color:#ff0000;}

p.promoNoCharge {color:#009900;display:block;font-size:15px;padding:15px 20px 10px 0;text-align:left;}



/* BASKET CSS Changes 190810 */

/* BASKET CSS Changes 090810 */
div#bodyCcheckOut{float:left;width:978px;}
div#bodyCcheckOut #basketHeader{height:35px; background:transparent url(/images/imgs/common/sp_deals_mid_blue.gif) repeat-x; margin:5px 0 0 1px; padding:0; float:left; width:976px;font-size:75%;;color:#FFFFFF;}
div#bodyCcheckOut #basketHeader h1{color:#FFFFFF;float:left;font-size:15px;margin:0;padding:10px 10px 0 20px;}
div#bodyCcheckOut #basketHeader h1 span{color:#FFFFFF;}

div#basket{float:left;width:978px;}
div#basket p.carDesc {color:#000;}
div#basket table {float:left;width:976px;border:1px solid #000000;}

div#basket tr.basketRow{height:125px;}
div#basket tr.basketRowSeperator td{padding:0 0 0 15px; height:1px;}
div#basket tr.basketRowSeperator span{width:940px; border-bottom:1px dotted #dfdfdf;display:block;}


div#basket th {padding:8px;border-bottom:1px dotted #dfdfdf;color:#3068b7;font-size:12px;}
div#basket th p{color:#3068b7;}

div#basket td {height:125px; }
div#basket td p{padding:0; margin:0;}
div#basket td p.surcharge {color:#e82020; padding:1px 3px 1px 3px;}
div#basket td p.grnTxt{height:20px;padding:0px 0 0 15px;font-size:12px;}
div#basket td p.gryTxt{font-size:12px;}
div#basket td.image img {margin:5px;}

div#basket td.wUPrc , div#basket td.wQty, div#basket td.wTPrc, div#basket td.wDel{padding-top:0px;vertical-align:middle;text-align:center;}
p.smlTxt{font-size:11px;color:#b5b5b5;}

p.promoDescription{color:#9ACC15;font-weight:bold;}

div#basket td.wUPrc{width:60px; text-align:center; color:#6f6f6f;}
div#basketContainer td.wUPrc p.pcls{font-size:16px; font-weight:bold;color:#6f6f6f;text-align:center;}

div#basket td.wPImg{width:108px;padding-left:12px; }
div#basket td.wPImg span{border:1px solid #DFDFDF;float:left;height:64px;padding:12px 8px 10px 12px;width:64px;}

div#basket td.wPrdts{width:255px; font-size:12px; vertical-align:top;padding-top:15px;}
div#basket td.wAvail{width:165px; font-size:12px; vertical-align:top;padding-top:15px;}

div#basket td.wQty{width:110px;text-align:center;}
div#basket td.wQty div.QtyBoxCont{width:110px;float:left;}

div#basket td.wQty div.QtyBox{margin:auto;float:left;background:transparent url(/images/imgs/common/basket_qty_box.gif) no-repeat top left; height:26px;width:46px;font-size:12px;}
div#basket td.wQty div.QtyBox .QtyBoxLeft{float:left;width:24px;padding:4px 4px 2px 6px;height:20px;}
div#basket td.wQty Input{width:24px;background:transparent; border:none; outline:none; font-size:12px;font-weight:bold;color:#6f6f6f;}
div#basket td.wQty div.QtyBox .QtyBoxRight{float:left;width:10px;height:26px;}
div#basket td.wQty div.QtyBox .QtyBoxRight .QtyUp{float:left;width:10px;height:13px;}
div#basket td.wQty div.QtyBox .QtyBoxRight .QtyDown{float:left;width:10px;height:13px;}
div#basket td.wQty div.QtyBoxCont p{font-size:12px;color:#3068B7;}
div#basket td.wQty div.QtyBoxCont p a{color:#3068B7;text-decoration:none;}
div#basket td.wQty div.QtyBoxCont p a:hover{color:#3068B7;text-decoration:underline;}

div#basket td.wTPrc{width:100px;text-align:center;}
div#basket td.wDel{width:80px;text-align:center;}
div#basket td.wDel span.delBasketItem{float:left;background:transparent url(/images/imgs/common/remove_icon.jpg) no-repeat top left; height:15px; padding-left:20px;width:auto;font-size:12px;font-weight:bold;color:#dd292a;}
span.delBasketItem a{float:left;color:#dd292a;text-decoration:none;}
span.delBasketItem a:hover{float:left;color:#dd292a;}

.hdnTxt{width:110px;color:#757575;padding-left:10px;}


div#basketWrapperBg{float:left; width:978px;background:transparent url(/images/imgs/common/basket_bg_repeat.gif) repeat-y; height:auto;}
div#basketWrapperBg p{margin:0px; }
div#basketWrapperBtm{float:left; width:978px;padding-left:2px;background:transparent url(/images/imgs/common/basket_btm.gif) no-repeat top left; height:10px;}
/*div#basketTitles{float:left; width:975px; height:35px;border-bottom:1px dotted #dfdfdf;color:#3068b7;font-size:12px;font-weight:bold;}
div#basketTitles div.ProdTitle{float:left; width:520px;color:#3068b7;font-size:12px;line-height:40px;padding-left:20px;}
div#basketTitles div.ProdDetails{float:left; width:110px;color:#3068b7;font-size:12px;display:block;text-align:center;line-height:40px;}

div.basketPrdRows  {float:left; width:975px;height:125px;color:#3068b7;font-size:12px;display:block;text-align:left;}
div.basketPrdtsBtmBrdr{border-bottom:1px dotted #dfdfdf;float:left;width:945px;margin:0 15px;height:1px; display:block;}
*/
 /* Deepak Soni RC */
div#basketTitles{/* float:left; */ width:960px; height:35px;border-bottom:1px dotted #dfdfdf;color:#3068b7;font-size:12px;font-weight:bold;}
div#basketTitles div.ProdTitle{float:left; /* width:315px; */ width:275px; color:#3068b7;font-size:12px;line-height:40px;padding-left:20px;}
div#basketTitles div.ProdDetails{float:left; width:94px;color:#3068b7;font-size:12px;display:block;text-align:center;line-height:40px;}

div.basketPrdRows  {float:left; width:960px;/* height:125px; */color:#3068b7;font-size:12px;display:block;text-align:left;}
div.basketPrdtsBtmBrdr{border-bottom:1px dotted #dfdfdf;float:left;width:950px;margin:0 15px;height:1px; display:block;}
/* Deepak Soni RC */


div#basketWrapperBg div.wUPrc{color:#6F6F6F;float:left;height:125px;text-align:center;width:82px;}
div#basketContainer{float:left;}
div#basketContainer div.wUPrc p{color:#6F6F6F;font-size:16px;font-weight:bold;height:auto;text-align:center;width:84px;padding-top:40px;}
div#basketContainer div.wUPrc p.surcharge{color:#3068B7;font-size:12px;font-weight:bold;height:auto;text-align:center;width:110px;padding-top:1px;}
p.surcharge{color:#3068B7;font-size:12px;}

div#basketWrapperBg div.wPImg{float:left;height:95px;padding:15px 15px 10px;width:90px; }
div#basketWrapperBg div.wPImg span{border:1px solid #DFDFDF;float:left;height:64px;padding:12px 8px 10px 12px;width:64px;}

div#basketWrapperBg div.wPrdts{float:left;font-size:12px;height:115px;padding:20px 20px 0 0;text-align:left;width:160px;}
div#basketWrapperBg div.wAvail{float:left;font-size:12px;height:115px;padding-top:20px;vertical-align:top;width:165px;font-size:13px;}
div#basketWrapperBg div.wAvail a.grnTxt{color:#757575;}
div#basketWrapperBg div.wAvail a.redTxt{color:#757575;}

div#basketWrapperBg div.wAvail strong{font-weight:normal;}
div#basketWrapperBg div.wAvail .smlTxt{display:none;}


div#basketWrapperBg div.wQty{float:left;width:110px;text-align:center;}
div#basketWrapperBg div.wQty div.QtyBoxCont{width:110px;float:left;height:auto;padding-top:35px;}

div#basketWrapperBg div.wQty div.QtyBox{margin:auto;background:transparent url(/images/imgs/common/basket_qty_box.gif) no-repeat top left; height:26px;width:46px;font-size:12px;}
div#basketWrapperBg div.wQty div.QtyBox .QtyBoxLeft{float:left;width:24px;padding:4px 4px 2px 6px;height:20px;}
div#basketWrapperBg div.wQty Input{width:24px;background:transparent; border:none; outline:none; font-size:12px;font-weight:bold;color:#6f6f6f;}
div#basketWrapperBg div.wQty div.QtyBox .QtyBoxRight{float:left;width:10px;height:26px;}
div#basketWrapperBg div.wQty div.QtyBox .QtyBoxRight .QtyUp{float:left;width:10px;height:13px;}
div#basketWrapperBg div.wQty div.QtyBox .QtyBoxRight .QtyDown{float:left;width:10px;height:13px;}
div#basketWrapperBg div.wQty div.QtyBoxCont p{font-size:12px;color:#3068B7;}
div#basketWrapperBg div.wQty div.QtyBoxCont p a{color:#3068B7;text-decoration:none;}
div#basketWrapperBg div.wQty div.QtyBoxCont p a:hover{color:#3068B7;text-decoration:underline;}

div#basketWrapperBg div.wTPrc{width:100px;text-align:center;}
div#basketWrapperBg div.wDel{float:left;width:105px;text-align:center;height:auto;padding:10 0 0 32px;/* padding-top:43px; */}
div#basketWrapperBg div.wDel span.delBasketItem{float:left;background:transparent url(/images/imgs/common/remove_icon.jpg) no-repeat top left; height:15px; padding-left:20px;width:auto;font-size:12px;font-weight:bold;color:#dd292a;}

div#basketChargesContainer{float:left;width:944px;height:auto;padding:15px;}
div#basketChargesContainer .basketCharges{float:left;width:944px;}
div#basketChargesContainer span{color:#6F6F6F;}
.basketCharges .basketBtmLeft{float:left;width:598px;border:1px solid transparent;}
.basketCharges .basketBtmRight{float:left;width:330px;padding:0 0 0 14px;}
.basketBtmRight .basketSubTtls{float:left;width:315px; padding-left:15px;}
.basketSubTtls .prcVariables{float:left;width:315px;font-size:12px;font-weight:bold;border-bottom:1px dotted #dfdfdf;line-height:20px;}
.prcVariables .PrcLabels{float:left;width:125px;text-align:right;}
.prcVariables .PrcValues{float:left;width:160px;padding-left:30px;}

span#subtotalDiv {color:#2b2b2b;}
span#basketSubTotalPrc{color:#2b2b2b;}

.txtNormal{font-weight:normal;}
.clrdark{color:#2b2b2b;}
.lh20{line-height:20px;}

div#basketpromotionHolder{float:left; width:317px;padding-left:629px;margin:5px 0 0 0}
div#basketpromoHolderTop{float:left; height:9px;width:317px;background:transparent url(/images/imgs/common/basket_promo_popup_top.gif) no-repeat top left;}
div#basketpromoHolderMid{float:left; height:auto; width:302px;padding-left:15px; font-weight:bold; background:transparent url(/images/imgs/common/basket_promo_popup_mid.gif) repeat-y;}
div#basketpromoHolderBtm{float:left; height:9px;width:317px;background:transparent url(/images/imgs/common/basket_promo_popup_btm.gif) no-repeat top left;}
div#basketPromoTotal{float:left; font-size:11px; width:297px;padding-left:20px;margin:0;color:#9ACC15;font-weight:bold;}
div#basketPromoTotal div{float:left;width:100%;margin:0; padding:0;height:auto;font-size:12px;}
div#basketPromoTotal div.promoDescription{float:left;color:#6F6F6F;margin:0; padding:0;height:auto;}

div#promotionHolder{float:left;width:302px; padding:5px 0;}
div#promoInputLeft{float:left;width:6px;height:23px;background:transparent url(/images/imgs/common/txt_field_lft.jpg) no-repeat top left; margin-top:2px;}
div#promoInputMid{float:left;width:200px;height:19px;padding:2px;background:transparent url(/images/imgs/common/txt_field_mid.jpg) repeat-x; margin-top:2px;}
div#promoInputRight{float:left;width:6px;height:23px;background:transparent url(/images/imgs/common/txt_field_rght.jpg) no-repeat top left; margin-top:2px;}
input#promotionalCode{float:left;height:17px; *height:17px;line-height:17px; width:200px; *width:180px;border:0 none;outline:none;color:#6F6F6F;}
input#promoUpdateBtn{float:left;cursor:pointer;margin-left:7px;width:60px;height:26px;background:transparent url(/images/imgs/common/basket_btn_update.jpg) no-repeat top left;border:none;outline:none;}

div#basketGrandTtls{float:left; width:317px;padding-left:17px;margin:0}
div#basketGrandTop{float:left; height:9px;width:317px;background:transparent url(/images/imgs/common/basket_gray_box_top.gif) no-repeat top left;}
div#basketGrandMid{float:left; height:auto;width:302px;padding-left:15px;background:transparent url(/images/imgs/common/basket_gray_box_mid.gif) repeat-y;padding-bottom:10px;}
div#basketGrandBtm{float:left; height:9px;width:317px;background:transparent url(/images/imgs/common/basket_gray_box_btm.gif) no-repeat top left;}

div#continueCheckout{float:left;margin:10px 0 0 0;}
input#basketCheckoutBtn{float:left;width:160px;cursor:pointer;height:26px;background:transparent url(/images/imgs/common/proceed_chckout_btn.jpg) no-repeat top left;border:none;outline:none;}
div#basketGrandValue{float:right;font-size:16px; font-weight:bold;color:#346cb7;width:95%;padding-right: 30px;padding-top: 10px;text-align: right;}
div#basketGrandValue span{font-size:16px; font-weight:bold;color:#346cb7;}
div#basketGrandValue span.incVat{font-size:14px;}

div#addAnitem{float:left; border-bottom:1px dotted #dfdfdf;}
div#addAnitemTitle{float:left;width:98%;padding-left:10px;font-weight:bold;font-size:16px;color:#6F6F6F;}
div#addAnitemFields{float:left;width:98%;padding-left:10px;}
div#addAnitemFields div{float:left;line-height:25px;}

div.BasketInputLeft{float:left;width:6px;height:23px;background:transparent url(/images/imgs/common/txt_field_lft.jpg) no-repeat top left;}
div.BasketInputMid{float:left;width:auto;height:19px;padding:2px;background:transparent url(/images/imgs/common/txt_field_mid.jpg) repeat-x;}
div.BasketInputRight{float:left;width:6px;height:23px;background:transparent url(/images/imgs/common/txt_field_rght.jpg) no-repeat top left;}
input.BasketInputBox{float:left;height:19px;width:100px;border:0 none;outline:none;*height:17px;color:#6F6F6F;}

input.BasketSmlInputBox{float:left;height:19px;width:50px;border:0 none;outline:none;*height:17px;color:#6F6F6F;}
input.BasketLrgInputBox{float:left;height:19px;width:200px;border:0 none;outline:none;*height:17px;color:#6F6F6F;}

input#basketAddAnItem{float:left;cursor:pointer;margin-left:7px;width:98px;height:21px;background:transparent url(/images/imgs/common/add_to_basket_btn.gif) no-repeat top left;border:none;outline:none;}

div.imageRelativeDiv{position:relative;}
div.imageZoom{position:absolute;/*z-index:20;*/height:16px;width:18px;top:16px;left:18px;}

div.w100{float:left; width:100px;}
div.w150{float:left; width:150px;}
div.w250{float:left; width:250px;}

div.pt40{padding-top:40px;}

.lh18{line-height:18px;}
div#breadCrumbHolder .BreadCrumb{width:500px;}
/** Invalid Promo Section */
.InvalidPromoDiv {display: none; float: left;}
.InvalidPromoDiv .InvalidPromoInnerDiv {float:left; height: 195px; width: 454px;}
.InvalidPromoDiv .PromoInnerDlDiv {background:url(/images/imgs/common/pop_up.png) repeat-x scroll left top transparent; float:left; height:195px; margin:0; padding:0; width:454px;}
.PromoInnerDlDiv #DlCrossDiv {float:right; position:relative; right:0; top:0;}
div#DlCrossDiv a {height:22px; left:-30px; position:absolute; text-decoration:none; top:9px; width:23px;}

.InvalidPromoContentDiv {float:left; margin:32px 0 0 28px; width:390px;}
.InvalidPromoDiv .invalidPromoTitle {color:#2765B2; float:left; font-size:14px; font-weight:bold; padding:4px 1px; width:390px;}
.InvalidPromoContents {float:left; font-weight:bold; line-height:19px; padding:4px 0;}
#InvalidPromoDiv .Loading {margin:5px 0 0 12px; padding:1px 0 0; width:16px;}

div#basketBCrumbWrapper{float:left;width:978px;line-height:25px;}
div#basketBCrumbWrapper div#breadCrumb{/*width:630px;*/ width:652px;}

select#continueShopping{float:left;margin:3px 0 0 2px;padding:0;height:17px;width:147px;font-size:11px;}
select#prenomDays{float:left;position:relative;font-size:11px;width:130px;}
div#continueHolder{float:left;font-size:11px;/*width:330px;*/ width:320px; font-weight:bold;color:#2A63B4;}
div.continueLbl{float:left;width:126px;text-decoration:underline;}
div.continueFields{float:left;/*width:196px;*/ width:192px;}
input#continueBtn{float:left;cursor:pointer;margin:0;padding:0;margin-left:5px;width:37px;height:26px;background:transparent url(/images/imgs/common/basket_go_btn.gif) no-repeat top left;border:none;outline:none;}
div#personalBottom.deliveryOpts{padding-left:0px;margin-top:-7px;}
div#deliveryOpts div#deliveryOptsTitle div.optsRight{font-weight:bold;padding-right:10px;text-align:right;}
div#deliveryOpts{float:left; padding:10px;width:590px;height:auto;font-size:11px;color:#6F6F6F;}
div#deliveryOpts span{float:left;color:#000;}
div#deliveryOpts div.deliveryOptsRows{color:#000000;float:left;font-weight:bold;height:auto;padding:0;width:617px;background:url("/images/imgs/common/greydot.gif") repeat-y 515px top;margin-left:3px; font-size:12px;}
div#deliveryOpts div.alternate{ background:url("/images/imgs/common/greydot.gif") repeat-y 515px top #F1F1F1;}
div.deliveryOptsRows .optsLeft{color:#000000;float:left;font-weight:bold;;padding-left:10px;padding-top:10px;padding-bottom:10px;width:346px;}
span.optRadio input{background:none!important;}
div.deliveryOptsRows .optsMid{float:left;height:auto;padding-left:10px;padding-top:10px;width:148px;}
div#deliveryOpts div.fnormal{margin-left:20px;}
.optsLeft .optRadio{float:left; width:20px;line-height:20px;}
.optsLeft .carriageTitle{float:left; width:324px;line-height:20px;}
div.deliveryOptsRows .optsMid  .day{float:left;height:auto;color:#2964B2;text-align:left;line-height:20px;font-weight:normal;}

div.deliveryOptsRows .optsRight{float:left;font-weight:normal;height:20px;padding:10px 0 0;text-align:right;width:90px;}
.fnormal{font-weight:normal;} 

.LieFieldsDiv .RightField .LeftImgDiv {background:url(/images/imgs/common/txt_field_lft.jpg) no-repeat scroll left top transparent; float:left; height:23px; width:6px;}

#continueHolder .RptImgDiv {background:url(/images/imgs/common/txt_field_mid.jpg) repeat-x scroll left top transparent; float:left; height:23px; width:151px;margin-top:2px;	}
#continueHolder .RightImgDiv {background:url(/images/imgs/common/txt_field_rght.jpg) no-repeat scroll right top transparent; float:left; height:23px; width:151px;}
.RptImgDiv .RightImgDiv .LeftImgDiv {background:url(/images/imgs/common/txt_field_lft.jpg) no-repeat scroll left top transparent; float:left; height:23px; width:6px;}
#continueHolder .RptImgDivR {background:url(/images/imgs/common/red_txt_field_mid.jpg) repeat-x scroll left top transparent; float:left; height:23px; width:auto;}
#continueHolder .RightImgDivR {background:url(/images/imgs/common/red_txt_field_rght.jpg) no-repeat scroll right top transparent; float:left; height:23px; width:236px;}
.continueSubmit{float:left;width:40px;}
div#emptyBasketMsg{float:left;}
div#emptyBasketMsg p{color:#D32030;margin:10px;text-align:center;width:950px;font-weight:bold;font-size:14px;line-height:20px;padding:20px 0;}
div#emptyBasketMsg p a,a:hover{color:#2A63B4;text-decoration:none;}
div#subTotalClr{float:right;}
div#subTotalClr span{color:#000000;}

span.termsTxt{position:relative;top:-2px;left:5px;color:#000;}
div.whatNext{float:left;width:615px;padding:0 0 10px;}
div.whatNext2{float:left;width:615px;text-align:left;margin:0;padding-bottom:20px;}
div#stages a.whatNextLink{color:#20539E;float:none;font-weight:bold;margin-top:0;text-decoration:underline;width:auto;}

div#basket .wQty .QtyBoxCont2{float:left;width:110px;font-size:12px;font-weight:bold;color:#6f6f6f;padding-top:43px;}

div#deliveryNote {float:left;padding:0;line-height:15px;margin-bottom:10px;}
div#deliveryNote div#personalBottom {padding-bottom:20px;padding-right:10px;width:603px;}
div#deliveryNote div#personalTop {margin-top:0;}
div#deliveryNote span{float:left;font-size:17px;font-weight:bold;line-height:22px;color:#D50002;width:100%;}

div#ExcludeCategoriesDiv{}
div#ExcludeCategoriesDiv h2{color:#2765B2; float:left; font-size:13px; font-weight:bold; height:18px;width:490px;margin:10px 10px 0 20px;}
div.promoErrorPopup{float:left;height:350px;width:480px; overflow:auto; margin:10px 10px 0 20px;}
div.excludedCatList{float:left;line-height:15px;width:220px;padding:10px 10px 0 0;color:#ff0000; }
p.promoError a{color:#2A63B4;}
p.promoError a:hover{color:#2A63B4;}

div#btnPaypal input{background:none;float:left;margin:0;height:70px;}
/************New section added for the reserver and collect module in the shopping cart***********/
#RCPanel{
float:left;
width: 300px;
margin-left:15px;
height:200px;
}
div.RCBox{
	background: none repeat scroll 0 0 #FFFDE6;
    border: solid 1px #E2D73D;
    float: left;
    height: 165px;
    margin: 15px 4px;
    width: 140px;
	text-align:center;
	padding-top: 20px;	
}
div.RCBox h4{
font-size:13px !important;
font-weight: bold;
}

div.RCBox img{
 cursor:pointer;
}

div.rcRow{
background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    float: left;
    min-height: 150px;
     margin: 0 5px;
    width: 105px;
	text-align:center;
	padding-top: 20px;	
	padding-left:5px;
	padding-right:5px;
}

div.rcTitle{
background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    float: left;
    
    margin: 0 10px;
    width: 140px;
	text-align:center;
	padding-top: 20px;	
}
div#basketTitles div.ProdRC{
   background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-top: solid 1px #E2D73D;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: -5px;
    margin-right: 5px;
    margin-top: 6px;
    text-align: center;
    width: 115px;
}

div#basketTitles div.ProdHD{
    background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-top: solid 1px #E2D73D;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: 2px;
    margin-right: 15px;
    margin-top: 6px;
    text-align: center;
    width: 115px;
}

div#basketTitles div.ProdRC1{
   background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-top: solid 1px #A5A6A5;
    color: #000000;
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: 5px;
    margin-top: 6px;
    text-align: center;
    width: 115px;
	display: none;
}

div.rcRow1{
	background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    float: left;
    min-height: 150px;
    margin: 0 5px;
    width: 105px;
	text-align:center;
	padding-top: 20px;	
	padding-left:5px;
	padding-right:5px;
	display:none;
}

.rcRowmodify{
width:155px !important;
display:block;
}
.ProdRC1{
display:block;
}

div.ProdHDmodify{
width:165px !important;
}
div.ProdRCmodify{
width:165px !important;
}

div#basketTitles div.ProdRCB{
    background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-bottom: solid 1px #E2D73D;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: -5px;
    margin-right: 5px;
    /* margin-top: 6px; */
    text-align: center;
    width: 115px;
}

div#basketTitles div.ProdHDB{
    background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-bottom: solid 1px #E2D73D;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: 2px;
    margin-right: 15px;
    /* margin-top: 6px; */
    text-align: center;
    width: 115px;
}

div#basketTitles div.ProdRC1B{
   background: none repeat scroll 0 0 #FFFDE6;
    border-left: solid 1px #E2D73D;
    border-right: solid 1px #E2D73D;
    border-bottom: solid 1px #A5A6A5;
    color: #000000;

    float: left;
    font-size: 12px;
    line-height: 40px;
    margin-left: 5px;
    /* margin-top: 6px; */
    text-align: center;
    width: 115px;
	display: none;
}
div.ProdRCB div.rcactive{
background:url("/images/imgs/common/ci.png") no-repeat 1px 1px;
height:51px;
cursor:pointer;
}
div.ProdRC1B div.rcactive{
background:url("/images/imgs/common/ci.png") no-repeat 1px 1px;
height:51px;
cursor:pointer;
}
div.ProdRCB div.rcinactive{
background:url("/images/imgs/common/ci_h.png") no-repeat 1px 1px;
height:51px;
}
div.ProdRC1B div.rcinactive{
background:url("/images/imgs/common/ci_h.png") no-repeat 1px 1px;
height:51px;
}
div.ProdRC1modify div.rcinactive{
background:url("/images/imgs/common/ci_h.png") no-repeat 27px 1px;
height:51px;
}
div.ProdRCmodify div.rcinactive{
/* background:url("/images/imgs/common/ci_h.png") no-repeat 27px 1px;*/
background:url("/images/imgs/common/check_stockbig.png") no-repeat 27px 1px;
height:51px;
}
div.ProdRC1modify div.rcactive{
background:url("/images/imgs/common/ci.png") no-repeat 27px 1px;
height:51px;
cursor:pointer;
}
div.ProdRCmodify div.rcactive{
background:url("/images/imgs/common/ci.png") no-repeat 27px 1px;
height:51px;
cursor:pointer;
}



div#modalHolder div#modalContent #static div.hello{
    width: auto !important;
}
div#newPromoBlk{
width:577px; float:left;
}
div#basketTitles {height:45px;}
div#basketTitles div.ProdRC {height:38px;}
div#basketTitles div.ProdHD {height:38px;}
.hdline{line-height:20px;}
.brline{line-height:15px;}
.hdsubline{line-height:10px; font-size:10px; font-weight:normal;}
div#basketTitles div.ProdRC1 {height:38px;}
div.hdsubline a{color:#2A63B4;}
div.myBlue{background:#EDF4FA !important; border-left:solid 1px #a5a6a5 !important;border-right:solid 1px #a5a6a5 !important;}
div.basketPrdtsBtmBrdr {height:auto !important; max-height:1px !important;}
div.ProdRCB div.rcinactive1{background:url("/images/imgs/common/check_stock.png") no-repeat 1px 1px; height:51px;}
div#basketTitles div.ProdRC {border-top:solid 1px #a5a6a5 !important;}
div#basketTitles div.ProdRCB {border-bottom:solid 1px #a5a6a5 !important;}
/* Changes RnC Dated:03-08-2011 */
.prcVariables .PrcValues {
    float: left;
    text-align: right;
    width: 53px;
	padding-right:30px;
	padding-left:25px;
	font-size:12px;
}
.prcVariables .PrcLabels {
    float: left;
    text-align: right;
    width: 231px;
	font-size:12px;
}
#clickableDiv{
	/* position:absolute;  */
	width:114px; 
	height:51px;
	margin-left:26px; 
	cursor:pointer;
	/* border:solid; */
}
div#subTotalClr {
 width: 95%;
}
.prcVariables .PrcLabels {
    font-size: 12px;
    text-align: right;
    /*width: 728px;*/
	width: 714px;
}
#alterPost{
	float: left;
    text-align: right;
    width: 954px;
	padding-top:10px;
}
div#personalBottom1{width:623px; float:left; padding-left:10px;padding-bottom:30px;}
