/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
select.dummydropdown{display:none;}/* hack dummydropdown display multi language */

#checkoutwrapper{width: 763px; margin-left: auto; margin-right: auto; margin-top: 0; padding-top: 0; }
#content-myaccount{width: 763px; text-align:left;margin-left: auto; margin-right:auto; }
#checkout 
{
	overflow: hidden; width: 763px; float: none; margin-left: 3px; margin-bottom: 30px;
}
/******************************/
/*Style by Pui*/
#content-checkout #checkout .checkoutRpwrm .Lcat_pwrmcolumn .helpinfo{margin:29px 0 0 0;}
.checkoutRpwrmthankyou .Lcat_pwrmthankyoucolumn .helpinfo{margin:29px 0 0 0;}
#checkout .checkoutR .Lcat_orbtcolumn .helpinfo{margin-top:0;}
#checkoutwrapper .stepcheckout1 li{margin:7px 0 7px 0px;}
#checkoutwrapper .stepcheckout1{width:762px;height:41px;}
#promotions h2,#promotions p
{
	font-family:arial;
	font-size:0.9em;
	font-weight:normal;
	margin:2px 0pt 0pt 24px;
}
#relatedbasket h2
{
	width:100%;
	height:21px;
	background:url(../../images/fr/redbar.gif) left top no-repeat;
	font-size:1em;
	font-weight:normal;
	color:#FFFFFF;
}
.threedsecure h1
{
	background:url(../../images/fr/hd_3dsecure.gif) no-repeat top left;
	color:#FFFFFF;
	font-size:1.1em;
	width:733px;
	height:29px;
	padding:5px 0 0 11px;
}
.threedsecure ul
{
	background: url(../../images/fr/curvebot_3dsecure.png) no-repeat left bottom;
	margin-top:-12px;
	list-style: disc;
	padding: 2px 0 6px 22px;
}
.threedsecure{
	width:733px;
	font-family:Arial;
	font-size:0.9em;
	padding:5px 0 0 14px;
}
iframe#bank
{
	border:1px solid #000000;
	margin:24px 0 0 0;
	margin-left:3px;
}
.Lcat_orcfcoltwo p,.Lcat_orcfcoltwo div
{
	font-size:0.8em;
	float:none;
	margin-right:15px;
	text-align:left;
	line-height:10px;
}
#redeempromocode h2.error{
	background:none;
	font-size:1em;
	padding:0pt 0pt 0pt 11px;
	color:#FF0000;
	height:32px;
}
#redeempromocode p{
	height:32px;
}
#redeempromocode div{height:32px;}
#redeempromocode div.left input#formexisting{margin:1px 0 0 -6px}
*html body #redeempromocode div.left input#formexisting{margin:-3px 0 0 -11px}
#redeempromocode div.left div{margin-left:-4px}
*html #redeempromocode div.left div{margin-left:-8px}
#other{margin-top:-3px}
*html #other{margin-top:-2px}


.Lcat_orcfcoltwo p.text_hotline{padding:0; /*margin:-6px 0 0 0;*/margin:-4px 15px 0 0;}
* html .Lcat_orcfcoltwo p.text_hotline {margin:-4px 7px 0 0;}
/*.Lcat_orcfcoltwo p .text_orderconfirm,.Lcat_orcfcoltwo p .text_confirm2,.Lcat_orcfcoltwo p .text_hotline
{
	text-align:right;
}*/
#dontsavecc {margin:2px 0 0 4px;}
#orderreceipt .checkoutorfnR #paymentdetails table th{text-align:left;}
* html .orderitemtable table.wizrtable td.thumbitem img {margin:0 0 8px 0;}
* html .Lcat_orcfcoltwo p
{
	font-size:0.9em;
	float:right;
	margin-right:0px;
	padding-right:15px;
}
#checkout .checkoutR .Lcat_orzccolumn .helpinfo {
margin-top:0pt;
}
#yourbasket h1
{
	font-family: Arial;
	font-size: 1.1em;
	color:#FFFFFF;
	background-image:url(../../images/fr/login_bg.gif);
width:754px;
	height:18px;
	padding-left:9px;
	padding-top:3px;
	border:0;
	font-weight:normal;
}
#yourbasket
{
	/*background: url(../../images/fr/loginRbotcurve.png) no-repeat left bottom;*/
	font-family:Arial;
	font-size: 0.9em;
	color:#000000;
	/*margin-bottom:20px;*/
}
div#yourbasket ul.mainfeat {width:730px; margin: 0 auto;}

/*#yourbasket
{
behavior: url(pngiefix.htc);
}*/
#yourbasket table{
}

#yourbasket table.wizrtable {
	    border: 1px solid #CCCCCC;
	padding:0;
	margin:0;
	width:100%;
}
.tableshoppingbasket{background: none repeat scroll 0 0 #CCCCCC;}

#yourbasket #buttons input
{
	margin:0 25px 0 0;
}
#yourbasket #buttons input.btContinueShopping{margin:0 10px 0 0;}
#yourbasket #buttons input.btUpdateBasket{*margin:0 10px 0 19px;}
#yourbasket #buttons input.btCheckout{margin:0 25px 0 0;}

#yourbasket #buttons img.btContinueShopping
{
	margin:0 80px 0 25px;
}
#yourbasket #buttons img.btUpdateBasket
{
	margin:0 50px 0 10px;
}
#yourbasket #buttons img.btCheckout
{
	margin:0 0px 0 60px;
}

#yourbasket table.wizrtable thead tr th {background:none;}

.shoppingbasket {
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 20px;
    width: 715px;
}
.borderbasket{	padding:0;}

.borderbasket img{width:100%;}

#yourbasket .tableshoppingbasket table.wizrtable tr.orsctotal th.thbasket
{	background:#00BB55;
	padding-left:23px;
	font-weight: bold;
	font-size:1.1em;
	text-align:left;
}
#yourbasket .tableshoppingbasket table.wizrtable tr.orsctotal td.tdbasket
{
	font-weight: bold;
	background:#00BB55;
	font-size:1.1em;
	padding-left:27px;
	text-align:left;
}
.orsctotal {
    background: none repeat scroll 0 0 #00BB55;
    color: #FFFFFF;
    height: 22px;
    margin: 10px 0;
    width: 531px;
}
#yourbasket table.wizrtable th, #yourbasket table.wizrtable td{text-align:center; background:#FFF;}
#yourbasket table.wizrtable th.thumb{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:106px;
	padding:7px 0 8px 0;
}
* html #yourbasket table.wizrtable th.thumb{}
*:first-child+html #yourbasket table.wizrtable th.thumb{width:125px;}
#yourbasket table.wizrtable th.name{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:280px;
	padding-left:4px;
}
* html #yourbasket table.wizrtable th.name{}
#yourbasket table.wizrtable th.priceeach{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:101px;
}
* html #yourbasket table.wizrtable th.priceeach{}
#yourbasket table.wizrtable th.quantity{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:54px;
}
.tableshoppingbasket table.wizrtable tr td.quantitytext input{
	text-align:center;
	font-size:1em;
	width:16px!important;
	width:13px;
	height:13px;
	
}
* html .tableshoppingbasket table.wizrtable tr td.quantitytext{width:55px;}
#yourbasket table.wizrtable th.totalprice{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:97px;
	
}
#yourbasket table.wizrtable th.remove{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1em;
	width:58px;
	
}
.thumbtext
{
	text-align:center;
	padding:0px 0 5px 0;width:106px;
}

.thumbtext a img{
	border:1px solid #676767;
	margin:7px 0 3px 0;
}

.tableshoppingbasket table.wizrtable tr td.nametext
{
	font-size: 1em;width:123px;
}

.tableshoppingbasket table.wizrtable tr td.priceeachtext
{
	font-size: 1em;width:90px;
}

.tableshoppingbasket table.wizrtable tr td.totalpricetext
{
	font-size: 1em;width:97px;
}

.tableshoppingbasket table.wizrtable tr td.removetext
{
width:63px;
}
#checkout .checkoutL 
{
	width: 578px; 
	float: left;
}
.signin
{
	font-family:Arial;
	font-size: 0.9em;
	color:#000000;
	height:100%;
}

.secure
{
	margin:20px 0 0 41px;
}
.secure2
{
	margin:20px 0 0 41px;
}
.differentaddress label{float:none;}
.addcontactaddress fieldset .differentaddress label{padding-left:0px;}
.container h1{
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    height: 21px;
    line-height: 21px;
    margin: 0;
    text-align: left;
    text-indent: 8px;
    text-transform: uppercase;
	background-image:url(../../images/fr/login_bg.gif);
}
.container h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 15px;
    padding: 5px 0 5px 12px;
    width: 723px;
}


.container h2.error{height:auto}
.containerorscempty h2.error{background:none;color:#ff0000}
.containerorscempty p{margin-left:5px;}
.containerorscempty #buttons img{margin-left:5px;}

.daytimephone input
{
	width:103px;
	background:#E0E0E0 none repeat scroll 0%;
	border:1px solid #343434;
}
* html .daytimephone input
{
	width:100px;
}
.cntry select
{
	width:155px;
}
* html .cntry select
{
	width:156px;
}
.differentaddress label
{
	color:#BE3822;
}
.title select
{
	width:76px;
}
.fname input,.lname input,.housenumber input,.zipc input,.addr1 input,.addr2 input,.city input,.state input,.uspswd2 input,.uspswd input
{
	width:150px;
	background:#E0E0E0 none repeat scroll 0%;
	border:1px solid #343434;
}
.daytimenumber span.dphone
{
	padding-right:5px;
}
.setheightstep{/*min-height:27px;*/}
.setheightstepnostatus{margin-top:27px;}
.daytimenumber span.dphone input
{
	background:#E0E0E0 none repeat scroll 0%;
	border:1px solid #343434;
}
.addcontactaddress fieldset .zipc span a{color:#BB1B00;padding-left:21px;}
.addcontactaddress{background:transparent url(../../images/fr/bg_transparent_grey.png) repeat scroll 0%;width:763px;}

.addcontactaddress h1{font-size:1em;}
.addcontactaddress fieldset 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 13px;
    padding: 0 0 15px;
}
.addcontactaddress fieldset div
{
	margin:3px 5px 3px 5px;
}
.addcontactaddress fieldset div input#blkemail
{
	margin-left:5px;
}
.addcontactaddress fieldset div input#ustandc
{
	margin-left:5px;
}
.addcontactaddress fieldset div div
{
	margin:0px;
}

.addcontactaddress fieldset label
{
	padding-left:10px;
}
.addcontactaddress div#buttons img
{
	margin:0 0 27px 18px;	padding:0;
}
.addcontactaddress div#buttons input
{
	margin:0 15px 0 0;padding:0;
}
.signin legend.loginemail  
{
	margin:9px 0 9px 14px !important;
	color:#000000;
	margin:9px 0 9px 6px;
}
.signin fieldset.f-loginemail  label
{
	margin:5px 0 9px 15px;
	width:100px;
}
.signin fieldset.f-loginemail  label input#email
{
	background:red;
	margin-top:10px;
}
.signin div#buttons input{
	margin:0 335px 11px 0;
	padding:0;

}
.mainloginform {padding-top:20px;}
#checkoutwrapper #content-checkout #checkout .checkoutL .containeroradeditadd{margin-top:29px;}
#checkoutwrapper #content-checkout #checkout .checkoutL .containeroradeditadd h1 {font-size:1em;}
#content-checkout #checkout .checkoutRoradeditadd .Lcat_editaddcolumn .helpinfo{margin-top:29px;}
#checkoutwrapper #content-checkout #checkout .addressbook{margin-top:29px;}
#checkout .checkoutR .Lcat_basketcolumn .helpinfo{margin-top:10px;}
#checkout .checkoutR .Lcat_signincolumn .helpinfo{margin-top:29px;}
#checkout .checkoutR .helpinfo 
{
	width:174px;
	background: url(../../images/fr/checkoutRbotcurve.gif) no-repeat left bottom; 
	padding-bottom: 7px;
	font-family:Arial;
	font-size: 0.9em;
	color:#000000;
}
.daytime
{
	width:248px;
}
.checkemail
{
	display:none;
}
.signin h2.error
{
	background:none;
	color:#FF0000;
}

.addcontactaddress fieldset input#differentaddress  label
{
	background:#FF0000;
	font-weight:bold;
}
#orderconfirmation
{
	background:url(../../images/fr/bg_transparent_grey.png);
	width:763px;
}
#orderconfirmation .error{background:none;}
#orderconfirmation h1 {
    background-image: url("../../images/fr/redbar.gif");
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    height: 17px;
    padding: 2px 0 2px 9px;
    width: 754px;
}
#orderconfirmation .deliveryaddress a
{
	float:right;
	margin-right:20px;
}
#orderconfirmation .Lcat_orcfcolone img.bt_backtobasket
{
	margin:8px 0 34px 16px;
}
#orderconfirmation .Lcat_orcfcolone a:hover
{
	text-decoration:none;
}
#orderconfirmation .deliveryaddress a:hover
{text-decoration:none;}
#orderconfirmation .checkoutorcfR #buttons2 input
{
	margin: 8px 15px 8px 0;
}
#orderreceipt
{
	background:url(../../images/fr/bg_transparent_grey.png);
}
.stepthreedsecure
{
background:transparent url(../../images/fr/bg_checkoutstep.png) no-repeat scroll left top;
display:block;
font-weight:bold;
margin:0pt 0pt 0pt 4px;
height:41px;
padding:4px 0pt 0pt;
width:762px;
}

.stepthreedsecure img{margin:7px 0 0 0;}
.headerthreedsecure
{
	background:url(../../images/fr/bg_transparent_grey.png);
	width:759px;
	padding:0 0 13px 0;
	margin-left:3px;
	
}

.headerthreedsecure h2{
	background-image:url(../../images/fr/redbar.gif);
	width:750px;
	height:17px;
	font-size: 1em;
	color:#ffffff;
	font-weight:normal;
	padding:2px 0pt 2px 9px;
}
#orderreceipt h1
{
	background-image:url(../../images/fr/redbar.gif);
	width:750px;
	height:17px;
	font-size: 1em;
	color:#ffffff;
	font-weight:normal;
	padding:2px 0pt 2px 9px;
}
#orderreceipt span.printicon
{
	padding:0 0 8px 0;
}
#orderreceipt span.printicon a:hover
{
	text-decoration:none;
}
.receiptthankyou
{
 	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 8px 0 0 14px;
    width: 732px;
	/*height:100px;*/
}
* html .receiptthankyou
{
	height:50px;
}
.receiptthankyou p {margin:0;padding:0}
.containerorscempty{background:url(../../images/fr/bg_transparent_grey.png);}

#redeempromocode h1 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    height: 14px;
    padding: 5px 0 5px 11px;
    width: 722px;
}
#redeempromocode {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 8px 0 0 14px;
    padding-bottom: 20px;
    width: 732px;
}
#redeempromocode div#buttons img{padding-left:11px;}
#redeempromocode div#buttons input{margin-right:25px;padding-right:0;}
*html body #redeempromocode div#buttons input{padding-right:40px;}
#redeempromocode label{margin-left:11px;}
#redeempromocode p{padding-left:11px;}
#multideladdress h1
{
	background-image:url(../../images/fr/hdr_thankyou.gif);
	width:722px;
	height:26px;
	font-size:1em;
	color:#ffffff;
	font-weight:bold;
	padding:5px 0 0 11px;
	margin-top:10px;
}
#multideladdress
{
	background:transparent url(../../images/fr/border_thankyou.gif) bottom left repeat-y;
	margin: 8px 0 0 14px;
}
#multideladdress p
{
	padding-left:11px;
}
#multideladdress table.wizrtable{padding-left:11px;}
* html #multideladdress table.wizrtable{margin-left:11px;}

#multideladdress div#buttons  img{margin-left:11px;}

#orderreceipt .thankyou{ background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    height: 26px;
    margin-bottom: 20px;
    padding: 5px 0 0 11px;
    text-transform: uppercase;
    width: 722px;}
.receiptthankyou p.email
{
	padding:0 0 0 11px;
	color:#FF0000;
}
.receiptthankyou p.ordernumber
{
	padding:0 0 0 11px;
	color:#FF0000;
}
.receiptthankyou .printicon img
{
	padding:0 4px 0 11px;
}
.receiptthankyou .printicon span
{
	padding:0 25px 0 0;
	color:#FF0000;
	text-decoration:underline;
}
#orderreceipt .Lcat_orfncolone a
{
	display:block;
	height:10px;
	margin:8px 0 40px 16px;
	padding:0 0 5px;
	width:89px;
}
.checkoutorfnR .Lcat_orfncoltwo
{
	font-size:0.9em;
	width:292px;
	text-align:right;
}
.checkoutorfnR .Lcat_orfncoltwo a{
	width:292px;
	float:right;
	clear:both;
	
}
.checkoutorfnR .Lcat_orfncoltwo a img{
	float:right;
}
.checkoutorfnR .Lcat_orfncoltwo .text_order_receipt{
	width:292px;
	float:right;
	clear:both;
}
#ordersummary .veryImportant .accountcreditused,#ordersummary .veryImportant .balancetopay,#ordersummary .veryImportant .storecreditremain{text-align:right;}
#ordersummary .veryImportant .creditused,#ordersummary .balancepaid,#ordersummary .veryImportant .storecredit{text-align:right;}
#ordersummary .hdr-creditused,#ordersummary .hdr-balancepaid{padding:2px 0 0 3px;}
#ordersummary .hdr-storecredit{padding:2px 0 0 3px;margin:0 0 5px 0;}
#ordersummary {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 8px 0 0 14px;
    min-height: 115px;
	width: 420px;
}
* html #ordersummary{height:115px;}
* html #ordersummary h2
{
	width: 419px; 
}
#ordersummary h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    width: 410px;
}
#ordersummary table.wizrtable {
    height: 70px;
    padding-left: 2px;
    width: 413px;
}
* html #ordersummary table.wizrtable
{
	padding-left:0px;
}
#ordersummary .hdr-accountcreditused,#ordersummary .hdr-balancetopay{padding:2px 0 0 3px;}
#ordersummary .hdr-storecreditremain{padding:2px 0 0 3px;margin:0 0 5px 0;}
#ordersummary .includingvat
{
	padding:2px 0 0 3px;
}
#ordersummary .hdr-subtotal
{
	font-weight:normal;
	border-bottom:1px solid #666666;
	padding:2px 0 0 3px;
}
#ordersummary .hdr-discount
{
	font-weight:normal;
	border-bottom:1px solid #666666;
	padding:2px 0px 0px 3px;
}
#ordersummary .discount
{
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	text-align:right;
}
#ordersummary .subtotal
{
	border-bottom:1px solid #666666;
	padding-bottom:3px;
	text-align:right;
}
#ordersummary .hdr-delivery
{
	font-weight:normal;
	padding:2px 0 0 3px;
	/*border-bottom:1px solid black;*/
	
}
#ordersummary .hdr-estimatedtax
{
	font-weight:normal;
	padding:2px 0 0 3px;
}
#ordersummary .delivery
{
	/*border-bottom:1px solid black;*/
	padding-bottom:1px;
	text-align:right;
}
#ordersummary .estimatedtax
{
	/*border-bottom:1px solid black;*/
	padding-bottom:1px;
	text-align:right;
}
#ordersummary .hdr-ordertotal
{
	background:#00BB55;
	height:17px;
	padding:2px 0 0 3px;
}
#ordersummary .ordertotal
{
	background:#00BB55;
	height:17px;
	padding-top:2px;
	font-weight: bold;
	text-align:right;
}
.deliveryaddress h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    position: absolute;
    text-transform: uppercase;
    width: 410px;
}
.deliveryaddress
{ 	background: none repeat scroll 0 0 #FFFFFF;
	margin:8px 0 0 14px;
	padding:0 0 25px 0;
	font-family:arial;
	width:420px;
}
.deliveryaddress p
{
	padding:30px 0 0px 11px;
	font-size:0.9em;
}

.deliveryrate {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 8px 0 0 14px;
	width: 420px;
}
.deliveryrate ul
{
	padding:0 0 8px 11px;
	font-size:0.9em;
}
.deliveryrate h2 {
    background: none repeat scroll 0 0 #00BB55;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    position: absolute;
    width: 410px;
}
.Lcat_deliveryoptions{
	padding-top:35px;
}
/*.checkoutorcfL .orderitems 
{
	margin-top:8px;
	width:430px;
	margin-left:14px;
}*/
#content-myaccount #myacc-col-two #tlusermyform span.radiogender{margin-left:147px;*margin-left:145px;}
#content-myaccount #myacc-col-two #tlusermyform span.radiogender input{border:0;}
#content-myaccount #myacc-col-two #tlusermyform span.radiopriority{margin-left:125px;*margin-left:123px;}
#content-myaccount #myacc-col-two #tlusermyform span.radiopriority input{border:0;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday1 select{width:90px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday2 select{width:90px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday2 span.monthbr select{width:80px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday1 span.monthbr select{width:80px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday1 p.textbirth1{margin-left:-10px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday1 p.date1{margin-left:26px;}
* html #content-myaccount #myacc-col-two #tlusermyform div.birthday1 p.date1{margin-left:-7px;}
#content-myaccount #myacc-col-two #tlusermyform input#phone{ width:100px; *width:98px;}
#content-myaccount #myacc-col-two #tlusermyform  input#usemail{ width:118px; *width:124px;} /* Edit Email MyAcc */
#checkout .checkoutL  input#phone{ width:104px; *width:97px;} /*Add Billing Address Page*/
#content-myaccount #myacc-col-two #tlusermyform select#cntrylist{ width:155px; *width:155px;}
#content-myaccount #myacc-col-two #tlusermyform  label.invisible2{font-size:0.1em;text-indent:-5000px;}





#content-myaccount #myacc-col-two #tlusermyform div.birthday2 p.textbirth2{margin-left:-10px;}
#content-myaccount #myacc-col-two #tlusermyform div.birthday2 p.date2{margin-left:26px;}
* html #content-myaccount #myacc-col-two #tlusermyform div.birthday2 p.date2{margin-left:-35px;}
*:first-child+html #content-myaccount #myacc-col-two #tlusermyform div.birthday2 p.date2{margin-left:-35px;}
*:first-child+html #content-myaccount #myacc-col-two #tlusermyform div.birthday1 p.date1{margin-left:-35px;}
.orderitems
{
	background: #FFFFFF; 
	margin:8px 0 0 14px;
	width: 420px;
}

.orderitems h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    position: absolute;
    width: 410px;
}

*:first-child+html .orderitemtable table.wizrtable  {
	padding:0 0 11px 0;
	margin:0 0 8px 8px;
}
*:first-child+html #ordersummary table.wizrtable td {
	padding:0;
}
*:first-child+html .orderitemtable table.wizrtable thead {
	padding: 34px 0 0px 0px;
	
}
.orderitemtable table.wizrtable {
	width:413px;
	padding:34px 0 11px 11px;
	}
	.orderitemtable table.wizrtable th,.orderitemtable table.wizrtable td {
	text-align:center;
	
	}
* html .orderitemtable table.wizrtable {
	margin-left:9px;
	margin-top:38px;
	padding-bottom:5px;
	padding-top:5px;
}
.orderitemtable table.wizrtable th.thumb
{
	/*border-bottom:1px solid black;*/
	width:90px;
}
.orderitemtable table.wizrtable th.name
{
	/*border-bottom:1px solid black;*/
	text-align:left;
	font-weight:normal;
	width:110px;
	padding-left:10px
}
.orderitemtable table.wizrtable td.priceitem
{

}
.orderitemtable table.wizrtable th.priceeach
{
	/*border-bottom:1px solid black;*/
	width:60px;
	font-weight:normal;
}
.orderitemtable table.wizrtable th.quantity
{
	/*border-bottom:1px solid black;*/
	width:30px;
	font-weight:normal;
	
}

.orderitemtable table.wizrtable th.totalprice
{
	/*border-bottom:1px solid black;*/
	width:70px;
	font-weight:normal;
	text-align:right;
	}
.orderitemtable table.wizrtable td.statusitem
{
	border-top:1px solid #666666;
	padding: 5px 0 0 5px;

}
.orderitemtable table.wizrtable td.thumbitem
{
	border-top:1px solid #666666;
	padding: 5px 0 5px 0;
}
*html .orderitemtable table.wizrtable td.thumbitem
{
	padding: 5px 0 0 0;
}
.orderitemtable table.wizrtable td.thumbitem img
{
	border:1px solid #676767;
}
.orderitemtable table.wizrtable td.nameitem
{
	border-top:1px solid #666666;
	padding: 5px 0 0 10px;
	font-size:0.9em;
	padding-bottom:10px;
	text-align:left;
}
.orderitemtable table.wizrtable td.priceitem
{
	border-top:1px solid #666666;
	padding: 5px 0 0 3px;
	font-size:0.9em;
}
.orderitemtable table.wizrtable td.qtyitem
{
	border-top:1px solid #666666;
	padding: 5px 0 0 5px;
	font-size:0.9em;
}
.orderitemtable table.wizrtable td.totalitem
{
	border-top:1px solid #666666;
	text-align:right;
	font-size:0.9em;
	padding: 5px 0 0 5px;
}

#content-myaccount #myacc-col-two #orderdetail .deliveryaddress h2{line-height:28px;}
/*#content-myaccount #myacc-col-two #tlusermyform fieldset div  label .dontFloat{}*/
#orderreceipt table.wizrtable
{
	/*margin:8px 0 0 9px;
	padding:30px 0pt 8pt 0px;*/
}

* html #tlusermyform #buttons 
{
	width:96%;
}
.addcontactaddress h2.error
{
	background: none;
	color:#FF0000;
}
.curvebasket-bottom{background:url(../../images/fr/bottombg_basket.png) no-repeat left bottom;height:10px;width:577px;font-size:1px;}
.curveorder-bottom{background:url(../../images/fr/bottombg_order.png) no-repeat left bottom;height:10px;width:759px;font-size:1px;}
.curveorder-bottom-threed{background:url(../../images/fr/bottombg_order.png) no-repeat left bottom;height:10px;width:759px;margin-left:3px;font-size:1px;}
* html #tlusermyform #buttons input{margin:0 0px 0 0;}
#tlusermyform #buttons input{margin:0 24px 0 0;}
.addressbook #buttons {width:97%;}
#addreminder #buttons{width:97%;}
#addreminder  input#formremd_lastname-1,#formremd_firstname-1{width:100px!important;}
#myacc-col-two #orderdetail .deliveryaddress h2{position:relative;}
#myacc-col-two #orderdetail .orderitems  h2{position:relative;}
#myacc-col-two #orderdetail #buttons{width:97%;}
#myacc-col-two #orderdetail .orderitems table.wizrtable{background:none;}
#myacc-col-two #orderdetail .orderitems table.wizrtable th{background:none;}
*:first-child+html  #orderdetail .orderitems .orderitemtable table.wizrtable thead tr th{margin:0;padding:0;} 
#myacc-col-two #orderdetail .orderitemtable table.wizrtable th.status{font-weight:normal;text-align:center;}
#myacc-col-two #orderdetail .orderitemtable table.wizrtable {padding:0px 0 0 0;}
#myacc-col-two #orderdetail .orderitems table.wizrtable tr td.thumbitem{text-align:left;}
.checkoutR  .helpinfo ul li{color:#666666;}
.checkoutR  .helpinfo ul li a{color:#000000;}
.contactdetailmyaccount  h2
{
background:transparent url(../../images/fr/hdr_shippingto.gif) no-repeat scroll left top;
color:#FFFFFF;
font-family:Arial;
font-size:1em;
height:32px;
padding:5px 0pt 5pt 11px;
width:430px;
}
.contactdetailmyaccount
{
	background:transparent url(../../images/fr/curvebot_ordersummary.gif) no-repeat scroll left bottom;
	margin:8px 0pt 0pt 14px;
	padding:0pt 0pt 25px;
}
.ordersummarymyaccount h2
{
background:transparent url(../../images/fr/hdr_shippingto.gif) no-repeat scroll left top;
color:#FFFFFF;
font-family:Arial;
font-size:1em;
height:32px;
padding:5px 0pt 5pt 11px;
width:430px;
}
.ordersummarymyaccount
{
	background:transparent url(../../images/fr/curvebot_ordersummary.gif) no-repeat scroll left bottom;
	margin:8px 0pt 0pt 14px;
	padding:0pt 0pt 25px;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress h1
{
	font-size:1em;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress
{
	background:url(../../images/fr/bg_transparent_grey.png);
	width:577px;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress
{
	width:577px;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress p
{
	margin:0 0 4px 10px;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress #buttons
{
	width:96%;
	margin-left:9px;
}
#checkout .checkoutL .containeroradeditadd .addrtwo label.invisible
{
	color:#333333;
	visibility:hidden;
}
.containeroradeditadd h2.error{background:none;color:#FF0000;}
#checkout .checkoutL .containeroradeditadd .f-oradedetail label.invisible{color:#F2F2F2;}
#checkout .editcontactaddress .f-orbtdetail label.invisible
{
	color:#333333;
	visibility:hidden;
}
#checkoutwrapper #content-checkout #checkout .editcontactaddress h2.error{background:none;color:#FF0000;}
#checkout .editcontactaddress .f-orbtfdetail label.invisible{color:#F2F2F2;}
#checkout .editcontactaddress .f-orbtfdetail label.dontFloat{padding:0;}
.containerpwrm{margin:29px 0 0 0;background:url(../../images/fr/bg_transparent_grey.png);width:577px;}

.containerpwrm p{padding-left:10px;}
.containerpwrm div#buttons{padding-left:11px;width:96%;}
.containerpwrm h2.error{background:none;color:#FF0000;}
/*.containerpwrmthankyou h1{margin:29px 0 0 0;padding:0;}*/
.containerpwrmthankyou{background:url(../../images/fr/bg_transparent_grey.png);width:577px;margin:29px 0 0 0;}

.containerpwrmthankyou p{padding-left:10px;}
.containerpwrmthankyou div#buttons{padding-left:11px;width:96%;}
.containerpwrmthankyou div#buttons a img.right{float:right;}
#myacc-col-two table, #myacc-col-two table th {background:none;}
#content-checkout #checkout .checkoutL .containeroradeditadd h1{}
#content-checkout #checkout .checkoutL .containeroradeditadd{background:transparent url(../../images/fr/bg_transparent_grey.png) repeat;width:577px;}

#content-checkout #checkout .checkoutL .containeroradeditadd p{padding:0 0 0 10px;}
#content-checkout #checkout .checkoutL .containeroradeditadd fieldset select,#content-checkout #checkout .checkoutL .containeroradeditadd fieldset input{margin:0 0 4px 0;}
#content-checkout #checkout .checkoutL .containeroradeditadd fieldset div label.dontFloat{padding:0;}
#content-checkout #checkout .checkoutL .containeroradeditadd div#buttons{margin:0 0 0 10px;width:97%;}
#myacc-col-two #editreminder{background:transparent url(../../images/fr/bg_transparent_grey.png) repeat;width:577px;}

#myacc-col-two #editreminder div#buttons{width:97%;}
#myacc-col-two #editreminder table.wizrtable td{font-size:100%;}
#myacc-col-two #tlusermyform label.dontFloat{padding:0;}
/******************************/
#checkout .checkoutR {width: 175px; float: right;}
#checkout .checkoutR .helpinfo{}
#checkout .checkoutR h2 {width: 175px; height: 33px;  margin: 0; padding: 0;}
#checkout .checkoutR .helpinfo h2{background: url(../../images/fr/hdr_help.gif) no-repeat left top;text-indent:-5000px;}
#checkout .checkoutR .helpinfo h2 span { position: static; width: 100%; height: 100%;}
/******************************/

#checkout .checkoutR ul {margin: 0 5px 10px 7px;}
#checkout .checkoutR ul li {margin-bottom: 7px;}
/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 453px; float: left;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 307px; float: right;}
#orderconfirmation .checkoutorcfR{width: 307px; float: right;}
#orderconfirmation .checkoutorcfL {width: 453px; float: left;}

#orderreceipt .checkoutorfnL{width: 307px; float: left;}
#orderreceipt .checkoutorfnR {padding-right:15px; float: right;}


#additionalservices {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: arial;
    margin: 8px 0 0;
    padding: 0;
    width: 290px;
}

#additionalservices h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    text-transform: uppercase;
    width: 280px;
}
#additionalservices h2 span { position: absolute; width: 293px; height: 29px;}
#additionalservices ul
 {
 	font-size:0.9em;
	margin:0pt 0pt 8px 8px;
	padding:2px 0pt 8px 4px;
}
#additionalservices li {line-height: 20px;}


#paymentdetails {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 7px;
    width: 293px;
}
#paymentdetails h2 {
    background: none repeat scroll 0 0 #00BB55;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    overflow: hidden;
    padding: 5px 0 5pt 10px;
    width: 280px;
}


#paymentdetails p {margin-left: 7px;}
#paymentdetails img {padding: 5px 0;}
#paymentdetails fieldset{font-family:Arial;font-size:0.9em;padding:3px 0pt 8px 11px;}
#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;}
#paymentdetails select#cardtype {width:115px;font-size:0.9em;}
#paymentdetails input {/*width:111px;*/}
#paymentdetails select{width:58px;}
#paymentdetails .issuenumber input{width:30px;border:1px solid #333333;background:#E6E6E6;}
#paymentdetails .issuenumber span.switchsolo{padding-left:3px;}
#paymentdetails .ohccnum input{width:111px;border:1px solid #333333;background:#E6E6E6;font-size:0.9em;}
#paymentdetails .ohccname input{width:111px;border:1px solid #333333;background:#E6E6E6;font-size:0.9em;}
#paymentdetails .ohccsc input{width:30px;border:1px solid #333333;background:#E6E6E6;}
#paymentdetails .ohccsc a{padding-left:3px;}
#paymentdetails  fieldset label a{padding-left:20px;}


#contactdetails {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: arial;
    margin: 8px 0 0;
    padding: 0 0 25px;
    width: 290px;}
#contactdetails h2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 1em;
    height: 13px;
    padding: 5px 0 5pt 10px;
    width: 280px;
}

#contactdetails p {padding:0px 0 0px 11px;font-family:arial;font-size:0.9em;}
#contactdetails a {float:right;margin-right:25px}
#contactdetails a:hover {text-decoration:none;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {
	padding:4px 0 0 0;
	margin:0 0 0 4px;
	font-weight:bold;
	display:block;
	background: url(../../images/fr/bg_checkoutstep.png) no-repeat left top;
	width:762px;
	min-height:41px;
	}

ul.Lcheckoutstepindicators li {
	margin:0 0 7px 10px;
	float:left;
	}
	
ul.Lcheckoutstepindicators li span {display:none;} /*RT79546*/
	
li.checkoutStep1On {background: url(../../images/fr/step1.gif) no-repeat center;width:763px;height:25px;display:block;}
li.checkoutStep2On	 {background: url(../../images/fr/step2.gif) no-repeat center;width:763px;height:25px;display:block;}
li.checkoutStep3On {background: url(../../images/fr/step3.gif) no-repeat center;width:763px;height:25px;display:block;}
li.checkoutStep4On {background: url(../../images/fr/step4.gif) no-repeat center;width:763px;height:25px;display:block;}

#checkout .checkoutorcfR .helpinfo, #checkout .checkoutorfnR .helpinfo {background: url(../../images/fr/curvebot_checkout.gif) no-repeat left bottom; padding-bottom: 7px;}
#checkout .checkoutorcfR .helpinfo ul, #checkout .checkoutorfnR .helpinfo ul {margin-left: 7px;}
#checkout .checkoutorcfR .helpinfo ul li, #checkout .checkoutorfnR .helpinfo ul li {line-height: 20px;}
#checkout .checkoutorcfR .helpinfo h2, #checkout .checkoutorfnR .helpinfo h2 {width: 250px; height: 26px; position: relative; margin: 0; padding: 0;}
#checkout .checkoutorcfR .helpinfo h2 span, #checkout .checkoutorfnR .helpinfo h2 span {background: url(../../images/fr/hdr_help2.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}


/*#ordersummary {padding-top: 15px;}*/
/* the following are classes because they appear in detblocks and ids cannot be duplicated */


/*table th, table tr td {text-align:left;}
table.wizrtable {width: 559px; 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;}*/

/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
.Lcat_orsccolonetwo, .Lcat_orcfcolonetwo, .Lcat_orfncolonetwo {clear:both;}


/* Nu edit */
.checkoutL #yourbasket p {text-align:right;padding:0 10px 10px 0;}
* html .checkoutL #yourbasket p {padding:0 10px 1px 0;}
span.printicon {float:right;}

/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor {background: url(../../images/fr/curvebot_large.gif) no-repeat left bottom; width: 555px; overflow: hidden; margin-top: 20px;}
.myaccpredictor h2 {width: 555px; height: 26px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.myaccpredictor h2 span {background: url(../../images/fr/hdr_otheritems.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
.myaccpredictor ul {min-height: 170px;}
.myaccpredictor ul li {float: left; width: 120px; margin: 10px 0 10px 10px;}

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

/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {background: url(../../images/fr/curvebot_orfnfeat.gif) no-repeat left bottom; width: 475px; overflow: hidden; margin-top: 20px;}
#orfnfeatured h2 {width: 555px; height: 26px; position: relative; margin: 0; padding: 0; overflow: hidden;}
#orfnfeatured h2 span {background: url(../../images/fr/hdr_orfnfeat.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
#orfnfeatured ul {min-height: 170px;}
#orfnfeatured ul li {float: left; width: 120px; margin: 10px 0 10px 10px;}

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

/**********************************/
/* ORDER RECEIPT DELIVERY OPTIONS */
/**********************************/
/*.deliveryrate {padding-top: 15px;}*/

/* myaccount - change user details */
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset {margin: 0; padding: 0;}
.dontFloat {float: none; width: auto;padding:0pt 0pt 0pt 9px;}
.addrName strong {font-weight:normal;}

legend.oradsaddbook{display:block; margin-left:0; font-weight:bold;padding:5px 0; position:relative; left:-6px; top:0;color:#FF0000;}



/* MY ACCOUNT by Nu */
#myaccountpage, #tlusermyform, #orderhistory , .addressbook , #addreminder , #reminderslist , #orderdetail
{background:transparent url(../../images/fr/bg_transparent_grey.png) repeat; }

/* EDIT CONTACT DETAILS */
#tlusermyform input , #tlusermyform select {font-size:1em;border:1px solid #333; background-color:#E0E0E0;}
* html #tlusermyform .cntry {width:155px;}
* html #tlusermyform .areabox {width:37px;}
* html #tlusermyform .phonebox {width:105px;}
#tlusermyform .postbox input, #tlusermyform .emailbox input {border:none;background:none;}
#tlusermyform fieldset #title {width:55px;}
#tlusermyform fieldset select {width:147px;}
/*#tlusermyform div#buttons input{margin:0 20px 0 0;}*/

/* ORDER HISTORY */
#orderhistory {overflow:hidden;}
#orderhistory h2{font-size:1.1em;}
#orderhistory table th {width:100px;font-size:1em;}
#orderhistory table td {font-size:1em;}
#orderhistory ul li {clear:both;}
div#buttons {margin:10px 0 0; padding:0; width:100%;}
#orderhistory  div.vieworderhistory{margin:5px 0;}

div#buttons input {border:none;}
div#buttons img {margin:0 0 20px 0; padding:0;float:left;}
div#orderhistory a.reorder img {float:right; margin-bottom:20px; margin-top:5px;margin-right:5px;position:static;}
div#orderhistory a.vieworder img {float:left; margin-bottom:20px; margin-top:5px;position:static;}

/* VIEW ORDER HISTORY -- ORDER DETAIL */
#orderdetail h2{font-size:1.1em;margin:10px 0 3px 0;line-height:28px;}
#orderdetail table.wizrtable{margin: 0 0 0 8px;}
#orderdetail table.wizrtable th, #orderdetail table.wizrtable td{font-size:1em;/*width:300px;*/padding-bottom:5px;}
#orderdetail #buttons a img{margin:5px 10px 5px 0 !important;padding:0;}


/* COMMU OPTIONS */
#myformcommoption p {padding-left:0 !important;}
#myformcommoption label {padding-left:50px;width:100px;}
#myformcommoption select {margin-left:5px;}


/* VIEW ADDRESS BOOK */
.addressbook {
background: url(../../images/fr/bg_transparent_grey.png) repeat; 
/*margin-top:27px;*/
}
.addressbook h1 {
    background: url("../../images/fr/redbar.gif") repeat scroll left top transparent;
    font-size: 1em;
    text-transform: uppercase;
    width: 763px;
}.addressbook p {padding: 0 20px 0 10px !important;}
#address_list fieldset {padding-left:10px;}
#address_list fieldset p {margin-left:-10px;}
#address_list fieldset div input {margin-left:-5px;}
#address_list fieldset div img {margin-left:0;}
.addressbook div#buttons {padding: 0 5px 0 10px}
.addressbook div#buttons .bt-gobackmyacc {margin-left:10px;padding:0;}


/* REMINDER */
#addreminder table.wizrtable {width:560px;background:none;}
#addreminder table th {font-size:1em;background:none;}
#addreminder input , #addreminder select {font-size:1em;border:1px solid #333; background-color:#E0E0E0;}
#addreminder input#formremd_firstname-1{width:120px;}
* html #addreminder input , * html #addreminder select {font-size:1.3em;}
#reminderslist .addreminder img {margin: 5px 10px 5px 0;padding:0;}
#reminderslist table.wizrtable {width:560px;clear:both;}
#reminderslist table.wizrtable th {font-size:1em;}
#reminderslist table.wizrtable td {font-size:1em;padding: 3px 0 3px 0;}
p.addreminder {width:96%;margin:0;overflow:hidden;}


#paymentdetails img{margin: 0 0 0 7px;}
/*start RT89566*/
#paymentdetails_orlk{
	background:url(../../images/fr/curvebot_ordersummary.gif) no-repeat scroll left bottom;
	padding:0pt 0pt 25px;
	margin:8px 0pt 0pt 14px;
	width:430px;
}
#paymentdetails_orlk h2{
	background:url(../../images/fr/hdr_shippingto.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial;
	font-size:1.1em;
	height:32px;
	margin: 0 0 0 0px;
	width:430px;
	text-transform: uppercase;
}
#paymentdetails_orlk #paymentdetails h2{display:none;}
#paymentdetails_orlk #paymentdetails{background:none;margin:0px 0pt 0pt 0px;width:430px;}
#paymentdetails_orlk #paymentdetails p{margin: 0 0 0 0px;}
#paymentdetails_orlk #paymentdetails img{margin: 0 0 0 10px;}

#paymentdetails .f-paypal .paypal input{float:left; margin: 0 0 0 3px;}
#paymentdetails .f-paypal .paypal label{width:250px;float:left; padding:3px 0 0 0; margin: 0 0 0 3px;}
#paymentdetails .f-paypal .paypal img{float:left; margin: 0 0 0 2px;}
#paymentdetails .f-payment_details {margin:0px 0 0 0;}
#paymentdetails .f-payment_details .credit input{ float:left; margin: 0 0 0 3px;}
#paymentdetails .f-payment_details .credit label{width:250px;float:left; padding:3px 0 0 0;}
#paymentdetails .f-payment_details img{float:left; margin: 0 0 0 3px;clear:both;}

body:last-child .checkoutorfnR #paymentdetails h2 {font-size:1em;}
body:last-child #paymentdetails .f-paypal .paypal input{float:left; margin: 0px 0 0 -1px;}
body:last-child #paymentdetails .f-paypal .paypal label{width:250px; padding:0 0 0 0; float:left; margin: 0 0 0 3px; }
body:last-child #paymentdetails .f-paypal .paypal img{float:left; margin: 0 0 0 2px;}
body:last-child #paymentdetails .f-payment_details {margin:0px 0 0 0;}
body:last-child #paymentdetails .f-payment_details .credit input{ float:left; margin: 0px 0 0 -1px;}
body:last-child #paymentdetails .f-payment_details .credit label{width:250px;float:left; padding:0 0 0 0; margin: 0 0 0 3px; }
body:last-child #paymentdetails .f-payment_details img{float:left; margin: 0 0 0 0px;}

*:first-child+html .checkoutorcfR #paymentdetails .f-paypal .paypal{margin-bottom:0px!important;}

html*.checkoutorfnR #paymentdetails h2 {*font-size:1em;}
html*.checkoutorcfR #paymentdetails .f-paypal .paypal{margin-bottom:40px!important;*margin-bottom:0px; }
html*#paymentdetails .f-paypal .paypal input{*float:left;}
html*#paymentdetails .f-paypal .paypal label{*width:250px; *padding:3px 0 0 0; *float:left;  }
html*#paymentdetails .f-paypal .paypal img{*float:left; *margin: 0 0 0 -16px;}
html*#paymentdetails .f-payment_details {*margin:0px 0 0 0;}
html*#paymentdetails .f-payment_details .credit input{ *float:left; }
html*#paymentdetails .f-payment_details .credit label{*width:250px;float:left; *padding:3px 0 0 0; }

html*#paymentdetails_orlk #paymentdetails table th{text-align: left !important; padding:2px 0 0 3px !important;}

.basketTot, .tdbasket {background-color:#00bb55!important}
.deliverytable {border-collapse: collapse;font-size: 11px;margin:0 auto;width:400px;}
.deliveryoption {font-weight: bold !important;padding: 5px 0; width: 70px;}
.deliverydesc, .deliveryoption, .deliveryradio {float:left;}
.deliverydesc {padding: 5px 0px;}
.descright {float: left; width: 40px;}
.descleft {float: left; width: 245px;}
.deliveryradio {padding-bottom: 5px;float: right !important;}

/*end RT89566*/

