/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkoutwrapper {width: 960px;background:#fff;margin: 0 auto;}
#checkout {float:left;margin:0;width:960px; min-height: 450px;}
#checkout .checkoutL {width: 790px; float: right; background:#fff;}

/*#checkout .checkoutR {width: 171px; float: left;}
#checkout .checkoutR .helpinfo {width:171px;color:#666666;margin-top:0;}
#checkout .checkoutR .helpinfo h2 {background:url(../images/bg_headercatename.gif) no-repeat left top;line-height:24px;margin:0;padding:0 0 0 15px;font-size:0.95em;}
#checkout .checkoutR .helpinfo ul {background-color:#fff;padding:15px 8px 20px 15px;}
#checkout .checkoutR ul li {margin-bottom: 3px;font-size:0.9em;}
#checkout .checkoutR ul li.texthelpinfo {margin:15px 0 0 0;}
#checkout .checkoutR ul li a {text-decoration:underline;}*/

#checkout .checkoutR {float:left;width:160px;color:#333;}
#checkout .checkoutR .helpinfo {float:left; /*background-color:#fff;*/ margin:0; width:160px; padding:0 0 10px;}
#checkout .checkoutR .helpinfo h2 {font-size:0.95em;margin:0 0 0 17px;padding:5px 0 5px 0;}
#checkout .checkoutR .helpinfo ul {padding: 0 0 15px;}
#checkout .checkoutR ul li {float:left; font-size:0.95em; font-weight:normal; margin:0; padding:0; width:160px;}
#checkout .checkoutR ul li a {float:left;color:#333;background:url(../images/catnavbgsprite.gif) no-repeat 0 0;padding:3px 0 3px 15px;width:145px;}
#checkout .checkoutR ul li a:hover {text-decoration:none;color:#fff;background-position:-160px 0;}

/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL {width: 790px; float: right;background:#fff;}
#checkout .checkoutorcfR {width: 160px; float: left;}
.checkoutorcfL .orcfleftright {overflow:hidden;width:100%;}
.checkoutorcfL .orcfleftright .orcfleft {float:left;width:475px;}
.checkoutorcfL .orcfleftright .orcfright {float:right;width:300px;}

#checkout .checkoutorcfR {float:left;width:160px;color:#333;}
#checkout .checkoutorcfR .helpinfo {float:left; /*background-color:#fff;*/ margin:0; width:160px; padding:0 0 10px;}
#checkout .checkoutorcfR .helpinfo h2 {font-size:0.95em;margin:0 0 0 17px;padding:5px 0 5px 0;}
#checkout .checkoutorcfR .helpinfo ul {padding: 0 0 15px;}
.checkoutorcfR ul li {float:left; font-size:0.95em; font-weight:normal; margin:0; padding:0; width:160px;}
.checkoutorcfR ul li a {float:left;color:#333;background:url(../images/catnavbgsprite.gif) no-repeat 0 0;padding:3px 0 3px 15px;width:145px;}
.checkoutorcfR ul li a:hover {text-decoration:none;color:#fff;background-position:-160px 0;}

/* the following are classes because they appear in detblocks and ids cannot be duplicated */
table th, table tr td {text-align:left;}
table.wizrtable {width: 100%;}
table.wizrtable th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
#redeempromocode h1 {margin-bottom:6px;}
#redeempromocode #buttons {padding:0;}
/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#orderconfirmation .sku, #orderreceipt .sku, #orderdetail .sku {display: block !important;}
#yourbasket .basketcontenttext {padding-left:10px;}
#yourbasket .linkcontent {padding: 0 0 0 7px; font-size: 0.9em;}
#yourbasket .linkcontent a {text-decoration:underline;}

/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
#myaccpredictor {padding:0 0 20px 0; overflow:hidden; width:100%}
#myaccpredictor h2 {background:url(../images/headers_bg.jpg) no-repeat; color: #333; font-size:0.95em; padding:5px 0 5px 13px;text-decoration:none;}
#myaccpredictor ul {margin:10px 0 0 4px;}
#myaccpredictor li {float:left;padding:0;margin:10px 0 0 28px;width:160px;text-align:center;}
#myaccpredictor .image {float:left;text-align:center;width:160px;}
#myaccpredictor .details {margin:10px 0 0;float:left !important;width:160px !important;font-weight:bold;}
#myaccpredictor h3 {font-size:0.95em;margin:0;padding:0;}
#myaccpredictor .productskufeat {font-size:0.9em;margin:0;padding:0;font-weight:normal;}
#myaccpredictor .sellprice {font-size:0.95em;margin:0;padding:0;}
#myaccpredictor .wasprice {font-size:0.95em;margin:0;padding:0;}
/*********************************************/
/* MY ACCOUNT */
/*********************************************/
.bt-gobackmyacc {margin-left: 8px;}
#myacc-col-two h1 {background:url(../images/headers_bg.jpg) no-repeat; color: #333; font-size: 1.4em !important;line-height:18px; padding: 5px 0 5px 13px; margin: 0; border: 0; text-decoration: none;}
#myacc-col-two p {padding: 0 0 5px 12px;}
#myacc-col-two .sesblkimage {padding: 0 0 5px 12px;}
#myacc-col-two p.welcomemsg {color:#666;margin:30px 0 15px 0;}
#myacc-col-two p.notsubscribed {margin:0 0 15px 0;}
#myacc-col-two p.commoptionslink {margin:0 0 15px 0;}
#myacc-col-two p.commoptionslink a {text-decoration:underline;font-size:0.9em;}
#myacc-col-two p.signoutlink {margin:0 0 30px 0;}
#myacc-col-two p.signoutlink a {text-decoration:underline;font-size:0.9em;}
/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {padding:0 0 20px 0; float:left; width:100%; margin:20px 0 0 0;}
#orfnfeatured h2 {background:url(../images/headers_bg.jpg) no-repeat; color:#333; font-size:0.95em; padding:5px 0 5px 13px;text-decoration:none;}
#orfnfeatured ul {margin:10px 0 0 4px;}
#orfnfeatured li {float:left;padding:0;margin:10px 0 0 28px;width:160px;text-align:center;}
#orfnfeatured .image {float:left;text-align:center;width:160px;}
#orfnfeatured .details {margin:10px 0 0;float:left !important;width:160px !important;font-weight:bold;}
#orfnfeatured h3 {font-size:0.95em;margin:0;padding:0;}
#orfnfeatured .productskufeat {font-size:0.9em;margin:0;padding:0;font-weight:normal;}
#orfnfeatured .sellprice {font-size:0.95em;margin:0;padding:0;}
#orfnfeatured .wasprice {font-size:0.95em;margin:0;padding:0;}
/* myaccount - change user details */
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset input{width:200px;}
#tlusermyform fieldset #buttons input {width:70px;}
#tlusermyform fieldset select {width:205px;}
#myformcommoption .emailformat select {width:auto;}
#myformcommoption .postbox input, 
#myformcommoption .emailbox input, 
#myformcommoption .smsbox input, 
#myformcommoption .thirdpartybox input {width:auto;}
#tlusermyform fieldset label.dontFloat {width:34%;}
#tlusermyform input#area {width:50px;}
#tlusermyform input#phone {width:143px;}
#tlusermyform fieldset input , #tlusermyform fieldset select {color:#666;}
#tlusermyform fieldset span.usxtinfo {margin: 0 0 0 5px; position:relative; top:3px; cursor:help;}

.addrName,legend.oradsaddbook {font-weight:bold;}

#secure {float:right;width:790px;background:#fff;}
#secure h1 {color:#13273B;}
#secure ul {padding: 10px;}
#secure ul li {padding:10px;}
.securemodule {width: 100%; text-align: center; background: #fff;}
/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {float:right;border: 1px solid #000;padding:5px;margin:7px 5px 5px 5px;font-weight:bold;color:#333;}
*html ul.Lcheckoutstepindicators {float:right;border: 1px solid #000;padding:5px;margin:7px 5px 5px 5px;font-weight:bold;color:#333;}
*:first-child+html ul.Lcheckoutstepindicators {float:right;border: 1px solid #000;padding:5px;margin:7px 5px 5px 5px;font-weight:bold;color:#333;}

ul.Lcheckoutstepindicators li {
	margin:0 0 0 0;
	padding: 3px;
	display: inline;
	}

li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn { 
	color:#ff4d08;
	}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background:url(../images/headers_bg.jpg) no-repeat; color: #333; font-size: 1.4em !important; padding: 5px 0 5px 15px; margin: 0; border: 0; text-decoration: none; line-height:18px;}
legend.loginemail {display: none;}
fieldset.f-loginemail , 
fieldset.f-loginiam {border:none; margin:0; padding:10px 0 5px 15px;}
fieldset.f-loginemail div {margin:10px 0; padding:15px 0 0 0; width:490px; float:left;}
fieldset.f-loginemail input {color:#666; width:229px; float:right;}
fieldset.f-loginemail label#lLoginEmail {width:224px;}

fieldset.f-loginiam span.notregister {border-top:1px solid #666;margin:0;padding:25px 0 15px;width:490px;float:left;}
fieldset.f-loginiam span.notregister input {color:#666; float:left;}
fieldset.f-loginiam span.notregister label {font-weight:bold; width:112px; float:left; margin:0 0 0 15px;}
fieldset.f-loginiam span.notregister .notregisterinput {float:left;}
fieldset.f-loginiam span.notregister .notregistertxt {float:right;}

fieldset.f-loginiam .registered {border-top:1px solid #666; margin:10px 0 0; padding:25px 0 0; width:490px; float:left;}
fieldset.f-loginiam .registered input#alreadyRegistered {float:left;}
fieldset.f-loginiam .registered label.dontFloat {float:left; width:125px; font-weight:bold; margin:0 0 0 15px;}
fieldset.f-loginiam .registered label#lLoginPassword {font-weight:normal; width:72px;float:left;}
fieldset.f-loginiam .registered input#password {width:229px;float:right;}
.Lcat_signincontent {width:100%; position:relative;}
.Lcat_signincontent .forgotpwd { position:absolute; right:290px; font-size: 0.9em; margin:0; padding:0;}
*html .Lcat_signincontent .forgotpwd { position:relative; margin:-95px 0 0 0; float:right;}
*:first-child+html .forgotpwd { position:relative; margin:-95px 0 0 0; float:right;}
.Lcat_signincontent .forgotpwd a {text-decoration:underline;}
.signin  #buttons {margin:40px 0 30px;padding:0;width:510px;}

.expresscheckout {border-top:1px solid #666; float:left; padding:25px 0 50px 0; margin:0 0 0 15px; width:490px;}
*html .expresscheckout {margin:0 0 0 8px;}
*:first-child+html .expresscheckout {margin:0 0 0 8px;}
.expresscheckout h2 {float:left; margin:0; padding:0 0 0 5px; font-size:1em; width:60%;}
.expresscheckout div#notice {float:left; font-size:0.8em; margin:0; padding:0 0 0 5px; width:60%;}
.expresscheckout p {float:left; padding:10px 0 0 5px; width:65%;}
.expresscheckout div#buttons {float:right; margin:0; position:relative; right:-5px; width:38%;}
/*******************/
/* BASKET */
/*******************/
#yourbasket {float:left;}
#yourbasket h1 {background:url(../images/headers_bg.jpg) no-repeat;border:none;color:#333;font-size:1.4em !important;line-height:18px;margin:0;padding-left:10px;text-decoration:none;}
.containerorscempty {height:150px;}
.containerorscempty h1 {background:url(../images/headers_bg.jpg) no-repeat;border:none;color:#333;font-size:1.4em !important;line-height:18px;margin:0;padding-left:10px;text-decoration:none;}
.containerorscempty p {padding-left:10px;}
#securemodule {float:right;width: 790px; background: #fff; text-align: center; padding-top:10px;padding-bottom: 10px;}
.checkoutrdc {float:right;width: 790px;}
#yourbasket div.ordertable {margin: 10px 0 0 0; width:790px;}
#yourbasket .wizrtable thead {width:100%;background:url(../images/headers_bg.jpg) no-repeat;}
#yourbasket .wizrtable thead tr {}
#yourbasket .wizrtable thead tr th {text-align: center; font-size:1.0em; color:#333;}
#yourbasket .wizrtable thead tr th.name span {display:none;} 
#yourbasket .wizrtable thead tr th.name {width:25%;}
#yourbasket .wizrtable tbody tr td {text-align: center;font-size:0.95em;}
#yourbasket .wizrtable thead tr th.thumb {padding:6px 0 6px 10px;text-align:left;width:15%;}
#yourbasket .wizrtable tbody tr td.thumb {padding:6px 0;}
#yourbasket .wizrtable thead tr th.priceeach ,
#yourbasket .wizrtable thead tr th.quantity ,
#yourbasket .wizrtable thead tr th.totalprice ,
#yourbasket .wizrtable thead tr th.remove {width:10%;}
#yourbasket .wizrtable thead tr th.remove ,
#yourbasket .wizrtable tbody tr td.remove {}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {text-align:center; font-weight:bold;}
#yourbasket .wizrtable td.thumbs {text-align:right;}
#yourbasket .wizrtable tbody tr td.name {font-size:1.0em;width:460px;text-align: left;font-weight:bold;}
#yourbasket .wizrtable tbody tr td.name .sku {display:block !important;font-weight:normal;}
#yourbasket .wizrtable tbody tr.orsctotal {background:url(../images/headers_bg.jpg) no-repeat;}
#yourbasket .wizrtable tbody tr.orsctotal th, 
#yourbasket .wizrtable tbody tr.orsctotal td {color:#333;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding-left:10px; color:#333;}
#yourbasket #buttons {margin:10px 0 0;}
#buttons .btContinueShopping {margin-right: 400px;}
#yourbasket td.quantity input {border:1px solid #DBDDDC;color:#666666;padding:3px 0;text-align:center;width:25px;}
/*-- 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: #3d82a6;}
#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: #3d82a6;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 */
/**********************/
#orderconfirmation .checkoutorcfL h1 {background:url(../images/headers_bg.jpg) no-repeat; color:#333; font-size:1.4em; line-height:18px; margin:0; padding-left:10px;}
#orderconfirmation .checkoutorcfL .orcftoptxt {margin:20px 10px;width:767px;}
#orderconfirmation #contactdetails , 
#orderconfirmation .deliveryaddress , 
#orderconfirmation .orderitems , 
#orderconfirmation #ordersummary , 
#orderconfirmation #additionalservices {border-bottom:1px solid #666; margin-bottom: 10px; padding-bottom: 7px;}
#orderconfirmation .deliveryrate {border-bottom:1px solid #666; margin-bottom: 10px;}
#orderconfirmation #contactdetails h2, 
#orderconfirmation .deliveryaddress h2, 
#orderconfirmation .deliveryrate h2, 
#orderconfirmation .orderitems h2, 
#orderconfirmation #ordersummary h2, 
#orderconfirmation #additionalservices h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}

#orderconfirmation #contactdetails p {margin-left: 10px;}
#orderconfirmation #contactdetails img {margin: 0 0 10px 350px;}
#orderconfirmation .deliveryaddress p {margin-left: 10px;}
#orderconfirmation .deliveryaddress img {margin: 0 0 10px 350px;}

#orderconfirmation .deliveryrate ul {padding: 0 10px; margin:0 0 -1px 0;}
#orderconfirmation .deliveryrate ul li {position:relative; border-bottom:1px solid #666; padding:10px 0;}
#orderconfirmation .deliveryrate span.msg {padding-right:20px; position:absolute; right:0;}
#orderconfirmation .deliveryrate span.msg a {text-decoration:underline;}

#additionalservices {float:left;width:297px;}
#additionalservices h2 span {margin: 4px 0 0 6px;}
#additionalservices li {margin:10px 0 0 5px; display:inline; float:left;}
#additionalservices li.redeemgift a {background:url(../images/bt_useagiftcertificate.gif) no-repeat left top;width:146px;height:33px;display:block;text-indent:-5000px;}
#additionalservices li.coupon a {background:url(../images/bt_useapromotionalcode.gif) no-repeat left top;width:146px;height:33px;display:block;text-indent:-5000px;}
#additionalservices .giftwrap {display:none;}
#orderconfirmation #buttons img.left {display:none;}

#orderconfirmation #paymentdetails {float:left; margin-bottom: 10px; padding-bottom: 7px;border-bottom:1px solid #666; background-color:#eee;}
#orderconfirmation #paymentdetails h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}
#orderconfirmation #paymentdetails .paymenttext {font-size:0.95em;margin:0 0 20px 0;padding:0 5px 0 0;}
#orderconfirmation #paymentdetails .paymentcarddetail {font-weight:bold;}
#orderconfirmation #paymentdetails img {padding: 5px 0;}
#orderconfirmation #paymentdetails fieldset.f-payment_details {padding:5px;}
#orderconfirmation #paymentdetails fieldset label {float: left; width: 95px}
#orderconfirmation #paymentdetails fieldset div {padding-bottom: 10px;}
#orderconfirmation #paymentdetails fieldset div div {clear: none; float: left; width: 33%;}
#orderconfirmation #paymentdetails fieldset.f-payment_details select#cardtype {width:103px;}
#orderconfirmation #paymentdetails fieldset.f-payment_details input#ohccnum , 
#orderconfirmation #paymentdetails fieldset.f-payment_details input#ohccname {width:177px;}
#orderconfirmation #paymentdetails fieldset.f-payment_details select#startmonth , 
#orderconfirmation #paymentdetails fieldset.f-payment_details select#startyear , 
#orderconfirmation #paymentdetails fieldset.f-payment_details select#month ,
#orderconfirmation #paymentdetails fieldset.f-payment_details select#year {width:83px;}
#orderconfirmation #paymentdetails fieldset.f-payment_details select#startmonth , 
#orderconfirmation #paymentdetails fieldset.f-payment_details select#month {margin:0 15px 0 0;}
#orderconfirmation #paymentdetails fieldset.f-payment_details input#ohcccsc , 
#orderconfirmation #paymentdetails fieldset.f-payment_details input#ohccissue {width:50px;}
#orderconfirmation #paymentdetails .whatsthis , 
#orderconfirmation #paymentdetails .swicthsoloonly , 
#orderconfirmation #paymentdetails .needhelp {font-size:0.95em;}
#orderconfirmation #paymentdetails .txtnotsavepayment {float:left;font-size:0.95em;margin:0 0 0 10px;width:247px;}
#orderconfirmation #paymentdetails table {margin-left: 7px;}
#orderconfirmation .termandcondition {float:right; margin:0 5px 0 0;}
#orderconfirmation .termandcondition a {text-decoration:underline;}
#orderconfirmation .final {float:right; font-size:0.9em;}
/* 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%;}

#orderconfirmation .wizrtable thead tr th {text-align: center;}
#orderconfirmation .wizrtable thead tr th.name {text-align: left;}
#orderconfirmation .wizrtable thead tr th.thumb {padding:0 0 0 7px;}
#orderconfirmation .wizrtable thead tr th.thumb, 
#orderconfirmation .wizrtable thead tr th.name, 
#orderconfirmation .wizrtable thead tr th.priceeach, 
#orderconfirmation .wizrtable thead tr th.quantity, 
#orderconfirmation .wizrtable thead tr th.totalprice {font-size:0.9em;}
#orderconfirmation .wizrtable tbody tr td.thumb, 
#orderconfirmation .wizrtable tbody tr td.priceeach, 
#orderconfirmation .wizrtable tbody tr td.priceeach, 
#orderconfirmation .wizrtable tbody tr td.quantity, 
#orderconfirmation .wizrtable tbody tr td.totalprice {text-align: center;}
#orderconfirmation .wizrtable tbody tr td.name {text-align: left;}
#orderconfirmation .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}

#orderconfirmation #ordersummary table.wizrtable {border-collapse:collapse;}
#orderconfirmation #ordersummary table.wizrtable tbody {float:left; margin:0; padding:0; width:100%; border:none;}
#orderconfirmation #ordersummary table.wizrtable tbody tr {float:left;width:100%;}
#orderconfirmation #ordersummary table.wizrtable th {width:285px;float:left;}
#orderconfirmation #ordersummary table.wizrtable td {width:188px;float:left;padding:0;}
#orderconfirmation #ordersummary table.wizrtable th.hdrOrderTotal ,
#orderconfirmation #ordersummary table.wizrtable td.ordertotal {background-color:#EFEFEF;padding:0;}
#orderconfirmation #ordersummary table.wizrtable tr th div {padding:5px 0 5px 12px;}
#orderconfirmation #ordersummary table.wizrtable tr td div {padding:5px 0 5px 12px;}
/*Promotions*/
#orderconfirmation #promotions {border-bottom:1px solid #666; margin-bottom: 10px; padding-bottom: 7px;}
#orderconfirmation #promotions h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}
#orderconfirmation #promotions p {margin-left: 10px;}
/* PayPal button styles */
.paymentInstructions {display:none;}
.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;}
/**/
.hdrGiftWrapping , .giftwrapping {display:none;}
.f-payment_details label a {display:none;}
/*****************/
/* Order Receipt */
/*****************/
#orderreceipt .checkoutorfnL {width: 790px; float: right;background:#fff;}
#orderreceipt .checkoutorfnR {width: 160px; float: left;}
.checkoutorfnL .orfncenter {float:left; width:100%;}
.checkoutorfnL .orfncenter .orfncentertop ,
.checkoutorfnL .orfncenter .orfncenterbtm {float:left; width:100%;}
.checkoutorfnL .orfnbtm {float:left; width:100%;}

/*.checkoutorfnR .helpinfo {width:171px;color:#666666;margin-top:0;}
.checkoutorfnR .helpinfo h2 {background:url(../images/bg_headercatename.gif) no-repeat left top;line-height:24px;margin:0;padding:0 0 0 15px;font-size:0.95em;}
.checkoutorfnR .helpinfo ul {background-color:#3d82a6;padding:15px 8px 20px 15px;}
.checkoutorfnR ul li {margin-bottom: 3px;font-size:0.9em;}
.checkoutorfnR ul li a {text-decoration:underline;}*/

.checkoutorfnR {float:left;width:160px;color:#333;}
.checkoutorfnR .helpinfo {float:left; margin:0; width:160px; padding:0 0 10px;}
.checkoutorfnR .helpinfo h2 {font-size:0.95em;margin:0 0 0 17px;padding:20px 0 5px 0;}
.checkoutorfnR .helpinfo ul {padding: 0 0 15px;}
.checkoutorfnR ul li {float:left; font-size:0.95em; font-weight:normal; margin:0; padding:0; width:160px;}
.checkoutorfnR ul li a {float:left;color:#333;background:url(../images/catnavbgsprite.gif) no-repeat 0 0;padding:3px 0 3px 15px;width:145px;}
.checkoutorfnR ul li a:hover {text-decoration:none;color:#fff;background-position:-160px 0;}

#orderreceipt .checkoutorfnL h1 {background:url(../images/headers_bg.jpg) no-repeat; color:#333; font-size:0.95em; line-height:14px; margin:0; padding:5px 0 5px 10px; height:auto;}
#orderreceipt .checkoutorfnL .thankyou {margin:20px 0 5px 10px;}
#orderreceipt .checkoutorfnL .email {margin:10px 0 5px 10px;width:767px;}
#orderreceipt .checkoutorfnL .ordernumber {margin:10px 0 20px 10px;width:767px;color:#002D5F;}
#orderreceipt .checkoutorfnL .printicon {float:right;margin:-90px 20px 10px 5px;}
#orderreceipt .checkoutorfnL .printicon img {display:none;}
#orderreceipt .checkoutorfnL .printicon a {text-decoration:underline;float:left;}
#orderreceipt .checkoutorfnL .printicon a span{padding:5px 0 0 5px;float:left;}
#orderreceipt #contactdetails , 
#orderreceipt .deliveryaddress , 
#orderreceipt .orderitems , 
#orderreceipt #ordersummary , 
#orderreceipt #promotions {border-bottom:1px solid #666; margin-bottom: 10px; padding-bottom: 7px;}
#orderreceipt .deliveryrate {border-bottom:1px solid #666; margin-bottom: 10px;}
#orderreceipt #contactdetails h2, 
#orderreceipt .deliveryaddress h2, 
#orderreceipt .deliveryrate h2, 
#orderreceipt .orderitems h2, 
#orderreceipt #ordersummary h2, 
#orderreceipt #promotions h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}
#orderreceipt #contactdetails p ,
#orderreceipt .deliveryaddress p ,
#orderreceipt #promotions p {margin-left: 10px;}
#orderreceipt .deliveryrate div.Lcat_deliveryoptions {display:none;}
#orderreceipt .deliveryrate ul {padding: 0 5px; margin:0 0 -1px 0;}
#orderreceipt .deliveryrate ul li {background:url(../images/bg_line_deliveryoptions.gif) no-repeat left bottom;padding:10px 0;}
#orderreceipt #paymentdetails {float:left; margin-bottom: 10px; padding-bottom: 7px;border-bottom:1px solid #666; background-color:#FFFFFF;width:100%;}
#orderreceipt #paymentdetails h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}
#orderreceipt #paymentdetails table {margin:5px 7px; width:100%}
#orderreceipt #paymentdetails table th {width:620px;}
/**/
#orderreceipt .orderitems .wizrtable thead tr th {text-align: center;}
#orderreceipt .orderitems .wizrtable thead tr th.name {text-align: left;}
#orderreceipt .orderitems .wizrtable thead tr th.thumb {padding:0 0 0 7px;text-align: left;}
#orderreceipt .orderitems .wizrtable thead tr th.thumb, 
#orderreceipt .orderitems .wizrtable thead tr th.name, 
#orderreceipt .orderitems .wizrtable thead tr th.priceeach, 
#orderreceipt .orderitems .wizrtable thead tr th.quantity, 
#orderreceipt .orderitems .wizrtable thead tr th.totalprice {font-size:0.9em;}
#orderreceipt .orderitems .wizrtable tbody tr td.priceeach, 
#orderreceipt .orderitems .wizrtable tbody tr td.priceeach, 
#orderreceipt .orderitems .wizrtable tbody tr td.quantity, 
#orderreceipt .orderitems .wizrtable tbody tr td.totalprice {text-align: center;}
#orderreceipt .orderitems .wizrtable tbody tr td.thumb ,
#orderreceipt .orderitems .wizrtable tbody tr td.name {text-align: left;}
/**/
#orderreceipt #ordersummary table.wizrtable {border-collapse:collapse;}
#orderreceipt #ordersummary table.wizrtable tbody {float:left; margin:0; padding:0; width:100%; border:none;}
#orderreceipt #ordersummary table.wizrtable tbody tr {float:left;width:100%;}
#orderreceipt #ordersummary table.wizrtable th {width:693px;float:left;}
#orderreceipt #ordersummary table.wizrtable td {width:92px;float:left;padding:0;}
#orderreceipt #ordersummary table.wizrtable td.includingVat {width:100%;}
#orderreceipt #ordersummary table.wizrtable th.hdrOrderTotal ,
#orderreceipt #ordersummary table.wizrtable td.ordertotal {background-color:#EFEFEF;padding:0;}
#orderreceipt #ordersummary table.wizrtable tr th div {padding:5px 0 5px 12px;}
#orderreceipt #ordersummary table.wizrtable tr td div {padding:5px 0 5px 12px;}
/**/
#orderhistory {float:left;}
#orderhistory #buttons {padding:0 0 5px 11px;}
#orderhistory h2 {font-size:0.95em;padding:0 0 10px 13px;}
#orderhistory .ordersListBox {padding:0 11px 10px 11px;}
#orderhistory .ordersListBox h2 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding:5px 0 5px 10px; text-decoration:none;}
#orderhistory .ordersListBox ul li {border-bottom: 1px solid #333;padding:0 0 10px 0;margin:0 0 5px 0;}
#orderhistory .ordersListBox ul li ul li {border:0;padding:0;}
#orders_list .reorder {display:none;}
#orders_list table.wizrtable th {width:300px;}
/**/
#orderdetail .ohSumDetail {border-bottom:1px solid #666;margin:0 0 10px 0;padding:0 0 10px 0;}
#orderdetail .ohSumDetail h2 {font-size:0.95em;background-color:#EFEFEF;margin:0;padding:5px 0 5px 12px;}
#orderdetail .ohSumDetail table.wizrtable {border-collapse:collapse;}
#orderdetail .ohSumDetail table.wizrtable tbody {float:left;margin:0;padding:0;width:100%;border:none;}
#orderdetail .ohSumDetail table.wizrtable tbody tr {float:left;width:100%;}
#orderdetail .ohSumDetail table.wizrtable th {width:600px;float:left;}
#orderdetail .ohSumDetail table.wizrtable td {width:188px;float:left;padding:0;}
#orderdetail .ohSumDetail table.wizrtable th.hdrOrderTotal ,
#orderdetail .ohSumDetail table.wizrtable td.ordertotal {background-color:#EFEFEF;padding:0;}
#orderdetail .ohSumDetail table.wizrtable tr th div {padding:5px 0 5px 12px;}
#orderdetail .ohSumDetail table.wizrtable tr td div {padding:5px 0 5px 12px;}

#orderdetail #paymentdetails_orlk h2 {display:none;}
#orderdetail #paymentdetails_orlk #paymentdetails {border-bottom:1px solid #666;margin:0 0 10px 0;}#orderdetail #paymentdetails_orlk #paymentdetails h2 {background-color:#EFEFEF; display:block; font-size:0.95em; height:auto; padding:5px 0 5px 12px;}
#orderdetail #paymentdetails_orlk #paymentdetails table {margin-left: 8px;padding:10px 0;}
#orderdetail #paymentdetails_orlk fieldset label {float: left; width: 33%;}
#orderdetail #paymentdetails_orlk fieldset div {padding-bottom: 10px;}
#orderdetail #paymentdetails_orlk fieldset div div {clear: none; float: left; width: 33%;}

#orderdetail #contactdetails_orlk {border-bottom:1px solid #666;margin:0 0 10px 0;}
#orderdetail #contactdetails_orlk h2 {font-size:0.95em;background-color:#EFEFEF;margin:0;padding:5px 0 5px 12px;}
#orderdetail .deliveryaddress {border:1px solid #3d82a6;margin:0 0 10px 0;}
#orderdetail .deliveryaddress h2 {font-size:0.95em;background-color:#EFEFEF;margin:0;padding:5px 0 5px 12px;}
#orderdetail .orderitems {border-bottom:1px solid #666;margin-top:15px;padding:0 0 10px;}
#orderdetail .orderitems table th.priceeach , 
#orderdetail .orderitems table th.quantity , 
#orderdetail .orderitems table th.totalprice , 
#orderdetail .orderitems table th.status , 
#orderdetail .orderitems table td.priceeach , 
#orderdetail .orderitems table td.quantity , 
#orderdetail .orderitems table td.totalprice , 
#orderdetail .orderitems table td.status{text-align:center;}
#orderdetail .orderitems h2 {background-color:#EFEFEF; display:block; font-size:0.95em; height:auto; padding:5px 0 5px 12px;}
#orderdetail #buttons {margin:10px 0 0;padding:0;width:100%;}
#orderdetail .orderitems td.thumb , 
#orderdetail .orderitems th.thumb {padding-left:10px;padding-bottom:10px;}
.orderitems td.name {vertical-align: middle;}
/*ORDER HISTORY - PROMOTION*/
#orderdetail .ohListVoucher {border-bottom:1px solid #666;margin:0 0 10px 0; padding:0}
#orderdetail .ohListVoucher table.promotions th {margin:0;padding:5px 0 5px 12px;width:595px;}
/*ADDRESS BOOK*/
.addressbook {float:right;width:790px;background:#fff;}
.addressbook h1 {background:url(../images/headers_bg.jpg) no-repeat;border:0pt none;color:#333;font-size:0.95em !important;margin:5px 0 0;padding-left:12px;text-decoration:none;line-height:14px;}
.addressbook p {padding:10px;}
.addressbook #address_list {float:left;width:790px;}
.addressbook #address_list li {float:left;width:790px;margin:0;padding:0 0 10px 10px;}
.addressbook .f-oradsaddbook {float:left;width:100%;margin:0;padding:0;}
.addressbook .oradsaddbook {display:block;margin:0;padding:0;}
*html .addressbook .oradsaddbook {display:block;margin:0 0 0 -7px;}
*:first-child+html .addressbook .oradsaddbook {display:block;margin:0 0 0 -7px;}
.addressbook .oradsaddbook {display:block;}
.addressbook .f-oradsaddbook p {float:left;width:100%;margin:0;padding:5px 0;}
.addressbook .f-oradsaddbook div {float:left;}
*html .addressbook .f-oradsaddbook div {float:none;}
*:first-child+html .addressbook .f-oradsaddbook div {float:none;}
.addressbook .f-oradsaddbook div input ,
.addressbook .f-oradsaddbook div label {float:left;}
*html .addressbook .f-oradsaddbook div input ,
*html .addressbook .f-oradsaddbook div label {float:none;}
*:first-child+html .addressbook .f-oradsaddbook div input ,
*:first-child+html .addressbook .f-oradsaddbook div label {float:none;}
.addressbook .f-oradsaddbook div input {margin:3px 5px 0 0;}
*html .addressbook .f-oradsaddbook div input {margin:5px 5px 10px 0;padding:0;}
*:first-child+html .addressbook .f-oradsaddbook div input {padding:5px 5px 10px 0;margin:0;}
.addressbook .f-oradsaddbook div label {width:200px;}
.addressbook .f-oradsaddbook div img {margin:0 900px 10px 0;}
*html .addressbook .f-oradsaddbook div img {margin:0 0 10px 0;}
*:first-child+html .addressbook .f-oradsaddbook div img {margin:0 0 10px 0;}
.addressbook #buttons {float:left;padding:5px 5px 5px 8px;}
/*EDIT ADDRESS BOOK*/
.containeroradeditadd {float:left;width:100%;}
.containeroradeditadd h1 {background:url(../images/headers_bg.jpg) no-repeat;border:0pt none;color:#333;font-size:0.95em !important;margin:0;padding-left:12px;text-decoration:none;line-height:14px;}
.containeroradeditadd p{padding:5px 0 5px 12px;}
.containeroradeditadd fieldset {padding: 0 0 0 12px;}
.containeroradeditadd fieldset div {padding-bottom:5px; clear:both; height:19px;}
.containeroradeditadd fieldset input{width:200px;}
.containeroradeditadd fieldset select {width:205px;}
.containeroradeditadd fieldset label.dontFloat {width:40%;}
/*.containeroradeditadd fieldset label.invisible {display:none;}*/
.containeroradeditadd fieldset span.usxtinfo {margin: 0 0 0 5px; position:relative; top:3px; cursor:help;}
.containeroradeditadd input#area {width:50px;}
.containeroradeditadd input#phone {width:143px;}
.containeroradeditadd #buttons {padding:5px 0 5px 10px;margin:0;}
.containeroradeditadd #buttons input{float:right;margin:0 20px 0 0;}
.pclookupHide {display:none; float:left; width:auto;}
.pclookupShow {display:block; float:left; width:auto; margin:0 0 0 5px;}
#postcodelookup a.pclookupShow {text-decoration:underline !important;}
.pclookup a.pclookupShow {text-decoration:underline !important;}
.containeroradeditadd input#zipc {float:left;}
.containeroradeditadd fieldset div#zipcDiv {/*margin-bottom:20px !important;*/}
*html .containeroradeditadd fieldset div#zipcDiv {/*margin-bottom:5px !important;*/}
*:first-child+html .containeroradeditadd fieldset div#zipcDiv {/*margin-bottom:5px !important;*/ padding: 3px 0 3px 0}
*html .containeroradeditadd fieldset #zipcDiv label#zipcLabel {width:260px;}
/**/
#redeemgiftcert {float:right;width:790px;background:#fff;margin:0;padding:0;}
#redeemgiftcert h1 {background:url(../images/headers_bg.jpg) no-repeat;border:0pt none;color:#333;font-size:0.95em !important;margin:0;padding-left:12px;text-decoration:none;line-height:14px;}
#redeemgiftcert fieldset.f-giftcertcode {margin:10px 0;padding:5px 0 5px 12px;}
#redeemgiftcert #buttons {padding:5px 0 5px 10px;margin:0;}
/**/
#redeempromocode {float:right;width:790px;background:#fff;margin:0;padding:0;}
#redeempromocode h1 {float:left;background:url(../images/headers_bg.jpg) no-repeat;border:0pt none;color:#333;font-size:0.95em !important;margin:0;padding-left:12px;text-decoration:none;line-height:14px;width:778px;}
#redeempromocode .redeempromocodeleft {float:left; width:600px; margin:0;padding:0;}
#redeempromocode .redeempromocoderight {float:right;width:190px;margin:0;padding:0;}
#redeempromocode .redeempromocoderight p {margin:10px 0 20px 0;}
#redeempromocode .redeempromocoderight .content3 {font-weight:bold;}
#redeempromocode .redeempromocodeleft h2 {font-size:0.95em;margin:10px 0;padding:0 0 0 12px;}
#redeempromocode .redeempromocodeleft div {float:left; margin:10px 0; padding:0 0 5px 12px; width:100%;}
#redeempromocode .redeempromocodeleft div input {float:left;}
#redeempromocode .redeempromocodeleft div label {float:left; width:200px; padding: 0;}
#redeempromocode .redeempromocodeleft div.Lcat_headingintro {margin:0;padding:0;}
#redeempromocode .redeempromocodeleft p {float:left; margin:10px 0; padding:0 0 0 12px;}
#redeempromocode .redeempromocodeleft div div.left {margin: 0; padding: 0; float: left; width: auto;}
#redeempromocode .redeempromocodeleft div div div {margin: 0; padding: 0 0 0 1px;}
#redeempromocode .redeempromocodeleft #buttons {padding:5px 0 5px 10px;margin:0;width:65%;}
#redeempromocode .redeempromocodeleft #buttons input{float:right;margin:0 20px 0 0;}
/*REGISTER*/
.addcontactaddress h1 {background:url(../images/headers_bg.jpg) no-repeat;color:#333;font-size:0.95em;line-height:14px; margin:0; padding-left:15px; width:778px;}
.addcontactaddress p {padding:0 0 0 15px;}
.addcontactaddress fieldset {padding: 0 0 0 15px;}
.addcontactaddress fieldset div {padding:5px 0;clear:both; height:19px;}
.addcontactaddress fieldset div div {padding:0;}
.addcontactaddress fieldset input{width:200px;}
.addcontactaddress fieldset input#zipc {float:left;}
.addcontactaddress fieldset select {width:205px;}
.addcontactaddress fieldset label.dontFloat {width:auto;padding:2px;}
.addcontactaddress fieldset label.dontFloat a{text-decoration:underline;}
.addcontactaddress fieldset label.invisible {color:#666666 !important;}
.addcontactaddress fieldset span.usxtinfo {margin: 0 0 0 5px; position:relative; top:3px; cursor:help;}
.addcontactaddress input#area {width:50px;}
.addcontactaddress input#phone {width:143px;}
.addcontactaddress input#blkemail {width:auto;float:left;}
.addcontactaddress input#ustandc {width:auto;float:left;}
.addcontactaddress fieldset div#zipcDiv {/*margin-bottom:5px !important;*/ padding:5px 0; clear:both;}
*html .addcontactaddress fieldset #zipcDiv label#zipcLabel {width:260px;}
/**/
.editcontactaddress {float:right;width:100%;}
.editcontactaddress h1 {background:url(../images/headers_bg.jpg) no-repeat;border:0pt none;color:#333;font-size:0.95em !important;margin:0;padding-left:12px;text-decoration:none;line-height:14px;}
.editcontactaddress p{padding:5px 0 5px 12px;}
.editcontactaddress fieldset {padding: 0 0 0 12px;}
.editcontactaddress fieldset div {padding-bottom:5px;}
.editcontactaddress fieldset input{width:200px;}
.editcontactaddress fieldset select {width:205px;}
.editcontactaddress fieldset label.dontFloat {width:38%;}
.editcontactaddress fieldset span.usxtinfo {margin: 0 0 0 5px; position:relative; top:3px; cursor:help;}
.editcontactaddress input#area {width:50px;}
.editcontactaddress input#phone {width:143px;}
.editcontactaddress #buttons {padding:5px 0 5px 10px;margin:0;}
.editcontactaddress #buttons input{float:right;margin:0 20px 0 0;}
.containerpwrm , .containerpwrmthankyou {float:right;width:100%;height:300px;}
.containerpwrm h1 , .containerpwrmthankyou h1 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding-left:12px; text-decoration:none; line-height:14px;}
.containerpwrm p , .containerpwrmthankyou p {padding:5px 0 5px 12px;}
.containerpwrm fieldset {padding: 0 0 0 12px;}
.containerpwrm #buttons , .containerpwrmthankyou #buttons {padding:5px 0 5px 10px;margin:0;}
.containerpwrm #buttons input , .containerpwrmthankyou #buttons input {float:right;margin:0 20px 0 0;}
.pclookupcontact {float:right;width:100%;}
.pclookupcontact h1 {background:url(../images/headers_bg.jpg) no-repeat; border:none; color:#333; font-size:0.95em !important; margin:0; padding-left:12px; text-decoration:none; line-height:14px;}
