/* @override 
	https://fragrancedirect.uat.venda.com/content/ebiz/fragrancedirect/resources/css/checkout.css
	http://fragrancedirect.uat.venda.com/content/ebiz/fragrancedirect/resources/css/checkout.css
*/

#checkoutwrapper {width: 100%; margin:0 auto; padding-top:0; background: white; background: #E3E6DB url(../images/page-bg.gif) repeat-x left 140px;}/* background: #D4D8D7 url(../images/xmas-bg.jpg) repeat-x left 20px; */
#checkout {padding:0 0 0 0;margin:5px 0 0 0;background: url(../images/bg_basket.jpg) no-repeat right bottom #F7F7F7; float:left;font-size:0.9em; min-height: 500px;}
#checkout .checkoutL {width: 751px; float: left;background:#FFF;margin:0;}
#checkout .checkoutL h1 {width: 730px;}
#checkout .checkoutR {width: 173px; float: right;}
#checkout .checkoutR h2 {background:url(../images/hdr_helpinfo.gif) no-repeat ;height:30px;text-indent:-5000px;padding:0 0 5px 0;margin:0;}
#checkout .checkoutR ul li {padding:0 0 5px 5px;}
#checkout .checkoutR ul li.mail a {background:none;padding:0;margin:0;}
#checkout .checkoutR ul li a {background:url(../images/img_listdot.gif) no-repeat 0 8px;padding:2px 0 0 10px;margin:0 0 0 2px;font-weight: bold;display:block;width:156px;}
#checkout .checkoutR ul li a:hover {color:#000000;;text-decoration: none;width:156px;}
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 752px; float: left;background:#FFF;margin:0 0 0 0;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 173px; float: right;}
#checkout .checkoutorcfL .leftside {width:397px;float:left;}
#checkout .checkoutorcfL .rightside {width:336px;float:left;padding:0;margin:0 0 0 5px;}
/* LOG IN or SIGN In */
.dontFloat {float:none;width:auto;}
.signin {float: left; padding-bottom: 40px;}
.signin h1 {background:url(../images/login_header.gif) no-repeat;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
.signin .Lcat_signinintro p,
.signin .signininstruction,
.signin fieldset.f-loginiam h2 {display: none;}
*:first-child+html .signin fieldset.f-loginemail {padding:0 0 0 3px;margin:0; clear:both; width:100%;}
.signin fieldset.f-loginemail {padding:10px 0 10px 3px;margin:0;}
.signin fieldset.f-loginemail div {margin:10px 0;}
.signin fieldset.f-loginemail div label {width:125px;font-weight: bold;padding:1px 0 0 0;}
*:first-child+html .signin fieldset.f-loginemail div label {width:125px;font-weight: bold;padding:3px 0 0 0;}
.signin fieldset.f-loginemail div input {border:1px solid #999999;padding-left:3px;width:228px;}
.signin fieldset.f-loginiam {margin:30px 10px 10px 0;padding:0; float: left; min-height:200px; padding-bottom:10px; clear: none; background: #eee;}
.signin fieldset.f-loginiam span.notregister {background:url(../images/bg_notregis.gif) no-repeat scroll 0 0;float:left;padding:30px 0 0;width:362px; position: relative;}
*:first-child+html .signin fieldset.f-loginiam span.notregister input#notRegistered {float:none;}
.signin fieldset.f-loginiam span.notregister input#notRegistered {float:none;padding:0;margin:0 0 1px 2px;}
*:first-child+html .signin fieldset.f-loginiam span.notregister label {padding:0;}
.signin fieldset.f-loginiam p.newcusttxt,
.signin fieldset.f-loginiam p.registertxt {min-height: 40px; padding: 0 5px;}
.signin fieldset.f-loginiam span.notregister label {padding:0 0 0 5px; width: 20%; font-weight: bold;}
.signin fieldset.f-loginiam span.notregister input {padding:0;}
.signin fieldset.f-loginiam span.notregister input#email,
.signin fieldset.f-loginiam div.registered #email {width: 75%;}
*:first-child+html  .signin fieldset.f-loginiam span.notregister input {float:right;padding:0 0 0 0;}
.signin fieldset.f-loginiam span.notregister div.notregistertxt {padding:0; float: right; margin: 10px;}
.signin fieldset.f-loginiam span.notregister div.notregisterbtn {padding:0;margin:9px 8px 0 0; float: right;}     
.signin fieldset.f-loginiam div.registered {background:url(../images/bg_regis.gif) no-repeat scroll 0 0;float:right;padding:30px 0 0;width:362px;clear:none;position:relative;}
*:first-child+html .signin fieldset.f-loginiam div.registered {padding:33px 0 0}
.signin fieldset.f-loginiam div.registered input#alreadyRegistered {padding:0;margin:0 5px 0 2px; float:left; height:15px;}
*:first-child+html .signin fieldset.f-loginiam div.registered input#alreadyRegistered {padding:0;margin:0;}
.signin fieldset.f-loginiam div.registered label span.pleaseenter {display: none;}
.signin fieldset.f-loginiam div.registered #lLoginEmail {padding-left: 5px; width: 20%; font-weight: bold;}

*:first-child+html .signin fieldset.f-loginiam div.registered label span.pleaseenter {margin:7px 0 0 0;}
.signin fieldset.f-loginiam div.registered label span.mypassword {padding:0 0 0 5px;margin-top:0!important; float:left; width: 20%; font-weight: bold;}
body:last-child .signin fieldset.f-loginiam div.registered label span.mypassword {margin-top:13px;}
*:first-child+html .signin fieldset.f-loginiam div.registered label span.mypassword {margin-top:15px;}
.signin fieldset.f-loginiam div.registered input#password { float:left; width:75%;padding-left:3px; margin:0!important;}
body:last-child .signin fieldset.f-loginiam div.registered input#password {margin:12px 0 0 5px;}
.signin fieldset.f-loginiam div.registered #buttons {margin:0;padding:11px 5px 10px 10px;width:90px; float: right;}
*html .signin fieldset.f-loginiam div.registered #buttons {padding:14px 0 0 0;margin:0 0 0 10px;}
*:first-child+html .signin fieldset.f-loginiam div.registered #buttons {padding:14px 0 10px 0;margin:0 0 0 10px;}
.signin fieldset.f-loginiam div.registered .forgottenpassword {margin:0; text-align: right; float: none; clear: both; display: block; padding: 0 5px;}
.signin fieldset.f-loginiam div.registered .forgottenpassword a {text-decoration: underline;}
.signin .expContainer {float: left; border-top: 1px dashed;	border-color: #ccc;}
.signin .expresscheckout {width:731px; float: left; margin: 45px 0 30px 0; background: #eee;}
.signin .expresscheckout h2 {background:#FFF url(../images/bg_guestcheckout.gif) no-repeat scroll 0 0;text-indent:-5000px;height:23px;padding:0;margin:0 0 10px;}
.signin .expresscheckout p {padding:0 10px;margin:0; float: left; width: 500px;}
.signin .expresscheckout #buttons {float: right; width: 170px; margin: -25px 10px 0 0;}
/*Right hand nav*/
.helpinfo {font-size:1em;}
.helpinfo ul li.mail a {background:none;padding:0;margin:0;}
.helpinfo ul li a {background:url(../images/img_listdot.gif) no-repeat 0 8px;padding:2px 0 0 10px;margin:0 0 0 2px;font-weight: bold;display:block;width:156px;}
.helpinfo ul li a:hover {color:#000000;text-decoration: none;width:156px;}
/* FORGOT PASSWORD */
.containerpwrm h1 {background:url(../images/forgot_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
.containerpwrm fieldset.f-pwrmemail div label {width:80px;}
.containerpwrm fieldset.f-pwrmemail div input {border:1px solid #999;width:153px;}
/* PC LOOKUP */
.pclookupcontact h1{background:url(../images/addcontact_header.gif) no-repeat;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
.pclookupcontact div {padding-bottom:5px;}
/* ADD CONTACT */
.addcontactaddress h1 {background:url(../images/addcontact_header.gif) no-repeat;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
.addcontactaddress p {padding:0 0 0 10px;}
.addcontactaddress fieldset div {padding:0 0 5px;}
.addcontactaddress fieldset div div {width:243px;}
.addcontactaddress fieldset input {font-size:1em;}
.addcontactaddress fieldset select {font-size:1em;}
.addcontactaddress fieldset.f-orbtusxt {display:none;}
.addcontactaddress fieldset.f-orbtadddetail a {text-decoration:underline;}
.addcontactaddress fieldset.f-orbtfaccdetail a {text-decoration:underline;}
.editcontactaddress fieldset.f-orbtusxt {display:none;}
table th, table tr td {text-align:left;}
table.wizrtable {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;}
/* MY ACCOUNT */
.bt-gobackmyacc {/*margin-left: 8px;*/}
#myacc-col-two h1 {background:url(../images/myacc_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 18px 0;padding:0;}
#myacc-col-two h2 {border: none;}
#myacc-col-two .details h2 {padding:0 0 5px 0; margin: 2.5em 0 1em; text-transform: uppercase; font-weight: normal; font-size: 1.5em; border-bottom: 1px dotted silver;}
#myacc-col-two a.signoutlink {margin: 40px 0; float: left;}
#myacc-col-two a.continueshopping {float: right; margin: 40px 0;}
#myacc-col-two input,#myacc-col-two select {font-size:1em;}
#myacc-col-two .details {padding:0;margin:0; width: 97%;}
#myacc-col-two .productmyaccount {border-left:1px solid #FF98CC;border-top:1px solid #FF98CC;overflow:hidden;width:730px;}
#myacc-col-two .productmyaccount #relatedbasket {width:730px;overflow:hidden;text-align:center;font-size:1em;}
#myacc-col-two .productmyaccount #relatedbasket h2 {display:none;}
#myacc-col-two .productmyaccount #relatedbasket ul li {float:left;margin:10px 15px 0 5px;width:160px;}
#myacc-col-two .productmyaccount #relatedbasket ul li p {padding:0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket ul li .toggle_details h3 {font-size:1em;}
#myacc-col-two .productmyaccount #relatedbasket ul li .toggle_details .toggle_promotions {font-size:1.2em;padding:0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket ul li .toggle_details .toggle_promotions p {padding:3px 0 0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket ul li .toggle_details .toggle_promotions p span {background:red;color:#FFF;padding:0 2px;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_description {padding:1px 0 0 0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_price_save {font-weight:bold;font-size:1.2em;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_price_save span {color:red;font-size:0.72em;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_pricemsrp {padding:1px 0 0 0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_moreinfo {padding:1px 0 0 0;margin:0;}
#myacc-col-two .productmyaccount #relatedbasket  ul li .toggle_details .toggle_moreinfo a {text-decoration:underline;font-size:0.9em;}
/* EDIT CONTACT */
h1.myformedituserhdr {background:url(../images/editcontact_header.gif) no-repeat !important;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#myacc-col-two #tlusermyform fieldset.f-myformdetail label {width:33%;}
#myacc-col-two #tlusermyform fieldset.f-myformdetail div div {width:33%;}
#myacc-col-two #tlusermyform fieldset.f-myformemail label {width:33%;}
#myacc-col-two #tlusermyform fieldset.f-myformemail div div {width:33%;}
#myacc-col-two #tlusermyform fieldset label {width:350px;}
#myacc-col-two #buttons {width:727px;}
#tlusermyform p {padding:0 0 0 10px;}
#tlusermyform fieldset {padding:0 0 0 10px;}
/******* ORDER HISTORY*****/
#myacc-col-two #orderhistory h1 {background:url(../images/orderhistory_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#myacc-col-two #orderhistory h2 {font-size:1.2em;}
#myacc-col-two #orderhistory p {width:730px;}
#myacc-col-two #orderhistory ul#orders_list {font-size:1.1em;}
#myacc-col-two #orderhistory ul#orders_list li table tr td {font-size:0.9em;}
#orderhistory .ordersListBox ul#orders_list li table.wizrtable tbody tr th {width:200px;}
#myacc-col-two #orderdetail {width:730px;}
#myacc-col-two #orderdetail h1 {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100% !important;text-indent:0 !important;font-size:2.5em !important;padding:0 0 6px 0 !important;}
#myacc-col-two #orderdetail .ohSumDetail {padding:0 0 5px 0;}
#myacc-col-two #orderdetail .ohSumDetail table tbody tr th {padding:5px 0 0 0;}
.ohSumDetail table.orderdetails {font-size:1.1em;margin-left:10px;}
#orderdetail table.wizrtable {font-size:1.1em;width:730px;}
#orderdetail table.wizrtable thead {background-color:#E0E0E0;color:#333;font-size:1em;text-transform:uppercase;}
#orderdetail table.wizrtable thead tr th {text-align:center;}
#orderdetail table.wizrtable thead tr th.small {width:120px;}
#orderdetail table.wizrtable thead tr th.name {text-align:left;width:250px;}
#orderdetail table.wizrtable tbody tr td {font-size:0.9em;vertical-align:middle;text-align:center;padding:10px 0 0;}
#orderdetail table.wizrtable tbody tr td.name {text-align:left;}
#orderdetail table.wizrtable tbody tr td .showiconimages {overflow:hidden;}
#myacc-col-two #orderdetail .ohSumDetail h2 {background:url(../images/header_ordersum_history.gif) no-repeat;width:720px;height:23px;text-indent:-5000px;padding:0;margin:0;}
#myacc-col-two #orderdetail .ohListVoucher table.promotions tr th.hdrVouchers{padding:0 0 0 10px;}
#myacc-col-two #orderdetail .ohListVoucher table.promotions tr th.hdrPromotion{padding:0 0 0 10px;width:575px;}
#myacc-col-two #orderdetail #paymentdetails_orlk #paymentdetails {background:none; padding:0 0 0 6px}
#myacc-col-two #orderdetail #paymentdetails_orlk h2 {background:url(../images/header_payment_history.gif) no-repeat;width:720px;height:23px;text-indent:-5000px;padding:0;margin:0;}
#myacc-col-two #orderdetail #paymentdetails_orlk #paymentdetails h2 {display:none;}
#myacc-col-two #orderdetail #contactdetails_orlk h2 {background:url(../images/header_contact_history.gif) no-repeat;width:720px;height:23px;text-indent:-5000px;padding:0;margin:0;}
#myacc-col-two #orderdetail #contactdetails_orlk p {margin-left:10px;}
#myacc-col-two #orderdetail .deliveryaddress h2 {background:url(../images/header_deliverydetail_history.gif) no-repeat;width:720px;height:23px;text-indent:-5000px;padding:0;margin:0;}
#myacc-col-two #orderdetail .deliveryaddress p {margin-left:10px;}
#myacc-col-two #orderdetail .orderitems h2 {display:none;}
#myacc-col-two #orderdetail #buttons{padding-top:15px;}
/*change password*/
h1.myformchangepwd {background:url(../images/editemailpassword_header.gif) no-repeat !important}
/*change communication*/
h1.myformeditcomm {background:url(../images/editcom_header.gif) no-repeat !important}
#myacc-col-two #tlusermyform fieldset#myformcommoption label {width:13%;}
#myacc-col-two #tlusermyform fieldset#myformcommoption div div {width:33%;}
#tlusermyform fieldset#myformcommoption legend {display:block;padding:0;margin:0;}
#tlusermyform fieldset#myformcommoption p {padding:0;}
.smsbox,.postbox {display: none;}

#tlusermyform fieldset#myformcommoption div.text, #tlusermyform fieldset#myformcommoption div.emailformat{padding-top:25px;}
body:last-child #tlusermyform fieldset#myformcommoption div.text, body:last-child #tlusermyform fieldset#myformcommoption div.emailformat{padding-top:25px;}
/*   Safari    & IE 6    */
/*\*/
html*#tlusermyform fieldset#myformcommoption legend.myformcommunication  {*margin-left:-7px; *margin-top:7px;     /*   IE 6    */}/**/
/*\*/
html*#tlusermyform fieldset#myformcommoption div.emailformat, html*#tlusermyform fieldset#myformcommoption div.text  { *padding-top:11px;     /*   IE 6    */}/**/
/*\*/
html*#tlusermyform fieldset#myformcommoption p {margin-top:20px;}/**/
*:first-child+html #tlusermyform fieldset#myformcommoption legend.myformcommunication { margin-left:-7px; margin-top:7px;} /*ie7*/
*:first-child+html #tlusermyform fieldset#myformcommoption p { margin-top:20px; } /*ie7*/

/*edit profile*/
#myacc-col-two h1.editprofile {background:url(../images/editprofile_header.gif)no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
/*addressbook*/
.addressbook {background:#FFF;padding:5px 0 0;}
.addressbook h1 {background:url(../images/addressbook_header.gif) no-repeat;width:925px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
.addressbook p {padding:0 0 0 3px;}
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset div.emailbox, #tlusermyform fieldset div.thirdpartybox {padding-bottom: 0;}
.addrName,legend.oradsaddbook {font-weight:bold;}
legend.oradsaddbook {display:block;position:relative;right:6px;padding:0;color:#000000;}
.pclookupdelivery h1 {background:url(../images/adddelivery_header.gif) no-repeat !important;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
.pclookupdelivery div {padding:0 0 5px 0;}
.containeroradeditadd {padding:5px 0 0;}
.containeroradeditadd a {text-decoration:underline;}
.containeroradeditadd p {padding:0 0 0 10px;}
.containeroradeditadd h1 {background:url(../images/editaddressbook_header.gif) no-repeat;width:925px;height:29px;text-indent:-5000px;padding:0;margin:5p 0 10px;}
.containeroradeditadd fieldset.f-oradedetail div div {width:33%;}

/******* ADD REMINDER *****/
#myacc-col-two #addreminder p {padding:0 0 0 5px;}
#myacc-col-two #addreminder h1 {background:url(../images/addremin_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#myacc-col-two #addreminder .reminderBox .header {font-size:1.1em;background:#FFE0F0;text-transform: uppercase;}
#myacc-col-two #addreminder .reminderBox table {width:730px;}
#myacc-col-two #addreminder .reminderBox table tr th.hdrFname {padding:0 0 0 5px;}
#myacc-col-two #reminderslist p.addreminder {width:730px;}
#myacc-col-two #reminderslist .reminderBox table {float:left;font-size:1.1em;}
#myacc-col-two #reminderslist .reminderBox table tr td {font-size:0.9em;}
#reminderslist h1 {background:url(../images/remin_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#addreminder .reminderBox table tbody input,#addreminder .reminderBox table tbody select {font-size:1.1em;}
#editreminder h1 {background:url(../images/editremin_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#editreminder .reminderBox {font-size:1.1em;}
#editreminder .reminderBox table tbody {font-size:1.1em;}
/* POSTCODE LOOKUP */
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}
/* BASKET */
.containerorscempty h1 {background:url(../images/basket_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
#yourbasket {font-size:1.1em;}
#yourbasket h1 {background:url(../images/basket_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
#yourbasket .Lcat_baskettopcontent {padding:10px 0 0 2px;font-size:0.9em;}
#yourbasket .Lcat_baskettopcontent p {padding:0;margin:0;}
#yourbasket .Lcat_baskettopcontent .note {padding:10px 0 10px 0;margin:0;}
#yourbasket .Lcat_baskettopcontent1 p {padding:0;margin:0;}
#yourbasket .Lcat_baskettopcontent1 .note {padding:10px 0 10px 0;margin:0;}
#yourbasket div.ordertable {margin:0;padding:0;}
#yourbasket div.ordertable table {width:730px;background:url(../images/thead_item.gif) no-repeat top;width:730px;height:23px;}
#yourbasket div.ordertable table thead {display:none;}
#yourbasket div.ordertable table tr.standarditem {z-index:-1;}
#yourbasket .wizrtable tbody tr td {text-align: center;font-size:0.9em;vertical-align:top;}
#yourbasket .wizrtable tbody tr td.thumb {padding:8px 0 8px 4px;margin:0 0 0 0;text-align:left;width:75px;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;}
#yourbasket .wizrtable tbody tr td.name {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;}
#yourbasket .wizrtable tbody tr td.priceeach {padding:10px 0 0 0;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;width:80px;}
#yourbasket .wizrtable tbody tr td.quantity {padding:10px 0 0 0;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;width:80px;}
#yourbasket .wizrtable tbody tr td.quantity input {width:18px;text-align:center;border:1px solid #999;color:#666;}
#yourbasket .wizrtable tbody tr td.totalprice {padding:10px 0 0 0;font-weight: bold;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;color:#000}
#yourbasket .wizrtable tbody tr td.remove {padding:10px 0 0 0;margin:0;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;width:85px;}
#yourbasket .wizrtable td.basketTot {padding:0;margin:0;text-align:left;}
#yourbasket .wizrtable tbody tr td.name {text-align: left;padding:10px 0 0 0;margin:0;width:330px;}
#yourbasket .wizrtable tbody tr td.name .showname{width:210px;float:left;}
#yourbasket .wizrtable tbody tr td.name .showiconimages{width:115px;float:right;}
#yourbasket .wizrtable tbody tr.orsctotal {padding:0;margin:0;height:25px;margin:-1px 0 0;position:absolute;font-size:1.5em;z-index:0;}
*:first-child+html  #yourbasket .wizrtable tbody tr.orsctotal {padding:0;margin:0;height:20px;margin:-1px 0 0;position:absolute;font-size:1.5em;z-index:0;}
 #yourbasket .wizrtable tbody tr.orsctotal th {background: #FF98CC;padding:3px 0 3px 3px;margin:0;text-align:left;width:508px;}
*:first-child+html  #yourbasket .wizrtable tbody tr.orsctotal th {background: #FF98CC;padding:3px 0 3px 3px;margin:0;text-align:left;width:486px;}
#yourbasket .wizrtable tbody tr.orsctotal th span {font-size:0.6em;}
#yourbasket .wizrtable tbody tr.orsctotal td {background: #FF98CC;padding:0;margin:0;font-weight: bold;}
*:first-child+html #yourbasket .wizrtable tbody tr.orsctotal td {background: #FF98CC;padding:0;margin:0;font-weight: bold;text-align:center;}
*:first-child+html #yourbasket .wizrtable tbody tr.orsctotal td.basketTot {padding:3px 75px 0 0;}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {padding:3px 0 0 0;width:146px;}
*:first-child+html #yourbasket #buttons {overflow:hidden;width:730px;padding:35px 0 0 0;margin:0;}
#yourbasket #buttons {overflow:hidden;width:730px;padding:30px 0 0 0;margin:0;}
#yourbasket #buttons .btContinueShopping {padding-right:38%}
#yourbasket .Lcat_basketcontent {text-align: right; width: 730px; padding: 15px 0;}
#yourbasket .Lcat_basketcontent a {font-size: 1.25em; text-decoration: underline; background: url(../images/envelope.jpg) no-repeat left center; padding: 5px 0 5px 31px;}
#yourbasket .bottommessage {overflow:hidden;font-size:0.9em;padding:0;margin:-7px 0 0 0;}
#yourbasket .bottommessage .messageleft {width:150px;float:left;text-align:right;margin:0 0 0 390px;}
#yourbasket .bottommessage .messageright {width:160px;float:right;text-align:right;padding:0;margin:0 22px 0 0;}
/*   IE 6    */
html*#yourbasket .bottommessage .messageleft {*margin:0 0 0 200px;}
html*#yourbasket .bottommessage .messageright {*margin:0 8px 0 0;}
/* Order Confirmation */
#orderconfirmation .checkoutorcfL h1 {background:url(../images/ordersum_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul.Lcheckoutstepindicators {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;overflow:hidden;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep1 {width:164px;height:18px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep1 span {background:#FFF url(../images/img_Step1Out.gif) no-repeat;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep2 {width:166px;height:18px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep2 span {background:#FFF url(../images/img_Step2Out.gif) no-repeat;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep3  {width:151px;height:18px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep3 span {background:#FFF url(../images/img_Step3Out.gif) no-repeat;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep4 {width:140px;height:18px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent ul li.checkoutStep4 span {background:#FFF url(../images/img_Step4Out.gif) no-repeat;}
li.checkoutStep4On span {background:#FFF url(../images/img_Step4On.gif) no-repeat;}
li.checkoutStep4On {width:140px;height:18px;}
li.checkoutStep3On span {background:#FFF url(../images/img_Step3On.gif) no-repeat;}
li.checkoutStep3On {width:151px;height:18px;}
li.checkoutStep2On span {background:#FFF url(../images/img_Step2On.gif) no-repeat;}
li.checkoutStep2On {width:166px;height:18px;}
li.checkoutStep1On span {background:#FFF url(../images/img_Step1On.gif) no-repeat;}
li.checkoutStep1On {width:164px;height:18px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent p.texttoporcf {font-weight: bold;padding:8px 0 8px 2px;}
*:first-child + html #orderconfirmation .deliveryaddress {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 84%;overflow:hidden;position:relative;height:145px;}
#orderconfirmation .deliveryaddress {background:url(../images/dash_gray.jpg) repeat-x 0 97%;overflow:hidden;height:150px; float: left; clear: left; width: 326px!important;}
#orderconfirmation .deliveryaddress p {padding: 0 5px;}
#orderconfirmation .deliveryaddress img {padding:0;float:right;position:relative;top:-25px;}
#orderconfirmation .deliveryaddress h2 {background:url(../images/header_deliverydetails.gif) no-repeat;width:326px;height:23px;text-indent:-5000px;margin:0;padding:0;}
*:first-child + html #orderconfirmation .deliveryrate h2 {background:url(../images/header_deliveryoptions.gif) no-repeat;width:326px;height:23px;text-indent:-5000px;margin:0;padding:0 0 8px 0;}
#orderconfirmation .deliveryrate h2 {background:url(../images/header_deliveryoptions.gif) no-repeat;width:326px;height:23px;text-indent:-5000px;margin:0;padding:0;}
.deliveryrate {width:395px;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 95%;padding:5px 0 12px 0;overflow:hidden;}
*:first-child + html .deliveryrate {width:395px;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 95%;margin:0;overflow:hidden;}
*:first-child + html .deliveryrate ul li {font-weight: bold;padding:0 !important;margin:0  !important;}
.deliveryrate ul li {font-weight: bold;}
#orderconfirmation .deliveryrate {float: left; width: 326px; clear: left;}
#orderconfirmation .deliveryrate div.Lcat_deliveryoptions .moreinfo{display:none;}
#orderconfirmation .deliveryrate ul {float:left;margin:0;padding:0;}
#orderconfirmation .deliveryrate ul li{width:326px;clear:both;margin:0 ;padding:8px 0 8px 5px;}
#orderconfirmation .deliveryrate ul li .deliveryoptionsleft {float:left;width:200px;}
#orderconfirmation .deliveryrate ul li .deliveryoptionsleft input {margin:0;padding:0;}
#orderconfirmation .deliveryrate ul li .deliveryoptionsleft label {font-weight: bold;}
#orderconfirmation .deliveryrate ul li .deliveryoptionsright {float:right;width:76px;}
#orderconfirmation .deliveryrate ul li .deliveryoptionsright a {text-decoration:underline;}
/*** ITEMS ORDER SUM*** ****/
#orderconfirmation .wizrtable thead {display:none;}
#orderconfirmation .wizrtable tbody {font-size:1.3em; }
#orderconfirmation .wizrtable tbody tr {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;}
#orderconfirmation .wizrtable tbody tr td.thumb {text-align: center;padding:5px 0pt 6px;}
#orderconfirmation .wizrtable tbody tr td.name {text-align:left;width:400px;padding:10px 0 0 5px; font-size: 14px;}
#orderconfirmation .wizrtable tbody tr td.name .showiconimages {padding:0 10px 0 0; float: left; margin-top: -6px;}
#orderconfirmation .wizrtable tbody tr td.price {text-align:center;width:75px;vertical-align:middle;padding:10px 0 0; font-size: 14px;}
#orderconfirmation .wizrtable tbody tr td.qty {text-align:center;width:90px;vertical-align:middle;padding:10px 0 0; font-size: 14px;}
#orderconfirmation .wizrtable tbody tr td.total {text-align:right;width:90px;vertical-align:middle;padding:10px 0 0;font-weight:bold; font-size: 14px;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}
/*** ORDER SUM Redeem promotion code*** ****/
#orderconfirmation #promotions p{margin:0 0 0 5px;}
/*** ORDER SUM TOTAL PRICE*** ****/
.orderitems h2 {background:url(../images/headder_items.gif) no-repeat;height:23px;text-indent:-5000px;margin:0;padding:0;}
#orderconfirmation .orderitems h2 {background:url(../images/headder_items_full.gif) no-repeat;}
#orderconfirmation #ordersummary {margin:-1px 0 0;padding:0;overflow:hidden;}
#orderconfirmation #ordersummary h2 {display:none;}
#orderconfirmation #ordersummary table {width:730px; margin-bottom: 5px;}
#orderconfirmation #ordersummary table tbody tr {background:#FFE0F0;}
#orderconfirmation #ordersummary table tbody tr th {padding:5px 0 3px 6px;text-transform: uppercase;font-weight:normal;font-size:0.8em;border-bottom:2px solid #FFF;}
#orderconfirmation #ordersummary table tbody tr td {text-align:right;padding:0 13px 0 0;border-bottom:2px solid #FFF;}
#orderconfirmation #ordersummary table tbody tr td.ordertotal {font-size:1em;font-weight: bold;background:#FF98CC;}
#orderconfirmation #ordersummary table tbody tr th.hdrOrderTotal {font-size:1em;font-weight: bold;text-transform: none;background:#FF98CC;}
#orderconfirmation #ordersummary table tbody tr th div span {font-size:0.7em;font-weight:normal;text-transform: none;}
#orderconfirmation #promotions {background:#FFE0F0; display:none;}
/***** ORDER SUM Contact detail  *****/
#orderconfirmation #contactdetails {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;overflow:hidden;height:160px;width:326px; margin:0 0 7px 0; float: left; clear: left; }
*:first-child + html #orderconfirmation #contactdetails {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 86%;overflow:hidden;height:159px;width:326px; margin:0 0 7px 0 !important;}
#orderconfirmation #contactdetails p {margin-left: 7px;}
#orderconfirmation #contactdetails img {float:right;padding:0;float:right;position:relative;top:-24px;}
#additionalservices h2 {background:url(../images/header_additional.gif) no-repeat;height:23px;text-indent:-5000px;margin:0;padding:0;}
#contactdetails h2 {background:url(../images/header_billing.gif) no-repeat;width:326px;height:23px;text-indent:-5000px;margin:0;padding:0;}
#additionalservices {margin:0 0 7px 0;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;overflow:hidden;width:326px; float: left; clear: left;}
*:first-child+html #additionalservices {margin:0 0 7px 0 !important;background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;overflow:hidden;width:326px;}
#additionalservices ul {padding:4px 0 0 0}
#additionalservices li.giftwrap a {background:url(../images/img_addgiftwrap.gif) no-repeat;padding:0 0 0 36px;display:block;height:22px;padding:0 0 0 36px;text-indent:-8000px;
width:175px;}
#additionalservices li.redeemgift a {background:url(../images/img_redeemgift.gif) no-repeat;padding:0 0 0 36px;text-indent:-8000px;display:block;height:22px;width:231px;}
#additionalservices li.coupon a {background:url(../images/img_redeempromo.gif) no-repeat;padding:0 0 0 36px;text-indent:-8000px;display:block;height:22px;width:234px;}
/*** ORDER SUM PAYMENT DETALS***/
#paymentdetails {background:#FFF; margin: 5px 0 0 340px;width:390px;}
#orderreceipt .checkoutorfnL #paymentdetails {margin-left: 0px; width: 326px;}
*:first-child + html #paymentdetails {padding:0 0 10px 0;}
#paymentdetails fieldset.f-sendinpayment {padding:7px 0 0 5px;margin:0;}
*:first-child + html #paymentdetails fieldset.f-sendinpayment {padding:7px 0 0 0px;margin-top:-11px;}
*:first-child + html #paymentdetails fieldset.f-sendinpayment .send {padding:0;margin:0;}
#paymentdetails fieldset.f-sendinpayment .send label {font-weight:bold; padding:1px 0 0 5px;width:auto !important;}
*:first-child + html #paymentdetails fieldset.f-sendinpayment .send label {font-weight:bold; padding:2px 0 0 0;}
#paymentdetails fieldset.f-sendinpayment .send input {margin:0 0 0 3px; float:left;}
*:first-child + html #paymentdetails fieldset.f-sendinpayment .send input {margin:0 0 0 3px; float:left;}
#paymentdetails fieldset.f-payment_details {margin:0;padding:6px 6px 0 5px; display: inline;}
*:first-child + html #paymentdetails fieldset.f-payment_details {padding:6px 6px 0 0px;margin:0;}
*:first-child + html #paymentdetails fieldset.f-payment_details legend {display:block;font-weight:bold;padding:0 0 9px 0px;margin-left:-1px;}
#paymentdetails fieldset.f-payment_details legend {display:block;font-weight:bold;padding:5px 0 25px 0px; _padding:0 0 27px 0px;_margin-left:-1px;}
body:last-child #paymentdetails fieldset.f-payment_details legend {padding:5px 0 20px 0px;}
#paymentdetails fieldset.f-payment_details input,select {border:1px solid #999;}
#paymentdetails fieldset.f-payment_details input {font-size:1em;_height:13px;}
#paymentdetails fieldset.f-payment_details select {font-size:0.9em;}
*:first-child + html #paymentdetails fieldset.f-payment_details select {font-size:1em;}
#paymentdetails fieldset.f-payment_details .credit {padding:0 0 20px 0;}
#paymentdetails fieldset.f-payment_details .credit label {font-weight:bold; width:250px !important; padding:1px 0 0 5px; _padding:3px 0 0 3px;}
*:first-child + html #paymentdetails fieldset.f-payment_details .credit label {font-weight:bold; width:250px !important; padding:2px 0 0 0;}
#paymentdetails fieldset.f-payment_details .credit input {margin:0 0 0 3px;border:none; float:left;_margin-top:4px;}
#paymentdetails fieldset.f-payment_details select#cardtype {width:210px;}
*:first-child + html #paymentdetails fieldset.f-payment_details input#ohccnum,*:first-child + html #paymentdetails fieldset.f-payment_details input#ohccname {width:205px;}
#paymentdetails fieldset.f-payment_details input#ohccnum,#paymentdetails fieldset.f-payment_details input#ohccname {width:208px;_height:13px;}
#paymentdetails fieldset.f-payment_details select#startmonth {width:60px;_height:13px;}
#paymentdetails fieldset.f-payment_details select#startyear {width:60px;margin:0 0 0 10px;_height:13px;}
#paymentdetails fieldset.f-payment_details select#month {width:60px;_height:13px;}
#paymentdetails fieldset.f-payment_details select#year {width:60px;margin:0 0 0 10px;_height:13px;}
#paymentdetails input#ohcccsc {margin:0 3px 0 0;_height:13px;}
#paymentdetails .issuenumber {float:left;}
#paymentdetails .issuenumber label {float:left;}
html* #paymentdetails .issuenumber input#ohccissue{margin:0; float:left;}
*:first-child + html #paymentdetails .issuenumber label {float:left;}
*html #paymentdetails .issuenumber label {float:left;}
#paymentdetails .switchsolo {clear:right;float:left;margin:3px 0 5px 5px;width:165px;}
#paymentdetails .switchsolo a {display:none;}
#paymentdetails fieldset.f-payment_details input#dontsavecc {clear:both;border:none !important; margin:0; padding:0;}
/*#paymentdetails h2 span {margin: 4px 0 0 6px;}*/
#paymentdetails p {margin-left: 7px;padding:0 0 5px 0; _margin-top:1px;_padding:0 0 2px 0;}
*:first-child + html #paymentdetails p {margin:0 0 0 7px;padding:0;}
#paymentdetails img {padding:5px 27px 8px 0px; _padding:2px 0 5px 5px;}
*:first-child + html #paymentdetails img {padding:2px 0 5px 6px;}
#paymentdetails fieldset label {float:left !important; width: 90% !important;padding:0 0 0 5px;}
*:first-child + html #paymentdetails fieldset label {float:left !important; width: 90% !important;padding:5px 0 0 5px;}
#paymentdetails fieldset div label {float: left; width: 115px !important;padding:0;}
*:first-child + html #paymentdetails fieldset div label {float: left; width: 30% !important;padding:0 0 0 5px;}
*html #paymentdetails fieldset div label {float: left; width: 115px !important;padding:0 0 0 5px;}
#paymentdetails fieldset div {padding-bottom:8px;_padding-bottom:6px;}
*:first-child + html #paymentdetails fieldset div {padding-bottom:6px;}
#paymentdetails fieldset div.send {float:left;padding-bottom:8px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails table {margin:0 0 5px 0; padding:3px 0 0 3px; _margin:0 0 5px 0;_padding:4px 0 0 3px;}
*:first-child + html #paymentdetails table {margin:0 0 5px 0; padding:25px 0 0 7px;}
#paymentdetails fieldset .credit 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%;}

/*start RT104414*/
#paymentdetails fieldset.f-paypal .paypal label{
	font-weight:bold;
	padding:1px 0 0 5px;
	width:auto !important;
}
#paymentdetails fieldset.f-paypal div.paypal {
	float:left;
	clear:both;
	width:auto !important;
	margin:0;
	padding-top: 52px;
	padding-bottom: 21px;
}

#paymentdetails fieldset.f-paypal{padding:5px; margin-top:-3px; display: inline;}
#paymentdetails fieldset.f-paypal img {padding:0;float:left;}
#paymentdetails fieldset.f-paypal div.paypal input {float:left; margin:0 0 0 3px; border:medium none !important; }
#paymentdetails fieldset.f-paypal .paypal img#paypallogo {margin:-2px 0 0 8px;}
#paymentdetails img#paypallogo{padding:0 0 8px 7px; margin-top:0;_margin-top:0;_padding:0 0 8px 7px;}
body:last-child #paymentdetails img#paypallogo{padding:0 0 8px 7px; margin-top:0;}
/*#orderreceipt .checkoutorfnL .rightside #paymentdetails table{-margin-top:50px;-padding:5px 0 0 0;}*/
#paymentdetails_orlk #paymentdetails img#paypallogo{margin: 0 0 8px 0; padding:0 0 0 6px; _margin: 0 0 8px 0; _padding:1px 0 0 6px;}
#paymentdetails_orlk #paymentdetails table {padding:5px 0 0 0;}

body:last-child #paymentdetails fieldset.f-payment_details .credit label {font-weight:bold; width:250px !important; padding-left:5px; margin-top:-2px}
body:last-child #paymentdetails fieldset.f-paypal .paypal label{font-weight:bold; width:auto !important; padding-left:5px; margin-top:-2px}
body:last-child #paymentdetails fieldset.f-sendinpayment .send label {font-weight:bold;width:auto !important; padding-left:5px; margin-top:-2px}
body:last-child #paymentdetails fieldset.f-paypal .paypal img#paypallogo {margin:-4px 0 0 8px;padding:0;}

html*#paymentdetails fieldset.f-paypal .paypal img#paypallogo {
	margin:-3px 0 0 8px;
	padding:0;
	*margin:0 0 0 8px;     /*   IE 6    */
	*padding:0;
}/**/

html*#paymentdetails fieldset.f-paypal .paypal label{
	*font-weight:bold;
	*padding:3px 0 0 3px;
	*width:auto !important;
}
html*#paymentdetails fieldset.f-paypal div.paypal {
	padding-top:48px;
	float:left;
	clear:both;
	width:auto !important;
	margin:0;
	*padding-top:48px;
	*padding-bottom:25px;
	*float:left;
	*clear:both;
	*width:auto !important;
	*margin:0;
}

#paymentdetails fieldset.f-paypal div.paypal:not(:root:root) { padding-top:54px; padding-bottom:24px;} /*safari*/

html*#paymentdetails fieldset.f-paypal div.paypal p.paypaltext{
	*padding-top:4px;
	*float:left;
	*clear:both;
	*width:auto !important;
}
html*.checkoutorfnL .rightside #paymentdetails p{*padding-top:6px;}
html*#paymentdetails_orlk #paymentdetails p{
	*padding-top:4px;
}

*:first-child+html #paymentdetails fieldset.f-paypal{padding:5px; margin-left:-5px;}
*:first-child+html #paymentdetails fieldset.f-paypal .paypal label{
	font-weight:bold;
	padding:3px 0 0 0;
	width:auto !important;
}
*:first-child+html #paymentdetails fieldset.f-paypal div.paypal{
	padding-top:48px;
	padding-bottom:38px;
	float:left;
	clear:both;
	width:auto !important;
	margin:0;
}
*:first-child+html #paymentdetails fieldset.f-paypal div.paypal p.paypaltext{
	padding-top:4px;
	float:left;
	clear:both;
	width:auto !important;
}
*:first-child+html .checkoutorfnL .rightside #paymentdetails p{*padding-top:6px;}
*:first-child+html .checkoutorfnL .rightside #paymentdetails img#paypallogo{padding:6px 0 8px 7px;}
*:first-child+html #paymentdetails_orlk #paymentdetails img#paypallogo{margin: 8px 0 8px 0; padding:0 0 0 6px;}
/*= CSS hack for Opera 9.5 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#paymentdetails fieldset.f-payment_details .credit label {font-weight:bold; width:250px !important; padding:3px 0 0 5px !important;}
	#paymentdetails fieldset.f-paypal .paypal label{font-weight:bold; padding:3px 0 0 5px !important; width:auto !important;}
	#paymentdetails fieldset.f-sendinpayment .send label {font-weight:bold; padding:3px 0 0 5px !important; width:auto !important;}
	#paymentdetails fieldset.f-paypal .paypal img#paypallogo {margin:-1px 0 0 8px;padding:0;}
	#paymentdetails_orlk #paymentdetails img#paypallogo{margin: 0 0 8px 0 !important; padding:0 0 0 6px; _margin: 0 0 8px 0; _padding:1px 0 0 6px;}
	#paymentdetails_orlk #paymentdetails table {padding:2px;}
}
/*end RT104414*/

.orderitems td.thumb,.orderitems th.thumb {padding-left:10px;padding-bottom:10px;}
.orderitems td.name {vertical-align: middle;}
#orderconfirmation p.final {display: none;}
#orderconfirmation p.finaldelivery {float: right; margin: 5px 35px 20px 0; width: 170px; text-align: center; display: block; clear: both;}
#orderconfirmation #buttons {margin:0 20px 0 0; width: 300px; float: right;}
*:first-child + html #orderconfirmation p.final {float:right;padding:0;margin:35px 10px 5px 0;text-align:right;width:110px;}
*:first-child + html #orderconfirmation #buttons {margin:-63px 0 0 0;padding:0;}
#orderconfirmation .orderdetails th , #orderconfirmation .orderdetails td.includingVat {padding: 0 0 0 10px;}
#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal {background: #cccccc; font-size: 18px!important; padding: 10px!important;}
/**** EDIT DELEVERY DETAILS  ****/
.containeroradeditadd fieldset.f-oradedetail div {padding:0 0 5px 0;}
.containeroradeditadd fieldset.f-oradeadd div {padding:0 0 5px 0;}
/**** EDIT CONTACT DETAILS *****/
.editcontactaddress h1 {background:url(../images/editcontact_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
.editcontactaddress p {margin:0.5em 0;padding:0 0 0 10px;}
.editcontactaddress fieldset div {padding:0 0 5px 0;overflow:hidden;}
*:first-child + html .editcontactaddress fieldset div select {font-size:1em;}
.editcontactaddress fieldset div select {font-size:0.9em;}
.editcontactaddress fieldset.f-orbtpersonal select {font-size:0.9em;}
*:first-child + html .editcontactaddress fieldset.f-orbtpersonal select {font-size:1em;}
.editcontactaddress fieldset.f-orbtpersonal div {padding:0 0 5px 0;}
.editcontactaddress fieldset.f-orbtdetail div {padding:0 0 5px 0;}
.editcontactaddress fieldset.f-orbtdetail select {font-size:0.9em;}
*:first-child + html .editcontactaddress fieldset.f-orbtdetail select {font-size:1em;}
.editcontactaddress fieldset.f-orbtfdetail div div {width:241px;}
.editcontactaddress fieldset.f-orbtfdetail input#area {margin:0 10px 0 0;}
/****** GIFT WRAP PAGE *****/
#giftwrap {background:#FFF;padding:5px 0 0;}
#giftwrap h1 {background:url(../images/giftwrap_header.gif) no-repeat;width:925px;height:29px;text-indent:-5000px;margin:0;padding:0;}
#giftwrap .wrapstyles {font-size:0.9em;}
#giftwrap .wrapstyles h2 {font-size:1.1em;}
#giftwrap .wrapstyles ul.wrapitems_styles {float:left;}
#giftwrap .wrapstyles ul.wrapitems_styles li {float:left;text-align:center;width:170px;padding:0 15px 10px 0;}
#giftwrap .wrapstyles ul.wrapitems_styles li .gwname {font-size:1.1em;font-weight:bold;padding:15px 0 0;}
#giftwrap table {width:100%;font-size:1.1em;}
#giftwrap table thead {background:#FFE0F0;}
#giftwrap table thead th {border-right:5px solid #FFF;padding:5px 0 5px 10px;}
#giftwrap table thead th.wrapitem {width:100px;}
#giftwrap table thead th.giftmessage {width:270px;}
#giftwrap table tbody tr {margin:10px 0 0px 0;}
#giftwrap table tbody tr td.wrapitem select {font-size:0.9em;}
*:first-child + html #giftwrap table tbody tr td.wrapitem select {font-size:1.1em;}
#giftwrap table tbody tr td.wrapitem {padding:0 0 0 10px;}
#giftwrap table tbody tr td.productname {font-size:0.9em;padding:10px 0 0 13px;}
#giftwrap table tbody tr td.productprice {font-size:0.9em;padding:10px 0 0 13px;}
#giftwrap table tbody tr td.giftmessage {padding:10px 0 0 13px;}
#giftwrap table tbody tr td.giftmessage textarea {font-size:1.1em;font-family: Arial;width:250px;}
/******* REDEEM GIFT CER ****/
#redeemgiftcert {background:#FFF;padding:5px 0 0;}
#redeemgiftcert h1 {background:url(../images/redeemgiftcer_header.gif) no-repeat;width:925px;height:29px;text-indent:-5000px;margin:0;padding:0;}
/******* REDEEM PROMOTIONS CODE ****/
#redeempromocode {background:#FFF;padding:5px 0 0;}
#redeempromocode div {padding:0 0 0 5px;}
#redeempromocode p {padding:0 0 0 5px;}
#redeempromocode h1 {margin-bottom:6px;background:url(../images/redeempro_header.gif) no-repeat;width:925px;height:29px;text-indent:-5000px;margin:0 0 10px;padding:0;}
#redeempromocode #buttons {padding:0;}
/* ORDER RECEIPTS*/
#orderreceipt .checkoutorfnL h1 {background:url(../images/orderrec_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;margin:5px 0 0 0;padding:0;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 0;overflow:hidden;padding:2px 0 0 0;margin:10px 0 5px 0;width:733px;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul.Lcheckoutstepindicators {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;overflow:hidden;}
ul.Lcheckoutstepindicators {width:733px;}
ul.Lcheckoutstepindicators li {margin:5px 28px 0 0;display: inline;float:left;padding:0 0 5px 0;}
ul.Lcheckoutstepindicators li span {display:block;height:100%;text-indent:-5000px;width:100%;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep1 {width:164px;height:18px;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep1 span {background:#FFF url(../images/img_Step1Out.gif) no-repeat;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep2 {width:166px;height:18px;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep2 span {background:#FFF url(../images/img_Step2Out.gif) no-repeat;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep3  {width:151px;height:18px;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep3 span {background:#FFF url(../images/img_Step3Out.gif) no-repeat;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep4 {width:140px;height:18px;}
#orderreceipt .checkoutorfnL .Lcat_orfntopcontent ul li.checkoutStep4 span {background:#FFF url(../images/img_Step4Out.gif) no-repeat;}
li.checkoutStep4On span {background:#FFF url(../images/img_Step4On.gif) no-repeat;}
li.checkoutStep4On {width:140px;height:18px;}
li.checkoutStep3On span {background:#FFF url(../images/img_Step3On.gif) no-repeat;}
li.checkoutStep3On {width:151px;height:18px;}
li.checkoutStep2On span {background:#FFF url(../images/img_Step2On.gif) no-repeat;}
li.checkoutStep2On {width:166px;height:18px;}
li.checkoutStep1On span {background:#FFF url(../images/img_Step1On.gif) no-repeat;}
li.checkoutStep1On {width:164px;height:18px;}
#checkout .checkoutorfnL .leftside {width:397px;float:left;}
#checkout .checkoutorfnL .rightside {width:336px;float:left;padding:0;margin:0 0 0 5px;}
*:first-child + html #orderreceipt .deliveryaddress {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;}
#orderreceipt .deliveryaddress {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;padding:0 0 1px;}
#orderreceipt .deliveryaddress p {padding: 0 5px;}
#orderreceipt .deliveryaddress img {padding:0;float:right;position:relative;top:-25px;}
#orderreceipt .deliveryaddress h2 {background:url(../images/header_deliverydetails.gif) no-repeat;width:397px;height:23px;text-indent:-5000px;margin:0;padding:0;}
#orderreceipt .deliveryrate h2 {background:url(../images/header_deliveryoptions.gif) no-repeat;width:397px;height:23px;text-indent:-5000px;margin:0;padding:0;}
#orderreceipt #ordersummary h2 {background-color: #E0E0E0; color :#000; padding: 2px 5px;text-transform: uppercase;font-family: DIN-Light;font-size:1.3em;}
#paymentdetails h2 {width:390px;height:23px; margin: 0; padding: 0; position: relative; text-indent:-5000px; overflow:hidden;background-color: #e0e0e0;}
/**:first-child + html #paymentdetails h2{background: url(../images/header_payment.gif) no-repeat left top;}*/
#orderreceipt .checkoutorfnL #paymentdetails h2 {width: 326px;}
#paymentdetails h2 span {background: url(../images/header_payment.gif) no-repeat left top; position: absolute; width:326px;height:23px;margin:0;padding:0; display:block;text-indent:-5000px;}
html*#paymentdetails h2 span {*position: relative;}
*:first-child + html #paymentdetails h2 span {position: relative;}
/*#paymentdetails img#paypallogo {padding:38px 0 8px 6px;}*/
/**:first-child + html #paymentdetails img#paypallogo {padding:38px 0 8px 6px;}*/
#orderreceipt .deliveryrate div.Lcat_deliveryoptions {display:none;}
#orderreceipt .deliveryrate ul {float:left;}
/*** ITEMS ORDER RECEIPT*** ****/
#orderreceipt .wizrtable thead {display:none;}
#orderreceipt .wizrtable thead tr th {text-align: center;}
#orderreceipt .wizrtable thead tr th.name {text-align: left;} 
#orderreceipt .wizrtable tbody {font-size:1.3em;}
#orderreceipt .wizrtable tbody tr {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;}
#orderreceipt .wizrtable tbody tr td.thumb {text-align: center;padding:5px 0pt 6px;}
#orderreceipt .wizrtable tbody tr td.name {text-align:left;width:175px;padding:0 0 0 5px;}
#orderreceipt .wizrtable tbody tr td.price {text-align:left;width:75px;vertical-align:top;padding:8px 0 0;}
#orderreceipt .wizrtable tbody tr td.qty {text-align:left;width:30px;vertical-align:top;padding:8px 0 0;}
#orderreceipt .wizrtable tbody tr td.total {text-align:center;width:60px;vertical-align:top;padding:8px 0 0;font-weight:bold;}
#orderreceipt .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderreceipt .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}
/*** ORDER RECEIPT TOTAL PRICE*** ****/
#orderreceipt #ordersummary {margin:-1px 0 0;padding:0;overflow:hidden;}
#orderreceipt #ordersummary h2 {display:none;}
#orderreceipt #ordersummary table {width:397px;}
#orderreceipt #ordersummary table tbody tr {background:#FFE0F0;}
#orderreceipt #ordersummary table tbody tr th {padding:5px 0 3px 6px;text-transform: uppercase;font-weight:normal;font-size:0.8em;border-bottom:2px solid #FFF;}
#orderreceipt #ordersummary table tbody tr td {text-align:right;padding:0 13px 0 0;border-bottom:2px solid #FFF;}
#orderreceipt #ordersummary table tbody tr td.ordertotal {font-size:1em;font-weight: bold;background:#FF98CC;}
#orderreceipt #ordersummary table tbody tr th.hdrOrderTotal {font-size:1em;font-weight: bold;text-transform: none;background:#FF98CC;}
#orderreceipt #ordersummary table tbody tr th div span {font-size:0.7em;font-weight:normal;text-transform: none;}
/***** ORDER RECEIPT Contact detail  *****/
#orderreceipt #contactdetails {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%; margin:0 0 7px 0; overflow:hidden;}
*:first-child + html #orderreceipt #contactdetails {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 98%; margin:0 0 7px 0; overflow:hidden;}
#orderreceipt #contactdetails h2 span {margin: 4px 0 0 6px;}
#orderreceipt #contactdetails p {margin-left: 7px;}
#orderreceipt #contactdetails img {float:right;padding:0;float:right;position:relative;top:-24px;}
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
#orfnfeatured {font-size:1.1em;padding:10px 0 7px;width:730px;float:left;}
#orfnfeatured h2 {background:url(../images/bt_haveyoutried2basket.gif) no-repeat ;height:23px;margin:0;padding:0;text-indent:-5000px;}
/* HACKS to adjust positioning */
#orfnfeatured ul {float:left;border-left:1px solid #FF98CC;border-top:1px solid #FF98CC;}
#orfnfeatured ul li {width:182px;float:left;padding:6px 0 0 0;}
#orfnfeatured ul li .toggle_image {width:182px;text-align: center;}
#orfnfeatured ul li .toggle_details {width:182px;text-align: center;}
#orfnfeatured ul li .toggle_details .toggle_promotions {font-size:1.1em;padding:0;margin:0;}
#orfnfeatured ul li .toggle_details .toggle_promotions p {padding:3px 0 0;margin:0;}
#orfnfeatured ul li .toggle_details .toggle_promotions p span {background:red;color:#FFF;padding:0 2px;}
#orfnfeatured ul li .toggle_details h2.toggle_name {font-size:0.9em;padding:3px 0 0 0;margin:0;background:none;text-indent:0;}
#orfnfeatured ul li .toggle_details p.toggle_description {font-size:0.9em;padding:2px 0 0 0;margin:0;}
#orfnfeatured ul li .toggle_details p.toggle_price {padding:1px 0 0 0;margin:0;font-weight: bold;}
#orfnfeatured ul li .toggle_details p.toggle_price_save {padding:2px 0 0 0;margin:0;font-weight: bold;font-size:1.1em;}
#orfnfeatured ul li .toggle_details p.toggle_price_save span {padding:0;margin:0;font-size:0.72em;color:red;}
#orfnfeatured ul li .toggle_details p.toggle_pricemsrp {font-size:0.9em;padding:2px 0 0 0;margin:0;}
#orfnfeatured ul li .toggle_details p.toggle_moreinfo {font-size:0.8em;padding:2px 0 0 0;margin:0;}
#orfnfeatured ul li .toggle_details p.toggle_moreinfo a {text-decoration:underline;}
#orfnfeatured ul li .toggle_details p.toggle_nostock {font-size:0.9em;padding:2px 0 0 0;margin:0;}
/* HACKS end */
/* WISH LIST */
#createwishlist {width:730px;}
#createwishlist h1 {background:url(../images/createwish_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#createwishlist p {margin:0.5em 0;padding:0 0 0 10px;}
#createwishlist h2 {padding:5px 0 0 10px;}
#createwishlist fieldset div {padding:0 0 5px;}
#createwishlist fieldset p {padding:0;}
#createwishlist fieldset p label {width:500px;}
#createwishlist .require {color:red;}
#createwishlist a {font-weight:bold;}
#thankyouwishlist {width:730px;background:#FFF;height:200px;}
#thankyouwishlist h1{background:url(../images/thankyou_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#wishlistmanager {width:730px;background:#FFF;}
#wishlistmanager h1{background:url(../images/wishlistmang_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#wishlistmanager h2 {padding:5px 0 0 10px;}
#wishlistmanager p {margin:0.5em 0;padding:0 0 0 10px;}
#wishlistmanager table thead {background:#FFE0F0;text-transform:uppercase;}
#wishlistmanager table thead tr th {padding:5px 0 5px 5px;}
#wishlistmanager table tbody tr td {padding:5px 0 5px 5px;}
#wishlistmanager ul {padding:0 0 0 10px;}
#wishlistmanager ul li a {font-weight:bold;text-decoration: underline;} 
#viewwishlist {width:730px;background:#FFF;}
#viewwishlist h1{background:url(../images/viewwishlist_header.gif) no-repeat;width:730px;height:29px;text-indent:-5000px;padding:0;margin:5px 0 10px;}
#viewwishlist h2 {padding:5px 0 0 10px;}
#viewwishlist p {padding:0 0 0 10px;}
#viewwishlist table#listItems thead {background:#FFE0F0;text-transform:uppercase;}
#viewwishlist table#listItems thead tr th {padding:5px 0 5px 5px;}
*:first-child+html #viewwishlist table#listItems tbody tr td.name {padding:3px 0 5px 5px;}
#viewwishlist table#listItems tbody tr td.name {padding:0 0 5px 5px;}
*:first-child+html #viewwishlist table#listItems tbody tr td.price {padding:3px 0 5px 5px;}
#viewwishlist table#listItems tbody tr td.price {padding:0 0 5px 5px;}
#viewwishlist table#listItems tbody tr td.update {padding:0 0 5px 5px;}
*:first-child+html #viewwishlist table#listItems tbody tr td.remove {padding:3px 0 5px 5px;}
#viewwishlist table#listItems tbody tr td.remove {padding:0 0 5px 5px;}
#viewwishlist table#listItems tbody tr td.buy {padding:0 0 5px 5px;}
#viewwishlist table#listItems tbody tr td input {border:1px solid #999;text-align:center;width:16px;}
#viewwishlist ul {padding:0 0 0 10px;}
#viewwishlist ul li a {font-weight:bold;text-decoration: underline;}
#logoutWishList {font-size:1em}
#logoutWishList h1 {background:#FFF url(../images/dash_gray.jpg) repeat-x 0 100%;font-family: DIN-Light;border:none;color:#000;text-transform: uppercase;font-size:2.5em;padding:0;margin:0;font-weight: bold;}

ul.enroll3d{padding-left:50px;}
li.text3d{background:url(../images/img_listdot.gif) no-repeat 0 8px;font-size:14px;padding-left:20px;margin-left:-15px;}
li.text3d h2 {font-size:1.0em;}
#royalmail {margin-top:-14px!important; margin-right:80px !important; float:right; text-decoration:underline;-margin-top:-25px; -margin-right:40px; -float:right;}
#royalmail a {text-decoration:underline;}
*:first-child+html {} #royalmail {margin-top:-19px!important; margin-right:80px !important; float:right;} 
#royalmail_1 {margin-top:-14px!important; margin-right:148px !important; float:right; text-decoration:underline;}
#royalmail_1 a {text-decoration:underline;}
*:first-child+html #royalmail_1 {margin-top:-19px!important; margin-right:148px !important; float:right;}
#BlockLeft {width:410px;float:left;}
#BlockRight {width:300px;float:right;}
#WholeBlock {width:755px;height:136px;}
.checkoutorfnL table tbody tr td {margin:0;padding:0;padding-top:0.5px;}
*:first-child+html .checkoutorfnL table tbody tr td {margin:0;padding:0;padding-top:8px;}
 html>/**/body .checkoutorfnL table tbody tr td {margin:0;padding:0;padding-top:8px;}
.checkoutorfnL table tbody tr {vertical-align:top;}
.ordernumber	{
	font-size:18px;
}
/*************/
/*Avail Banner*/
/*************/
#avail {float:left; width:724px;}
#avail h2, #avail h3{padding:0;margin:0;}
#avail #h2availbasket {background: url(../images/tabs-bg.png) no-repeat right top; float: left;}
#avail h2#h2basketrecs {text-align: center; display: block; background: url(../images/tabs-bg-span.png) no-repeat left top; margin-right: 5px; color: white; line-height: 28px; text-transform: uppercase; padding: 0 12px;}
#avail .irecslist {clear: both;}
#avail #iacc {overflow:hidden;font-size:1.1em;border: 1px solid #6f6f6f;}
#searchresults  #avail #iacc{font-size:1em;}
#avail #iacc .featprods h2 {display:none;}
#avail #iacc h3{padding:5px 0 5px 5px;}
#avail #iacc .featprods ul li {float:left;margin:0 10px 0 5px;width:160px;text-align:center;}
#avail #iacc .featprods ul li .toggle_details p {padding:0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_promotions {font-size:1.1em;padding:0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_promotions p {padding:3px 0 0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_promotions p span {background:red;color:#FFF;padding:0 2px;}
#avail #iacc .featprods ul li .toggle_details h3 {margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_description {padding:1px 0 0 0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_price_save {font-weight:bold;font-size:1.1em;}
#avail #iacc .featprods ul li .toggle_details .toggle_price_save span.save {color:red;font-size:0.72em;}
#avail #iacc .featprods ul li .toggle_details .toggle_pricemsrp {padding:1px 0 0 0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_moreinfo {padding:1px 0 0 0;margin:0;}
#avail #iacc .featprods ul li .toggle_details .toggle_moreinfo a {text-decoration:underline;font-size:0.9em;}

#orderreceipt #avail{margin-top:10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #checkout #avail{margin-top:-15px;}
	#orderreceipt #avail{margin-top:10px;}
}














#yourbasket .wizrtable tbody tr td.thumb  {padding-left:0px; text-align:center; width:75px}
#yourbasket .wizrtable tbody tr td.name .showiconimages {width:90px}
#yourbasket .wizrtable tbody tr td.name  {width:325px;}
#yourbasket .wizrtable tbody tr td.priceeach  {font-size:12px;font-weight:bold;padding:0;vertical-align:middle;width:106px;}
#yourbasket .wizrtable tbody tr td.quantity  {background-color:#F6F6F6;padding:0;vertical-align:middle;width:114px;}
#yourbasket .wizrtable tbody tr td.totalprice {font-size:13px;font-weight:bold;padding:0;vertical-align:middle;width:110px;}
#yourbasket {width:730px}
#yourbasket #block {background-color:#EFEFEF;margin:10px 0;padding:10px 10px 10px 8px;}
#yourbasket .approx {float:none;font-size:1em;margin:0;padding:4px 0 0;}
#yourbasket .Lcat_baskettopcontent1 .note {margin:0;padding:0 0 8px;}
#yourbasket .wizrtable tbody tr.orsctotal td.subttl {background:none repeat scroll 0 0 #FF98CC;margin:0;padding:3px 0 0px 5px;text-align:left; width:501px !important}
#yourbasket .wizrtable tbody tr.orsctotal td.subttl span {font-size:0.6em;}
#yourbasket #buttons {padding-top:47px}
#checkout .checkoutR ul li a {text-decoration:underline}
#yourbasket .wizrtable tbody tr.orsctotal td  {line-height:34px}
#yourbasket .bottommessage .messageright  {color:#555;font-size:9px;padding-right:25px; margin-right:0px !important; width:175px;}
#yourbasket .bottommessage .messageleft  {display:none}
#WzBoDy {background:#FF98CC !important; padding:2px !important;}
#WzTtDiV #static2 h1 {background:none no-repeat scroll 0 0 #FF98CC;padding-left:7px;position:relative;}
#WzBoDy table {background-color:#FFE0F0;width:100% !important; }
#privacy2, #delivery2, #terms2, #contact2 {display:none}



.ml_1 {background-image: url("/content/ebiz/fragrancedirect/resources/images/validation/white_1.jpg"); background-repeat: no-repeat; background-position: left bottom; height: 19px; width: 730px; margin-left: 0px; margin-bottom: 10px; margin-top: 20px; border-bottom-width: 1px; padding-bottom: 3px; padding-left: 10px; font-size: 14px;}
.ml_2 {background-image: url("//maxymiser.hs.llnwd.net/o36/fragrancedirect/Contact_Address_Design/img/white_2.jpg"); background-repeat: no-repeat; background-position: left bottom; height: 19px; width: 730px; margin-left: -10px; margin-top: 25px; margin-bottom: 20px; border-bottom-width: 1px; padding-bottom: 3px; padding-left: 10px; font-size: 14px;}
.ml_3 {background-image: url("//maxymiser.hs.llnwd.net/o36/fragrancedirect/Contact_Address_Design/img/white_3.jpg"); background-repeat: no-repeat; background-position: left bottom; height: 19px; width: 730px; margin-left: -10px; margin-top: 25px; margin-bottom: 20px; border-bottom-width: 1px; padding-bottom: 3px; padding-left: 10px; font-size: 14px;}
.ml_4 {background-image: url("//maxymiser.hs.llnwd.net/o36/fragrancedirect/Contact_Address_Design/img/white_4.jpg"); background-repeat: no-repeat; background-position: left bottom; height: 14px; width: 729px; margin-left: -10px; margin-top: 25px; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; font-size: 14px;}

#mm_pink {border: 2px solid rgb(255, 224, 240); width: 710px; height: 63px; padding-left: 10px; padding-top: 10px; margin-left: -3px;}
