
input {border:none;padding:0px 2px 1px 2px}
fieldset {margin: 0 0 1em;}
legend {border: 1px solid #171717; display:none; font: bold italic 1.14em arial, verdana, sans-serif; text-transform: uppercase; color:#FFF;}
/*checkout {xmin-height: 500px;}*/

#checkout {padding: 0px 0 90px}
.Lcat_ckheaderbtm {padding: 40px 0 10px}
#checkout .checkoutR, .checkoutorcfL, .checkoutorfnL, #myacc-col-one  {width: 160px; float: left;}
#checkout .checkoutL , .checkoutorcfR, .checkoutorfnR, #myacc-col-two, #secure, .orderdigital {width: 700px; float: right;}


#content-checkout #checkout h1 {border-bottom: none; margin-bottom: 0px;}


#checkout ul {list-style: none;}

/* help and info panel 
******************************************************/
#checkout .helpinfo {width: 160px; padding: 20px 0; margin: 50px 0 0 0;}
#checkout .helpinfo h2 {font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase}

/* step indicator 
******************************************************/
ul.stepindicator {margin: 0 0 20px 0px; padding: 0;}
ul.stepindicator li {display: inline; text-transform: none; color:#999; font-size: 14px; margin-right: 20px;}
ul.stepindicator .checkoutStepdownload {margin-right: 0;}
ul.stepindicator li.checkoutStep4On,ul.stepindicator li.checkoutStep3On,ul.stepindicator li.checkoutStep2On,
ul.stepindicator li.checkoutStep1On,ul.stepindicator li.checkoutBasketOn,ul.stepindicator li.checkoutLoginOn, 
ul.stepindicator li.checkoutStepdownloadOn {color:#ffd803; background: url(../images/selectedindicator.gif) 0 3px no-repeat; padding-left: 10px;}

/* sign in
******************************************************/
.signin_2columns form {}
.loginBlock {width: 305px; margin-top: 10px; float: left; border: 1px solid #545454; background:#000; color: #CCC;}
.loginBlock h3 {background: #111111 url(../images/login_head_bg.gif) repeat-x; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; padding: 10px 10px;}
.loginBlock .padd{padding: 10px;}
.f-loginemail {margin-right: 9px;}
.f-loginiam {margin-right: 9px;}
.expresscheckout {}
.forgottenpassword a {font-weight: bold; text-transform: uppercase;  color:#FFF}
.registeredpwd {margin-top: 10px;}
input#alreadyRegistered, input#notRegistered {margin-right: 10px;}
label#lLoginEmail, label#lLoginPassword, label#lLoginEmailNewRegis {float: left; width: 100px;}
div.forgottenpassword {clear: both; text-align: right;}
.registered #buttons {margin-top: 74px;}
.notregister   #buttons {margin-top: 124px;}
.expresscheckout #buttons {margin-top: 22px;}
.loginCopy {margin-top: 20px; padding-top: 10px; border-top: 1px solid #333; height: 80px;}

.loginBlock input#email, .loginBlock input#password, .loginBlock input#email1 {width: 180px;}


/* Options & Payment
******************************************************/
#orderconfirmation h4 {margin-top: 40px; border-bottom: 1px solid #333;}
.orderitems {margin-top: 40px; width:700px;}
.orderitems table {width: 700px; background: #000 url(../images/generic/background_fade.gif) repeat-x; margin-top: 5px;}
.orderitems table td, .orderitems table th {padding: 10px;}
.orderitems table th {text-transform: uppercase;}
li.standard, li.express  {float: left; width: 350px;}
.deliveryrate p.deliveryoptionstext {padding: 0 0 10px 0;  clear: both;}
.deliveryrate p.deliveryoptionstext, .deliveryrate div.Linternalimage {display: inline;}
.deliveryrate p {margin-bottom: 0;}
.deliveryrate ul {margin-top: 10px;}

.downloadoption h3, #additionalservices h3, #contactdetails h3 {border-bottom: 1px solid #333; margin: 40px 0 10px;}
.downloadoption .downloadradio {float: left; width: 330px; position: relative; margin-bottom: 5px;}
.downloadoption .downloadradio input{ margin-right: 5px;}
.downloadradio .Lcat_downloadoptions {position: absolute; top: 0; right: 100px;}
.Lcat_downloadoptions .moreinfo, .Lcat_downloadoptions .moreinfotext {display: inline}
.downloadoption .orxfieldsset {clear: both; margin: 5px 0px 5px 348px;}
.downloadoption .orxfieldsset label {width: 150px; float: left;}
#message {margin: 10px 0 10px 347px;}

#ordersummary h2 {display: none;}
#ordersummary {background: #000 url(../images/generic/background_fade.gif) repeat-x; margin-top: 40px; padding: 10px;}
#ordersummary table th {width: 500px;  text-align: left; text-transform: uppercase; margin: 10px 0;}
#ordersummary table td {text-align: right; width: 200px; color: #FFF; font-size: 14px;}
#ordersummary table td.ordertotal {font-size: 24px;}
th.hdrOrderTotal, td.ordertotal {padding-top: 10px;}

#paymentdetails h2 {color: #999; font-size: 1.67em; line-height: 1.25em; border-bottom: 1px solid #333; margin: 40px 0 10px;}
#paymentdetails #securelogo {margin-bottom: 10px; }
#paymentdetails div {clear: both; padding: 6px 0;}
#paymentdetails label {width: 115px; text-align: right; float: left; margin-right: 10px;}
#paymentdetails div.credit label {float: none; padding: 10px 0;}
#paymentdetails fieldset div.credit label {padding-left:7px}
#paymentdetails fieldset div.issuenumber {width: 180px; float: left; padding-bottom: 0;}
#paymentdetails fieldset div.switchsolo {width: 130px; clear: none; float: left; text-align: left; padding:6px 0;}
#paymentdetails fieldset div.paypal {margin-top: 20px; padding-left:0}
#paymentdetails fieldset div.paypal img {display: block; margin-left: 110px;}
#paymentdetails fieldset div.paypal input {float:left; margin-top:3px}
#paymentdetails fieldset div.paypal label {float:left; padding-left:10px; width:118px; text-align: left;}
#paymentdetails select#startmonth, #paymentdetails select#month, #paymentdetails input#savecc {margin-right: 6px;}

.handsets {color: #FFCC00; margin-bottom: 1em}
.handsets a {color: #FFF; text-decoration: underline;}
.handsets a:hover {color: #FFF}

.checkoutorcfR #buttons {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}


a.zipDownload {background: url(../images/bt_download_zip.gif);  width: 106px; height: 19px; float: right; text-indent: -9000em; font-size: 0; display: block;line-height:0; }
p.digitalGuestMessage {border: 1px solid #FFF; color: #FFF; margin: 10px 0; padding: 5px;}
.downloadoption {display: none;}

/* table
******************************************************/
table.wizrtable td, .wizrtable th {text-align: right;}
table.wizrtable td.name, .wizrtable th.name {text-align: left;}
table.wizrtable td.thumb {width: 160px; text-align: left}
td.priceeach, td.totalprice {font-size:18px; color:#FFF;}
table.wizrtable td.name h3 {color: #FFF;}
table.wizrtable td.name h3 span {font-size: 12px; color:#999}

/*************************************/
/* bubble tooltip */
/*************************************/
#tooltip{position:absolute; border:1px solid #333; background:#CCC; padding:2px 5px; color:#333; display:none; text-align: left;}
a.tooltip {cursor: help;}

/* Display download product note on add/edit address */
p.digitalproductsnote a,p.digitalproductsnote{color:#FEDF00;font-weight: bold;}
p.digitalproductsnote a{text-decoration: underline;}

/* address book
******************************************************/
#checkout .addressbook {width: 700px; float: right;}
.containeroradeditadd label {width: 180px; float: left; text-align: right; margin-right: 10px; }
.containeroradeditadd form div {clear: both; margin: 5px 0}
.containeroradeditadd .postcodetitle {font: normal 20px Georgia, serif; color: #999; border-bottom: 1px solid #333; margin-bottom: 20px;}
.containeroradeditadd #buttons {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}
.addressbook #buttons img {margin-right: 10px;}
input#zipc  {float: left; margin-right: 10px;}
span.pklookup {float: left;}

.editcontactaddress form label {width: 180px; float: left; text-align: right; margin-right: 10px; }
.editcontactaddress form div {clear: both; margin: 5px 0}
.editcontactaddress form .additional_check label{float: none;}

/* add address
******************************************************/
.addcontactaddress {background: #000 url(../images/generic/background_fade.gif) repeat-x 0 50px;}
.addcontactaddress h1 {border-bottom: none;}
.addcontactaddress p {margin:1em 0 0 10px ;}
.addcontactaddress form {margin: 10px}

.addcontactaddress form label {width: 180px; float: left; text-align: right; margin-right: 10px; }
.addcontactaddress form div {clear: both; margin: 5px 0 0 0}
.addcontactaddress form .additional_check label{float: none;}
.addcontactaddress form div.additional_check {clear: both; margin: 5px 0 0 190px}

.addcontactaddress form div.postcodetitle {font: normal 20px Georgia, serif; color: #999; border-bottom: 1px solid #333; margin-bottom: 20px;}
.addcontactaddress #buttons {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}

/* My Account
******************************************************/
#content-myaccount #myacc-col-two {width: 700px; float: right; background: #000 url(../images/generic/background_fade.gif) repeat-x 0 86px;}
#content-myaccount #myacc-col-one {width: 160px; float: left; margin-top: 30px;  margin-bottom: 100px;}
#content-myaccount h2 {color: #999; font-size: 1.67em; line-height: 1.25em; border-bottom: 1px solid #333; }
#content-myaccount #myacc-col-two p, .myaccpredictor {padding: 0 10px;}
#content-myaccount #myacc-col-two p.myaccgreet {padding-top: 10px;}
#content-myaccount #myacc-col-one h2 {margin-top: 30px;}
#content-myaccount  ul {list-style: none;}
#content-myaccount #myacc-col-two h1 {border: none;}
#content-myaccount .myaccpredictor {padding-top: 20px;}
#content-myaccount .myaccpredictor ul li {width: 200px; float: left; margin-bottom: 100px;}
#content-myaccount .myaccpredictor ul li .hook {padding-right: 10px;}
.myaccpredictor h2 {margin-bottom: 20px;}

/* Edit Password
******************************************************/
#tlusermyform label {width: 180px; float: left; text-align: right; margin-right: 10px; }
#tlusermyform form div {clear: both; margin: 5px 0}
#tlusermyform #buttons {margin: 20px 0px;}
#tlusermyform p {padding-left: 10px; padding-right: 10px;}
#tlusermyform form div.emailbox {margin-left: 10px;}

/* Order History
******************************************************/
#content-myaccount h2.balance {color: #FFF; border-bottom: none; margin-bottom: 10px;} 
.ordersListBox h3 {border-bottom: 1px solid #333;}
#orderhistory h2, #orderhistory .ordersListBox {padding: 0 10px;}
#orderhistory  ul#orders_list > li{clear: both; margin: 20px 0 30px; padding-bottom: 10px; border-bottom: 1px solid #333;}
#orderhistory table {float: left; width: 450px; }
#orderhistory table.wizrtable td, #orderhistory table.wizrtable th {text-align: left;}
#orderhistory #buttons {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}

/* Order Details
******************************************************/
#orderdetail table {width: 100%;}
#paymentdetails h2 {display: none;}
#orderdetail h2 {margin-top: 20px;}
#orderdetail #buttons {margin: 40px 0;}

#orderhistory table.wizrtable th.hdrOrderDate {width: 150px;}

#cancelitems table {width: 100%;}
#cancelitems table.wizrtable td, #cancelitems table.wizrtable th {text-align: left;}

#tlusermyform .emailbox label {float: none;}
#tlusermyform #buttons {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}

/* Shopping Basket
******************************************************/
#checkout #yourbasket h1 {border-bottom: none; margin-bottom: 0;}
.ordertable {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 10px}
#yourbasket {margin-bottom: 40px;}
#yourbasket table {width: 100%;}
#yourbasket table th {text-transform: uppercase; padding-bottom: 10px;}

#yourbasket table th.priceeach {width: 80px;}
#yourbasket table th.quantity {width:50px;}
#yourbasket table th.totalprice {width:100px;}


#yourbasket table td {padding-bottom: 20px;}

#yourbasket table td.name a {font: normal 1.67em/1.25em Georgia,serif; }
#yourbasket table td.name span.disabledlink {font: normal 1.67em/1.25em Georgia,serif;}
#yourbasket table tr.orsctotal td {padding: 10px 0;}
#yourbasket table td.basketTot {font-size:24px; color: #FFF}
#yourbasket table td.basketTot .basketSubtotalTxt {color: #999999; font: 12px/20px Arial,Helvetica,sans-serif;}

#yourbasket td.priceeach, #yourbasket td.totalprice {font-size: 18px;}


#relatedbasket {margin: 20px 0;}
#relatedbasket h2 {color: #999; font-size: 1.67em; line-height: 1.25em; border-bottom: 1px solid #333; margin-bottom: 20px; padding-bottom: 3px;}
#relatedbasket ul li {width: 230px; float: left; margin-bottom: 100px;}
#relatedbasket ul li .details {padding-right: 10px;}

/* Promotions/Gift Voucher and Wrap
******************************************************/
#redeempromocode, #redeemgiftcert, #giftwrap .checkoutorcfR  {width: 700px; float: right; background: #000 url(../images/generic/background_fade.gif) repeat-x 0 50px;}
#redeempromocode  h1, #redeemgiftcert h1, #giftwrap h1 {border-bottom: none;}
#redeempromocode label, #redeempromocode input  {margin: 20px;}
#redeempromocode p, #redeempromocode img.left {margin-left: 20px;}


.wizrtable_wrap table.wizrtable td, .wizrtable_wrap .wizrtable th{text-align: left;}
.wizrtable_wrap table.wizrtable tr td {padding:  15px 0; border-bottom: 1px solid #333;}
#giftwrap #buttons {margin-top: 10px;}

/* Order Confirmed
******************************************************/
#orderreceipt #ordersummary {border-bottom: 1px solid #333;}
#orderreceipt #paymentdetails {margin-top: 20px; width: 300px; float: left;}
#orderreceipt #contactdetails {margin-top: 20px; width: 300px; float: right;}
#orderreceipt #contactdetails h2 {font: bold 12px Arial, Helvetica, sans-serif;}

.securetext {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}
.orderdigital  {background: #000 url(../images/generic/background_fade.gif) repeat-x; padding: 20px 10px 40px; width: 680px}
.orderdigital table {width: 100%;}
.dltxt {display: none;}

#orderreceipt .deliveryrate {display: none;}

/* TAKE THAT HIDE */
td.preorder00602527484747 {visibility: hidden;}
