/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkoutwrapper {width: 100%; background:#edf2f2 url(../images/wrapper-bg.jpg) repeat-y scroll 50% top;}
#checkoutwrapper #content-checkout {overflow:hidden;margin:9px 0 0 0;clear:both;}
#checkout {width: 980px; margin:0 auto;}
#checkout .checkoutL {width: 787px; float: left;}
#checkout .checkoutR {width: 193px; float: left;}
#checkout .checkoutR .helpinfo h2 span {margin: 0 0 0 10px}
#checkout .checkoutR .helpinfo {color:#333;margin-top:0;border:1px solid #666666;}
/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 655px; float: right;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 250px; float: left;}

label.invisible {color:#2F3F5F;}
#additionalservices {border:1px solid #666666; margin-bottom: 10px;}
#additionalservices h2,#contactdetails h2,#checkout .checkoutR h2,.orderitems h2 {background-color:#666666;border:0pt none;color:#FFFFFF;margin:0pt;padding:5px 0pt 5px 4px;text-decoration:none;}
#paymentdetails h2 {background-color:#666666;height:26px;color:#ffffff;#width:230px;_width:230px !important;}
#additionalservices h2 span {margin: 4px 0 0 6px;width:100%;}
#additionalservices ul {margin-left: 7px;}
#additionalservices li {margin:10px 0;}
#paymentdetails {margin-bottom: 10px; padding-bottom: 7px;border:1px solid #666666;width:248px;#width:248px;_width:217px;}
.orderitems td.thumb,.orderitems th.thumb {padding-left:10px;padding-bottom:10px;}
.orderitems td.name {vertical-align: middle;}
#myacc-col-two h2 {padding:5px 0pt 0pt 4px;font-size:1.1em;}
.orxfieldsset , .orxfieldsdisplay{margin-top:10px;}
.orxfieldsset label, .orxfieldsdisplay span{background:#666666 none repeat scroll 0% 50%;color:#FFFFFF;display:block;font-size:1.2em;font-weight:bold;padding:5px 5px 5px 7px;margin-bottom:10px;}
.nopobox{font-weight:bold;}

.orxfieldsset input {width:250px;}
#paymentdetails h2 span {margin: 4px 0 0 6px;}
#paymentdetails p {margin-left: 7px;}
#paymentdetails img {padding: 5px 0;}
#myacc-col-two #paymentdetails img {padding:5px 0 5px 19px;*html padding:5px 0 0 19px;}
#myacc-col-two #paymentdetails p {font-size:1.0em;}
#paymentdetails fieldset label {float: left; width: 40%;}
#paymentdetails fieldset div {padding-bottom: 5px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails table {margin-left: 7px;}
/* additional payment methods */	
#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%;}

#contactdetails {border:1px solid #666666; margin-bottom: 10px; padding-bottom: 7px;}
#contactdetails h2 span {margin: 4px 0 0 6px;}
#contactdetails p {margin-left: 7px;}
#contactdetails img {margin: 0 0 10px 205px;}


/* the following are classes because they appear in detblocks and ids cannot be duplicated */
#ordersummary,.orderitems {border: 1px solid #666666; margin-top: 15px; padding: 0 0 10px 0;}
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, table.wizrtable td {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
#redeempromocode h1 {margin-bottom:6px;}
#redeempromocode #buttons {padding:0;}
#orderconfirmation .checkoutorcfL .moreinfo {display:none;}
/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
#checkout .checkoutR .helpinfo {margin:0 0 0 10px;padding:0;border:0;background:transparent url(../images/hd_headandinfo2.png) repeat-y scroll left top;}
#checkout .checkoutR .helpinfo h2 {margin:0;padding:0 0 10px 0;height:36px;background:transparent url(../images/hd_headandinfo.png) no-repeat scroll left top;text-indent:-5000px}
#checkout .checkoutR .helpinfo ul {margin:0;padding:0 0 20px 0;background:transparent url(../images/hd_headandinfo3.png) no-repeat scroll left bottom;}
#checkout .checkoutR .helpinfo ul li {padding:0 10px 2px 10px;font-size:.8em;color:#FFFFFF;}
#checkout .checkoutR .Lcat_editaddcolumn .helpinfo ul li {font-size:.9em;padding:0 15px 0 10px}

#checkout .checkoutR .helpinfo ul li a {color:#FFFFFF;text-decoration:underline;}

.Linternalimage,.deliveryrate ul {padding:5px 0 0 6px;}
/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display: none !important;}
.checkoutL #relatedbasket,#orderreceipt .checkoutorfnL #orfnfeatured   {display:none;}
.hdrFreeDelivery div{color:#CE0000;font-weight:normal;font-size:0.9em;}

/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor h2 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li {float:left;width:180px;margin:5px 10px 0 0;}
.myaccpredictor .image {float:left;width:90px;}
.myaccpredictor .details {float:right;width:90px;}
.myaccpredictor .details h3 {padding:0;margin:0;}

/*********************************************/
/* MY ACCOUNT */
/*********************************************/
.bt-gobackmyacc {margin-left: 8px;}
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}
#myacc-col-two {width:787px;overflow:hidden;}
#myacc-col-one {width:193px;}
#myacc-col-two h1 {background:transparent url(../images/bg_myaccount_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:31px;margin:0;padding:0;}
#myacc-col-two p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#myacc-col-two p a {color:#2F3F5F;text-decoration:underline;}
#myacc-col-two div {margin:10px 0 10px 19px;font-size:.9em;color:#2F3F5F;}

#myacc-col-one .Lcat_myaccountnav .contact {margin:0 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .contact h2 {background:transparent url(../images/bg_contact_detail_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .contact ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_myaccountnav .contact ul li {margin:2px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .contact ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_myaccountnav .ordhistory {margin:5px 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .ordhistory h2 {background:transparent url(../images/bg_orderstatus_detail_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .ordhistory ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_myaccountnav .ordhistory ul li {margin:2px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .ordhistory ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_myaccountnav .accdetails {margin:5px 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .accdetails h2 {background:transparent url(../images/bg_account_detail_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .accdetails ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_myaccountnav .accdetails ul li {margin:5px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .accdetails ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_myaccountnav .addbook {margin:5px 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .addbook h2 {background:transparent url(../images/bg_delivery_detail_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:31px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .addbook ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_myaccountnav .addbook ul li {margin:2px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .addbook ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_myaccountnav .wishlistnav {margin:5px 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .wishlistnav h2 {background:transparent url(../images/bg_gift_list_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .wishlistnav ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_myaccountnav .wishlistnav ul li {margin:2px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .wishlistnav ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_giftlistnav .wishlistnav {margin:0 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_giftlistnav .wishlistnav h2 {background:transparent url(../images/bg_gift_list_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_giftlistnav .wishlistnav ul {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 0 14px 0;}
#myacc-col-one .Lcat_giftlistnav .wishlistnav ul li {margin:2px 8px 0 12px;color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_giftlistnav .wishlistnav ul li a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

#myacc-col-one .Lcat_myaccountnav .referafriend {margin:5px 0 0 10px;padding:0;border:none;width:182px;background:transparent url(../images/bg_myaccountnav.png) repeat-y scroll left top;}
#myacc-col-one .Lcat_myaccountnav .referafriend h2 {background:transparent url(../images/bg_refer_a_friend_title.png) no-repeat scroll left top;font-size:.001em;text-indent:-50000px;height:36px;margin:0;padding:0;}
#myacc-col-one .Lcat_myaccountnav .referafriend p {background:transparent url(../images/bg_myaccountnav2.png) no-repeat scroll left bottom;margin:0;padding:0 8px 14px 12px;}
#myacc-col-one .Lcat_myaccountnav .referafriend p {color:#FFFFFF;font-size:.9em;}
#myacc-col-one .Lcat_myaccountnav .referafriend p a {color:#FFFFFF;text-decoration:underline;color:#FFFFFF;}

.addressbook h1 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt 0pt;padding:5px 0pt 5px 4px;text-decoration:none;}
#tlusermyform .myformedituserhdr {background:transparent url(../images/bg_editcontactdetails_title.png) no-repeat scroll left top;}
#tlusermyform .myformchangepwd {background:transparent url(../images/bg_myformchangepwd_title.png) no-repeat scroll left top;}
#tlusermyform .myformeditcomm {background:transparent url(../images/bg_myformeditcomm_title.png) no-repeat scroll left top;}
#tlusermyform .myformchgprofile {background:transparent url(../images/bg_myformchgprofile_title.png) no-repeat scroll left top;}

.containeroradeditadd h1.add_address {background:transparent url(../images/bg_adddeliveryads_title.png) no-repeat scroll left top;text-indent:-5000px;}
.containeroradeditadd h1.edit_address {background:transparent url(../images/bg_editdeliveryads_title.png) no-repeat scroll left top;text-indent:-5000px;}
*html .addcontactaddress fieldset #zipcLabel{width:215px;}
*html .containeroradeditadd fieldset #zipcLabel{width:33.5%;}


#content-myaccount #myacc-col-two #tlusermyform {margin:0;padding:0;}
#content-myaccount #myacc-col-two #tlusermyform form p,
#content-myaccount #myacc-col-two #tlusermyform div.register {font-size:1em;}
#content-myaccount #myacc-col-two #tlusermyform fieldset {margin: 15px 15px 15px 0;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div {margin:0 0 0 19px;overflow:hidden;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div input#usemail,
#content-myaccount #myacc-col-two #tlusermyform fieldset div input#uspswd,
#content-myaccount #myacc-col-two #tlusermyform fieldset div input#uspswd2 {padding:0;border:1px solid #2E3C5C;width:208px;height:14px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.postbox {margin:15px 0 0 19px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.postbox input {margin:0;text-align:left;width:16px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailbox,
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailformat,
#content-myaccount #myacc-col-two #tlusermyform fieldset div.smsbox {margin:5px 0 0 19px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailbox label img {padding:0 4px 0 0;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailbox input {margin:0;text-align:left;width:16px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailformat label {padding:3px 0 0 0;}
*html #content-myaccount #myacc-col-two #tlusermyform fieldset div.emailformat label {width:32.5%;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.emailformat select {margin:0;padding:0;}
#content-myaccount #myacc-col-two #tlusermyform fieldset div.smsbox input {margin:0;text-align:left;width:16px;}
#content-myaccount #myacc-col-two #tlusermyform #buttons {margin:0;padding:0;}
#content-myaccount #myacc-col-two #tlusermyform #buttons a img {margin:0 0 0 16px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield h2 {padding:0;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div {margin:0;}
*:first-child + html #content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div {padding:0;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.usxtcolone {margin:0 0 0 19px;font-size:1.1em;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.usxtcoltwo,
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.usxtcolthree {margin:0 0 0 30px;font-size:1.1em;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.usxtcolthree {width:200px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield p.footernote {font-size:1em;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.weddingquest {margin:10px 0 0 19px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.weddingdate {margin:0 0 0 19px;}
#content-myaccount #myacc-col-two #tlusermyform fieldset.usxtfield div.intareablock div {margin:0 0 0 19px;font-size:1em;}
.usxtfield h2 {margin:21px 0 14px 19px;padding:0;}
.usxtfield .colonetwothree {overflow:hidden;width:100%;}
.usxtfield .colonetwothree .usxtcolone {float:left;margin:0 25px 0 0;width:212px;}
.usxtfield .colonetwothree .usxtcoltwo {float:left;margin:0 25px 0 0;width:212px;}
.usxtfield .colonetwothree .usxtcolthree {float:left;margin:0;width:212px;}
.usxtfield .colonetwothree .usxtcolone div,
.usxtfield .colonetwothree .usxtcoltwo div,
.usxtfield .colonetwothree .usxtcolthree div {width:100%;padding:0;margin:0 0 4px 0;}

#content-myaccount #orderhistory h1 {background:transparent url(../images/bg_orderhistory_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}

#content-myaccount #referfriend {margin:0 5px 0 0;color:#2F3F5F;font-size:1em;}
#content-myaccount #referfriend h1 {background:transparent url(../images/bg_referafriend_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#content-myaccount #referfriend form {margin:15px 0 0 13px;font-size:.9em;display:block;}
#content-myaccount #referfriend form a {color:#2F3F5F;text-decoration:underline;}
#content-myaccount #referfriend form p {margin:5px 0 5px 0;padding:0 0 5px 0;}
#content-myaccount #referfriend form h3 {padding:0 0 5px 0;margin:5px 0 5px 0;}
#content-myaccount #referfriend form h2 {padding:0;margin:5px 0 5px 0;}
#content-myaccount #referfriend form .f-refrname {padding:5px 0 10px 0;margin:0;}
#content-myaccount #referfriend form input {border:1px solid #2E3C5C;width:150px;font-size:1em;}
#content-myaccount #referfriend form input#agree {margin:0;width:16px;border:0;}
#content-myaccount #referfriend form .f-refrfriend {padding:5px 0 10px 0;margin:0;}
#content-myaccount #referfriend form .f-refrfriend div {padding:0 0 4px 0;}
#content-myaccount #referfriend form #buttons {padding:0;margin:15px 0 0 0;}
#content-myaccount #referfriend form #buttons input {width:85px;height:26px;border:0;}
#content-myaccount #referfriendthankyou {margin:0 5px 0 0;color:#2F3F5F;}
.containeroradeditadd{font-size:0.9em;}
.containeroradeditadd p {color:#2F3F5F;margin:6px 6px 4px 19px;padding:0;}
.containeroradeditadd fieldset {margin:0;padding:0;}
.containeroradeditadd fieldset div {margin:0 0 0 19px;padding:0 0 4px 0;overflow:hidden;color:#2F3F5F;}
.containeroradeditadd fieldset div div {margin:0;}
.containeroradeditadd fieldset div a {color:#2F3F5F;padding:0 0 0 5px;}
.containeroradeditadd fieldset div .pclookup {background:transparent url(../images/bt_findaddress.gif) no-repeat scroll left top;display:block;float:left;text-indent:-5000px;width:108px;height:23px;margin:0 0 0 10px;}
.containeroradeditadd fieldset div .pclookup a {display:block;width:100px;height:23px;}
.containeroradeditadd fieldset input {padding:0;border:1px solid #2E3C5C;width:208px;height:14px;}
.containeroradeditadd fieldset input#zipc {float:left;}
.containeroradeditadd fieldset input#area {width:42px;}
.containeroradeditadd fieldset select#cntrylist {width:210px;}

.containeroradeditadd fieldset #buttons input{width:auto;height:auto;border:0;}
.containeroradeditadd fieldset #buttons{width:94%;margin:0 0 0 14px;}

.usxtfield div label {float:left;width:auto;font-size:1.1em;}
.usxtfield div input {float:right;margin:0;padding:0;}
.usxtfield p.footernote {display:block;overflow:hidden;margin:27px 20px 30px 19px;}
.usxtfield .weddingquest label,
.usxtfield .weddingdate label {width:209px;}
.usxtfield .weddingquest input,
.usxtfield .weddingdate input {float:left;}
*html .usxtfield .weddingdate input {margin:0 0 0 4px;}
*:first-child + html .usxtfield .weddingdate input {margin:0 0 0 4px;}
.usxtfield .intareablock {margin:0;}
.usxtfield .intareablock div {width:100%;margin:0 0 5px 19px;}
*html .usxtfield .intareablock div {margin:0 0 5px 10px;}
.usxtfield .intareablock div label {width:222px;}
.usxtfield .intareablock div input {float:left;}
#content-myaccount #myacc-col-two #tlusermyform .f-myformdetail div input {border:1px solid #2E3C5C;width:208px;}
#content-myaccount #myacc-col-two #tlusermyform .f-myformdetail div select#cntrylist {width:208px;}
#content-myaccount #myacc-col-two #tlusermyform .f-myformdetail div div {margin:0;padding:0;}
#content-myaccount #myacc-col-two #tlusermyform .f-myformdetail div input#area {border:1px solid #2E3C5C;margin:0 3px 0 0;width:42px;}
#content-myaccount #myacc-col-two #tlusermyform .f-myformdetail div input#phone {border:1px solid #2E3C5C;width:208px;}
#myacc-col-two #orderhistory h2 {color:#2F3F5F;font-size:1em;margin:12px 0 0 19px;padding:0;}
#myacc-col-two #orderhistory form {display:block;}
#myacc-col-two #orderhistory .ordersListBox {margin:10px 0 10px 19px;padding:0;font-size:1em;}
#myacc-col-two #orderhistory .ordersListBox h2 {margin:20px 0 5px 0;}
#myacc-col-two #orderhistory .ordersListBox ul {font-size:0.9em;}
#myacc-col-two #orderhistory .ordersListBox ul li {margin:15px 0 0 0;}
#myacc-col-two #orderhistory .ordersListBox ul li .items ul li {margin:5px 0 0 0;}
#myacc-col-two #orderhistory .ordersListBox ul li .items ul li a {color:#2F3F5F;text-decoration:underline;}
*html #myacc-col-two #orderhistory .ordersListBox ul li table tbody tr th {width:250px;}
#myacc-col-two #orderhistory #buttons {margin:20px 0 0 16px;padding:0;}

#checkoutwrapper #content-checkout #checkout {background:none;}
#checkout .addressbook {margin:0 5px 0 7px;color:#2F3F5F;}
#checkout .addressbook h1 {background:transparent url(../images/bg_youraddressbook_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#checkout .addressbook p {margin:0 0 0 13px;font-size:.9em;}
#checkout .addressbook form {margin:15px 0 0 13px;font-size:.9em;display:block;}
#checkout .addressbook form ul#address_list li {margin:0 0 15px 0;}
#checkout .addressbook form ul#address_list li fieldset.f-oradsaddbook {padding:0;}
#checkout .addressbook form ul#address_list li fieldset.f-oradsaddbook .oradsaddbook {color:#2F3F5F;font-size:1em;}
#checkout .addressbook form ul#address_list li fieldset.f-oradsaddbook p {margin:10px 0 5px 0;font-size:1em;}
#checkout .addressbook form ul#address_list li fieldset.f-oradsaddbook div input {margin:0;}
#checkout .addressbook form #buttons {padding:0;}

/*********************************************/
/* Wedding List		                         */
/*********************************************/
#myacc-col-two #weddinglistmain {margin:0;}
#myacc-col-two .weddinglistcontent {margin:0;}
#myacc-col-two .weddinglistcontent h1 {background:transparent url(../images/bg_giftlisthome_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddinglistcontent h2 {margin:0 15px 0 19px;padding:0;}
#myacc-col-two .weddinglistcontent p {margin-right:15px;}
#myacc-col-two .weddinglistcontent ul {margin:8px 0 8px 19px;padding:0;}
#myacc-col-two .weddinglistcontent ul li {margin:0;padding:0 0 2px 0;}
#myacc-col-two .weddinglistcontent ul li a {text-decoration:underline;color:#2F3F5F;}
#myacc-col-two .weddinglistintro {margin:0;}
#myacc-col-two .weddinglistintro h1 {background:transparent url(../images/bg_giftlistintro_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddinglistintro h2 {margin:0 0 0 19px;padding:0;}
#myacc-col-two .weddinglistintro ol li {margin:0 15px 0 0;padding:0 0 2px 0;}
#myacc-col-two .weddinglistintro ol li a {text-decoration:underline;color:#2F3F5F;}
#myacc-col-two .createweddingpage {margin:0;}
#myacc-col-two .createweddingpage label {color:#2F3F5F;}
#myacc-col-two .createweddingpage h1 {background:transparent url(../images/bg_creategiftlist_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .createweddingpage h2 {margin:10px 0 10px 19px;padding:0 !important;}
#myacc-col-two .createweddingpage .occasiontype {margin:10px 0 0 19px;padding:0;}
#myacc-col-two .createweddingpage .occasiontype div {margin:0 0 4px 0;}
#myacc-col-two .createweddingpage .occasiontype div select {width:150px;}
#myacc-col-two .createweddingpage .occasiontype div input {border:1px solid #2E3C5C;width:150px;}
#myacc-col-two .createweddingpage .occasiondate {margin:0 0 0 19px;padding:0;}
#myacc-col-two .createweddingpage .occasiondate div {margin:0 0 4px 0;padding:0;}
#myacc-col-two .createweddingpage .occasiondate div select {width:55px;}
#myacc-col-two .welcomemessage {padding:0;}
#myacc-col-two .welcomemessage .welcomemsgblock {margin:10px 0 0 19px;}
#myacc-col-two .welcomemessage .welcomemsgblock textarea {border:1px solid #2E3C5C;width:208px;}
#myacc-col-two p.welcomemsgblock #glstmessage {color:#333333; font-size:1.4em;}
#myacc-col-two .securityforguests {margin:0;padding:0;}
#myacc-col-two .securityforguests p {margin:6px 6px 8px 19px;}
#myacc-col-two .securityforguests div {margin:0 0 4px 19px;}
#myacc-col-two .securityforguests div input {border:1px solid #2E3C5C;width:150px;}
#myacc-col-two .confirmterm {margin:0;padding:0;}
#myacc-col-two .confirmterm input {margin:0;float:left;}
#myacc-col-two .confirmterm label {width:90%;float:left;padding:0 0 0 3px;}
*html #myacc-col-two .confirmterm label {padding:4px 0 0 3px;}
#myacc-col-two .confirmterm span {clear:both;display:block;overflow:hidden;padding:5px 0 0 0;}
#myacc-col-two .createweddingpage .buttons {margin:8px 15px 0 19px;overflow:hidden;}
#myacc-col-two .thankyouwedding {margin:0;padding:0;}
#myacc-col-two .thankyouwedding h1 {background:transparent url(../images/bg_thankyougiftlist_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .thankyouwedding h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .thankyouwedding .buttons {margin:8px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddingmanager {margin:0;padding:0;}
#myacc-col-two .weddingmanager h1 {background:transparent url(../images/bg_giftlistmanager_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddingmanager h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .weddingmanager form {display:block;margin:10px 15px 10px 19px;}
#myacc-col-two .weddingmanager form table {margin:5px 0 20px 0;}
#myacc-col-two .weddingmanager form table thead tr th {padding:0 0 6px 0;margin:0;border-bottom:1px solid #cccccc;}
#myacc-col-two .weddingmanager form table tbody tr td {padding:6px 0 0 0;margin:0;}
#myacc-col-two .weddingmanager form table tbody tr td input {margin:0 0 0 4px;}
#myacc-col-two .weddingmanager form table tbody tr td a {text-decoration:underline;color:#2F3F5F;}
#myacc-col-two .weddingmanager ul li {padding:0 0 4px 0;}
#myacc-col-two .weddingmanager ul li a {font-size:.9em;color:#2F3F5F;text-decoration:underline;}
#myacc-col-two .viewupdatewedding {margin:0;padding:0;}
#myacc-col-two .viewupdatewedding h1.viewgiftlist {background:transparent url(../images/bg_viewupdategiftlist_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .viewupdatewedding h1.buygiftlist {background:transparent url(../images/bg_buygiftlist_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .viewupdatewedding h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .viewupdatewedding table {width:95%;margin:10px 15px 20px 19px;}
#myacc-col-two .viewupdatewedding table thead tr th {padding:0 0 6px 0;margin:0;border-bottom:1px solid #cccccc;}
#myacc-col-two .viewupdatewedding table tbody tr td {padding:6px 0 0 0;margin:0;}
#myacc-col-two .viewupdatewedding table tbody tr td input {margin:0;border:1px solid #2E3C5C;text-align:center;}
#myacc-col-two .viewupdatewedding table tbody tr td a {text-decoration:underline;color:#2F3F5F;}
#myacc-col-two .viewupdatewedding table tbody tr td a img {margin:0 0 0 20px;}
#myacc-col-two .viewupdatewedding ul {margin:15px 0 10px 19px;clear:both;}
#myacc-col-two .viewupdatewedding ul li {padding:0 0 4px 0;}
#myacc-col-two .viewupdatewedding ul li a {font-size:.9em;color:#2F3F5F;text-decoration:underline;}
#myacc-col-two .viewupdatewedding .buttons {margin:8px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddinglistpurch {margin:0;padding:0;}
#myacc-col-two .weddinglistpurch h1 {background:transparent url(../images/bg_giftlistpurch_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddinglistpurch table {width:95%;margin:10px 15px 20px 19px;}
#myacc-col-two .weddinglistpurch table thead tr th {padding:0 0 6px 0;margin:0;border-bottom:1px solid #cccccc;}
#myacc-col-two .weddinglistpurch table tbody tr td {padding:6px 0 0 0;margin:0;}
#myacc-col-two .weddinglistpurch table tbody tr td input {margin:0;border:1px solid #2E3C5C;text-align:center;}
#myacc-col-two .weddinglistpurch table tbody tr td a {text-decoration:underline;color:#2F3F5F;margin:0 0 0 20px;}
#myacc-col-two .weddinglistpurch .buttons {margin:8px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddingnotify {margin:0;padding:0;}
#myacc-col-two .weddingnotify h1 {background:transparent url(../images/bg_giftlistnotify_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddingnotify fieldset {padding:0;margin:10px 0 10px 19px;}
#myacc-col-two .weddingnotify fieldset div {margin:0 0 4px 0;}
#myacc-col-two .weddingnotify fieldset div input {margin:0 0 4px 0;border:1px solid #2E3C5C;width:150px;}
#myacc-col-two .weddingnotify .buttons {margin:8px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddingnotifythank {margin:0;padding:0;}
#myacc-col-two .weddingnotifythank h1 {background:transparent url(../images/bg_giftlistnotify_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddingnotifythank h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .weddingnotifythank .buttons {margin:15px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddinglogout {margin:0;padding:0;}
#myacc-col-two .weddinglogout h1 {background:transparent url(../images/bg_giftlistlogout_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddinglogout h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .weddinglogout .buttons {margin:15px 15px 0 19px;overflow:hidden;}
#myacc-col-two .weddinglogin {margin:0;padding:0;}
#myacc-col-two .weddinglogin h1 {background:transparent url(../images/bg_giftlistlogintoafriend_title.png) no-repeat scroll left top;text-indent:-5000px;font-size:.001em;margin:0 0 10px 0;padding:0;height:31px;}
#myacc-col-two .weddinglogin h2 {margin:10px 0 10px 19px;padding:0;}
#myacc-col-two .weddinglogin fieldset {padding:0;margin:15px 0 0 0;}
#myacc-col-two .weddinglogin fieldset div {padding:0 0 4px 0;margin:0 0 0 19px;}
#myacc-col-two .weddinglogin fieldset input {border:1px solid #2E3C5C;width:150px;}
#myacc-col-two .weddinglogin .buttons {margin:15px 15px 0 19px;overflow:hidden;}

#myacc-col-two #orderhistory {margin:0;}

#myacc-col-two #orderdetail {margin:0;padding:0;}
#myacc-col-two #orderdetail h1 {background:transparent url(../images/bg_myaccorderdetail_title.png) no-repeat scroll left top;margin:0 0 5px 0;padding:6px 0 0 13px;height:31px;font-size:1em;text-align:left;text-indent:0;}

#myacc-col-two #orderdetail .ohSumDetail {margin-top:15px;}
#myacc-col-two #orderdetail .ohSumDetail h2 {padding:0;}
#myacc-col-two #orderdetail .ohSumDetail table {margin:6px 0 0 0;}
#myacc-col-two #orderdetail .ohSumDetail table div {margin:0;border:0;}
#myacc-col-two #orderdetail .ohSumDetail table tr td {text-align:right;padding:0 400px 0 0;}
#myacc-col-two #orderdetail .ohSumDetail table tr td.includingVat {text-align:left;padding:0;}
#myacc-col-two #orderdetail .ohListVoucher table {margin:6px 0 0 0;}
#myacc-col-two #orderdetail .ohListVoucher table div {margin:0;}
#myacc-col-two #orderdetail .ohListVoucher table tr td {text-align:right;padding:0 400px 0 0;}

#myacc-col-two #orderdetail #paymentdetails_orlk div#paymentdetails {border:0;margin:10px 0 0 0;}
#myacc-col-two #orderdetail #paymentdetails_orlk div#paymentdetails h2 {display:none;}
#myacc-col-two #orderdetail #paymentdetails_orlk div#paymentdetails table {margin:0;}

#myacc-col-two #orderdetail #contactdetails_orlk h2 {padding:0;}
#myacc-col-two #orderdetail #contactdetails_orlk p {margin:10px 0 0 0;}
#myacc-col-two #orderdetail .deliveryaddress {margin:15px 0 10px 19px;}
#myacc-col-two #orderdetail .deliveryaddress h2 {padding:0;}
#myacc-col-two #orderdetail .deliveryaddress p {margin:10px 0 0 0;}

#myacc-col-two #orderdetail .orderitems {border:0;margin:15px 0 10px 19px;}
#myacc-col-two #orderdetail .orderitems h2 {background:none;margin:10px 0 5px 0;padding:0;color:#2F3F5F;}
#myacc-col-two #orderdetail .orderitems table {width:98%;}
#myacc-col-two #orderdetail .orderitems table tbody tr td {border-top:1px solid #cccccc;}
#myacc-col-two #orderdetail .orderitems table tr th.thumb {padding-left:0;width:130px;}
#myacc-col-two #orderdetail .orderitems table tr th.name {padding-left:0;width:211px;}
#myacc-col-two #orderdetail .orderitems table tr th.priceeach {padding-left:0;width:130px;}
#myacc-col-two #orderdetail .orderitems table tr th.quantity {padding-left:0;width:69px;}
#myacc-col-two #orderdetail .orderitems table tr th.totalprice {padding-left:0;width:121px;}
#myacc-col-two #orderdetail .orderitems table tr th.status {padding-left:0;width:99px;}

#myacc-col-two #orderdetail #buttons {margin:10px 0 10px 19px;padding:0;width:auto;}
#myacc-col-two #orderdetail #buttons .right {padding: 0 15px 0 0;}


/*********************************************/
/* MY ACCOUNT ORDER HISTORY */
/*********************************************/
/* #myacc-col-two #orderdetail #buttons {display:none;}
#paymentdetails_orlk #paymentdetails h2 {display:none;}
#paymentdetails_orlk h2 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt 0pt;padding:5px 0pt 5px 4px;text-decoration:none;}
#paymentdetails_orlk #paymentdetails {margin-bottom: 10px; padding-bottom: 7px;border:1px solid #666666;width:735px;} */
/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {border:1px solid #666666; width: 559px; margin-top: 20px;}
#orfnfeatured h2 {width: 555px; height: 26px; margin: 0; padding: 5px 0pt 0pt 5px;}

#orfnfeatured ul {min-height: 170px;overflow:hidden;}
#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 */
.checkoutorfnL h1,.checkoutorfnL h2 {background-color:#666666;
color:#FFFFFF;border:0;
height:26px;}
.checkoutorfnL h1 {margin:0pt;padding:3px 0pt 0pt 5px;}
/**********************************/
/* ORDER RECEIPT DELIVERY OPTIONS */
/**********************************/
.deliveryrate {border: 1px solid #666666; margin-top: 15px; padding: 0 0 10px 0;}

/* myaccount - change user details */
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset {margin: 0; padding: 0;}

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

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {
	border:1px solid #666666;
	padding:4px;
	margin:1px;
	font-weight:bold;
	float:left;
	}
ul.Lcheckoutstepindicators li {
	margin:0;
	display: inline;
	}
li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn { 
	color:#FF9900;
	}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
div.signin_2cols {color:#333333;font-size:.9em; float: left; margin: 0 0 30px 0;}
div.Lcat_signincontent {color:#333333;font-size:.9em;}
div.signin_2cols fieldset {margin:0;padding:0;}
div.signin_2cols input#email, 
div.signin_2cols input#password {border:1px solid #333333; margin: 5px 0; padding:2px 0; width:170px;}
div.signin_2cols h1 {background:transparent url(../images/bg_signin_header.png) no-repeat scroll left top;display:block; height:31px; text-indent:-5000px; width:782px;}
legend.loginemail {display: none;}
div.signin_2cols fieldset.f-loginemail div {margin:0 0 0 20px;}
div.signin_2cols fieldset.f-loginemail label#lLoginEmail {width:94px;}
div.signin_2cols fieldset.f-loginiam {margin:0; padding:0;}
div.signin_2cols fieldset.f-loginiam legend.loginiam {display:none;}
div.signin_2cols fieldset .notregister .notregistertxt {display:none;}
div.signin_2cols fieldset .registered {padding:0; display:block; margin:0; clear:both;}
.dontFloat {float:none;width:auto;}
.checkoutL .signin_2cols .f-loginiam legend {display:block;}
div.signin_2cols .recentupdate {margin:0 0 20px 15px;}
div.signin_2cols .recentupdate h2 {padding: 0;}
div.signin_2cols .recentupdate a {text-decoration:underline;color:#333333;}
div.signin_2cols #buttons {margin:10px 0 0 0; padding:0;}
div.signin_2cols .notregisterbtn {margin:62px 0 0 0; padding:0;}
div.signin_2cols #buttons input {float:left;}
.pcisignin{align:center;text-align:center;margin-top:10px;}
div.Lcat_signincontent {width:700px; margin:28px 0 0 18px;}
div.signin_2cols .signininstruction, 
div.signin_2cols .forgottenpassword {display: none;}
.newcusandexistingcus {float: left; width: 450px;}
div.signin_2cols .existingcustomer{border-right:1px solid #333333; float:left; width:200px; margin: 0 0 0 15px;padding:0 0 25px;} 
div.signin_2cols .newcustomer {border:none; float:right; width:200px; margin: 0 0 0 15px;padding:0 0 25px;}
div.signin_2cols .existingcustomer h2, 
div.signin_2cols .newcustomer h2 {padding: 0 !important; margin:0; font-size:1.1em;}
.existingcustomer #lLoginEmail  {float:left; width:100% !important; margin: 76px 0 5px 0;}
.newcustomer #lLoginEmail  {float:left; width:100% !important; margin: 30px 0 5px 0;}
div.signin_2cols #lLoginPassword {float:left; width:100% !important; margin: 5px 0; display:block;}
div.signin_2cols #password {float:left; margin:10px 0 0 0;}
p.registertxt, p.newcusttxt {margin: 10px 0 0 0;}
p.newcusttxt span {margin: 10px 0 0 0; float:left; width: 100%;}
div.signin_2cols .expresscheckout {float:left; width:250px; border-left:1px solid; padding:0 0 0 25px; margin: 0 0 0 15px;}
div.signin_2cols .expresscheckout h2 {padding: 0 !important; margin:0; font-size:1.1em;}
div.signin_2cols .expresscheckout p {margin:10px 0 0 0;}
div.signin_2cols .expresscheckout #buttons {margin:185px 0 0 0; padding:0 0 25px;}
div.signin_2cols .expresscheckout #buttons img {float:left;}
/*******************/
/* BASKET */
/*******************/
/*.checkoutR .Lcat_basketcolumn {height:286px;min-height:286px;background:transparent url(../images/bg_pcicompliant.gif) no-repeat scroll center bottom;}*/
#yourbasket h1,
.containerorscempty h1 {background:transparent url(../images/hd_shoppingbasket.png) no-repeat scroll left top;text-indent:-5000px;	}
.containerorscempty p {background:transparent url(../images/bg_shoppingbasket.png) repeat-y scroll left top;color:#2E3C5C;font-size:0.9em;margin:0;padding:20px 19px 85px 30px;}
#yourbasket .ordertable {margin:0;padding:10px 19px 0 8px;background:transparent url(../images/bg_shoppingbasket.png) repeat-y scroll left top;}
#yourbasket .ordertable table {width:100%;}
#yourbasket .wizrtable thead tr th {text-align: center;font-size:.8em;font-weight:normal;color:#2E3C5C;}
#yourbasket .wizrtable thead tr th.name {text-align: left;width:211px;}
#yourbasket .wizrtable thead tr th.priceeach {text-align: left;width:130px;}
#yourbasket .wizrtable thead tr th.quantity {text-align: left;width:99px;}
#yourbasket .wizrtable thead tr th.totalprice {text-align: left;width:121px;}
#yourbasket .wizrtable tbody tr {background:transparent url(../images/bg_basket_split.gif) no-repeat scroll left top;}
#yourbasket .wizrtable tbody tr td {text-align: left;vertical-align:top;padding:12px 0;font-size:.9em;color:#2F3F5F;font-weight:bold;}
#yourbasket .wizrtable tbody tr td a {color:#2F3F5F;font-weight:bold;}
#yourbasket .wizrtable tbody tr td.quantity input {border:1px solid #2F3F5F;width:12px;height:12px;margin:0;padding:0;font-family:verdana;font-size:0.7em;text-align:center;vertical-align:bottom;color:#304060;}
#yourbasket .wizrtable thead tr th.thumb {padding:5px 0 5px 15px;text-align:left;width:130px;}
#yourbasket .wizrtable tbody tr td.thumb {padding:8px 0;}
#yourbasket .wizrtable tbody tr td.thumb a{padding:0 0 0 18px;}
#yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable tbody tr td.remove {text-align:center;	width:69px;}
#yourbasket .wizrtable td.basketTot {padding-left:36px;text-align:left;}
#yourbasket .wizrtable tbody tr td.name {text-align: left;vertical-align:top;padding:12px 5px 12px 0;}
#yourbasket .wizrtable tbody tr.orsctotal th,
#yourbasket .wizrtable tbody tr.orsctotal td {margin:0;padding:0;font-size:1em;color:#ffffff;height:25px;background:transparent url(../images/bg_basket_bottom.png) repeat-x scroll left top;}
*:first-child + html #yourbasket .wizrtable tbody tr.orsctotal th,
*:first-child + html #yourbasket .wizrtable tbody tr.orsctotal td {height:20px;}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {text-align:right;padding:5px 135px 0 0;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding:5px 0 0 16px;font-size:1em;color:#ffffff;margin:0;}
#yourbasket .freedeliveryqualification {border:1px solid #303F5F;background:#ff3333;font-size:.9em;margin:5px 19px 0 8px;padding:12px 0 12px 0;color:#ffffff;text-align:center;}
#yourbasket .freedeliveryqualification span{font-weight:bold;padding-right:8px;}
#yourbasket .freedeliveryqualification span.another {padding-right:0;}
#yourbasket .freedeliveryqualification a{color:#fff;text-decoration:underline;}
#yourbasket #buttons {padding-top:8px;}
#yourbasket #buttons .btContinueShopping {padding-left:10px;padding-right:0;padding-top:3px;margin-right:165px;}
#yourbasket #buttons .btUpdateBasket {padding-top:3px;}

#yourbasket #buttons .btCheckout {padding-right:10px;}
#yourbasket form p {margin:10px 19px 10px 8px;padding:0;text-align:right;color:#ff0000;font-size:.8em;font-weight:bold;}

/*-- Bundle Items Table --*/
#yourbasket .wizrtable tbody tr.defaultbundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.bundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundlestartrow {background: #EEE;}
#yourbasket .wizrtable tbody tr.productbundlestartrow td.productbundleheading {font-weight: bold;text-align: left;padding-left: 10px;border-left: 2px solid #BDBDBD;border-right: 2px solid #BDBDBD;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow {background: #EEE;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundleendrow td.priceeach {font-weight: bold;}
#yourbasket .wizrtable tbody tr.customisationcostendrow td.bottomrow {border-bottom: 1px solid #BDBDBD;}

/*******************/
/* Order Confirmation */
/*******************/

#orderconfirmation .checkoutorcfR {width:193px;}
#orderconfirmation .checkoutorcfL {width:787px;}
#orderconfirmation .checkoutorcfL h1 {background:transparent url(../images/bg_orcfheader.png) no-repeat scroll left top;text-indent:-5000px;}
#orderconfirmation .checkoutorcfL .orcftitle {margin:10px 0 12px 20px;padding:0;font-weight:bold;color:#2f3f5f;font-size:.9em;}

#orderconfirmation .checkoutorcfL .orcfleftright {width:100%;overflow:hidden;}
#orderconfirmation .checkoutorcfL .orcfleftright .orcfleft {float:left;width:259px;}
#orderconfirmation .checkoutorcfL .orcfleftright .orcfright {float:right;width:528px;overflow:hidden;}
*html #orderconfirmation .checkoutorcfL .orcfleftright .orcfright {width:520px;}

#orderconfirmation .checkoutorcfR .helpinfo {background:transparent url(../images/hd_headandinfo2.png) repeat-y scroll left top;border:0 none;margin:0 0 0 10px;padding:0;}
#orderconfirmation .checkoutorcfR .helpinfo ul {background:transparent url(../images/hd_headandinfo3.png) no-repeat scroll left bottom;margin:0;padding:0 0 20px;}
#orderconfirmation .checkoutorcfR .helpinfo ul li {padding:0 10px 2px;}
#orderconfirmation .checkoutorcfR .helpinfo ul li a {color:#FFFFFF;font-size:0.8em;text-decoration:underline;}
#orderconfirmation .checkoutorcfR .helpinfo h2 {background:transparent url(../images/hd_headandinfo.png) no-repeat scroll left top;height:36px;margin:0;padding:0 0 10px 0;text-indent:-5000px;}

.orcfleftright .orcfleft #paymentdetails {margin:0 0 0 9px;padding:0;width:230px;border:10px solid #2E3C5C;border-top:0;font-size:.8em;color:#2F3F5F;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details {margin:0 0 0 6px;padding:6px 0;}
*html .orcfleftright .orcfleft #paymentdetails {overflow:hidden;}
.orcfleftright .orcfleft #paymentdetails a {color:#2F3F5F;text-decoration:underline;}
.orcfleftright .orcfleft #paymentdetails h2 {background:#2E3C5C;font-size:1.2em;margin:0;padding:0 0 0 4px;height:29px;overflow:hidden;}
.orcfleftright .orcfleft #paymentdetails h2 span {margin:0;padding:7px 0 0 0;display:block;}
.orcfleftright .orcfleft #paymentdetails .credit {margin:7px 0 2px 0;padding:0;}
.orcfleftright .orcfleft #paymentdetails .credit #creditcard {padding:0;margin:0;border:0;}
.orcfleftright .orcfleft #paymentdetails div select#cardtype {margin:3px 0 0 0;padding:0;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details input,
.orcfleftright .orcfleft #paymentdetails .f-payment_details select {color:#001C5B;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details label {margin:2px 0 0 0;letter-spacing:-0.05em;padding:0;width:97px;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details input {border:1px solid #2E3C5C;height:14px;margin:0 0 4px 0;padding:0 0 0 2px;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details select#cardtype {width:120px;}
.orcfleftright .orcfleft #paymentdetails .f-payment_details input#ohccnum,
.orcfleftright .orcfleft #paymentdetails .f-payment_details input#ohccname {width:116px;}
.orcfleftright .orcfleft #paymentdetails .switchsolo {margin:3px 0 12px 0;}
.orcfleftright .orcfleft #paymentdetails #startmonth,
.orcfleftright .orcfleft #paymentdetails #month {width:56px;margin:0 0 4px 0;}
.orcfleftright .orcfleft #paymentdetails #startyear,
.orcfleftright .orcfleft #paymentdetails #year {width:56px;margin:0 0 4px 9px;}
.orcfleftright .orcfleft #paymentdetails #ohcccsc,
.orcfleftright .orcfleft #paymentdetails #ohccissue {width:39px;height:12px;margin:0 0 4px 0;padding:0;}
*:first-child + html .orcfleftright .orcfleft #paymentdetails .f-payment_details label {letter-spacing:-0.08em;}

.orcfleftright .orcfleft #paymentdetails #dontsavecc {margin:0 5px 75px 0;padding:0;border:0;}
.orcfleftright .orcfleft #paymentdetails .f-paypal {margin:17px 6px 0 6px;padding:12px 0 0 0;overflow:hidden;border-top:1px solid #cccccc;}
.orcfleftright .orcfleft #paymentdetails .paypal input#formpaypal {margin:5px 0 0 0;padding:0;float:left;}
.orcfleftright .orcfleft #paymentdetails .paypal label {float:right;margin:5px 0 0 0;width:159px;}
*html .orcfleftright .orcfleft #paymentdetails .paypal label {width:152px;}
*:first-child + html .orcfleftright .orcfleft #paymentdetails .paypal label {width:152px;}
.orcfleftright .orcfleft #paymentdetails .paypal img#paypallogo {float:left;margin:0 0 0 4px;padding:0;}
.orcfleftright .orcfleft #paymentdetails .paypal .paypaltext {margin:8px 0 0 18px;padding:0;}

.orcfleftright .orcfleft #paymentdetails .f-manualpayment {margin:10px 6px 0 6px;padding:15px 0 13px 0;border-top:1px solid #cccccc;}
.orcfleftright .orcfleft #paymentdetails .f-manualpayment input {margin:0;padding:0;}

.orcfleftright .orcfleft #additionalservices {margin:5px 0 0 9px;width:240px;border:5px solid #2E3C5C;border-top:0;}
.orcfleftright .orcfleft #additionalservices h2 {background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfleft #additionalservices h2 span {display:block;margin:0;padding:7px 0 0;}
*html .orcfleftright .orcfleft #additionalservices h2 span {margin:7px 0 0 0;padding:0;overflow:hidden;height:0;}
*:first-child + html .orcfleftright .orcfleft #additionalservices h2 span {margin:0;padding:0;display:block;height:7px;}
.orcfleftright .orcfleft #additionalservices ul {margin:17px 0 20px 13px;padding:0;font-size:.9em;}
.orcfleftright .orcfleft #additionalservices ul li {margin:0 0 2px 0;padding:0;text-decoration:underline;}
.orcfleftright .orcfleft #additionalservices ul li a {text-decoration:underline;color:#2F3F5F;}

.orcfleftright .orcfleft #contactdetails {width:240px;margin:5px 5px 0 9px;padding:0;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orcfleftright .orcfleft #contactdetails h2 {background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfleft #contactdetails h2 span {display:block;margin:0;padding:7px 0 0;}
.orcfleftright .orcfleft #contactdetails img {float:right;margin:8px 4px 5px 0;}
.orcfleftright .orcfleft #contactdetails br {display:block;}
.orcfleftright .orcfleft #contactdetails p {color:#2F3F5F;font-size:.9em;margin:16px 0 0 14px;padding:0;}

.orcfleftright .orcfright .deliveryaddress {width:491px;margin:0 17px 0 10px;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orcfleftright .orcfright .deliveryaddress h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfright .deliveryaddress h2 span {display:block;margin:0;padding:7px 0 0;}
.orcfleftright .orcfright .deliveryaddress img {float:right;margin:0 4px 5px 0;}
.orcfleftright .orcfright .deliveryaddress br {display:block;}
.orcfleftright .orcfright .deliveryaddress p {color:#2F3F5F;font-size:.9em;margin:16px 0 0 14px;padding:0;}

.orcfleftright .orcfright .deliveryrate {width:491px;margin:4px 17px 0 10px;padding:0;border:5px solid #2E3C5C;border-top:0;}
.orcfleftright .orcfright .deliveryrate h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfright .deliveryrate h2 span {display:block;margin:0;padding:7px 0 0;}
.orcfleftright .orcfright .deliveryrate .Lcat_deliveryoptions {display:none;}
.orcfleftright .orcfright .deliveryrate ul {padding:0;margin:15px 0 12px 8px;}
.orcfleftright .orcfright .deliveryrate ul li {font-size:.9em;color:#2F3F5F;}

.orcfleftright .orcfright .orderitems {width:491px;margin:4px 17px 0 10px;border:5px solid #2E3C5C;border-top:0;}
.orcfleftright .orcfright .orderitems h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfright .orderitems h2 span {display:block;margin:0;padding:7px 0 0;}

.orcfleftright .orcfright .noship {border-top:0;margin-top:0;}
.orcfleftright .orcfright .noship h2 {height:22px;padding:7px 0 0 10px;}
.orcfleftright .orcfright .noship .giftnote {text-align:center;margin-top:10px;}
.orcfleftright .orcfright .noship p {text-align:center;margin:0;}

.orcfleftright .orcfright .orderitems table {width:464px;margin:0 13px 0 14px;}
.orcfleftright .orcfright .orderitems thead th {font-weight:normal;font-size:.8em;padding:0;padding:11px 0 6px;text-align:left;}

.orcfleftright .orcfright .orderitems thead th.thumb {padding-left:3px;width:99px;color:#2E3C5C;}
.orcfleftright .orcfright .orderitems thead th.name {width:175px;color:#2E3C5C;}
.orcfleftright .orcfright .orderitems thead th.priceeach {width:84px;color:#2E3C5C;}
.orcfleftright .orcfright .orderitems thead th.quantity {width:53px;color:#2E3C5C;}
.orcfleftright .orcfright .orderitems thead th.totalprice {width:60px;color:#2E3C5C;}


.orcfleftright .orcfright .orderitems tbody td {margin:0;padding:0;font-size:.9em;color:#2F3F5F;}
.orcfleftright .orcfright .orderitems tbody td.thumb {margin:0;padding:8px 0 0 0;border-top:1px solid #CCCCCC;}
.orcfleftright .orcfright .orderitems tbody td.name {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orcfleftright .orcfright .orderitems tbody td.priceeach {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orcfleftright .orcfright .orderitems tbody td.quantity {margin:0;padding:12px 0 0 3px;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orcfleftright .orcfright .orderitems tbody td.totalprice {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}

.orcfleftright .orcfright br {display:none;}

.orcfleftright .orcfright .orxfieldsset , .orxfieldsdisplay{width:491px;margin:4px 17px 0 10px;border:5px solid #2E3C5C;border-top:0;}
.orxfieldsdisplay{padding-bottom:10px;}
.orxfieldsdisplay span.exname {color:#ffffff;background:#2E3C5C;font-size:1em;height:23px;display:block;margin:0 0 10px 0;padding:7px 0 0px 10px;overflow:hidden;}
.orxfieldsdisplay span.exfieldval {background:none;color:#2E3C5C;font-size:1em;padding:5px 10px 5px 14px;width:430px;}
.orcfleftright .orcfright .orxfieldsset label {color:#ffffff;background:#2E3C5C;font-size:1em;height:23px;margin:0;display:block;margin:0;padding:7px 0 0 10px;overflow:hidden;}
.orcfleftright .orcfright .orxfieldsset textarea {border:1px solid #2E3C5C;height:54px;width:464px;margin:9px 14px 5px 14px;font-family:verdana;}
.orcfleftright .orcfright .giftmessage textarea {margin-bottom:14px;}
.orcfleftright .orcfright .orxfieldsset .delicommentmsg {font-size:.9em;color:#2F3F5F;margin:0 10px 11px 14px;}
*html .orcfleftright .orcfright .orxfieldsset textarea {margin:9px 0 5px 7px;width:455px;padding:0;}
*:first-child + html .orcfleftright .orcfright .orxfieldsset textarea {margin:9px 14px 5px 2px;}
* html .orcfleftright .orcfright .giftmessage textarea {margin-bottom:14px;}
*:first-child+html .orcfleftright .orcfright .giftmessage textarea {margin-bottom:14px;}

table.orderdetails th, table.orderdetails td {padding: 0;}
.orcfleftright .orcfright #ordersummary {width:491px;margin:4px 17px 0 10px;border:5px solid #2E3C5C;border-top:0;}
.orcfleftright .orcfright #ordersummary h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orcfleftright .orcfright #ordersummary h2 span {display:block;margin:0;padding:7px 0 0;}
.orcfleftright .orcfright #ordersummary table {width:464px;margin:0 13px 0 14px;padding:0;}
.orcfleftright .orcfright #ordersummary table tbody tr td {text-align:right;margin:0;}
.orcfleftright .orcfright #ordersummary table tbody tr td div.subtotal,
.orcfleftright .orcfright #ordersummary table tbody tr td div.discount,
.orcfleftright .orcfright #ordersummary table tbody tr td div.delivery,
.orcfleftright .orcfright #ordersummary table tbody tr td.accCreditUsed div,
.orcfleftright .orcfright #ordersummary table tbody tr td.storeCredit div,
.orcfleftright .orcfright #ordersummary table tbody tr td.balanceToPay div,
.orcfleftright .orcfright #ordersummary table tbody tr td.storeCreditRemain div,
.estimatedtax,.estimatedtaxbaclancetopay {font-size:.7em;font-weight:bold;color:#304060;}
#orderdetail .estimatedtax {font-weight:normal;padding:0;}

.orcfleftright .orcfright #ordersummary table tbody tr th {width:100%;}

.orcfleftright .orcfright #ordersummary table tbody tr td div.delivery{border-top:1px solid #cccccc;padding: 12px 6px 6px 0; width: 53px; }

.orcfleftright .orcfright #ordersummary table tbody tr .hdrSubTotal div,
.orcfleftright .orcfright #ordersummary table tbody tr div.subtotal,
.orcfleftright .orcfright #ordersummary table tbody tr .hdrAccCreditUsed div,
.orcfleftright .orcfright #ordersummary table tbody td.accCreditUsed div{border:0;}
.orcfleftright .orcfright #ordersummary table tbody tr .hdrStoreCreditRemain div,
.orcfleftright .orcfright #ordersummary table tbody tr td.storeCreditRemain div,
.orcfleftright .orcfright #ordersummary table tbody tr th.hdrFreeDelivery div,
.orcfleftright .orcfright #ordersummary table tbody tr th.hdrDelivery div{border-top:1px solid #cccccc;}
.orcfleftright .orcfright #ordersummary table tbody tr .hdrStoreCredit div,
.orcfleftright .orcfright #ordersummary table tbody tr td.storeCredit div{border-bottom:1px solid #cccccc; border-top: 0;}
.orcfleftright .orcfright #ordersummary table tbody tr td.storeCredit div {padding: 11px 6px 6px 0}
html > body .orcfleftright .orcfright #ordersummary table tbody tr td.storeCredit div {padding: 9px 6px 6px 0}
.orcfleftright .orcfright #ordersummary table tbody tr th div{padding:8px 6px 6px 0;border-top:1px solid #cccccc;}
.orcfleftright .orcfright #ordersummary table tbody tr td div {padding:12px 6px 6px 0;border-top:1px solid #cccccc;}



.orcfleftright .orcfright #ordersummary table tbody tr td.ordertotal {font-size:.8em;border:none;font-weight:bold;color:#304060;background:transparent url(../images/bg_ordersum.gif) repeat-x scroll left top;}

.orcfleftright .orcfright #ordersummary table tbody tr td.includingVat {text-align:left;}
.orcfleftright .orcfright #ordersummary table tbody tr th {font-size:.9em;color:#2F3F5F;margin:0;}
.orcfleftright .orcfright #ordersummary table tbody tr th.hdrOrderTotal {font-size:.9em;border:none;background:transparent url(../images/bg_ordersum.gif) repeat-x scroll left top;}
.orcfleftright .orcfright #ordersummary table tbody tr td.ordertotal div,
.orcfleftright .orcfright #ordersummary table tbody tr th.hdrOrderTotal div {border:none;padding:5px 6px; color:#FFFFFF;}

.orcfleftright .orcfright #ordersummary table tbody tr td.includingVat div {padding:5px 0 0 0;font-size:.7em;color:#2F3F5F;}
*html .orcfleftright .orcfright #ordersummary table tbody tr td.includingVat div {font-size:.9em;}

.orcfleftright .orcfright #promotions {width:491px;margin:4px 17px 0 10px;padding:0;}
.orcfleftright .orcfright #promotions h2 {margin:0;padding:3px 0 0 14px;font-size:1em;color:#2E3C5C;}
.orcfleftright .orcfright #promotions p {margin:0;padding:7px 0 0 14px;font-size:.8em;color:#2E3C5C;}
.orcfleftright .orcfright p.final {margin:7px 0 0 0;padding:0 0 0 24px;font-size:1em;color:#2E3C5C;font-weight:bold;}

.orcfleftright .orcfright .termandcondition {margin:15px 14px 0 0;text-align:right;font-size:.8em;color:#2E3C5C;}
.orcfleftright .orcfright .termandcondition a {text-decoration:underline;color:#2E3C5C;}
.orcfleftright .orcfright #buttons {margin:17px 17px 0 10px;padding:0;width:494px;}
.orcfleftright .orcfright .Lcat_orcfcolone,
.orcfleftright .orcfright #deliveryrateMessage {width:491px;margin:4px 17px 0 10px;padding:0;}

#orderconfirmation .orderdetails td.includingVat {padding: 0 0 0 10px;}
#orderconfirmation .orderdetails th {padding-left: 10px;}
#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal {background: #cccccc;}
/* PayPal button styles */
.paypalbtn {float:right; display:block; clear:both;}

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

fieldset.f-orbtadddetail label.invisible {width:215px;}



/*******************/
/* Order Receipt */
/*******************/
#orderreceipt .checkoutorfnR {width:193px;}
#orderreceipt .checkoutorfnL {width:787px;}
#orderreceipt .checkoutorfnL h1 {background:transparent url(../images/bg_orfnheader.png) no-repeat scroll left top;text-indent:-5000px;}
#orderreceipt .checkoutorfnL .orfntitle {margin:10px 0 12px 20px;padding:0;font-weight:bold;color:#2f3f5f;font-size:.9em;}

#orderreceipt .checkoutorfnL .orfnleftright {width:100%;overflow:hidden;}
#orderreceipt .checkoutorfnL .orfnleftright .orfnleft {float:left;width:259px;overflow:hidden;}
#orderreceipt .checkoutorfnL .orfnleftright .orfnright {float:right;width:528px;overflow:hidden;}

#orderreceipt .checkoutorfnR .helpinfo {background:transparent url(../images/hd_headandinfo2.png) repeat-y scroll left top;border:0 none;margin:0 0 0 10px;padding:0;}
#orderreceipt .checkoutorfnR .helpinfo ul {background:transparent url(../images/hd_headandinfo3.png) no-repeat scroll left bottom;margin:0;padding:0 0 20px;}
#orderreceipt .checkoutorfnR .helpinfo ul li {padding:0 10px 2px;}
#orderreceipt .checkoutorfnR .helpinfo ul li a {color:#FFFFFF;font-size:0.8em;text-decoration:underline;}
#orderreceipt .checkoutorfnR .helpinfo h2 {background:transparent url(../images/hd_headandinfo.png) no-repeat scroll left top;height:36px;margin:0;padding:0 0 10px 0;text-indent:-5000px;}

.orfnleftright p.thankyou {color:#2F3F5F;font-weight:bold;font-size:.9em;margin:13px 0 0 18px;padding:0;}
.orfnleftright p.email {color:#2F3F5F;font-size:.9em;margin:7px 0 0 18px;padding:0;}
.orfnleftright p.ordernumber {color:#2F3F5F;font-size:.9em;margin:4px 0 13px 18px;padding:0;}
.orfnleftright .printicon img {display:none;}
.orfnleftright .printicon a {display:block;font-size:0.9em;height:18px;margin:-27px 0 10px 680px;width:100px;font-weight:bold;color:#2F3F5F;text-transform:uppercase;text-decoration:underline;}
*html .orfnleftright .printicon a {margin:-27px 0 10px 663px;color:#2F3F5F;background:#fff;overflow:hidden;display:block;}
*:first-child+html .orfnleftright .printicon a {margin:-27px 0 10px 680px;color:#2F3F5F;background:#fff;overflow:hidden;display:block;}


.orfnleftright .orfnleft #paymentdetails {margin:0 0 0 9px;padding:0;width:240px;border:5px solid #2E3C5C;border-top:0;font-size:.8em;color:#2F3F5F;}
.orfnleftright .orfnleft #paymentdetails img {margin-left:10px;}
.orfnleftright .orfnleft #paymentdetails a {color:#2F3F5F;text-decoration:underline;}
.orfnleftright .orfnleft #paymentdetails h2 {background:#2E3C5C;font-size:1.2em;margin:0;padding:0 0 0 10px;height:29px;overflow:hidden;}
.orfnleftright .orfnleft #paymentdetails h2 span {margin:0;padding:7px 0 0 0;display:block;}
.orfnleftright .orfnleft #paymentdetails table tr th {font-weight:normal;text-align:left;}
.orfnleftright .orfnleft #paymentdetails table tr td {font-weight:normal;text-align:right;}

.orfnleftright .orfnleft #contactdetails {width:240px;margin:5px 5px 0 9px;padding:0;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orfnleftright .orfnleft #contactdetails h2 {background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orfnleftright .orfnleft #contactdetails h2 span {display:block;margin:0;padding:7px 0 0;}
.orfnleftright .orfnleft #contactdetails img {float:right;margin:8px 4px 5px 0;}
.orfnleftright .orfnleft #contactdetails br {display:block;}
.orfnleftright .orfnleft #contactdetails p {color:#2F3F5F;font-size:.9em;margin:14px 0 22px 14px;padding:0;}

.orfnleftright .orfnright .deliveryaddress {width:491px;margin:0 17px 0 10px;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orfnleftright .orfnright .deliveryaddress h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orfnleftright .orfnright .deliveryaddress h2 span {display:block;margin:0;padding:7px 0 0;}
.orfnleftright .orfnright .deliveryaddress img {float:right;margin:0 4px 5px 0;}
.orfnleftright .orfnright .deliveryaddress br {display:block;}
.orfnleftright .orfnright .deliveryaddress p {color:#2F3F5F;font-size:.9em;margin:10px 0 8px 14px;padding:0;}

.orfnleftright .orfnright .deliveryrate {width:491px;margin:4px 17px 0 10px;padding:0;border:5px solid #2E3C5C;border-top:0;}
.orfnleftright .orfnright .deliveryrate h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orfnleftright .orfnright .deliveryrate h2 span {display:block;margin:0;padding:7px 0 0;}
.orfnleftright .orfnright .deliveryrate .Lcat_deliveryoptions {display:none;}
.orfnleftright .orfnright .deliveryrate ul {padding:0;margin:15px 0 12px 8px;}
.orfnleftright .orfnright .deliveryrate ul h3 {font-size:.9em;color:#2F3F5F;}

.orfnleftright .orfnright .orderitems {width:491px;margin:4px 17px 0 10px;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orfnleftright .orfnright .noship {border:5px solid #2E3C5C;margin-top:0;}
.orfnleftright .orfnright .noship p {text-align:center;}
.orfnleftright .orfnright .orderitems h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orfnleftright .orfnright .orderitems h2 span {display:block;margin:0;padding:7px 0 0;}

.orfnleftright .orfnright .noship {border-top:0;margin-top:0;}
.orfnleftright .orfnright .noship h2 {height:22px;padding:7px 0 0 10px;}
.orfnleftright .orfnright .noship .giftnote {text-align:center;margin-top:10px;}
.orfnleftright .orfnright .noship p {text-align:center;margin:0;}

.orfnleftright .orfnright .orderitems table {width:464px;margin:0 14px 0 14px;}
.orfnleftright .orfnright .orderitems thead th {font-weight:normal;font-size:.8em;padding:0;padding:11px 0 6px;text-align:left;}

.orfnleftright .orfnright .orderitems thead th.thumb {padding-left:3px;width:99px;color:#2E3C5C;}
.orfnleftright .orfnright .orderitems thead th.name {width:175px;color:#2E3C5C;}
.orfnleftright .orfnright .orderitems thead th.priceeach {width:84px;color:#2E3C5C;}
.orfnleftright .orfnright .orderitems thead th.quantity {width:53px;color:#2E3C5C;}
.orfnleftright .orfnright .orderitems thead th.totalprice {width:60px;color:#2E3C5C;}


.orfnleftright .orfnright .orderitems tbody td {margin:0;padding:0;font-size:.9em;color:#2F3F5F;}
.orfnleftright .orfnright .orderitems tbody td.thumb {margin:0;padding:8px 0 0 0;border-top:1px solid #CCCCCC;}
.orfnleftright .orfnright .orderitems tbody td.name {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orfnleftright .orfnright .orderitems tbody td.priceeach {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orfnleftright .orfnright .orderitems tbody td.quantity {margin:0;padding:12px 0 0 3px;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}
.orfnleftright .orfnright .orderitems tbody td.totalprice {margin:0;padding:12px 0 0 0;vertical-align:top;font-size:.9em;font-weight:bold;color:#2F3F5F;border-top:1px solid #CCCCCC;}

.orfnleftright .orfnright .orxfieldsdisplay textarea {border:1px solid #2E3C5C;height:54px;width:464px;margin:0 14px 5px 14px;font-family:verdana;color:#2F3F5F;}
* html .orfnleftright .orfnright .orxfieldsdisplay textarea {margin:-2px 0 3px 7px;width:455px;padding:0;}
*:first-child+html .orfnleftright .orfnright .orxfieldsdisplay textarea {margin:-2px 14px 3px 2px;}

.orfnleftright .orfnright #ordersummary {width:491px;margin:4px 17px 0 10px;border:5px solid #2E3C5C;border-top:0;overflow:hidden;}
.orfnleftright .orfnright #ordersummary h2 {color:#ffffff;background:#2E3C5C none repeat scroll 0 0;font-size:1em;height:29px;margin:0;overflow:hidden;padding:0 0 0 10px;}
.orfnleftright .orfnright #ordersummary h2 span {display:block;margin:0;padding:7px 0 0;}
.orfnleftright .orfnright #ordersummary table {width:464px;margin:0 14px 0 14px;padding:0;}
.orfnleftright .orfnright #ordersummary table tbody tr td {text-align:right;margin:0;padding:0;}
.orfnleftright .orfnright #ordersummary table tbody tr td.balancePaid {color:#304060;font-size:0.7em;font-weight:bold;}
.orfnleftright .orfnright #ordersummary table tbody tr td div.subtotal,
.orfnleftright .orfnright #ordersummary table tbody tr td div.discount,
.orfnleftright .orfnright #ordersummary table tbody tr td div.delivery {font-size:.7em;font-weight:bold;color:#304060;}

.orfnleftright .orfnright #ordersummary table tbody tr th {width:100%;}
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrFreeDelivery div,
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrDelivery div{border-bottom:none;}
.orfnleftright .orfnright #ordersummary table tbody tr td div.delivery{border-bottom:none;padding: 9px 6px 6px 0; width: 53px;}

/*.orfnleftright .orfnright #ordersummary table tbody tr .hdrBalanceToPay div,
.orfnleftright .orfnright #ordersummary table tbody td.balanceToPay div,
.orfnleftright .orfnright #ordersummary table tbody tr .hdrStoreCreditRemain div,
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCreditRemain div,
.orfnleftright .orfnright #ordersummary table tbody tr td.ordertotal div,
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrStoreCredit div{border-bottom:none;}*/



.orfnleftright .orfnright #ordersummary table tbody tr .hdrSubTotal div,
.orfnleftright .orfnright #ordersummary table tbody tr div.subtotal,
.orfnleftright .orfnright #ordersummary table tbody tr .hdrAccCreditUsed div,
.orfnleftright .orfnright #ordersummary table tbody td.accCreditUsed div{border:0;}
.orfnleftright .orfnright #ordersummary table tbody tr .hdrStoreCreditRemain div,
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCreditRemain div,
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrFreeDelivery div,
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrDelivery div{border-top:1px solid #cccccc;}
.orfnleftright .orfnright #ordersummary table tbody tr .hdrStoreCredit div,
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCredit div{border-top:1px solid #cccccc; border-bottom: 0;}
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCredit div  {font-size:.7em;font-weight:bold;color:#304060;padding: 11px 6px 6px 0}
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrCreditUsed div{border-top: 0;}
.orfnleftright .orfnright #ordersummary table tbody tr td.creditUsed div{font-size:.7em;font-weight:bold;color:#304060;border-top: 0;}
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrbaclancetopay div,
.orfnleftright .orfnright #ordersummary table tbody tr td div.estimatedtaxbaclancetopay{border-bottom:1px solid #cccccc; border-top: 0;}
.orfnleftright .orfnright #ordersummary table tbody tr td div.estimatedtaxbaclancetopay {padding: 9px 6px 6px 0}
html > body .orfnleftright .orfnright #ordersummary table tbody tr td.storeCredit div {padding: 9px 6px 6px 0}
.orfnleftright .orfnright #ordersummary table tbody tr th div{padding:8px 6px 6px 0;border-top:1px solid #cccccc;}
.orfnleftright .orfnright #ordersummary table tbody tr td div {padding:12px 6px 6px 0;border-top:1px solid #cccccc;}
storeCredit
.orfnleftright .orfnright #ordersummary table tbody tr .hdrStoreCredit div,
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCredit div{border-bottom:1px solid #cccccc; border-top: 0;}
.orfnleftright .orfnright #ordersummary table tbody tr td.storeCredit div {padding: 11px 6px 6px 0}

.orfnleftright .orfnright #ordersummary table tbody tr td.ordertotal {font-size:.8em;border:none;font-weight:bold;color:#304060;background:transparent url(../images/bg_ordersum.gif) repeat-x scroll left top;}

.orfnleftright .orfnright #ordersummary table tbody tr td.includingVat {text-align:left;}
.orfnleftright .orfnright #ordersummary table tbody tr th {font-size:.9em;color:#2F3F5F;margin:0;padding:0;width:100%;}
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrOrderTotal {font-size:.9em;border:none;background:transparent url(../images/bg_ordersum.gif) repeat-x scroll left top;}
.orfnleftright .orfnright #ordersummary table tbody tr td.ordertotal div,
.orfnleftright .orfnright #ordersummary table tbody tr th.hdrOrderTotal div {border:none;padding: 5px 6px;color:#FFFFFF;}

.orfnleftright .orfnright #ordersummary table tbody tr td.includingVat div {padding:5px 0 0 0;font-size:.7em;color:#2F3F5F;}
*html .orfnleftright .orfnright #ordersummary table tbody tr td.includingVat div {font-size:.9em;}
.orfnleftright .orfnright #buttons {margin:17px 0 0 10px;padding:0;width:505px;}
.orfnleftright .orfnright #buttons .left {display:none;}

/*******************/
/* Contact address */
/*******************/
.redstar {color:#FF0000;font-size:.9em;}
.addcontactaddress {color:#2F3F5F;}
.addcontactaddress h1 {background:transparent url(../images/bg_addcontactaddress_header.png) no-repeat scroll left top;text-indent:-5000px;margin:0 0 10px 0;padding:0;height:31px;width:787px;}
.addcontactaddress p {margin:0 0 2px 20px;font-size:.9em;}
.addcontactaddress p.countrydroptxt{margin:10px 0 2px 20px;font-size:.8em;font-weight:bold;}
.addcontactaddress form {margin:16px 0 0 20px;font-size:.9em;display:block;width:700px;}
.addcontactaddress form fieldset {margin:0;padding:0;font-size:.9em;}
.addcontactaddress form fieldset div {margin: 0 0 5px 0;}
.addcontactaddress form fieldset div.btintareanote {margin:23px 0 5px 0;}
.addcontactaddress form fieldset div div {width:215px;}
.addcontactaddress form fieldset label {width:215px;}
.addcontactaddress form fieldset input {margin:0;padding:0 0 0 2px;}
.addcontactaddress form fieldset select {margin:0;padding:0 0 0 2px;}
.addcontactaddress form fieldset input#fname,
.addcontactaddress form fieldset input#lname,
.addcontactaddress form fieldset input#company,
.addcontactaddress form fieldset input#num,
.addcontactaddress form fieldset input#addr1,
.addcontactaddress form fieldset input#addr2,
.addcontactaddress form fieldset input#city,
.addcontactaddress form fieldset #stateField input,
#statetextbox input,
#statelist,
.addcontactaddress form fieldset input#zipc,
.addcontactaddress form fieldset input#weddingdate,
.addcontactaddress form fieldset input#uspswd,
.addcontactaddress form fieldset input#uspswd2,
.addcontactaddress form fieldset input#usemail {width:208px;border:1px solid #2E3C5C;}
.addcontactaddress form fieldset input#usemail {margin:0 0 38px 0;}
.addcontactaddress form fieldset .blkemailblock {overflow:hidden;margin:0 0 20px 0;}
.addcontactaddress form fieldset .ustandcblock {overflow:hidden;margin:0 0 25px 0;}
.addcontactaddress form fieldset input#uspswd2 {margin:0 0 25px 0;}
.addcontactaddress form fieldset input#blkemail,.addcontactaddress form fieldset input#ustandc {margin:0 15px 0 0;display:block;float:left;}
.addcontactaddress form fieldset label.ustandclabel,.addcontactaddress form fieldset label.blkemaillabel {display:block;float:left;width:650px;}
.addcontactaddress form fieldset label.ustandclabel a {color:#2F3F5F;text-decoration:underline;}
.addcontactaddress form input#differentaddress, .addcontactaddress form input#usxtquest138 {margin:0 15px 0 0;} 
.addcontactaddress form div.register {margin:15px 0 0 0;} 
.addcontactaddress form div.btnote {margin:8px 0px 3px 0px;} 
.addcontactaddress form div.uscustomertxt{margin:5px 0 0 33px;}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
    .addcontactaddress form div.uscustomertxt{margin-left:32px;}
  }

.addcontactaddress form fieldset input#area {width:42px;border:1px solid #2E3C5C;margin:0 3px 0 0;}
.addcontactaddress form fieldset input#phone {width:208px;border:1px solid #2E3C5C;}
.addcontactaddress form fieldset input#zipc {float:left;}
.addcontactaddress form fieldset select#cntrylist {width:208px;}
.addcontactaddress form p.usxttitle {margin:0; padding:5px 0px 0px 0px; font-size:1em;}
.addcontactaddress form p.usxttitle a {text-decoration:underline;color:#2F3F5F;}
.addcontactaddress form .btnote {margin:10px 0 10px 0;}
.addcontactaddress form p.footernote {margin:27px 20px 30px 0;}
.usxtfield{width:90%;}
.addcontactaddress form .usxtfield h2.usxtheader {margin:15px 0 14px 0;padding:0;}
.addcontactaddress form .usxtfield .colonetwothree {width:100%;overflow:hidden;}
.addcontactaddress form .usxtfield .usxtcolone {width:190px;margin:0 25px 0 0;float:left;}
.addcontactaddress form .usxtfield .usxtcoltwo {width:190px;margin:0 25px 0 0;float:left;}
.addcontactaddress form .usxtfield .usxtcolthree {width:190px;margin:0;float:left;}
.addcontactaddress form .usxtfield .usxtcolone div,
.addcontactaddress form .usxtfield .usxtcoltwo div,
.addcontactaddress form .usxtfield .usxtcolthree div {width:100%;}
*:first-child+html .addcontactaddress form .usxtfield .usxtcolone div,
*:first-child+html .addcontactaddress form .usxtfield .usxtcoltwo div,
*:first-child+html .addcontactaddress form .usxtfield .usxtcolthree div {margin:0;}
.addcontactaddress form .usxtfield {margin:5px 27px 13px 0;padding:5px 0 5px 0;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.addcontactaddress form .usxtfield .usxtcolone label,
.addcontactaddress form .usxtfield .usxtcoltwo label,
.addcontactaddress form .usxtfield .usxtcolthree label {float:left;width:auto;}
.addcontactaddress form .usxtfield .usxtcolone input,
.addcontactaddress form .usxtfield .usxtcoltwo input,
.addcontactaddress form .usxtfield .usxtcolthree input {float:right;}
.addcontactaddress form .usxtfield .footernote {display:block;overflow:hidden;}
.addcontactaddress form .usxtfield .weddingquest {overflow:hidden;margin-bottom:5px;}
.addcontactaddress form .usxtfield .weddingquest label {width:209px;}
.addcontactaddress form .usxtfield .weddingdate label {width:209px;}
.addcontactaddress form .intareablock {display:block;overflow:hidden;margin:20px 0 28px 0;}
.addcontactaddress form .intareablock h2 {margin:0 0 20px 0;padding:0;}
.addcontactaddress form .intareablock div {width:100%;margin-left:0;}
.addcontactaddress form .intareablock div label {width:230px;letter-spacing:.001em;}
.addcontactaddress form fieldset div#zipcDiv #postcodelookup {padding:0 0 0 5px;float:left;}
.addcontactaddress form fieldset div#zipcDiv #postcodelookup a {text-indent:-5000px;font-size:.0001em;color:#0C3172;}
.addcontactaddress form fieldset div#zipcDiv #postcodelookup a span {background:transparent url(../images/bt_findaddress.gif) no-repeat scroll left top;display:block;width:104px;height:23px;}
.addcontactaddress #buttons {margin:10px 0 0 0;padding:0;}
.addcontactaddress #buttons input {padding:0 10px 0 0;}

.editcontactaddress h1{background:transparent url(../images/bg_editcontactdetails_title.png) no-repeat scroll left top;text-indent:-50000px;height:31px;margin:0;padding:0;}
.editcontactaddress p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
.editcontactaddress p a {color:#2F3F5F;text-decoration:underline;}
.editcontactaddress div {margin:0 0 0 19px;padding:0 0 5px 0;font-size:.9em;color:#2F3F5F;}
/*.editcontactaddress fieldset {margin:3px 0; padding:0}*/
.editcontactaddress fieldset.usxtfield {width:700px;padding:0; margin:0 17px 0 0; border-top:1px solid #cccccc;border-bottom:1px solid #CCCCCC;}
.editcontactaddress fieldset.f-orbtpersonal{margin-top:10px}
.editcontactaddress .f-orbtdetail div input,.editcontactaddress .f-orbtpersonal div input {border:1px solid #2E3C5C;width:208px;}
.editcontactaddress .f-orbtfdetail input#area {border:1px solid #2E3C5C;margin:0 3px 0 0;width:42px;}
.editcontactaddress .f-orbtfdetail input#phone {border:1px solid #2E3C5C;width:208px;}
.editcontactaddress .f-orbtdetail div select#cntrylist {width:208px;}
.editcontactaddress #buttons{margin:15px 0 0 19px;padding:0; width:90%}
.editcontactaddress .f-orbtfdetail div div {margin:0; padding:0}
.editcontactaddress fieldset.f-orbtfmailblock, .editcontactaddress fieldset.f-orbtfmailblock2 {width:700px;padding:0 0 10px 0;}
.editcontactaddress fieldset.f-orbtfmailblock div {margin-top:10px}
.editcontactaddress fieldset.f-orbtfmailblock div a {text-decoration:underline;}
.editcontactaddress fieldset.f-orbtfmailblock2 div#buttons {margin-top:10px}
.editcontactaddress fieldset.f-orbtfmailblock2 p, .editcontactaddress fieldset.f-orbtfmailblock2 div {margin-top:10px}

/***************************/
/* Checkout Step Indicator */
/***************************/
.Lcat_checkoutstep {margin:0;padding:0; overflow:hidden}
.Lcat_checkoutstep ul {border:0;margin:-1px 17px 0 0;padding:0;float:right;}

/***************************/
/* Checkout Delivery Option - Message */
/***************************/
.msg{display:none;}

/***************************/
/* Gift Wrap */
/***************************/
#giftwrap h1 {background:transparent url(../images/hd_giftwrap.png) no-repeat scroll left top;text-indent:-50000px;height:36px;margin:0 0 0 4px;padding:0;}
#giftwrap p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#giftwrap p a {color:#2F3F5F;text-decoration:underline;}
#giftwrap table {margin:15px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#giftwrap table tbody tr td {padding:10px 0 0 0;}
#giftwrap #buttons{margin:15px 0 0 19px;padding:0; width:90%}

/***************************/
/* Multiply delivery address */
/***************************/
*html #multideladdress {width:100%;}
*html #multideladdress form .wizrtable_wrap {width:950px;}
*html #multideladdress td input,*html #multideladdress td select {font-size:1em;}
#multideladdress h1 {background:transparent url(../images/hd_multiple_delivery.png) no-repeat scroll left top;text-indent:-50000px;height:36px;margin:0 0 0 4px;padding:0;}
#multideladdress p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#multideladdress p a {color:#2F3F5F;text-decoration:underline;}
#multideladdress table {margin:15px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#multideladdress table.wizrtable th.quantity {width:70px;}
#multideladdress table tbody tr td {padding:10px 0 0 0;}
#multideladdress #buttons{margin:15px 0 0 19px;padding:0; width:97%}

/***************************/
/* Redeem gift certificate */
/***************************/
#redeemgiftcert h1 {background:transparent url(../images/hd_redeem_gift_certificate.png) no-repeat scroll left top;text-indent:-50000px;height:36px;margin:0 0 0 4px;padding:0;}
#redeemgiftcert p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#redeemgiftcert p a {color:#2F3F5F;text-decoration:underline;}
#redeemgiftcert fieldset {margin:15px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#redeemgiftcert #buttons{margin:15px 0 0 19px;padding:0; width:97%}

/***************************/
/* Redeem promotion code   */
/***************************/
#redeempromocode h1 {background:transparent url(../images/hd_redeem_promotion_code.png) no-repeat scroll left top;text-indent:-50000px;height:36px;margin:0 0 0 4px;padding:0;}
#redeempromocode p {margin:6px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#redeempromocode p a {color:#2F3F5F;text-decoration:underline;}
#redeempromocode div {margin:15px 6px 0 19px;padding:0;font-size:.9em;color:#2F3F5F;}
#redeempromocode div div.left {margin:0;padding:0;}
#redeempromocode div div.left div {margin:0;padding:0;}
#redeempromocode div#buttons{margin:15px 0 0 19px;padding:0; width:97%}



