/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkoutwrapper {width: 995px; margin:0 auto; padding-top:0;}
#checkout {width: 961px; margin:0;}
#checkout .checkoutL {width: 766px; float: right;}
#checkout .checkoutL h1 {clear: both; font-size: 1.2em;}
#checkout .checkoutL h1 span {color:#ff0000;}
#checkout .checkoutL p {margin: 8px 11px;}
#checkout .checkoutR {width: 190px; float: left;}
#checkout .checkoutR .helpinfo {width:190px;color:#333;margin-top:0px;background-color: #416FA0;float:left;}
#checkout .checkoutR .Lcat_basketcolumn .helpinfo {margin-top:40px;}

#checkout .checkoutR .helpinfo h2 span {margin: 0 0 0 10px}
#checkout .checkoutR .helpinfo ul {list-style: disc;}
#checkout .checkoutR .helpinfo ul li {color: #FFF; margin-left: 15px;}
#checkout .checkoutR .helpinfo ul li a {color: #FFF; text-decoration: underline;}
#checkout .checkoutR .basketbannerL ul li {text-align: center;}
#checkout .checkoutR ul {margin: 10px;}
#checkout .checkoutR ul li {margin-bottom: 7px;}
/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 190px; float: left;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 766px; float: right;}
#checkout .checkoutorcfR a, #checkout .checkoutorfnR a {color: #454545; text-decoration: underline;}
#checkout .checkoutorcfR .mediavcode a {color: #FFFFFF !important;}

#additionalservices {margin-bottom: 10px; overflow:hidden;}
#checkout .checkoutR h2 {border:0pt none; color:#FFFFFF; font-size:1.3em !important; margin:0pt; padding:5px 0pt 5px 4px; text-decoration:none;}
#additionalservices ul {margin-left: 7px;}
#additionalservices li {margin:10px 65px 10px 0; display: inline; float: left;color: #454545;}
/*#additionalservices li a {color: #454545; text-decoration: underline;}*/
#additionalservices li.coupon,#additionalservices li.redeemgift {display: none;}
#orderconfirmation #paymentdetails {clear: both; margin-bottom: 10px; padding-bottom: 10px; background-color: #454545;}

.orderitems th,.orderitems td{border-bottom:1px solid #CCCCCC !important; border-collapse:collapse;padding:5px 0;}
.orderitems th.thumb{width: 170px;}
.orderitems th.name {width: 400px;}
.orderitems th.priceeach,.orderitems th.quantity,
.orderitems td.priceeach,.orderitems td.quantity,
.orderitems th.totalprice,.orderitems td.totalprice{text-align:center;}
.orderitems th.quantity{width: 100px;}
.orderitems td.thumb,.orderitems th.thumb, .orderitems td.name,.orderitems th.name  {text-align: left !important; padding-left:10px;padding-bottom:10px;}

.orderitems td.name {vertical-align: middle;}
#myacc-col-two h2 {padding:5px 0pt 0pt 4px;}
#paymentdetails fieldset {margin:0 10px; background-color: #FFF;}
#paymentdetails p {margin-left: 7px;}
#paymentdetails img {padding: 5px 0;}
#paymentdetails fieldset label {float: left; width: 16%;}
#paymentdetails fieldset label  span{font-size: 0.8em;}
#paymentdetails fieldset div {padding-bottom: 5px;}
#paymentdetails fieldset div.message {float:right;margin:-32px 0 0;padding:0 0 25px;width:494px;}
#paymentdetails fieldset div#expiryshow{margin-top: 15px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}


#cardtype, #ohccnum, #ohccname{width: 224px;}
#startdateshow select, #expiryshow select{width: 110px; margin-right: 5px;}
#ohcccsc, #ohccissue{width: 100px;}

/* additional payment methods */
#paymentdetails fieldset .credit label, #paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label, #paymentdetails fieldset .paypal label, #paymentdetails fieldset .fortis label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}

/* Payment Detail on Order Receipt */
#paymentdetails {clear: both; margin-bottom: 10px; padding-bottom: 10px; background-color: none;}
#paymentdetails table {margin: 15px 7px; border-collapse: collapse;}
#paymentdetails table th {border-bottom: 1px solid #CCCCCC; width: 620px; height: 21px;}
#paymentdetails table td {border-bottom: 1px solid #CCCCCC; padding-right: 20px; width: 150px; text-align: right;}

#myacc-col-two #orderdetail .ohSumDetail h2 {
	background-color:#454545;
	color:#FFFFFF;
	font-size:1.1em;
}
#myacc-col-two #orderdetail .ohSumDetail table {border-collapse: collapse;margin: 15px 7px;width:auto;}
#myacc-col-two #orderdetail .ohSumDetail table.subwizrtable {margin:0;width:100%;}
#myacc-col-two #orderdetail .ohSumDetail table th {border-bottom: 1px solid #CCCCCC; width: 620px; height: 21px;font-size:1em; padding:0;vertical-align:middle;}
#myacc-col-two #orderdetail .ohSumDetail table td {border-bottom: 1px solid #CCCCCC; padding-right: 20px; width: 150px; text-align: right;font-size:1em;}
#myacc-col-two #orderdetail .ohSumDetail table td.tdempty {display:none;}
#myacc-col-two #orderdetail .ohSumDetail table td.wrapordersum {padding-right:0; border:none;}
#myacc-col-two #orderdetail .ohSumDetail table.subwizrtable th div {width:620px;}
#myacc-col-two #orderdetail .ohSumDetail table.subwizrtable td div {width:110px;}

#contactdetails {margin:15px 0 10px 0; padding-bottom: 7px; position:relative;}
#contactdetails a{position:absolute; bottom:3px;}
#orderconfirmation #contactdetails p {margin-left: 11px;}
#contactdetails img {margin: 0 0 10px 205px;}


/* the following are classes because they appear in detblocks and ids cannot be duplicated */
#ordersummary,.orderitems {clear: both; margin-top: 15px; padding: 0 0 10px 0;}
#ordersummary table.wizrtable th.hdrSubTotal {width: 660px; background-color: #454545; color: #FFFFFF;}
#ordersummary table.wizrtable td.bgBlue {background-color: #454545; color: #FFFFFF;}
table th, table tr td {text-align:left;}
table.wizrtable {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
table.wizrtable th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
#ordersummary table.wizrtable th.hdrOrderTotal, 
#ordersummary table.wizrtable td.ordertotal,
#ordersummary table.wizrtable th.hdrStoreCredit, #ordersummary table.wizrtable td.storeCredit,
th.hdrAccCreditUsed, td.accCreditUsed,
th.hdrStoreCreditRemain, td.storeCreditRemain {background-color: #454545; color: #FFFFFF;}
#ordersummary table.wizrtable td {padding-right: 30px; text-align: right;}
#ordersummary table.wizrtable td.tdempty {background-color: #FFFFFF; height: 20px;}
#ordersummary table.wizrtable td.wrapordersum {background-color: #454545; padding: 10px 10px 0 10px;}
#ordersummary table.subwizrtable {width: 100%;background-color: #FFFFFF;}
#ordersummary table.subwizrtable th {width: 620px;}
#ordersummary table.subwizrtable th, #ordersummary table.subwizrtable td {font-weight: normal; font-size: 1em !important; padding-right: 20px !important;}
#redeempromocode h1 {margin-bottom:6px;}
#redeempromocode #buttons {padding:0;}
/************/
/* REGISTER */
/************/
.checkoutL .addcontactaddress #myformcommoption div {overflow: hidden; clear: both;}
.checkoutL .addcontactaddress #myformcommoption input {float: left;}
.checkoutL .addcontactaddress #myformcommoption label {width: auto;}

.checkoutL .addcontactaddress fieldset select {border: 1px solid #454545;}
.checkoutL .addcontactaddress fieldset input, 
.checkoutL .addcontactaddress fieldset select#cntrylist {border: 1px solid #454545; width: 220px;}
.checkoutL .addcontactaddress fieldset input#area {width: 75px;}
.checkoutL .addcontactaddress fieldset input#phone {width: 140px;}
.checkoutL .addcontactaddress fieldset div {padding-bottom: 5px; overflow: hidden;}
.checkoutL .addcontactaddress fieldset div #postcodelookup {margin-left: 5px;}
.checkoutL .addcontactaddress .postbox, .checkoutL .addcontactaddress .emailbox, .checkoutL .addcontactaddress .thirdpartybox {margin-left: 11px;}

.addcontactaddress fieldset.f-orbtadddetail .orbtaddfound {float:left;width:202px;}
.zcdropdown {float:left;margin-right:19px;}
.addcontactaddress fieldset.f-orbtadddetail div {clear:none;}
.addcontactaddress fieldset.f-orbtadddetail {margin:0;}
.addcontactaddress fieldset.f-orbtadddetail .address_manually {float: left;width:300px;}
.addcontactaddress fieldset.f-orbtadddetail .orbtaddfound label {width: 204px;}
.checkoutL .addcontactaddress .differentadd{background-color: #EDD0D3; padding: 10px 11px; width: 730px;}
.checkoutL .addcontactaddress .differentadd label {color: #000000;}

.f-myformemail #uspswd {float:left;}
.f-orbtpwd #uspswd {float:left;}
.password_rule {float:left;margin:0 0 0 16px !important;padding:0;width:300px;}
.useremail input{float:left;}
.useremail p{float:left; width:300px; margin:0 0 0 16px !important;padding:0px;}
/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
#ordersummary table.wizrtable th, .deliveryrate ul {padding:5px 0 5px 11px;}
/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {margin-left:0 !important;font-size: 0.8em; color: #666; text-transform: uppercase; display: block !important;}
#orderhistory .proddesc{margin-left:0 !important;font-size: 0.8em; color: #666; display: block !important;}
#yourbasket .sku span, #orderconfirmation .sku span, #orderreceipt .sku span, #orderhistory .sku span, #orderdetail .sku span {text-transform: capitalize;}
.printicon{padding-left: 11px;}
#orderreceipt #paymentdetails{margin-top: 10px;}
/*.insurance {display: none;}*/
/*********************************************/
/*ORDER HISTORY*/
/*********************************************/
#orderhistory .endbundleline {width:400px; border-bottom:1px solid #999; padding: 5px 0 0 0;}
#orderhistory .reorder {display: none;}
#orderhistory h2.balance {display: none;}
#paymentdetails_orlk h2{display: none;}
#paymentdetails_orlk #paymentdetails h2 {display: block !important;}
.orderitems td.status span{display:none;}
.orderitems td.status a {text-decoration:underline;color:#454545;}
/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor h2 {background:url(../images/bg_tab_full.gif) 0 0 no-repeat;border:0pt none;color:#FFFFFF;font-size:1.1em !important;margin:5px 0pt;padding:3px 0 4px 0 !important; text-align:center; width: 214px;}

.myaccpredictor li {float:left;width:180px;margin:5px 10px 0 0; text-align: center;}
.myaccpredictor .image {}
.myaccpredictor .details {text-align:center; width: 100%;margin-top:5px;font-weight:bold;}
.myaccpredictor .details h3 {padding:0;margin:0;font-size:0.95em;}
.myaccpredictor .details h3 a {color:#5D6B7A;}
.myaccpredictor .details .dowasprice {padding:0;}
/*********************************************/
/* MY ACCOUNT */
/*********************************************/
.bt-gobackmyacc {margin-left: 8px;}
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}
#myacc-col-two h1 {font-size:1.2em; padding: 4px 0 5px 11px;}
#myacc-col-one .Lcat_myaccountnav {padding: 0 10px;}
#myacc-col-one h2 {padding-left:4px;padding-top:4px; font-size: 1.1em;}
#myacc-col-one a {color: #FFF;}
.addressbook h1 {clear: both; background-color:#454545;border:0pt none;color:#FFFFFF;font-size:1.2em !important;margin:5px 0pt 0pt;padding:5px 0pt 5px 11px;text-decoration:none;}
.addressbook p {margin: 8px 11px;}
.addressbook #addressbookintro ul{list-style: disc; margin: 0 0 15px 25px;}
/* ORDER HISTORY */
.ordersListBox{padding: 0 11px;}
.ordersListBox h2 {font-size: 1.1em;}
.ordersListBox ul li {background-color:#E5E5E5; padding: 0 0 5px 10px; margin: 10px 0 10px 0;}
.ordersListBox ul ul li {padding: 0 0; margin: 0 0;}
/*
#orderdetail #contactdetails_orlk {width: 380px; float: left;}
#orderdetail .deliveryaddress{width: 380px; float: right;}
*/
#addressbookintro a{text-decoration:underline;color:#454545;}
#orderdetail p {margin-left: 11px;}
#orderdetail table tr td  p{margin-left:0;}
#orderdetail #contactdetails_orlk p, #orderdetail .deliveryaddress p{margin-left: 19px;}
#orderdetail .ohSumDetail, #orderdetail .ohListVoucher,
#orderdetail .orxfieldsdisplay, #orderdetail #paymentdetails_orlk{clear: both; display: none;}
/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {display:none;border:1px solid #666666; margin-top: 20px;}
#orfnfeatured h2 {height: 26px; margin: 0; padding: 5px 0pt 0pt 5px;}

#orfnfeatured ul {min-height: 170px;overflow:hidden;}
#orfnfeatured ul li {float: left; width: 188px; margin: 10px 0 10px 10px;}

#orfnfeatured ul li div.details {width: 120px; margin-top: 0; min-height: 100px;}
#orfnfeatured ul li div.details p {display: inline; margin-right: 4px;}

/* HACKS end */

/**********************************/
/* ORDER RECEIPT DELIVERY OPTIONS */
/**********************************/
.deliveryrate {display: none; margin-top: 15px; padding: 0 0 10px 11px;}

/* myaccount - change user details */
.myaccountp p {margin: 27px 0;}
#tlusermyform p, #orderhistory p {margin-left: 11px;}
#tlusermyform fieldset div {padding-bottom: 5px; overflow: hidden;}
#tlusermyform fieldset, #tlusermyform fieldset#myformcommoption div {margin: 0; padding: 6px 11px;}
#tlusermyform fieldset#myformcommoption {padding: 6px 0;}
#tlusermyform fieldset#myformcommoption  input {border:0;}
#tlusermyform fieldset.f-myformdetail input, #tlusermyform fieldset.f-myformdetail select#cntrylist {border: 1px solid #454545; width: 220px;}
#tlusermyform fieldset.f-myformdetail input#area {width: 75px;}
#tlusermyform fieldset.f-myformdetail input#phone {width: 140px;}
#tlusermyform fieldset#myformcommoption label {float: left; width: auto;}

#tlusermyform fieldset.f-myformemail input {border: 1px solid #454545; width: 200px;}
#tlusermyform fieldset.f-myformemail .password_rule {float:left;margin:0 0 0 16px !important;padding:0;width:320px;}
.postbox img, .emailbox img, .thirdpartybox img {display: none;}

.addrName,legend.oradsaddbook {font-weight:bold;}
legend.oradsaddbook {display:block;position:relative;right:6px;padding:0;color:#454545;}

#tlusermyform p.chkrequestcat {float:left;width:20px;}
#tlusermyform p.labelrequestcat {float:left;margin:8px 0 0 10px;padding:0;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {
	padding:4px;
	margin:1px;
	float:left;
	}
ul.Lcheckoutstepindicators li {margin:0; display: inline; text-indent: -5000px; float: left;}

li.checkoutStep1{background: url(../images/img_checkoutstep1.gif) 0 0 no-repeat; width: 192px;}
li.checkoutStep2{background: url(../images/img_checkoutstep2.gif) 0 0 no-repeat; width: 197px;}
li.checkoutStep3{background: url(../images/img_checkoutstep3.gif) 0 0 no-repeat; width: 187px;}
li.checkoutStep4{background: url(../images/img_checkoutstep4.gif) 0 0 no-repeat; width: 141px;}

li.checkoutStep1On{background: url(../images/img_checkoutstep1on.gif) 0 0 no-repeat; width: 192px;}
li.checkoutStep2On{background: url(../images/img_checkoutstep2on.gif) 0 0 no-repeat; width: 197px;}
li.checkoutStep3On{background: url(../images/img_checkoutstep3on.gif) 0 0 no-repeat; width: 187px;}
li.checkoutStep4On{background: url(../images/img_checkoutstep4on.gif) 0 0 no-repeat; width: 141px;}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}
.pclookupcontact a,.pclookupdelivery a {color: #454545; text-decoration: underline; margin-left: 10px;}

.pclookupcontact fieldset, .pclookupdelivery fieldset {padding: 6px 6px 0 10px}
.pclookupcontact fieldset label,.pclookupdelivery fieldset label {width: 20%;}
.pclookupcontact fieldset input,.pclookupdelivery fieldset input {border: 1px solid #454545; width: 220px;}
.pclookupcontact fieldset.f-orzcpostcode input#zipc,.pclookupdelivery fieldset.f-orzcpostcode input#zipc {width: 160px;}
.pclookupcontact #buttons,.pclookupdelivery #buttons {float: right; margin: 30px 200px 0 0; width: 200px;}
/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}
legend.loginemail {display: none;}
legend.loginiam {display: block;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}

/* Login 2 Columns Style */
div.signin_2cols .signininstruction{margin:10px 0 5px 11px; display:none;}
div.signin_2cols form {_width:335px;}
div.signin_2cols form#loginform {float:left;}
div.signin_2cols form#secondloginform{float:right;}
div.signin_2cols fieldset label {margin-left:15px;width:33%;}

div.signin_2cols fieldset.f-loginiam div {clear:none;}
div.signin_2cols fieldset.f-loginiam label{margin-left:0;}
div.signin_2cols fieldset.f-loginiam input#email, div.signin_2cols fieldset.f-loginiam input#password {border: 1px solid #999999; width: 205px;}
/* New Customer Box */
div.signin_2cols fieldset.f-loginiam .notregister {float:left;background-color:#FFFFFF;margin-left:10px;padding-top:10px;height:123px;width:350px;position:relative; border:1px solid #7B7B7B;}
div.signin_2cols fieldset.f-loginiam .notregister .newcusttxt {display:none;}
div.signin_2cols fieldset.f-loginiam .notregister .registertxt {display:none;}
div.signin_2cols fieldset.f-loginiam .notregister h2 {display:none; padding-left: 12px; background-color:#7b7b7b;margin-bottom:5px; color: #FFF; font-size: 1em;}
div.signin_2cols .notregistertxt {margin-top:7px;}

/* Returning Customer Box */
div.signin_2cols fieldset.f-loginiam {padding: 0}
#secondloginform fieldset.f-loginiam {margin-right: 22px;}
div.signin_2cols fieldset.f-loginiam .registered {float:right; padding-top:10px; background-color:#FFFFFF;width:350px;height:123px;border:1px solid #7B7B7B;}
div.signin_2cols fieldset.f-loginiam .registered .registertxt {display:none;}
div.signin_2cols fieldset.f-loginiam .ctype {margin-top:63px}
div.signin_2cols fieldset.f-loginiam .registered h2 {display:none; padding-left: 12px; background-color:#7b7b7b;margin-bottom:5px; color: #FFF; font-size: 1em;}
div.signin_2cols fieldset.f-loginiam .registered .passtxt {display:block;}
div.signin_2cols fieldset label#lLoginEmail {color: #333333; margin:0 0 0 23px;width:29%;padding:0;}
div.signin_2cols fieldset .registered label#lLoginPassword{color: #333333; margin:5px 0 0 23px;width:29%;padding:0;}
div.signin_2cols fieldset .registered #password{margin-top:5px;}
div.signin_2cols #lLoginPassword {float:left;}
div.signin_2cols .forgottenpassword {padding:10px 0 10px 0;width:56%;float:right; text-align: right; margin-right: 16px;}
div.signin_2cols .forgottenpassword a {text-decoration: underline; color: #333333;}
div.signin_2cols .notregister .notregisterbtn {bottom:10px;position:absolute;right:0; margin-right: 16px;}
div.signin_2cols .registered  #buttons {clear: both; float: right; padding: 0 0; margin-right: 16px; width: 100px;}
div.signin_2cols p, div.signin_2cols .notregistertxt {margin-left:23px !important;margin-right:15px; color: #333333;}

.Lcat_signincontent {clear:both;}
.Lcat_signincontent .signindesc {background-color:#EDD0D3; margin:10px 0 10px 10px; width:734px; color: #333; padding-bottom: 10px;}
.expresscheckout {clear:both;}

/* Forget Password */
.containerpwrm #usemail {border: 1px solid #999999; width: 205px;}
.containerpwrm .f-pwrmemail label {width: 20%;}


/*******************/
/* BASKET */
/*******************/
#yourbasket h1 {background-color:#7b7b7b; color:#FFFFFF;font-size:1.1em !important;margin:0pt;padding:5px 0pt 5px 4px;text-decoration:none;	}

#yourbasket div.ordertable {margin: 10px 0 0 0;}
#yourbasket .wizrtable thead tr th {text-align: center; color: #FFFFFF; background: #7b7b7b; font-weight: normal; font-size:1.0em;}

#yourbasket .wizrtable thead tr th.thumb,
#yourbasket .wizrtable thead tr th.name,
#yourbasket .wizrtable tbody tr td {padding:6px 7px;text-align: left;}

#yourbasket .wizrtable td, #yourbasket .wizrtable td a {color: #454545;}
#yourbasket .wizrtable td.basketTot {text-align:center; color: #FFF; font-weight: bold;}/*padding-left:36px;*/

#yourbasket .wizrtable tbody tr td.priceeach, #yourbasket .wizrtable tbody tr td.quantity,
#yourbasket .wizrtable tbody tr td.totalprice, #yourbasket .wizrtable tbody tr td.remove{text-align: center;}
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {background: #7b7b7b;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding-left:10px; color: #FFFFFF}
.insurance{color: #454545; padding: 7px;}
.insurance a {color: #454545; text-decoration: underline;}
.insurance h3 {display: none;}
#yourbasket #buttonontop .paymentInstructions {display:none;}
#yourbasket #buttons {width: 746px; padding: 20px 10px;}
#yourbasket #buttons .btContinueShopping {padding-right: 33%}
#yourbasket .paymentInstructions {clear:both; float: right; color: #454545; width: 150px; text-align: right; margin-right: 10px;}
/*-- Bundle Items Table --*/
#yourbasket .wizrtable tbody tr.defaultbundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.bundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundlestartrow {background: #EEE;}
#yourbasket .wizrtable tbody tr.productbundlestartrow td.productbundleheading {font-weight: bold;text-align: left;padding-left: 10px;border-left: 2px solid #BDBDBD;border-right: 2px solid #BDBDBD;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow {background: #EEE;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundleendrow td.priceeach {font-weight: bold;}
#yourbasket .wizrtable tbody tr.customisationcostendrow td.bottomrow {border-bottom: 1px solid #BDBDBD;}

/**********************/
/* Order Confirmation & order Receipt */
/**********************/
#orderconfirmation .checkoutorcfL, #orderreceipt .checkoutorfnL {background-color: #454545; color: #FFFFFF; padding-bottom: 30px;}
#orderconfirmation .checkoutorcfL {margin-top:41px;}
#orderconfirmation .checkoutorcfL a, #orderreceipt .checkoutorfnL a {color: #FFFFFF; text-decoration: underline;}
#orderconfirmation .checkoutorcfL .helpinfo h2, #orderreceipt .checkoutorfnL .helpinfo h2 {border:0pt none;font-size:1.1em !important;margin:0pt;padding:5px 0pt 5px 17px;text-decoration:none;}
#orderconfirmation .checkoutorcfL .helpinfo ul, #orderreceipt .checkoutorfnL .helpinfo ul {list-style: disc; margin-left: 22px;}
#orderconfirmation .checkoutorcfL .helpinfo ul li, #orderreceipt .checkoutorfnL .helpinfo ul li {margin: 7px 0;}

#orderconfirmation .checkoutorcfR h1, #orderreceipt .checkoutorfnR h1{clear: both; font-size: 1.1em;}

#orderconfirmation .deliveryaddress {margin-top: 10px; padding-bottom: 10px; position:relative;}
#orderconfirmation .Lcat_headingintro p, #orderconfirmation .deliveryaddress p, #orderconfirmation #promotions p, 
#orderreceipt .checkoutorfnR p{padding: 0 11px;}
#orderconfirmation .deliveryaddress a{position:absolute;bottom:6px;}
#orderconfirmation .deliveryaddress img {padding: 0 11px;margin:0 0 10px 205px;}

#ordersummary h2 {display: none;}

#orderconfirmation .deliveryrate div.Lcat_deliveryoptions {padding: 6px 10px 0 10px;}
#orderconfirmation .deliveryrate ul {padding: 0 10px;}
#orderconfirmation .wizrtable thead tr th, #orderreceipt .wizrtable thead tr th {text-align: center;}
#orderconfirmation .wizrtable thead tr th.name, #orderreceipt .wizrtable thead tr th.name {text-align: left;} 
#orderconfirmation .wizrtable thead tr th.quantity, #orderreceipt .wizrtable thead tr th.quantity{width: 100px;}

#orderconfirmation .wizrtable tbody tr td.priceeach, 
#orderconfirmation .wizrtable tbody tr td.quantity, 
#orderreceipt .wizrtable tbody tr td.priceeach, 
#orderreceipt .wizrtable tbody tr td.quantity{text-align: center;}

#orderconfirmation .wizrtable tbody tr td.name, #orderreceipt .wizrtable tbody tr td.name {text-align: left;}
#orderconfirmation .wizrtable tbody tr.orsctotal th, #orderreceipt .wizrtable tbody tr .ordertotal th,
#orderconfirmation .wizrtable thead tr th.totalprice, #orderreceipt .wizrtable thead tr th.totalprice, 
#orderconfirmation .wizrtable tbody tr td.totalprice, #orderreceipt .wizrtable tbody tr td.totalprice {text-align: right; padding-right: 30px; width: 150px;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}

#orderconfirmation .orderdetails th , #orderconfirmation .orderdetails td.includingVat {padding: 0 0 0 10px;}
.final {float:right;margin:0 0 0 10px;text-align:left;width:200px;}

/* PayPal button styles */
.paymentInstructions {clear:both;}
.paypalselecttext {text-align:right; padding-right:10px;}
.paypalbtn {float:right; display:block; clear:both;}

/* instore/wes styles for search form and results */
#searchUser h2, #searchResults h2 {margin:0;padding:5px 0pt 5px 4px;border-color:#000000;background-color:#666666;color:#FFFFFF;font-size:1.5em;}
#searchResultsTable {height:150px;overflow:auto;}
#searchResultsTable th, #searchResultsTable td {padding:2px 8px;}
#searchResults a {cursor:pointer;}

/********************/
/* REDEEM PROMOTION */
/********************/
#redeempromocode h1{font-size:1.1em;}
#redeempromocode div, #redeempromocode p{padding-left:11px;}
#redeempromocode div p{padding-left:0 !important;}
#redeempromocode div#buttons{margin-left:11px;}
/* Edit Address Book */
.containeroradeditadd fieldset div,
.editcontactaddress fieldset div{padding-bottom: 5px; overflow: hidden;}
.containeroradeditadd fieldset.f-oradeadd .oradaddfound,
.editcontactaddress fieldset.f-oradeadd .oradaddfound{float:left;width:202px;}
.containeroradeditadd fieldset.f-oradeadd .oradaddfound label, .editcontactaddress fieldset.f-oradeadd .oradaddfound label {width:204px;}
.containeroradeditadd fieldset.f-oradeadd div, .editcontactaddress fieldset.f-oradeadd div {clear:none;}
.containeroradeditadd fieldset.f-oradeadd div select, .editcontactaddress fieldset.f-oradeadd div select {border:1px solid #454545;
width:222px;}
.containeroradeditadd fieldset.f-oradeadd .address_manually, .editcontactaddress fieldset.f-oradeadd .address_manually {float:left;width:300px;}
.containeroradeditadd fieldset.f-oradeadd .address_manually a, .editcontactaddress fieldset.f-oradeadd .address_manually a {color:#454545;text-decoration:underline;}
.containeroradeditadd fieldset div input,
.containeroradeditadd fieldset.f-oradeadd select#cntrylist,
.editcontactaddress fieldset div input,
.editcontactaddress fieldset.f-orbtdetail select#cntrylist,
.addcontactaddress fieldset.f-orbtadddetail select{border: 1px solid #454545; width: 220px;}
.containeroradeditadd fieldset.f-oradedetail input#area,
.editcontactaddress fieldset.f-orbtfdetail input#area {width: 75px;}
.containeroradeditadd fieldset.f-oradedetail input#phone,
.editcontactaddress fieldset.f-orbtfdetail input#phone {width: 140px;}
.containeroradeditadd fieldset.f-oradedetail select
.editcontactaddress fieldset.f-orbtpersonal select {border: 1px solid #454545;}

/* Media Code box in Order Summary Page */
#nomediacode{background-color:#F9E7E9;color:#A31522; overflow:hidden;}
#nomediacode h2{font-size:1.1em;background-color:#A31522; color: #FFFFFF; padding:3px 0 3px 11px;}
#nomediacode img{float: left; margin: 13px 25px;}
#nomediacode div{padding:0px 10px 10px 10px;}
#nomediacode a{color:#A31522 !important;text-decoration:underline;}

.orcfheadingintro {display:none;}
#orderconfirmation .orcfheadingintro {display:block;}
.addressbook input {border:none;}
#orderconfirmation #dontsavecc {border:none;}

#myacc-col-two #orderdetail .orderitems {padding:0;}
#myacc-col-two #orderdetail .ohSumDetail,
#myacc-col-two #orderdetail #paymentdetails_orlk {display:block;margin-top:15px;}

#content-3dsecure{clear:both;}
#content-3dsecure ul {padding:10px 10px 10px 12px;}
#content-3dsecure ul  li {padding-bottom:5px;}
#content-3dsecure h1{font-size:1.2em;padding-left:15px;}
#authenticated{padding:10px;clear:both;}
#wizard_confirm_button{padding:10px;clear:both;}
#bank{width:920px}

/* Payment Detail on Order Summary */
#paymentdetails .issuenumber {padding:0;}
#paymentdetails input#ohccissue {float:left;}
#paymentdetails .switchsolo {clear:none; float:left; margin-left:2px;}

input#zipc_a { text-align: center; width: 40px !important; margin-right:10px; text-transform:uppercase}
input#zipc_b { text-align: center; width: 34px !important; text-transform:uppercase}
