/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#header {background:#FFFFFF;}
 #buttons,  input  {overflow: visible;}
#checkout {margin-bottom: 5px;}
#checkout .error {font-size:1.2em; margin:5px 0 0 0;}
/*RT121565*/
#checkout .errorpromo {margin:5px 0 0 0;}
/*RT121565*/
#checkout p, #checkout div, #checkout a, #checkout label, #checkout td, #checkout th {color:#001B31;}
#checkout textarea {font-size:1em;}
.expresscheckout {background:url(../images/checkout_without_registering.gif) no-repeat left top; width:726px; height:132px; padding:0 10px 0 10px;margin-top:-157px;}
/*  IE 6    */
/*\*/
html*.expresscheckout {       
  width:710px;    /*   IE 6    */
}/**/
.expresscheckout h2 {text-indent:-5000px;padding-bottom:7px;}
.expresscheckout p {display:inline;}
.expresscheckout div#buttons {margin:63px 0 0 -8px; padding:0 -10px 0 -10px;}
.helpinfo {width:176px; height:365px; margin:5px 0 0 3px; padding:5px 0 0 0;}
.helpinfo h2 {background:url(../images/hdr_helpinfo.gif) no-repeat left top; width: 104px; height: 23px; margin:0 0 0 2px; text-indent:-5000px;}
.helpinfo ul {margin: 5px 0 10px 12px;}
.helpinfo li {margin: 0px;}
.helpinfo li a {text-decoration:none; font-size:0.95em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold;}
.helpinfo li a:hover {text-decoration:underline;}
.checkoutorfnL h1 {background:url(../images/hdr_orderreceipt.gif) no-repeat left top; width:106px; height:19px; margin:10px 0 0 6px; text-indent:-5000px;}
.checkoutorfnL p {margin:5px 0 0 7px; font-size:0.9em;}
.checkoutorfnL p.thankyou {margin-top:10px;}
.checkoutorfnL span.printicon img {display:none;}
.checkoutorfnL span.printicon a {background: url(../images/printpage.gif) no-repeat left top; width:70px; height:13px; display:block; text-indent:-5000px; margin:12px 0 0 7px; padding:0 0 0 0;display:block;}
.checkoutorfnL #buttons {margin:0 0 20px 0; padding: 5px 0 0 2px; width:448px;}

/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 449px; margin-left:5px; float: left;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 273px; margin-right:5px; float: right;}
#checkout .checkoutorcfR {margin-top:82px !important; margin-top/**/:81px;}
#checkout .checkoutorcfR #paymentdetails h2 {width:273px; margin:0; background:url(../images/hdr_paymentdetails.gif) no-repeat left bottom; text-indent:-5000px;margin-bottom:0px;padding:2px 0 2px 0;}
#additionalservices { width:273px; margin: 0 0 5px 0; padding:0 0 0 0 !important;  padding/**/:0 0 0 3px;}
#additionalservices h2 {width: 273px; height: 24px; margin: -18px 0 0 0 !important; margin/**/: -17px 0 0 0; padding: 0; text-indent:-9999px; position:static !important; position/**/:relative; background:url(../images/hdr_additionalservices.gif) no-repeat left top;}
/*#additionalservices h2 span {background: url(../images/hdr_additionalservices.gif) no-repeat left top; width: 273px; height: 24px !important;display:block;}*/
 	
#additionalservices ul {margin-left: 7px;}
#additionalservices li {line-height: 20px; width:200px;}
#additionalservices li.coupon a {width:190px; height:26px; display:block; background: url(../images/bt_usepromotioncode.gif) no-repeat left top; text-indent:-5000px; margin-top:3px;}
#additionalservices li.redeemgift  a {width:154px; height:26px; display:block; background: url(../images/bt_usegiftcertificate.gif) no-repeat left top; text-indent:-5000px; margin-top:3px;}
#additionalservices li.giftwrap a {width:124px; height:26px; display:block; background: url(../images/bt_giftwrapping.gif) no-repeat left top; text-indent:-5000px; margin-top:5px;}


#paymentdetails {width:273px; margin:0 0 0 0; padding:0 0 0 0 !important;  padding/**/:0 0 0 3px;border:1px solid #D6D6D6;}
* html #paymentdetails {width:273px; margin:0 0 0 0; padding:0 0 0 0 !important;  margin/**/:0 0 0 3px;border:1px solid #D6D6D6;}
/*#paymentdetails h2 {width: 273px; height: 24px; margin: 0; padding: 0; font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#paymentdetails h2 span {background: url(../images/hdr_paymentdetails.gif) no-repeat left top; width: 100%; height: 100%;display:block;}*/
#paymentdetails h2 p{width:273px; margin:0; background:url(../images/hdr_paymentdetails.gif) no-repeat left bottom; text-indent:-5000px;margin-bottom:0px;padding:2px 0 2px 0;}
#paymentdetails p span{float:left;} 
#paymentdetails p {margin-left: 7px; color:#666666;}
#paymentdetails img {padding: 5px 0;}
#paymentdetails fieldset {margin:0 0 5px 0; padding:0 0 5px 10px; font-size:0.9em; color:#666666;}
* html #paymentdetails fieldset {margin:0px 0 5px 0;}
#paymentdetails fieldset label {float: left; width: 40%; color:#666666;}
#paymentdetails fieldset div {padding-bottom: 10px; color:#666666;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails fieldset div input {font-size:1em;}
#paymentdetails fieldset div select {font-size:1em; margin-right:10px;}
#paymentdetails fieldset div.switchsolo a {display:none;}

#paymentdetails fieldset div.switchsolo {margin:-28px 0px 0px 162px;position:absolute;}
* html #paymentdetails fieldset div.switchsolo {margin:-28px 0px 0px 142px;position:absolute;}
*:first-child + html #paymentdetails fieldset div.switchsolo {margin:-28px 0px 0px 139px;position:absolute;}

#paymentdetails fieldset div a {padding:0 0 0 6px; text-decoration:underline; color:#666666;}
#paymentdetails img {margin:5px 0 2px 0;}
#paymentdetails img#paypallogo {margin:5px 0 2px 11px;}
#paymentdetails table {margin-left: 7px;}
/* additional payment methods */
#paymentdetails fieldset .credit label, #paymentdetails fieldset .paypal label, #paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}
#paymentdetails .f-payment_details input#dontsavecc {margin-bottom:15px !important;}
#paymentdetails .f-payment_details label a {clear:both; text-decoration:underline; color:#666666; margin-left:25px;}
#paymentdetails .f-payment_details .notsave {float:left; width:180px; margin-right:40px; margin-left:5px;}
#paymentdetails .f-payment_details .credit,
#paymentdetails .f-sendinpayment .send,
#paymentdetails .f-manualpayment .manual,
#paymentdetails .f-paypal .paypal,
#paymentdetails .f-faxpayment .fax {margin:11px 0 0 -3px; padding:0;}
#paymentdetails .f-sendinpayment .send .sendpaypaid {margin:10px 0 0 5px !important; margin/**/:10px 0 0 3px; padding:0; width:250px;}
#paymentdetails .f-sendinpayment .send .payall {margin:10px 0 0 1px; padding:0; width:250px;}
.checkoutorfnR #paymentdetails {margin:123px 0 7px 0 !important; margin/**/:127px 0 7px 0;overflow:hidden;}
.checkoutorfnR #paymentdetails table th {width:130px;}
.checkoutorfnR #paymentdetails p {color:#001B31; margin-left:11px;}
#paymentdetails_orlk div#paymentdetails h2 {display:block;}
#paymentdetails_orlk h2 {display:none;}

.checkoutorfnR #paymentdetails h2 p {color:#001B31; margin-left:0px;}
.checkoutorfnR #paymentdetails p strong{float:left;width:250px;}
#paymentdetails_orlk #paymentdetails p strong{float:left;width:100%;}
#paymentdetails .f-paypal .paypal #paypallogo {vertical-align:middle;margin:0 0 0 10px;}
#paymentdetails .f-paypal {vertical-align:middle;margin:3px 0 0 0;}
#paymentdetails .f-paypal .paypal {margin-top:0;}

#contactdetails {width:273px; border-bottom:1px solid #D6D6D6; margin:0 0 0 0 !important; margin/**/:0 0 0 3px; padding:0;}
/*#contactdetails h2 {width: 273px; height: 24px; margin: 0; padding: 0;font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#contactdetails h2 span {background: url(../images/hdr_contactdetails.gif) no-repeat left top; width: 100%; height: 100%;display:block;}*/
#contactdetails h2 {width:273px; height:24px; margin:0; padding:0; background:url(../images/hdr_contactdetails.gif) no-repeat left top; text-indent:-5000px;}
#contactdetails p {margin:8px 0 0 10px; font-size:0.9em;}
#contactdetails img {margin: 0 0 5px 225px;}
.checkoutorfnR #contactdetails p {margin-bottom:10px;}


/* 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%; 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;}

/*******************/
/* Order Confirmation-Orcer Receipt */
/*******************/
#orderconfirmation h1 {
	width:439px;
	border:0pt none;
	font-size:0.9em;
	margin:0pt;
	padding:5px 0pt 5px 4px;
	text-decoration:none;	
	font-weight:normal;
}
#orderconfirmation #buttons {width:273px; margin:-43px 0 30px 0; padding:0 0 0 0 !important;  padding/**/:0 0 0 3px;}
#orderconfirmation #buttons a {display:none;}
#orderconfirmation p.final {position:relative; top:36px; left:110px; margin-bottom:30px; font-size:0.9em;}
#orderconfirmation h1 span {margin:0; padding:0 0 0 3px;}
#orderconfirmation h1 p {background:url(../images/hdr_ordersummary.gif) no-repeat left top; width:125px; height:20px; margin:0; padding:10px 0 3px 0px; text-indent:-5000px;}

#orderconfirmation .Lcat_orcfcolonetwo {width:292px; text-align:right; margin:25px 0 0 0;}
html:first-child #orderconfirmation .Lcat_orcfcolonetwo {margin:27px 0 0 0;}

#checkout .deliveryaddress {width:449px; padding-bottom: 9px; text-align:right; margin-top:7px;}
/*#checkout .deliveryaddress h2 {width:449px; height:24px;margin:0; padding:0; font-size:0em; text-align:left; color:#ffffff;}
/*#checkout .deliveryaddress h2 span {background:url(../images/hdr_txtdeliverydetails.gif) no-repeat left top;  width:100%; height:100%;display:block;}*/
#checkout .deliveryaddress h2 {width:449px; height:24px; margin:0; padding:0; background:url(../images/hdr_txtdeliverydetails.gif) no-repeat left top; text-indent:-5000px;}
#checkout .deliveryaddress p {padding: 0 0 0 7px;  text-align:left; font-size:0.9em;}
#checkout .deliveryaddress img {padding: 0 10px;}
#checkout .checkoutorfnL .deliveryaddress p {padding: 0 0 0 0.5px;}

#checkout .deliveryrate {width:449px; padding: 0 0 10px 0;}
/*#checkout .deliveryrate h2 {width:449px; height:24px; margin:0; padding:0; font-size:0em; color:#ffffff;}
#checkout .deliveryrate h2 span {background:url(../images/hdr_txtdeliveryoptions.gif) no-repeat left top; width:100%; height:100%;display:block;}*/
#checkout .deliveryrate h2 {width:449px; height:24px; margin:0; padding:0; background:url(../images/hdr_txtdeliveryoptions.gif) no-repeat left top; text-indent:-5000px;}
#checkout .deliveryrate ul {margin:10px 0 0 0; padding:0 0 0 3px;}
#checkout .deliveryrate li {width:437px; font-size:0.9em; height:22px !important; height/**/:14px;}
#checkout .deliveryrate li input {float:left;}
#checkout .deliveryrate li label {float:left; padding:2px 0 0 2px;}
#checkout .deliveryrate li span {float:right;  padding:2px 0 0 0;}
#checkout .deliveryrate li a {text-decoration:underline;}
#checkout .deliveryrate .moreinfo {display:none;}
#checkout .checkoutorfnL .deliveryrate h3 {margin-left:4px; font-size:0.9em;}

.orderitems {clear:both; width:449px; padding: 0 0 0 0;}
/*.orderitems h2 {width: 449px; height: 24px;margin: 0; padding: 0;font-size:0.001em;text-indent:-9999px; color:#ffffff;}
.orderitems h2 span {background: url(../images/hdr_txtiteminyourorder.gif) no-repeat left top; width: 100%; height: 100%;display:block;}*/
.orderitems h2 {width:449px; height:24px; margin:0; padding:0; background:url(../images/hdr_txtiteminyourorder.gif) no-repeat left top; text-indent:-5000px;}
.orderitems p {font-size:0.9em; margin-left:7px;}
.orderitems table {width:100%;}
.orderitems table thead tr th {font-size:0em; height:0px; line-height:0; padding: 0; margin:0; border-collapse: collapse; border-width: 0; border-spacing: 0; border-style: none;}
.orderitems table thead tr th span {display:none;}
.orderitems table tbody tr {width:449px !important;}
.orderitems table tbody tr td {vertical-align:top; font-size:0.9em; font-weight:normal; padding:2px 0 2px 0; text-align:left; border-bottom:1px solid #D6D6D6 !important;}
.orderitems table tbody tr td.thumb {width:94px; text-align:center; padding-left:5px; margin-left:0;}
.orderitems table tbody tr td.name {width:171px; padding-left:2px; margin-left:0;}
.orderitems table tbody tr td.priceeach {width:70px; text-align:center; padding-left:0; font-weight:bold;}
.orderitems table tbody tr td.quantity {width:46px; text-align:center; padding-left:0; font-weight:bold;}
.orderitems table tbody tr td.totalprice {width:64px; text-align:center; padding-left:0; font-weight:bold;}
.orderitems table tbody tr td.txtgiftmsg,
.orderitems table tbody tr td.txtgiftcer,
.orderitems table tbody tr td.txtpreorder {padding-left:7px;}
.orderitems table tbody tr.even {background:#FFFFFF;}
.orderitems table tbody tr.odd {background:#EFEFEF;}
.checkoutorfnL .noship p {margin:11px 0 8px 7px;}

#ordersummary {width:449px; padding: 7px 0 0 0;}
/*#ordersummary h2 {width: 449px; height: 24px; margin: 0; padding: 0; font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#ordersummary h2 span {background: url(../images/hdr_ordertotals.gif) no-repeat left top; width: 100%; height: 100%;display:block;}*/
#ordersummary h2 {width:449px; height:24px; margin:0; padding:0; background:url(../images/hdr_ordertotals.gif) no-repeat left top; text-indent:-5000px;}
#ordersummary table.orderdetails th {width:300px;}
#ordersummary table.orderdetails th, #ordersummary table td {font-size:1.1em; background:#EFEFEF; border-bottom:1px solid #D6D6D6; padding:4px 0 4px 6px;}
#ordersummary table th.hdrOrderTotal, #ordersummary table td.ordertotal {background:#67A5CF;}
#ordersummary table td.includingVat {padding:4px 0 4px 6px;}
#ordersummary table td div.subtotal,
#ordersummary table td div.discount,
#ordersummary table td div.delivery,
#ordersummary table td div.estimatedtax,
#ordersummary table td div.giftwrapping,
#ordersummary table td.ordertotal div,
#ordersummary table td.storeCredit div,
#ordersummary table td.accCreditUsed div,
#ordersummary table td.balanceToPay div,
#ordersummary table td.storeCreditRemain div,
#ordersummary table td.creditUsed div,
#ordersummary table td.balancePaid div {padding-left:77px;}

#promotions {margin:7px 0 0 0;}
/*#promotions h2 {width: 449px; height: 24px; margin: 0; padding: 0;font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#promotions h2 span {background: url(../images/hdr_promotioninclude.gif) no-repeat left top; width: 100%; height: 100%;display:block;}*/
#promotions h2 {width:449px; height:24px; margin:0; padding:0; background:url(../images/hdr_promotioninclude.gif) no-repeat left top; text-indent:-5000px;}
#promotions p {margin:5px 0 7px 0; padding: 0 0 5px 7px; font-weight:bold;  border-bottom:1px solid #D6D6D6;}

#redeempromocode {margin:0 0 0 7px;}
#redeempromocode h1 {background:url(../images/hdr_redeempromocode.gif) no-repeat left top; width:212px; height:19px; text-indent:-5000px; margin:25px 0 30px 0;}
#redeempromocode div {margin:5px 0 0 0;}
#redeempromocode div div {margin:0 0 0 0;}
#redeempromocode div div label div {margin:4px 0 0 4px;}
#redeempromocode p {margin:15px 0 0 0;}
#redeempromocode .totaldiscount {margin:15px 0 10px 0;}
#redeempromocode #buttons {margin:20px 0 0 0; padding:0; width:715px;}

#redeemgiftcert {margin:0 0 0 7px;}
#redeemgiftcert h1 {background:url(../images/hdr_redeemgift.gif) no-repeat left top; width:212px; height:19px; text-indent:-5000px; margin:25px 0 30px 0;}
#redeemgiftcert fieldset {margin:0 0 0 0; padding-left:0;}
#redeemgiftcert #buttons {margin:20px 0 0 0; padding:0; width:715px;}

#giftwrap {margin:0 0 0 7px;}
#giftwrap h1 {background:url(../images/hdr_giftwrap.gif) no-repeat left top; width:69px; height:20px; margin:25px 0 30px 0; text-indent:-5000px;}
#giftwrap p {margin:5px 0 0 0;}
.wizrtable_wrap table {width:720px; margin-top:10px;}
.wizrtable_wrap thead tr th {border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; height:23px; margin:0; padding:0; text-indent:-5000px;}
.wizrtable_wrap thead tr th.wrapitem {background: url(../images/gw_wrapitem.gif) no-repeat left top; width:118px;}
.wizrtable_wrap thead tr th.productname {background: url(../images/gw_product.gif) no-repeat left top; width:276px;}
.wizrtable_wrap thead tr th.productprice {background: url(../images/gw_price.gif) no-repeat left top; width:160px;}
.wizrtable_wrap thead tr th.giftmessage {background: url(../images/gw_message.gif) no-repeat left top; width:166px;}
.wizrtable_wrap tbody tr td {border-bottom:1px solid #D6D6D6; font-size:1em; padding:10px 0 10px 0;}
.wizrtable_wrap tbody tr td.productname {font-size:0.95em;}
.wizrtable_wrap tbody tr td.productprice {font-size:0.95em;}
#giftwrap #buttons {margin-top:10px;}

.editcontactaddress {margin:0 0 0 0;}
.editcontactaddress h1 {background:url(../images/hdr_editcontactdetail.gif) no-repeat left top; width:151px; height:16px; margin:10px 0 25px 7px; text-indent:-5000px;}
.editcontactaddress h2.error {padding:5px 0 0 7px;}
.editcontactaddress p {margin:5px 0 0 7px; }
.editcontactaddress a {text-decoration:underline;}
.editcontactaddress fieldset, .editcontactaddress fieldset#userprofile {margin-left:7px; padding-left:0;}
.editcontactaddress .f-orbtpersonal {margin-top:15px;}
.editcontactaddress fieldset div {margin-top:3px;}
.editcontactaddress #userprofile select {display:block; float:left; margin-right:3px;}
.editcontactaddress #userprofile #usxusxtmcocard {margin:0 0 0 0 !important; margin/**/:0 0 0 -4px; padding:0;}

/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
/*.Lcat_orsccolonetwo, .Lcat_orcfcolonetwo, .Lcat_orfncolonetwo {clear:both;}*/
.Lcat_orcfcolone {width:183px; float:left;}
.Lcat_orfncolone {width:183px; float:left;}

/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
#myaccountpage {clear:both; padding:6px 0 0 7px;}
#myaccountpage p a {text-decoration:underline;}
#myaccountpage p span {font-weight:bold;}
#myaccountpage p.continueshopping {margin:27px 0 0 0;}
#myaccountpage h1 {background:url(../images/hdr_myaccount.gif) no-repeat left top; width:95px; height:19px; text-indent:-5000px; text-decoration:none; margin: 0; border: 0; color: #fff; }
#myaccountpage .commuoption {margin-bottom:5px !important;}
#myaccountpage .commuoption div {padding-top:5px;}
#myaccountpage .commuoption div label {float:left; width:25px; clear:both;}
#myaccountpage .commoptionslink {clear:both;}
#myaccountpage .myaccpredictor {/*float:left; margin:32px 0 0 0;*/ display:none;}

/*********************************************/
/* MY ACCOUNT */
/*********************************************/
.bt-gobackmyacc {margin-left: 10px; margin-top: 3px;}
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;}
.reminderBox {clear:both;}

div#zipcDiv {line-height: 18px;}
input#zipc {float: left;}
/* HACKS to adjust positioning */
*html input#zipc {margin-left: 3px;}
/* HACKS end */

.findyourpostcode {float: left; width: 150px; margin-left: 10px}
 
 /*********************************************/
/* EDIT PROFILE */
/*********************************************/
fieldset#userprofile {margin:-5px 0 10px 0;}
fieldset#userprofile label {width:238px !important; float:left;}
fieldset#userprofile .field_input {width:375px;}
 
/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {/*background: url(../images/curvebot_orfnfeat.gif) no-repeat left bottom;*/ border: 1px solid #666666; width: 100%; overflow: hidden; margin-top: 20px; margin-bottom:10px;display: none;}
#orfnfeatured h2 {width: 555px; height: 26px; margin: 0; padding: 0; margin: 5px 0 0 5px;font-size:0.001em;text-indent:-9999px;}
#orfnfeatured h2 span {/*background: url(../images/hdr_orfnfeat.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;*/}
#orfnfeatured ul {min-height: 170px;}
#orfnfeatured ul li {float: left; width: 120px; margin: 10px 0 10px 10px;}

#orfnfeatured ul li div.details {width: 120px; margin-top: 0; min-height: 100px;}
#orfnfeatured ul li div.details h3 {margin-bottom: 100px;}
#orfnfeatured ul li div.details p {display: inline; margin-right: 4px;}
#orfnfeatured ul li div.image {margin: -100px 0 0 10px; width: auto;}
/* HACKS to adjust positioning */
html > body #orfnfeatured ul li div.image { /* IE7 - Moz */ margin-top: -120px;}
*:first-child + html #orfnfeatured ul li div.image { /* IE7 */ margin-top: -105px;}
/* HACKS end */

/* myaccount - change user details */
#tlusermyform {clear:both; margin: 0 0 0 7px;}
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset {margin: 0; padding: 0;}
.dontFloat {float: none; width: auto;}
.addrName {font-weight:bold}
legend.oradsaddbook{display:block; margin-left:0; font-weight:bold;padding:5px 0; position:relative; left:-6px; top:0;}
#tlusermyform h1.myformedituserhdr {background:url(../images/hdr_editcontactdetail.gif) no-repeat left top; width:151px; height:16px; margin:7px 0 0 0; text-indent:-5000px;}
#tlusermyform p {margin-top:10px; }
#tlusermyform a {text-decoration:underline;}
#tlusermyform #buttons {margin:0 0 0 0; padding:10px 0 0 0;}
#tlusermyform h1.myformchangepwd {background:url(../images/hdr_editemailpassword.gif) no-repeat left top; width:236px; height:19px; margin:7px 0 0 0; text-indent:-5000px;}
#tlusermyform .f-myformemail div input {width:180px;}
#tlusermyform h1.myformeditcomm {background:url(../images/hdr_editcommoption.gif) no-repeat left top; width:224px; height:19px; margin:7px 0 0 0; text-indent:-5000px;}
#tlusermyform fieldset .emailformat select {margin-left:4px;}
#tlusermyform fieldset#myformcommoption .myformcommunication {display:block; font-weight:noemal; color:#001B31; margin-left:0px !important; margin-left/**/:-7px; width:300px;}
*:first-child + html #tlusermyform fieldset#myformcommoption .myformcommunication {position:relative; left:-7px;}
#tlusermyform fieldset#myformcommoption .emailbox img.alignM {margin-right:7px;}
#tlusermyform fieldset#myformcommoption div label img {margin-right:3px;}
#tlusermyform fieldset#myformcommoption div {clear:both; width:100%;}
#tlusermyform fieldset#myformcommoption p {clear:both; width:100%;}
#tlusermyform h1.changeprofile {background:url(../images/hdr_changeprofile.gif) no-repeat left top; width:117px; height:20px; margin:7px 0 0 0; text-indent:-5000px;}
#tlusermyform fieldset#userprofile {margin:10px 0 0 0;}
#tlusermyform fieldset#userprofile div.field_title, #tlusermyform fieldset#userprofile div.field_title label {width:300px; float:left;}
#tlusermyform fieldset#userprofile #usxusxtmcocard {margin:0 0 0 0 !important; margin/**/:0 0 0 -4px; padding:0;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/}
.Lcat_checkoutstepbox {display:block;}
ul.Lcheckoutstepindicators {float:right; width:428px;margin: 0 8px -50px 0;}
* html ul.Lcheckoutstepindicators {float:right; width:428px; margin: 0 0 -50px 41%; position:absolute;}
ul.Lcheckoutstepindicators li {float:left; margin:0; padding:0; }
ul.Lcheckoutstepindicators li span { width: 100%; height: 100%; text-indent:-5000px;display:block;}
ul.Lcheckoutstepindicators li.checkoutStep4 {width:81px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep4 span {background: url(../images/checkoutstep4.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep3 {width:119px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep3 span {background: url(../images/checkoutstep3.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep2 {width:114px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep2 span {background: url(../images/checkoutstep2.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep1 {width:114px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep1 span {background: url(../images/checkoutstep1.gif) no-repeat left top;}

ul.Lcheckoutstepindicators li.checkoutStep4On {width:81px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep4On span {background: url(../images/checkoutstepon4.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep3On {width:119px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep3On span {background: url(../images/checkoutstepon3.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep2On {width:114px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep2On span {background: url(../images/checkoutstepon2.gif) no-repeat left top;}
ul.Lcheckoutstepindicators li.checkoutStep1On {width:114px; height:45px;}
ul.Lcheckoutstepindicators li.checkoutStep1On span {background: url(../images/checkoutstepon1.gif) no-repeat left top;}

/**************/	
/* ADD CONTACT ADDRESS*/
/**************/
.addcontactaddress h1 {background:url(../images/hdr_addcontactaddress.gif) no-repeat left top; text-indent:-5000px; margin:10px  0 30px 7px;}
.addcontactaddress h2.error {padding:0 0 0 10px;}
.addcontactaddress p {margin:5px 0 0 10px;}
.addcontactaddress .f-orbtadddetail {margin:0px 0 0 0;}
.addcontactaddress .f-orbtfaccdetail, .addcontactaddress .f-orbtpwd, .addcontactaddress .f-orbtpersonal  {margin:10px 0 0 0;}
.addcontactaddress div {margin:3px 0 0 0;}
.addcontactaddress .findyourpostcode {margin-left:10px;}
.addcontactaddress a {text-decoration:underline;}
.addcontactaddress #differentaddress {margin:0 0 0 10px !important; margin/**/:0 0 0 5px;}
.addcontactaddress div#buttons {margin:10px 0 0 0;}
.addcontactaddress #userprofile {margin:8px 0 0 0;}
.addcontactaddress #userprofile select {display:block; float:left; margin-right:3px;}
.addcontactaddress #userprofile #usxusxtmcocard {margin:0 0 0 0 !important; /*margin:0 0 0 -4px;*/ padding:0;}
.addcontactaddress #zipcDiv input#zipc {margin-bottom:3px;}
* html .addcontactaddress #zipcDiv input#zipc {margin-bottom:0px; float:left;}
.addcontactaddress #zipcDiv input#btlookup {background:#032E50; color:#ffffff; text-transform:lowercase; margin:1px 0 0 4px; padding-bottom:1px;width:60px; cursor:pointer; float:left; border:0px;}
.addcontactaddress div.blkemailbenefits {padding-left:20px; padding-right:10px;}
.addcontactaddress fieldset label {width:37% !important;}
.addcontactaddress fieldset div div {width:37% !important;}
.addcontactaddress fieldset span.uspswdleastcharacters {width:63%; float:right;}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {background: url(../images/bt_findaddress.gif) no-repeat left top; position:absolute; width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}
.pclookupcontact h1 {background:url(../images/hdr_addcontactaddress.gif) no-repeat left top; text-indent:-5000px; margin:10px  0 35px 5px;}
.pclookupcontact h2.error {padding: 0 0 0 7px; margin-top:0;}
.pclookupcontact div {margin: 0 0 0 7px;}
.pclookupcontact fieldset div {margin:0;}
.pclookupcontact div#buttons {margin:0; padding:0; width:715px;}
.pclookupcontact a {text-decoration:underline;}
.pclookupcontact  .f-orzcpostcode {margin:10px 0 0 0; padding-left:7px;}
.pclookupcontact  .f-orzcemail {padding:5px 0 0 7px;}

.pclookupdelivery h1 {background:url(../images/hdr_adddeliveryaddress.gif) no-repeat left top; text-indent:-5000px; margin:10px 0 35px 7px;}
.pclookupdelivery h2.error {padding: 0 0 0 10px;background:none; text-indent:0px; margin:0 0 0 0; width:500px;}
.pclookupdelivery .f-orzcpostcode {margin:0 0 0 0;}
.pclookupdelivery a {text-decoration:underline; padding: 0 0 0 10px;}

.pclookupdelivery #storelocator {margin:40px 0 0 0;}
.pclookupdelivery #storelocator h3 {margin:0 0 5px 10px; color:#001B31; font-weight:normal;}
.pclookupdelivery #storelocator p {margin:0 0 10px 370px;}
.pclookupdelivery #storelocator .f-storelocator {margin:13px 0 0 0;}
.pclookupdelivery #storelocator #buttons {margin:0 0 130px 0;}
.pclookupdelivery #storelocator fieldset.f-storelocator p {clear:both; background:url(../images/txtor.gif) no-repeat 20px 35px; width:17px; height:12px; padding:35px 0 10px 50px; margin:1px 0 0 0; text-indent:-5000px;}
* html .pclookupdelivery #storelocator fieldset.f-storelocator p {background:url(../images/txtor.gif) no-repeat 20px 10px; padding:10px 0 10px 50px;}
*:first-child + html .pclookupdelivery #storelocator fieldset.f-storelocator p {background:url(../images/txtor.gif) no-repeat 20px 10px; padding:10px 0 10px 50px;}

.Lcat_orzccontent .findyourpostcode {width:600px; margin:10px 0 10px 0px; padding:0;}
.Lcat_orzccontent .findyourpostcode a {text-decoration:underline;}

/**************/	
/* ADD DELIVERY ADDRESS*/
/**************/
.containeroradeditadd h1 {background:url(../images/hdr_adddeliveryaddress.gif) no-repeat left top; text-indent:-5000px; margin:10px  0 30px 7px;}
.containeroradeditadd h2.error {padding-left:7px;}
.containeroradeditadd a {text-decoration:underline;}
.containeroradeditadd p {padding-left:7px;}
.containeroradeditadd fieldset {padding-left:7px; margin-left:0;}
.containeroradeditadd fieldset div {margin:3px 0 0 0;}
.containeroradeditadd #zipcDiv a {padding-left:10px;}
.containeroradeditadd .f-oradedetail div div span.required {display:none;}
.containeroradeditadd .f-oradedetail div div label span.adddel {color:#F00;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background:url(../images/hdr_login.gif) no-repeat left top; text-indent:-5000px; font-size: 0em; padding: 0 0 0 0; margin: 5px 0 5px 10px;}
div.signin {text-align:left;}
div.signin h2.error {padding:5px 0 0 10px;}
div.signin input {display:inline;}
fieldset.f-loginiam {margin:0; padding:0;}
fieldset.f-loginemail {margin:15px 0 0 0;}
legend.loginemail {display: block; margin: 0 0 0 0; padding: 0; color: #001B31;}
* html legend.loginemail {display: block; margin: 0 0 0 -7px;}
*:first-child + html legend.loginemail {display: block; position:relative; left:-7px;}
fieldset.f-loginemail div {padding:15px 0 15px 0;}
fieldset.f-loginemail div label {width: 100px; margin-top: 2px;}
fieldset.f-loginemail div #email {width: 200px;}
#notRegistered, #alreadyRegistered {margin-top: -2px;}
div.notregisterinput {padding: 0 0 0 5px;}
div.notregistertxt {margin-left:28px;}

.notregister, .registered  {float: left; height: 90px; padding: 36px 0 0 0;margin:0; clear: none;}
.notregister {width: 361px; background: url(../images/login_newcustomer.gif) no-repeat left top; margin-right: 5px;}
.registered {width: 356px; background: url(../images/login_returningcusotomer.gif) no-repeat left top; margin:0;}
/* HACKS to adjust positioning */
html > body .notregister { /* IE7 - Moz */ width: 361px;}
html > body .registered  { /* IE7 - Moz */ width: 361px;}
*:first-child + html .notregister { /* IE7 */ width: 361px;}
*:first-child + html .registered  { /* IE7 */ width: 358px;}
 /* HACKS end */
.registered input {margin: 0 0 0 12px;}
.registered input#alreadyRegistered {float: left; margin:2px 5px 0 13px;}
* html .registered input#alreadyRegistered {float: left; margin:0 0 0 12px;}
/*  IE 6    */
/*\*/
html*.registered input#alreadyRegistered  {       
  *margin:-2px 0 0 12px;     /*   IE 6    */
}/**/
.registered label span {float: left; margin: 8px 0 0 0; padding-left:18px;}
/*  IE 6    */
/*\*/
html*.registered label span {       
  *margin: 3px 0 0 0;     /*   IE 6    */
}/**/
.registered label span.enterpasswordtext {width: 96%;}
.registered input#password {float: left; clear: right; margin-top: 8px; margin-left: 10px; width:153px; *position: relative; *z-index:17}
form div.forgetpassword {margin: -21px 115px 0 0; float: right;}
/*   IE 6    */
/*\*/
html*form div.forgetpassword  {       
  *text-align: right; /*   IE 6    */
  *float:none;
}/**/

form div.forgetpassword a {text-decoration:underline; font-size:0.9em; *position: relative; *z-index:17}

.signin #buttons {width:716px; margin: 4px 0 150px 0;}
.signin #buttons .right {margin:-42px 2px 0 0; padding:0; *position: relative; *z-index:17}
.signin #buttons .btregister{margin:-48px 0 0 259px; padding:0; *position: relative; *z-index:17}

/*******************/
/* BASKET */
/*******************/
#yourbasket {overflow:hidden;}
#yourbasket h1 {
	background:url(../images/hdr_shoppingbag.gif) no-repeat left top; 
	height:20px;
	border:0pt none;
	font-size:0;
	margin:2px 0 0 6px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
}
#yourbasket div.ordertable {margin: 10px 0 0 0;}
#yourbasket .wizrtable {width:726px;}
#yourbasket .wizrtable thead tr th span {display:none;}
#yourbasket .wizrtable thead tr th {text-align: center; border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; height:23px; padding:0;}
#yourbasket .wizrtable thead tr th.thumb {text-align: left; background:url(../images/bg_iteminyourorder.gif) no-repeat left top; width:130px;}
#yourbasket .wizrtable thead tr th.name {text-align: left; background:url(../images/bg_name.gif) repeat-y left top; width:234px;}
#yourbasket .wizrtable thead tr th.priceeach {background:url(../images/bg_price.gif) no-repeat left top; width:123px;} 
#yourbasket .wizrtable thead tr th.quantity {background:url(../images/bg_qty.gif) no-repeat left top; width:38px;} 
#yourbasket .wizrtable thead tr th.totalprice {background:url(../images/bg_total.gif) no-repeat left top; width:116px;} 
#yourbasket .wizrtable thead tr th.remove {background:url(../images/bg_remove.gif) no-repeat left top; width:85px;} 
#yourbasket .wizrtable tbody tr td, #yourbasket .wizrtable tbody tr th {border-bottom:1px solid #D6D6D6;}
#yourbasket .wizrtable tbody tr td {text-align: center; vertical-align:middle; padding:5px 0 5px 0; font-weight:bold; font-size:0.9em;}
#yourbasket .wizrtable tbody tr td.thumb {text-align: left; padding-left:6px;}
#yourbasket .wizrtable tbody tr td.name {text-align: left; font-weight:normal; color:#001B31;}
#yourbasket .wizrtable tbody tr td.quantity {background-color:#B4D1E5;}
#yourbasket .wizrtable tbody tr td.quantity input {font-weight:bold; width:20px; text-align:center; font-size:1em; margin-top:-3px;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align: left; padding-left:6px;  font-size:1.1em;}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {text-align: left; padding:5px 0 0 37px; font-size:1.1em;}
#yourbasket .wizrtable tbody tr.orsctotal td.quantity {background-color:#B4D1E5;}
#yourbasket #buttons {width:722px; padding-left:3; padding-right:0;}
#yourbasket #buttons .btContinueShopping {padding-right: 11%;}
#yourbasket #basketinstruction #basketinstructionright{width:200px; text-align:right; font-size:0.9em; float:left; padding:0 0 0 35px; margin-top:0;}
#yourbasket #basketinstruction #basketinstructionleft{width:190px; text-align:right; font-size:0.9em; float:left; padding:0 0 0 296px;margin-top:0;}
*:first-child+html #yourbasket #basketinstruction #basketinstructionleft{margin-top:0px;!important;}
p.anygiftcertificate {display:none;width:160px; text-align:right; float:right; font-size:0.9em; padding:10px 5px 0 0; margin-top:0px;}
#yourbasket .paypalbtn {float:right;}
#yourbasket #paypalor {float:right;margin:5px 0 5px 0;text-align:center;width:145px;}
#yourbasket #paypalexbutton {width:100%;display: block;float:right;padding-top:8px;}
/*#yourbasket .btUpdateBasket {margin-left:135px;}*/
#yourbasket .wizrtable tbody tr td.continueshopping {width:316px; padding-left:3px;}
#yourbasket .wizrtable tbody tr td.updatebagleft {width:70px; background-color:#B4D1E5;}
#yourbasket .wizrtable tbody tr td.updatebagright {width:126px; background-color:#B4D1E5;}
#yourbasket .wizrtable tbody tr td.qtytext {width:193px; background-color:#B4D1E5; text-align:right; font-size:0.9em; font-weight:normal; margin:0px; padding:0 3px 5px 0;}
#yourbasket .wizrtable tbody tr td.spacer {width:10px; background-color:#B4D1E5;}
#yourbasket .wizrtable tbody tr td.gotocheckoutleft {width:29px;}
#yourbasket .wizrtable tbody tr td.gotocheckoutright {width:172px;}
#yourbasket .wizrtable tbody tr td.giftcertorpromotext {width:197px; text-align:right; font-size:0.9em; font-weight:normal; margin:0px; padding:0 4px 5px 0;}
#yourbasket .wizrtable tbody tr.buttons td {height:35px;}
#yourbasket .wizrtable tbody tr.buttons td, #yourbasket .wizrtable tbody tr.basketinstruction td {border:none;}

/*Basket empty*/
.containerorscempty h1{
	background:url(../images/hdr_shoppingbag.gif) no-repeat left top; 
	height:20px;
	border:0pt none;
	font-size:0;
	margin:5px 0 0 5px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
}
.containerorscempty p {margin:5px 0 0 5px;}

/* Order History*/
#orderhistory {margin: 0 0 0 7px; color:#001B31;}
#orderhistory h1 {background:url(../images/hdr_orderhistory.gif) no-repeat left top; width:104px; height:20px; text-indent:-5000px; margin-top:7px;}
#orderhistory h2.balance {font-size:1.1em;margin:10px 0 0 0;border-bottom:none;}
#orderhistory h2 {font-size:1.1em; margin:10px 0 0 0;border-bottom:1px solid #D6D6D6;width:500px;}
#orderhistory p a {text-decoration:underline;}
#orderhistory p a:hover {text-decoration:underline;}
ul#orders_list {width:500px;margin:0 0 5px 7px;}
ul#orders_list li {width:500px;border-bottom:1px solid #D6D6D6;margin-top:10px;}
ul#orders_list ul li {border-bottom:none;margin:0;}
ul#orders_list ul li a:link {text-decoration:underline !important;}
ul#orders_list ul li a:visited {text-decoration:underline !important;}
ul#orders_list ul li a:active {text-decoration:underline !important;}
ul#orders_list ul li a:hover {text-decoration:underline !important;}
#orderhistory #orders_list  .wizrtable ul li {width:200px;}
#orderhistory .wizrtable {width:500px;}
#orderhistory .wizrtable th {font-size:0.9em;}
#orderhistory .wizrtable td {font-size:0.9em;}
#orderhistory .vieworder img {margin:10px 0 5px 0;}
#orderhistory a.reorder{display:none;}

/*Order Detail*/
#orderdetail {margin-left:7px; color:#001B31;}
#orderdetail h1{margin-top:7px;}
#orderdetail table {width:550px;}
#orderdetail .ohSumDetail h2 {background:#001b31 url(../images/hdr_ordertotals.gif) no-repeat left top; width: 550px; height: 22px; text-indent:-5000px; margin:0; padding:0;}
#orderdetail .ohSumDetail table.orderdetails th {width:410px;}
#orderdetail .ohSumDetail table.orderdetails th, #orderdetail .ohSumDetail table td {font-size:1.1em; background:#EFEFEF; border-bottom:1px solid #D6D6D6; padding:4px 0 4px 6px;}
#orderdetail .ohSumDetail table th.hdrOrderTotal, #orderdetail .ohSumDetail table td.ordertotal {background:#67A5CF;}
#orderdetail .ohSumDetail table td.includingVat {padding:4px 0 4px 6px;}
#orderdetail .ohSumDetail table td div.subtotal,
#orderdetail .ohSumDetail table td div.discount,
#orderdetail .ohSumDetail table td div.delivery,
#orderdetail .ohSumDetail table td div.estimatedtax,
#orderdetail .ohSumDetail table td div.giftwrapping,
#orderdetail .ohSumDetail table td.ordertotal div,
#orderdetail .ohSumDetail table td.storeCredit div,
#orderdetail .ohSumDetail table td.accCreditUsed div,
#orderdetail .ohSumDetail table td.balanceToPay div,
#orderdetail .ohSumDetail table td.storeCreditRemain div,
#orderdetail .ohSumDetail table td.creditUsed div,
#orderdetail .ohSumDetail table td.balancePaid div {padding-left:70px; color:#001B31;}
#orderdetail #paymentdetails {width:550px; margin:0 0 0 0;overflow:hidden;}
#orderdetail #paymentdetails_orlk, #orderdetail #contactdetails_orlk, #orderdetail .deliveryaddress, #orderdetail .orderitems {margin-top:10px;}
#orderdetail #paymentdetails h2 p{width: 550px; display:block;background:#001B31 url(../images/hdr_paymentdetails2.gif) no-repeat left bottom; margin: 0; padding-bottom: 2px;padding-top: 2px;text-indent:-9999px;}
* html #orderdetail #paymentdetails h2 {margin-left:-2px;}
#orderdetail #paymentdetails h2 span {background:#001b31 url(../images/hdr_paymentdetails2.gif) no-repeat left top; width: 100%; height: 100%;display:block;}
#orderdetail #paymentdetails table {margin:0; padding:0;}
#orderdetail #paymentdetails table th {width:425px; padding-left:2px;}
#orderdetail #contactdetails_orlk h2 {width:550px; height: 24px; margin: 0; padding: 0; font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#orderdetail #contactdetails_orlk h2 span {background:#001b31 url(../images/hdr_contactdetails2.gif) no-repeat left top; width: 100%; height: 100%;display:block;}
#orderdetail #contactdetails_orlk p {margin-left:7px; font-size:0.9em;}
#orderdetail .deliveryaddress h2 {width:550px; height:24px; margin:0; padding:0; font-size:0em; text-align:left;text-indent:-9999px; color:#ffffff;}
#orderdetail .deliveryaddress h2 span {background:#001b31 url(../images/hdr_txtdeliverydetails.gif) no-repeat left top;  width:100%; height:100%;display:block;}
#orderdetail .deliveryaddress p {margin-left:7px; font-size:0.9em;}
#orderdetail .orderitems h2 {width: 550px; height: 24px; margin: 0; padding: 0; font-size:0.001em;text-indent:-9999px; color:#ffffff;}
#orderdetail .orderitems h2 span {background:url(../images/hdr_orderitems.gif) no-repeat left top; width: 100%; height: 100%;display:block;}
#orderdetail td.status {text-align:center;}
#orderdetail #buttons {margin-top:15px;}
.ohListVoucher {margin-top:10px;}
.ohListVoucher tr th.hdrPromotion {width:300px; padding: 0 0 0 7px; font-size:1em;}
.ohListVoucher tr th.hdrVouchers {width:550px; height: 24px; margin:0; padding:0; background:#001b31 url(../images/hdr_promotioninclude.gif) no-repeat left top; text-indent:-5000px;}
.ohListVoucher tr td.promotion {font-size:0.95em;}

/*Address Book*/
.addressbook {color:#001B31;}
.addressbook h1 {background:url(../images/hdr_addressbook.gif) no-repeat left top; width:156px; height:20px; margin:10px 0 0 7px; text-indent:-5000px;}
.addressbook p {margin:30px 0 5px 7px;color:#001B31;}
.addressbook fieldset {margin-left:7px;}
.addressbook fieldset legend {color:#001B31;}
/**:first-child + html .addressbook fieldset legend {margin-left:7px;}*/
.addressbook ul li img {margin:5px 0 5px 2px;}
.addressbook ul li fieldset p {margin:0 0 0 1px;}

/*Add reminder*/
#addreminder, #reminderslist, #editreminder {margin-left:7px; color:#001B31;}
#addreminder p, #reminderslist p, #editreminder p {color:#001B31;}
#reminderslist {margin-bottom:10px;}
#addreminder h1 {background:url(../images/hdr_addreminder.gif) no-repeat left top; width:156px; height:20px; margin:7px 0 0 0; text-indent:-5000px;}
#addreminder #buttons, #editreminder #buttons {margin:10px 0 0 0; padding-left:2px;}
#reminderslist .addreminder, #reminderslist h3 {margin:10px 0 0 0;}
#reminderslist h1 {background:url(../images/hdr_reminders.gif) no-repeat left top; width:156px; height:20px; margin:7px 0 0 0; text-indent:-5000px;}
#editreminder h1 {background:url(../images/hdr_editreminder.gif) no-repeat left top; width:156px; height:20px; margin:7px 0 0 0; text-indent:-5000px;}
.reminderBox table {width:720px;}
.reminderBox table td, .reminderBox table th {font-size:1em;}
.reminderBox thead tr th {border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6; height:23px; margin:0; padding:0; text-indent:-5000px;}
.reminderBox thead tr th.hdrFname {background:url(../images/h_firstname.gif) no-repeat left top; width:118px;}
.reminderBox thead tr th.hdrLname {background:url(../images/h_lastname.gif) no-repeat left top; width:117px;}
.reminderBox thead tr th.hdrOccasion {background:url(../images/h_occasion.gif) no-repeat left top; width:160px;}
.reminderBox thead tr th.hdrDay {background:url(../images/h_day.gif) no-repeat left top; width:117px;}
.reminderBox thead tr th.hdrMonth {background:url(../images/h_month.gif) no-repeat left top; width:138px;}
.reminderBox thead tr th.hdrYear {background:url(../images/h_year.gif) no-repeat left top; width:69px;}
#reminderslist .reminderBox thead tr th.hdrOccasion {background:url(../images/h_occasion.gif) no-repeat left top; width:200px;}
.reminderBox thead tr th.hdrEdit {background:url(../images/h_edit.gif) no-repeat left top; width:170px;}
.reminderBox thead tr th.hdrDate {background:url(../images/h_date.gif) no-repeat left top; width:170px;}
.reminderBox thead tr th.hdrDelete {background:url(../images/h_delete.gif) no-repeat left top; width:180px;}
.reminderBox tbody tr td img {margin-top:2px;}
#reminderslist .reminderBox tbody tr td {border-bottom:1px solid #D6D6D6;}

.containerpwrm {margin:5px 0 0 7px; color:#001B31;}
.containerpwrm h1 {background:url(../images/hdr_forgotpassword.gif) no-repeat left top; width:159px; height:20px; margin:10px 0 0 0; text-indent:-5000px;}
.containerpwrm p {margin:15px 0 0 0; color:#001B31;}
.containerpwrm fieldset.f-pwrmemail {margin:15px 0 20px 0; padding:0;}
.containerpwrm fieldset.f-pwrmemail label {float:left; width:190px; margin:0; padding:0;}
.containerpwrm #buttons {margin:0 0 0 1px; padding:0; width:715px;}

.containerpwrmthankyou {margin:5px 0 0 7px; color:#001B31;}
.containerpwrmthankyou h1 {background:url(../images/hdr_forgotpassword.gif) no-repeat left top; width:159px; height:20px; margin:10px 0 10px 0; text-indent:-5000px;}
.containerpwrmthankyou p {margin:10px 0 0 0; color:#001B31;}
.containerpwrmthankyou #buttons {margin:20px 0 0 1px; padding:0; width:712px;}

/*banner*/
#checkout .banneroncheckout {float:right; padding:0 8px 5px 0;}
#myacc-col-two .banneronmyacc {float:right; padding:0 3px 0 0;}
#checkout #footerbannerbox {float:right; width:727px; padding:0 5px 0 0; margin-bottom:3px;}
#myacc-col-two p, #myacc-col-two div, #myacc-col-two a, #myacc-col-two label, #myacc-col-two td, #myacc-col-two th {color:#001B31;}
#myacc-col-two #footerbannerbox {padding:10px 0 0 0;}
#myacc-col-two #buttons {overflow: visible;}
#myacc-col-two .checkoutR {display:none;}
#checkout  #buttons {overflow: visible;}
#checkout div#orderconfirmation form div.checkoutorcfR div#buttons {overflow: hidden;}

#secure h1 {background:url(../images/hdr_secure.gif) no-repeat left top; width:274px; height:20px; text-indent:-5000px; margin:10px 0 0 7px;}
#secure ul {margin:27px 0 0 7px; padding:0;}
#secure ul li {padding:0.5em 0 0 0;}
#secure iframe {margin:10px 0 0 0; background:#ffffff;}

/* instore/wes styles for search form and results */
#searchUser {width:717px !important; margin-left:10px;}
#searchUser h2 {background:url(../images/hdr_searchcustomer.gif) no-repeat left top; width: 138px; height: 16px; text-indent:-5000px;}
#searchUser p {margin:25px 0 15px 0;}
#searchUser fieldset {clear:both; margin:0 0 0 0; padding:0 0 0 0; width:350px;}
#searchUser fieldset.f-orbtwessearch div {margin:4px 0 0 0;}
#searchUser fieldset.f-orbtwessearch input#serlname, #searchUser fieldset.f-orbtwessearch input#serusemail {width:180px;}
#searchUser fieldset.f-orbtwessearch input#serzipc {width:90px;}
#searchUser #buttons {width:297px !important; width/**/:303px; margin-top:10px; margin-bottom:10px;}

#searchUser #buttons {width:297px !important; width/**/:303px; margin-top:10px; margin-bottom:10px;}
#searchResults {margin:0 0 20px 10px; padding-top:30px; background:url(../images/linewes.gif) no-repeat left top; width:717px;}
#searchResults h2 {background:url(../images/hdr_results.gif) no-repeat left top;width:53px; height:16px; margin:0 0 0 0px; text-indent:-5000px;}
#searchResults p {margin-top:20px;}
#searchResults .addnewuser {cursor:pointer;}
#searchResultsTable {margin-top:20px;}
#searchResultsTable table {width:600px; margin:0; padding:0;}
#searchResultsTable th {text-transform:lowercase; padding:0 0 0 1px;}
#searchResultsTable th.name {width:30%;}
#searchResultsTable th.email {width:20%;}
#searchResultsTable th.address {width:60%;}
#searchResultsTable td {padding:3px 7px 3px 0; vertical-align:top;}
#searchResultsTable td.name {width:30%;}
#searchResultsTable td.email {width:20%;}
#searchResultsTable td.address {width:60%;}
#searchResults tr td a {cursor:pointer;}
#searchResultsTable{width:650px;height:300px;overflow-y:auto;overflow-x:auto;border:1px solid #b7b7b7;padding:10px;}



/* hack */

html*.signin #buttons .right {
*margin:0px 2px 0 0;
*padding:0;
*z-index:1;
}

html*fieldset.f-loginiam {
*z-index:-1;
}


html*.signin #buttons {
*margin:-38px 0 150px;
*width:716px;
}

html*.expresscheckout {
*margin-top:-140px;
}

html*.expresscheckout div#buttons {
*margin:22px 0 0 -8px;
}

/*   IE 6    */
/*\*/
html*.signin #buttons .btregister{
   *margin:0px 0px 0px 259px; 
   *padding:0;
 }

/* this is for above css, please do not remove */
#abcdef {

}
/* */
 
 /*   IE  7    */
*:first-child+html .signin #buttons .btregister {
	margin:0px 0px 0px 259px !important;
}

#buttonschange{float:right;margin:-25px 220px 0px 0px;padding-bottom:20px;}
html* #buttonschange{margin-right:250px!important;*margin-right:110px;*padding-bottom:10px;*position:relative;}
*:first-child+html #buttonschange {margin-right:220px !important;}
#buttonschangeadd{float:right;margin:-23px 80px 0px 0px;-margin-right:35px;}
