/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/

#content-checkout{
background:transparent none repeat scroll 0 0;
margin:auto;
overflow:hidden;
width:995px;
}
#checkout {
	margin:0;
	width:995px;
}
#checkout .checkoutL {
	float:left;
	width:714px;
	background:transparent url(../images/bg_chkout_top.png) no-repeat scroll 0 0;
	padding-top:7px;
	margin-top:8px;
}
#checkout .checkoutR {
	float:left;
	width:271px;
	height:400px;
	background:transparent url(../images/bg_behide.png) no-repeat scroll 0 0;
	padding:10px 0 0 10px;
}
#checkout .checkoutL .container{
	background:transparent url(../images/bg_chkout_body.png) repeat-y scroll 0 0;
	width:705px;
	min-height:660px;
}

#checkout .checkoutL .chkoutfooter{
	background:transparent url(../images/bg_chkout_bottom.png) no-repeat scroll 0 0;
	width:705px;
	padding-bottom:11px;}
	
	/*.Lcat_signincontent .chkoutfooter {
	background:transparent url(../images/bg_chkout_bottom.png) no-repeat scroll 1px 0;
float:left;
padding-bottom:3px;
padding-top:3px;
margin-top:10px;
width:705px;}*/
#checkout .chkoutborder {
	background:transparent url(../images/bg_chkout_bottom.png) no-repeat scroll right bottom;
	padding-bottom:11px;
	width:714px;
	float:right;
}
#checkout .checkoutR .helpinfo h2 span {margin: 0 0 0 10px}

#checkout .checkoutR .helpinfo h2{
	background:transparent url(../images/hdr_helpinfo.gif) no-repeat scroll left bottom;
	text-indent:-5000px;
	width:95px;
	height:41px;
	margin:0 0 0 20px;
	padding:0;
}
#checkout .checkoutR .Lcat_signincolumn,
#checkout .checkoutR .Lcat_orzccolumn,
#checkout .checkoutR .Lcat_orbtcolumn,
#checkout .checkoutR .Lcat_editaddcolumn{
	width:100%;
	padding-bottom:15px;
	background:transparent url(../images/chkoutleftnav_bottom_bg.png) no-repeat scroll left bottom;

}

#checkout .checkoutR .helpinfo {
	width:100%;
	background:transparent url(../images/chkoutleftnav_bg.png) no-repeat scroll 0 0;
	min-height:140px;
}

#checkout .checkoutR ul {margin:10px 20px 0;width:215px;}
*:first-child+html #checkout .checkoutR ul {margin:10px 20px 0px 20px}
#checkout .checkoutR ul li {border-bottom:1px solid #D0B5CD;margin-bottom:9px;padding-bottom:9px;}
#checkout .checkoutR .helpinfo ul li.lastlist{border-bottom:0px;margin-bottom:0;}
/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 271px; float: left;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {
	width: 714px;
	/*float: right;*/
	background:transparent url(../images/bg_chkout_body.png) repeat-y scroll right 0;
}
#checkout fieldset.f-orbtpersonal label,
#checkout fieldset.f-orbtadddetail label,
#checkout fieldset.f-orbtfaccdetail label,
#checkout fieldset.f-orbtpwd label,
#checkout fieldset.f-oradedetail label,
#checkout fieldset.f-oradeadd label,
#checkout fieldset.f-orbtpersonal label,
#checkout fieldset.f-orbtdetail label,
#checkout fieldset.f-orbtfdetail label,
#checkout fieldset.f-oradename label{padding:5px 5px 6px 0;}

#checkout .addcontactaddress fieldset label,
#checkout .containeroradeditadd fieldset label,
#checkout .containeroradeditadd fieldset label {padding:5px 5px 6px 0;}

#additionalservices {margin:0;overflow:hidden;padding:10px 0 10px 0;width:677px;}
#additionalservices h2{
display:none;
}

#additionalservices ul {margin-top:10px;float:left; width:550px}
#additionalservices li {float:left;margin:0;padding:0 5px 0 10px;}
select#cntrylist{width:202px;}
#additionalservices li.giftwrap a {
	background:transparent url(../images/bt_giftwrapping.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0; 
	text-indent:-5000px;
	width:124px;
}

#additionalservices li.itemship a {
	background:transparent url(../images/bt_muladdr.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	width:167px;
}

#additionalservices li.redeemgift a {
	background:transparent url(../images/bt_giftcer.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	width:153px;
}

#additionalservices li.coupon a {
	background:transparent url(../images/bt_promo.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	width:164px;
	float:left
}
.payment_info {
	overflow:hidden;
	margin-top:25px;
	padding-bottom:10px;
	width:677px;
}

#paymentdetails {
	float:left;
	background:#FBF4F8 none repeat scroll 0 0;
	padding:0 0 30px 0;
	width:377px;
}

.billing_info {
float:left;
margin:0;
padding:0 0 26px;
position:relative;
width:300px;
}

#paymentdetails img{display:none;}

#checkout .checkoutorcfR div .billing_info,
#checkout .checkoutorcfR div #paymentdetails,
#checkout .checkoutorfnR div .billing_info,
#checkout .checkoutorfnR div #paymentdetails{margin:0px;}
#checkout .checkoutorcfR div #paymentdetails div,#checkout .checkoutorfnR div #paymentdetails div{margin:5px 0 5px 10px;}
.orderitems td.thumb,.orderitems th.thumb {padding-left:10px;}
.orderitems td.name {vertical-align: middle;}
/*#myacc-col-two h2 {padding:5px 0pt 0pt 4px;}*/
#paymentdetails h2 {
	color:#F63995;
	font-size:1.25em;
	font-weight:normal;
	padding:15px 0 15px 10px;
}
#orderconfirmation #paymentdetails .credit label,#orderconfirmation #paymentdetails .paypal label{font-weight:bold;}
#orderconfirmation #paymentdetails .credit input,#orderconfirmation #paymentdetails .paypal input{border:0px;}
#checkout #orderconfirmation .checkoutorcfR #paymentdetails div.paypal{margin-top:30px;}
#paymentdetails select{font-size:1em;}
#paymentdetails input#ohccnum,#paymentdetails input#ohccname{width:177px;}
#paymentdetails select#month,#paymentdetails select#year{width:80px;}
#paymentdetails select#year{margin-left:15px;}
#paymentdetails p {float:left;margin-left:7px;width:320px;}
#paymentdetails img {padding: 5px 0;}
#paymentdetails fieldset label {float: left; width: 147px;}
#paymentdetails fieldset div {padding-bottom: 5px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails table {margin-left: 7px;}
#checkout .checkoutorcfR div #paymentdetails div.securitycode{margin-bottom:0;}
#checkout .checkoutorcfR div #paymentdetails div.securitycode a{margin-left:3px;}
#checkout .checkoutorcfR div #paymentdetails div.issuenumber{float:left;width:200px;}
#checkout .checkoutorcfR div #paymentdetails div.switchsolo{
	clear:right;
	float:left;
	margin:0;
	padding:0 0 10px 4px;
	width:160px;
}

/**:first-child+html #checkout .checkoutorcfR div #paymentdetails div.switchsolo{margin-top:7px;}*/
#paymentdetails #dontsavecc{margin-left:10px;border:0;}

/* additional payment methods */
#paymentdetails fieldset .credit label, #paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label, #paymentdetails fieldset .paypal label, #paymentdetails fieldset .fortis label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}


#contactdetails {margin-bottom: 0px; padding-bottom: 7px;}
#contactdetails h2{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	padding-left:10px;
	color:#F63995;
	font-size:1.25em;
	font-weight:normal;
	padding-top:15px;
	margin-bottom:10px;
}

#contactdetails .nameTitle,#contactdetails .addrTitle{font-weight:bold;color:#7E4C87;}
#contactdetails .addrTitle{margin-top:10px;}
#checkout .checkoutorcfR div#contactdetails,#checkout .checkoutorfnR div#contactdetails{margin-left:10px;margin-right:0px;}
#contactdetails p {margin-left: 7px;line-height:18px;}
#contactdetails img {margin: 0 0 10px 0px;width:90px;}
#contactdetails #contactDetails-usemail,#contactdetails .addrPhone{display:none;}
#contactdetails a {
	background:transparent url(../images/bg_bt_edit_billing.gif) no-repeat scroll left top;
	display:block;
	height:14px;
	width:90px;
	margin-left:6px;
}
#checkout .checkoutorcfR div#buttons,#checkout .checkoutorfnR div#buttons{margin-right:0;margin-left:0;margin-top:25px;}
#checkout .checkoutorfnR div#buttons{padding-left:8px;}
#checkout .checkoutorcfR div#buttons img.left { display:none }

.bt_backtobasket_png { float: right; padding-right: 21px; }

.billing_info p.final {
	bottom:10px;
	position:absolute;
	right:7px;
}
#checkout .checkoutorcfR div#buttons img{margin-left:8px;}


/* the following are classes because they appear in detblocks and ids cannot be duplicated */
#ordersummary {margin-top: 15px; padding: 0 0 10px 0;}
.orderitems{clear:left; margin-top: 25px; 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 {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
.wizrtable_wrap{padding-top:20px;}
.wizrtable_wrap table.wizrtable th{color:#F63995;border-bottom:1px dotted #CCCCCC;}

.orderitems table .additionalservices li {
	float:left;
	margin:0;
}

.orderitems .additionalservices li.giftwrap {
	padding:10px 0 10px 5px;
}	

.orderitems .additionalservices li.itemship {
	padding:10px 0 10px 5px;
}

.orderitems .additionalservices li.giftwrap a {
	background:transparent url(../images/bt_giftwrapping.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0; 
	text-indent:-5000px;
	width:124px;
}

.orderitems .additionalservices li.itemship a {
	background:transparent url(../images/bt_muladdr.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0;
	padding:0;
	text-indent:-5000px;
	width:167px;
}

#redeempromocode #buttons {padding:0;}
/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/

/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderdetail .sku {
	display: block !important;
	color:#7E4C87;
	display:block !important;
	margin-top:5px;
}

/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#checkout .checkoutorfnR #orfnfeatured {clear:both;padding:24px 0 9px;overflow:hidden;margin-left:8px;margin-right:0px;}
#orfnfeatured h2 {
	background:transparent url(../images/hdr_werecommend.gif) no-repeat scroll 22px 0;
	height:23px;
	text-indent:-5000px;
	width:256px;
}

#orfnfeatured ul {float:left;margin:9px 0 0;padding:0 0 0 3px;}
#orfnfeatured ul li {background-color:#FFFFFF;
	border:1px solid #E1D4E6;
	float:left;
	margin:0 0 9px 6px;
	width:221px;
}
#checkout .checkoutorfnR #orfnfeatured ul li .details{margin:0;}
#orfnfeatured  h3 {
	font-size:1.65em;
	padding:9px 5px 0 15px;
}
#orfnfeatured ul li .price {
	color:#8DCB78;
	font-size:1.2em;
	padding:10px 9px 0 0;
	text-align:right;
}
#orfnfeatured ul li .price .was {
	color:#B589AF;
	font-weight:normal;
}
#orfnfeatured ul li .price .was span {
	text-decoration:line-through;
}
#orfnfeatured .price .sell {font-weight:bold;}
#orfnfeatured .image {
	padding:10px 0 0;
	text-align:center;
}
#orfnfeatured .invtdesc2 {
	color:#B589AF;
	font-size:1.1em;
	padding:7px 5px 0 15px;
}
#orfnfeatured  .moreinfo {
	padding:10px 8px 10px 0;
	text-align:right;
}
.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 {margin-top: 15px; padding: 0 0 10px 0;}

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

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

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {
	color:#7E4D89;
	font-size:1.25em;
	margin:0;
	padding:0;
	position:absolute;
	right:25px;
	top:190px;
	z-index:1;
	}
ul.Lcheckoutstepindicators li {
	margin:0 0 0 10px;
	display: inline;
	}
li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn { 
	color:#F63995;
	}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {
	background:transparent url(../images/hdr_login.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
	}
	

legend.loginemail {display: none;}
fieldset.f-loginemail div{margin:0px 10px 0px 20px;}

#checkout div.signin fieldset.f-loginiam .notregistertxt {margin:1px 0 0 25px;}
*:first-child+html #checkout div.signin fieldset.f-loginiam .notregistertxt {margin:1px 0 0 30px;}
.dontFloat {float:none;width:auto;}

#checkout div.signin fieldset.f-loginemail div label {
	color:#F86AAE;
	font-size:1.25em;
	width:115px;
	padding-top:4px;
}

#checkout div.signin fieldset.f-loginiam {
	margin:15px 0 0 20px;
	padding:0;
}
#checkout div.signin fieldset.f-loginiam .notregisterinput label {
	margin:0;
	padding:0 0 0 10px;
}
#checkout div.signin fieldset.f-loginiam .notregister {
	display:block;
	margin:5px 0 0;
	padding:0;
}
#checkout div.signin fieldset.f-loginiam .registered {
	float:left;
	margin:20px 0 0;
	padding:0;
	width:330px;
}
#checkout div.signin fieldset.f-loginiam .registered label {
	float:left;
	margin:0;
	padding:0 0 0 18px;
	width:700px;
}
#checkout div.signin fieldset.f-loginiam .registered label {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:300px;
}
#checkout div.signin #alreadyRegistered,#checkout div.signin #notRegistered{
	border:0 none;
	float:left;
	margin:0;
	padding:0;
}
#checkout fieldset input#blkemail,
#checkout fieldset input#ustandc,
#checkout input#differentaddress {
	border:0;
}
.required{color:red;}
#checkout div.signin fieldset.f-loginiam .registered label#lLoginPassword {
	float:left;
	margin:25px 0px 0px 0px;
	padding:0;
	width:115px;
	color:#F86AAE;
	font-size:1.25em;
	text-align:left;
}
*:first-child+html #checkout div.signin fieldset.f-loginiam .registered label#lLoginPassword {
margin-left:-20px;
}
#checkout div.signin #password {
	float:left;
	margin:22px 0 0;
}
#checkout div.signin #email, #checkout div.signin #password {
	padding:3px 5px 6px;
	width:200px;
}
#checkout fieldset input {
	border:1px solid #D0B5CD;
	color:#333333;
	font-size:1em;
	padding:3px 5px 6px;
}
#checkout div.signin #buttons {
	float:right;
	margin:-27px 280px 0 0;
	padding:0;
	width:74px;
}

#checkout div.signin .expresscheckout h2{
	background:transparent url(../images/hdr_guestchkout.gif) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:25px;
	margin-left:20px;
	margin-top:40px;
	padding:0 0 10px;
	text-decoration:none;
	text-indent:-5000px;
	width:286px;
}
#checkout div.signin .expresscheckout p{margin-left:20px;margin-right:20px;}
#checkout div.signin .expresscheckout  #buttons{
	float:right;
	margin:10px 146px 0 0;
	padding:0;
	width:208px;
}

/*******************/
/* LOGIN #2 */
/*******************/
#checkout .checkoutL2cols {
	float:left;
	margin-top:8px;
	padding-top:7px;
	width:705px;
	padding-bottom:10px;
	/* sw login fix please delete when styling correct */
	background:transparent url(../images/bg_coltwo_wh.png) no-repeat scroll left top;
}
#checkout .checkoutL2cols .signin_2cols h1,
#checkout .checkoutL2cols .signin_2cols .signininstruction,
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset .forgottenpassword {
	display:none;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform {
	float:left;
	width:319px;
	background: url(../images/login_bgbot1.png) no-repeat  bottom left;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset{
	background: url(../images/login_bgtop1.png) no-repeat  top left;
	padding: 0 ;
	margin:0 0 10px 0;
	height:292px;	
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset .registered {
	padding:0 0 0 4px;
	width:306px;
	float:left;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset h2{
	background: url(../images/login_h2login.gif) no-repeat  top left;
	margin:6px 0 0 0;
	text-indent:-5000px;
	height:80px;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset label{
	display:block;
	color:#F86AAE;
	font-size:1.25em;
	width:290px;
	padding:0 0 0 17px;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset #email,
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset #password {
	margin:2px 0 0 17px; /*hack IE6 ,7*/
	padding:3px 5px 6px 5px;
	width:200px;
	border:1px solid #D0B5CD;
	color:#333333;
	font-size:1em;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset #email {
	margin:2px 0 12px 17px;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset #buttons {
	width:234px;
	padding:11px 0 0 0;
}
#checkout .checkoutL2cols .signin_2cols #secondloginform fieldset #buttons input {
	border:0;
	padding:0;	
}

/*login*/
#checkout .checkoutL2cols .signin_2cols #loginform {
	float:right;
	width:367px;
	background: url(../images/login_bgbot2.png) no-repeat  bottom left;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset{
	background: url(../images/login_bgtop2.png) no-repeat  top left;
	padding: 0;
	margin:0 0 10px 0;
	height:292px;	
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset .notregister {
	padding:0 0 0 4px;
	width:352px;
	float:left;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset h2{
	background: url(../images/login_h2regist.gif) no-repeat  top left;
	margin:6px 0 0 0;
	text-indent:-5000px;
	height:80px;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset label{
	display:block;
	color:#F86AAE;
	font-size:1.25em;
	width:300px;
	padding:0 0 0 17px;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset #email {
	margin:2px 0 0 17px; /*hack IE6 ,7*/
	padding:3px 5px 6px 5px;
	width:200px;
	border:1px solid #D0B5CD;
	color:#333333;
	font-size:1em;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset .notregisterbtn {
	width:234px;
	padding:11px 0 0 0;
	text-align:right;
}
#checkout .checkoutL2cols .signin_2cols #loginform fieldset .notregisterbtn input {
	border:0;
	padding:0;	
}

#checkout .checkoutL2cols .signin_2cols #loginform fieldset .notregistertxt {
	display:none;
}

/*Guest checkout*/


#checkout .checkoutL2cols .signin_2cols .expresscheckout {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	padding:7px 0 0 0;	
	width:705px;
}
#checkout .checkoutL2cols .signin_2cols .expresscheckout h2{
	background: url(../images/login_guesth2.png) no-repeat left top;
	text-indent:-5000px;
	height:62px;
}
#checkout .checkoutL2cols .signin_2cols .expresscheckout p {
	background: url(../images/login_guestbg.png) repeat-y;
	width:665px;
	padding:0 20px 10px 20px;
}
#checkout .checkoutL2cols .signin_2cols .expresscheckout #buttons {
	background:transparent url(../images/login_guestbgbot.png) no-repeat left bottom;
	width:665px;
	padding:20px 20px 30px 20px;
}


/*********************************
********Forgetten password********
*********************************/
div.containerpwrm h1,div.containerpwrmthankyou h1 {
	background:transparent url(../images/hdr_forgottenpass.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
	}
#checkout .checkoutR .Lcat_pwrmcolumn,#checkout .checkoutR .Lcat_pwrmthankyoucolumn {
	background:transparent url(../images/chkoutleftnav_bottom_bg.png) no-repeat scroll left bottom;
	padding-bottom:15px;
	width:100%;
}
#checkout .checkoutL .containerpwrm p,
#checkout .checkoutL .containerpwrm fieldset ,
#checkout .checkoutL .containerpwrmthankyou p,
#checkout .checkoutL .containerpwrmthankyou fieldset {padding-left:20px;}
#checkout .checkoutL .containerpwrm fieldset,
#checkout .checkoutL .containerpwrmthankyou fieldset {padding-top:10px;}
#checkout .checkoutL .containerpwrm  fieldset label,
#checkout .checkoutL .containerpwrmthankyou  fieldset label {
	color:#F86AAE;
	font-size:1.25em;
	padding-top:4px;
	width:115px;
}
#checkout .checkoutL .containerpwrm  div#buttons,
#checkout .checkoutL .containerpwrmthankyou  div#buttons{
	padding-top:10px;
	padding-left:17px;
	padding-right:20px;
}

.pclookupcontact h1{
	background:transparent url(../images/hdr_addcontactaddr.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
}
.pclookupcontact .headingintro{margin-left:20px;}
fieldset.f-orzcpostcode div,fieldset.f-orzcemail div {margin:10px 10px 0 20px;}
fieldset.f-orzcemail div {padding-bottom:20px;}
#checkout fieldset.f-orzcpostcode div label,#checkout fieldset.f-orzcemail div label {
	color:#F86AAE;
	font-size:1.25em;
	width:115px;
	padding-top:4px;
}
#checkout div.pclookupcontact #zipc, #checkout div.pclookupcontact #usemail {
padding:3px 5px 6px;
width:200px;
}
.pclookupcontact #buttons{
	padding-right:20px;
	float:right;
	width:80px;
}
.pclookupcontact a{text-decoration:underline;padding-left:20px;}

.f-orbtadddetail a{line-height:30px;}
.addcontactaddress h1{
	background:transparent url(../images/hdr_addcontactaddr.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
}
.addcontactaddress  p,.addcontactaddress  fieldset,.addcontactaddress #differentaddress,
.containeroradeditadd p,.containeroradeditadd fieldset{margin-left:20px;}
.containeroradeditadd fieldset.f-oradeadd div{overflow:hidden;}
.addcontactaddress p{margin-top:5px;}
.addcontactaddress fieldset div,.containeroradeditadd fieldset div{margin-top:5px;margin-bottom:5px;}
.addcontactaddress fieldset  input,.containeroradeditadd  fieldset  input{width:190px;}

.addcontactaddress fieldset  input#area,
.containeroradeditadd fieldset  input#area {width:50px;padding-right:0;margin-left:5px;}
.containeroradeditadd fieldset.f-oradedetail  input#area  {width:50px;padding-right:0;margin-left:5px;}

#zipcDiv #postcodelookup,
#zipcDiv .pclookup {padding-left:5px;}

.addcontactaddress  fieldset  input#phone,.containeroradeditadd  fieldset  input#phone{width:135px;padding-right:0;}
.addcontactaddress  fieldset  input#blkemail,.addcontactaddress  fieldset  input#ustandc{width:auto;}
.addcontactaddress .invisible,.containeroradeditadd .invisible,.editcontactaddress .invisible{display:none;}

.addcontactaddress  fieldset  input#addr2{margin-left:231px;}
.containeroradeditadd  fieldset  input#addr2 {margin-left:0;}

.containeroradeditadd fieldset.f-oradedetail input#addr2,
.containeroradeditadd fieldset.f-oradeadd input#addr2 {margin-left:0;}
.editcontactaddress  fieldset  input#addr2 {margin-left:231px;}

.addcontactaddress #buttons,
.containeroradeditadd #buttons,
.editcontactaddress #buttons{margin-top:15px;padding-left:17px;padding-right:20px;padding-bottom:10px;}
.addcontactaddress  .f-orbtpersonal{margin-top:10px;}
#checkout fieldset a{text-decoration:underline;}
.pclookupdelivery h1,.containeroradeditadd h1{
	background:transparent url(../images/hdr_adddeliveryaddr.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
}

.containeroradeditadd h1.edithdr{
	background:transparent url(../images/hdr_deliveryedit.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
}

.pclookupdelivery .headingintro {margin-left:20px;}
#checkout div.pclookupdelivery #zipc{padding:3px 5px 6px;width:200px;}
.pclookupdelivery a {padding-left:20px;text-decoration:underline;}
.pclookupdelivery #buttons {float:right;padding-right:20px;width:80px;}
.pclookupdelivery .f-orzcpostcode{padding-bottom:20px;}
.containeroradeditadd .f-oradedetail{margin-top:10px;}


.editcontactaddress h1{
	background:transparent url(../images/hdr_editbilling.jpg) no-repeat scroll 0 0;
	border:0 none;
	font-size:1.3em !important;
	height:69px;
	margin-left:4px;
	text-decoration:none;
	text-indent:-5000px;
	padding:0;
	width:690px;
}

.editcontactaddress p,.editcontactaddress fieldset{margin-left:20px;}
.editcontactaddress .f-orbtpersonal {margin-top:10px;}
.editcontactaddress fieldset div, .editcontactaddress fieldset div {
	margin-bottom:5px;
	margin-top:5px;
}
.editcontactaddress fieldset input#area {margin-left:5px;padding-right:0;width:50px;}
.editcontactaddress fieldset input#phone {width:135px;padding-right:0;}
.editcontactaddress fieldset input {width:190px;}

/*******************/
/* BASKET */
/*******************/
#checkout .checkoutR .Lcat_basketcolumn {
	background:transparent url(../images/chkoutleftnav_bottom_bg.png) no-repeat scroll left bottom;
	padding-bottom:15px;
	width:100%;
}
*:first-child+html #checkout .checkoutR .Lcat_basketcolumn{padding-bottom:15px;}
*:first-child+html #checkout .checkoutR .helpinfo ul li.lastlist{margin-bottom:0px;}

#yourbasket h1,.containerorscempty  h1{
	color:#FFFFFF;
	font-size:1.3em !important;
	margin-left:4px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	background:transparent url(../images/hdr_basket.jpg) no-repeat scroll 0 0;
	width:690px;
	height:116px;
}
#yourbasket h1#nobanner,.containerorscempty  h1#nobanner{
	color:#FFFFFF;
	font-size:1.3em !important;
	margin-left:4px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	background:transparent url(../images/hdr_basket_nobanner.jpg) no-repeat scroll 0 0;
	width:690px;
	height:70px;
}
#checkout .checkoutL #yourbasket{
	background:transparent url(../images/bg_chkout_body.png) repeat-y scroll 0 0;
	width:705px;
	padding:0 0 50px;
}
#checkout .containerorscempty{
	background:transparent url(../images/bg_emptybasket_top.png) no-repeat scroll 0 0;
}
#checkout .containerorscempty #buttons{
	background:transparent url(../images/bg_emptybasket_bottom.png) no-repeat bottom left;
	height:230px;
	margin-top:48px;
	padding-right:30px;
	padding-top:10px;
}
#checkout .containerorscempty p,#checkout .containerorscempty h2.error{
	padding-left:20px;
	background:transparent url(../images/bg_chkout_body.png) no-repeat scroll 0 0;
}

*:first-child+html #checkout .checkoutL #yourbasket{padding:0 0 10px;}
#yourbasket div.ordertable {margin:0 0 0 10px;width:678px;}
#yourbasket .wizrtable thead tr th {text-align: center;color:#F86AAE;}
#yourbasket .wizrtable thead tr th.name {text-align: left;} 
#yourbasket .wizrtable tbody tr td {text-align: center;}
#yourbasket .wizrtable thead tr th.thumb{padding:6px 0 6px 10px;text-align:left;}
#yourbasket .wizrtable tbody tr td.thumb{padding:14px 0 14px 10px;text-align:left;width:100px;}
#yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable tbody tr td.remove {}
#yourbasket .wizrtable td.basketTot {font-size:1.25em;padding-right:25px;text-align:right;color:#5F2773;}
#yourbasket .wizrtable tbody tr td.name {text-align: left;}
#yourbasket .wizrtable tbody tr td.name  a,#yourbasket .wizrtable tbody tr td.name a:hover{color:#AD697C;}
#yourbasket .wizrtable tbody tr td.name .sku{color:#7E4D89;}
#yourbasket .wizrtable tbody tr td.priceeach,#yourbasket .wizrtable tbody tr td.totalprice{color:#8DCB78;font-size:1.2em;}
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {background: #FBF4F8;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding-left:10px;color:#5F2773;}
#yourbasket #buttons .btUpdateBasket {margin-left:126px;}
#yourbasket .wizrtable tbody tr.standarditem td{border-top:1px dotted #cccccc;}
#yourbasket .wizrtable tbody tr.standarditem td.quantity input{height:20px;padding-top:5px;text-align:center;width:25px;}
#yourbasket #buttons{padding-left:10px;padding-right:25px;width:660px;padding-left:10px;margin-top:10px;}
#yourbasket #buttons .btContinueShopping,#yourbasket #buttons .btUpdateBasket{margin-top:5px;}
#yourbasket .paymentInstructions {
	float:right;
	font-size:0.91em;
	margin:3px 20px 0 0;
	padding:0;
	text-align:right;
	width:190px;
}
#checkout .checkoutL #relatedbasket{
	background:transparent url(../images/bg_chkout_body.png) repeat-y scroll 0 0;
	width:705px;
	padding-bottom:10px;
}

/*-- 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 */
/*******************/
#checkout .checkoutorcfL,#checkout .checkoutorfnL{
	background:transparent url(../images/bg_behide.png) no-repeat scroll 0 0;
	padding:10px 0 0 10px;
}

#checkout .checkoutorcfL .Lcat_orcfcoltwo,#checkout .checkoutorfnL .Lcat_orfncoltwo {
	background:transparent url(../images/chkoutleftnav_bottom_bg.png) no-repeat scroll left bottom;
	padding-bottom:5px;
	width:100%;
}

#checkout .checkoutorcfL .helpinfo,#checkout .checkoutorfnL .helpinfo  {
	background:transparent url(../images/chkoutleftnav_bg.png) no-repeat scroll 0 0;
	width:100%;
}

#checkout .checkoutorcfL .helpinfo h2,#checkout .checkoutorfnL .helpinfo h2 {
	background:transparent url(../images/hdr_helpinfo.gif) no-repeat scroll left bottom;
	height:41px;
	margin:0 0 0 20px;
	padding:0;
	text-indent:-5000px;
	width:95px;
}
*:first-child+html #checkout .checkoutorcfL ul {margin:10px 20px 0px 20px}
*:first-child+html #checkout .checkoutorfnL ul {margin:10px 20px 0px 20px}
#checkout .checkoutorcfL ul,#checkout .checkoutorfnL ul {
	margin:10px 20px;
	width:215px;
}
*:first-child+html #checkout .checkoutorcfL .Lcat_orcfcoltwo{padding-bottom:15px;}
*:first-child+html #checkout .checkoutorcfL .helpinfo ul li.lastlist{margin-bottom:0px;}
*:first-child+html #checkout .checkoutorfnL .Lcat_orfncoltwo{padding-bottom:15px;}
*:first-child+html #checkout .checkoutorfnL .helpinfo ul li.lastlist{margin-bottom:0px;}

#checkout .checkoutorcfL ul li,#checkout .checkoutorfnL ul li {
	border-bottom:1px solid #D0B5CD;
	margin-bottom:9px;
	padding-bottom:9px;
}

#checkout .checkoutorcfL .helpinfo ul li.lastlist,#checkout .checkoutorfnL .helpinfo ul li.lastlist {
	border-bottom:0 none;
}

#orderconfirmation h1{
	background:transparent url(../images/hdr_ordersummary.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	margin-left:13px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:690px;
}

#orderreceipt h1 {
	background:transparent url(../images/hdr_receipt.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	margin-left:13px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:690px;
}

#checkout .error{margin-left:0px;padding-bottom:5px; padding-left:20px; background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;}
#checkout #orderconfirmation .error{margin-left:30px;padding-bottom:20px;}

#checkout #orderconfirmation,#checkout #orderreceipt{
	background:transparent url(../images/bg_chkout_top.png) no-repeat scroll right 8px;
	float:left;
	padding-top:15px;
	width:995px;
}



#checkout #orderconfirmation .checkoutorcfL,#checkout #orderreceipt .checkoutorfnL{
	float:left;
	width:261px;
	height:178px;
}
#checkout .checkoutorcfR div,#checkout .checkoutorfnR div{margin-left:20px;margin-right:17px;}
#checkout .checkoutorcfR div.calendarwrapper {clear:both;}
#checkout .checkoutorcfR div.calendarwrapper .orxfieldsset,
#checkout .checkoutorfnR div.calendarwrapper .orxfieldsset{margin-left:0px;margin-right:0px;}
#checkout .checkoutorcfR div.calendarwrapper .deliveryrate-all{color:#7E4C87;margin-left:10px;margin-top:20px;}
#checkout .checkoutorcfR div.oixfieldsdisplay,#checkout .checkoutorfnR div.oixfieldsdisplay{margin:0;}
#orderconfirmation .checkoutorcfL h1 {border:0pt none;font-size:1.3em !important;margin:0pt;padding:5px 0pt 5px 6px;text-decoration:none;}
#orderconfirmation .Lcat_headingintro,#orderreceipt .Lcat_headingintro{padding-left:10px;}
#orderreceipt .Lcat_headingintro {display:none;}
#orderreceipt .thankyou,#orderreceipt .email,#orderreceipt .ordernumber,#orderreceipt span.printicon {padding-left:30px;}
#orderconfirmation .deliveryaddress,#orderreceipt .deliveryaddress{z-index:1;margin-top: 10px; padding-bottom: 10px;width:677px;float:left;}
#orderreceipt .deliveryaddress h2,#orderconfirmation .calendarwrapper h2{
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:15px;
	margin-top:25px;
	padding-bottom:5px;
}
#orderconfirmation .deliveryaddress h2 { 	
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:15px;
	padding-bottom:5px; 
}
#orderconfirmation .deliveryaddress p span.addrPhone,#orderreceipt .deliveryaddress p span.addrPhone {display:none;}
#orderconfirmation .deliveryaddress p span.addressline2, #orderreceipt .deliveryaddress p span.addressline2 {display:none;}

#orderconfirmation .deliveryaddress p span.addrName strong,#orderreceipt .deliveryaddress p span.addrName strong{font-weight:normal;}
#orderconfirmation .deliveryaddress a.btn_help {
	background:none;
	float:right;
	height:14px;
	width:14px;
	margin-right:5px;
}

span.moreinfo_standard, span.enteringyourdeliveryaddre, span.selectingthecorrectdelive , span.enteringagiftmessage, span.howismyorderbrokendown, span.whataddressshouldbeusedfo { 
	margin: 3px 0 0 !important; 
	padding: 0px !important;
	float:right;
}

span.moreinfo_standard a,span.enteringyourdeliveryaddre a, span.selectingthecorrectdelive a , span.enteringagiftmessage a, span.howismyorderbrokendown a, span.whataddressshouldbeusedfo a { 
	width:14px !important; 
	height:14px !important; 
	margin: 0 5px !important; 
	padding: 0px !important;
	text-indent: -5000px !important;
	float: right !important; 
	background:transparent url(../images/btn_help.gif) no-repeat scroll left top !important;
}

#orderconfirmation .deliveryaddress a,#orderreceipt .deliveryaddress a {
	background:transparent url(../images/bg_bt_edit.gif) no-repeat scroll left top;
	float:right;
	height:12px;
	width:121px;
	margin-right:5px;
}

#orderconfirmation .deliveryaddress p ,#orderreceipt .deliveryaddress p{padding: 0 10px;float:left;}
#orderconfirmation .deliveryaddress img{padding: 0 10px;}
#orderconfirmation .deliveryaddress h2, 
#orderconfirmation .deliveryrate h2, 
#orderconfirmation #ordersummary h2, 
#orderconfirmation .orderitems h2,
#orderconfirmation #promotions h2,#orderconfirmation .calendarwrapper h2,
#orderreceipt .deliveryaddress h2, 
#orderreceipt .deliveryrate h2, 
#orderreceipt #ordersummary h2, 
#orderreceipt .orderitems h2,
#orderreceipt #promotions h2,#orderreceipt .orxfieldsdisplay span{color :#F63995;font-size:1.25em;font-weight:normal;}
#orderconfirmation .orderitems h2,#orderreceipt .orderitems h2{display:none;}
#orderconfirmation .deliveryrate div.Lcat_deliveryoptions,#orderreceipt .deliveryrate div.Lcat_deliveryoptions {
	margin:0 5px 0 0;
	padding:0;
	float:right;
}
#orderconfirmation .deliveryrate div.Lcat_deliveryoptions div {margin:10px 0 0 0;}
#orderreceipt .deliveryrate div.Lcat_deliveryoptions div {margin:10px 0 0 0; display:none;}
#orderconfirmation .deliveryrate div.Lcat_deliveryoptions  a,#orderconfirmation .deliveryrate div.Lcat_deliveryoptions a:hover{text-decoration:underline;}
#orderreceipt .deliveryrate div.Lcat_deliveryoptions  a,#orderreceipt .deliveryrate div.Lcat_deliveryoptions a:hover{text-decoration:underline;}
#orderconfirmation .deliveryrate ul,#orderreceipt .deliveryrate ul{padding:10px;}
#orderreceipt .deliveryrate h2 {
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:25px;
	padding-bottom:5px;
}
#orderconfirmation .deliveryrate h2 {
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:15px;
	padding-bottom:5px;
}
#orderreceipt .deliveryrate h3{font-weight:normal;font-size:1em;}
#orderconfirmation .wizrtable thead tr th {text-align: center;color:#F63995;font-size:1.25em;font-weight:normal;}
#orderconfirmation .wizrtable thead tr th.name {text-align: left;} 
#orderconfirmation .wizrtable thead tr th.thumb {text-align:left;width:148px;} 
#orderconfirmation .wizrtable thead tr th.totalprice {padding-right:15px;text-align:right;width:80px;} 
#orderconfirmation .wizrtable tbody tr td.thumb{text-align: left;border-top:1px dotted #CCCCCC;padding:14px 0 14px 10px;width:125px;}
#orderconfirmation .wizrtable tbody tr td.name {text-align: left;border-top:1px dotted #CCCCCC;width:312px;}
#orderconfirmation .wizrtable tbody tr td.sku {color:#7E4D89;}
#orderconfirmation .wizrtable tbody tr td.totalprice {text-align:right;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;padding-right:5px;width:90px;}
#orderconfirmation .wizrtable tbody tr td.priceeach {text-align: center;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;width:94px;}
#orderconfirmation .wizrtable tbody tr td.quantity {text-align: center;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;width:46px;}
#orderconfirmation .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}
#orderconfirmation .wizrtable tbody tr.gfwrap div{margin-left:0px;}

#orderreceipt .wizrtable tbody tr.gfwrap div{margin-left:0px;}
#orderreceipt .wizrtable thead tr th {text-align: center;color:#F63995;font-size:1.25em;font-weight:normal;}
#orderreceipt .wizrtable thead tr th.name {text-align: left;} 
#orderreceipt .wizrtable thead tr th.thumb {text-align:left;width:148px;} 
#orderreceipt .wizrtable thead tr th.totalprice {padding-right:15px;text-align:right;width:80px;} 
#orderreceipt .wizrtable tbody tr td.thumb{text-align: left;border-top:1px dotted #CCCCCC;padding:14px 0 14px 10px;width:125px;}
#orderreceipt .wizrtable tbody tr td.name {text-align: left;border-top:1px dotted #CCCCCC;width:312px;}
#orderreceipt .wizrtable tbody tr td.sku {color:#7E4D89;}
#orderreceipt .wizrtable tbody tr td.totalprice {text-align:right;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;padding-right:5px;width:90px;}
#orderreceipt .wizrtable tbody tr td.priceeach {text-align: center;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;width:94px;}
#orderreceipt .wizrtable tbody tr td.quantity {text-align: center;border-top:1px dotted #CCCCCC;color:#8DCB78;font-size:1.2em;width:46px;}
#orderreceipt .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderreceipt .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}

.gfwrap td {width:100%; }
.gfwrap div {float:left;}
.wrappedmsgheader {float:left; font-weight:bold;padding:0 10px 0 9px;}
.wrappedmsgcontent {float:left;width:490px;}

#checkout #orderconfirmation #orxfields_442 label {background: url(../images/vendaCheckoutHeadings/specialDelivery.gif) no-repeat left; text-indent:-5000px; margin-left:9px;}


#orderconfirmation .orxfieldsset label {
	display:block;
	
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:25px;
	/*margin-top:45px;*/
	/*_margin-top:25px;*/
	padding-bottom:5px;
	color:#F63995;
	font-size:1.25em;
	font-weight:normal;
	margin-bottom:5px;
}
#orderconfirmation .calendarwrapper .orxfieldsset label {margin-top:0;}
#orderconfirmation .orxfieldsset{padding-bottom:10px;clear:left; padding:1px; }
#orderconfirmation .orxfieldsset input {
	color:#333333;
	font-size:1em;
	margin:5px 0 0 12px;
	padding:3px 5px 6px;
	border:1px solid #D0B5CD;
	width:650px;
}
#orderconfirmation  div#orxfields_312, #orderconfirmation  div#orxfields_317{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	margin-top:10px;
	left:0;#left:0;_left:10px;
	width:677px;
	float:left;#float:left;_float:none;
	position:relative;
}

#orderconfirmation div#orxfields_312 label,
#orderconfirmation div#orxfields_317 label {
	border:0px;
	float:left;
	margin-top:0;
}
#orderconfirmation #orxfields_312 input {
	width:auto;
	margin:3px 0 0 15px; /*Hack IE6, 7*/
	border:0px;
	float:left;
}
#orderconfirmation #orxfields_317 input {
	width:auto;
	margin:3px 0 0 5px; /*Hack IE6,7*/
	border:0px;	
}

.confirmshippingoption {text-indent:-5000px; background: url(../images/vendaCheckoutHeadings/dontForget.gif) no-repeat left;  margin-left:9px; display:block;}


#orderconfirmation #orxfields_441  .orxgiftmessage {  width:450px;}
#orderconfirmation #orxfields_441 label {background: url(../images/vendaCheckoutHeadings/giftMessage.gif) no-repeat left; text-indent:-5000px; margin-left:9px;}

#orderconfirmation #orxfields_316 label {background: url(../images/vendaCheckoutHeadings/anyother.gif) no-repeat left; text-indent:-5000px; margin-left:9px;}
#checkout #orderconfirmation #orxfields_441 .giftwrap { float: right; margin-top: 4px; margin-right: 0px; }



#orderconfirmation #orxfields_59 select{font-size:1em;margin-left:10px;margin-top:5px;}
.orxfieldstext{padding-left:10px;}
.orxfieldstext a,#paymentdetails a{
	text-decoration:underline;
}

#orderconfirmation .checkoutorcfR #orxfields_610, #orderreceipt .checkoutorfnR #orxfields_610, #myacc-col-two #orderdetail #orxfields_610 {display:none} 
#orderconfirmation #ordersummary h2,#orderreceipt #ordersummary h2 {
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	margin-top:25px;
	padding-bottom:5px;
	padding-left:10px;
}
#orderconfirmation #ordersummary table.orderdetails,
#orderreceipt #ordersummary table.orderdetails{margin-bottom:10px;}
#orderconfirmation #ordersummary table.orderdetails tbody tr th,
#orderconfirmation #ordersummary table.orderdetails tbody tr td{
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#orderconfirmation #ordersummary table.orderdetails tr.trDelivery th, 
#orderconfirmation #ordersummary table.orderdetails tr.trDelivery td,
#orderconfirmation #ordersummary table.orderdetails tr.last th, 
#orderconfirmation #ordersummary table.orderdetails tr.last td {border: none;}

#orderreceipt #ordersummary table.orderdetails tbody tr th,
#orderreceipt #ordersummary table.orderdetails tbody tr td{
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#orderreceipt #ordersummary table.orderdetails tr.trDelivery th, 
#orderreceipt #ordersummary table.orderdetails tr.trDelivery td,
#orderreceipt #ordersummary table.orderdetails tr.last th, 
#orderreceipt #ordersummary table.orderdetails tr.last td {border: none;}

#orderconfirmation #ordersummary table.orderdetails tbody tr td{text-align:right;color:#8DCB78;font-size:1.2em;}
#orderconfirmation #ordersummary table.orderdetails tbody tr td div{margin-right:5px;}
#orderconfirmation #ordersummary table.orderdetails th.hdrOrderTotal,
#orderconfirmation #ordersummary table.orderdetails td.ordertotal{border:0;background:#FBF4F8;font-size:1.25em;color:#5F2773;}
#orderconfirmation #ordersummary table.orderdetails td.includingVat{display:none;}
#orderconfirmation table.orderdetails div{margin-left:10px;}
#orderconfirmation .orderdetails th , #orderconfirmation .orderdetails td.includingVat {padding:8px 0 8px 0;}

#orderreceipt #ordersummary table.orderdetails tbody tr td{text-align:right;color:#8DCB78;font-size:1.2em;}
#orderreceipt #ordersummary table.orderdetails tbody tr td div{margin-right:5px;}
#orderreceipt #ordersummary table.orderdetails th.hdrOrderTotal,
#orderreceipt #ordersummary table.orderdetails td.ordertotal{border:0;background:#FBF4F8;font-size:1.25em;color:#5F2773;}
#orderreceipt #ordersummary table.orderdetails td.includingVat{display:none;}
#orderreceipt table.orderdetails div{margin-left:10px;}
#orderreceipt .orderdetails th , #orderreceipt .orderdetails td.includingVat {padding:8px 0 8px 0;}

#orderconfirmation #orxfields_313,#orderconfirmation #orxfields_314,#orderconfirmation #orxfields_315,
#orderconfirmation #orxfields_316,#orderconfirmation #orxfields_318 {display: none;margin-top:-20px;}

#orderconfirmation #promotions h2,#orderreceipt #promotions h2{
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:10px;
	padding-bottom:5px;
}
#orderconfirmation #promotions  p,#orderreceipt #promotions  p{margin-left:10px}
#orderconfirmation #promotions,#orderreceipt #promotions {padding-bottom:15px;}
#orderreceipt #orxfields_32{padding-left:10px;}

#orderreceipt #orxfields_31{
	padding-left:10px;
	display:block;
	}
#orderreceipt #orxfields_31 span {
	border-bottom:1px dotted #CCCCCC;
	display:block;
	margin-bottom:15px;
	margin-left:-11px;
	padding-bottom:5px;
	padding-left:11px;	
	}


#checkout .addressbook {
	background:transparent url(../images/bg_chkout_top2.png) no-repeat scroll right 8px;
	padding-top:12px;
	width:995px;
}
#checkout .addressbook  h1 {
	background:transparent url(../images/hdr_addressbook.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:995px;
}
#checkout .addressbook p {
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
	padding-left:20px;
}
#checkout .addressbook ul{
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
	padding-left:20px;	
}
#checkout .addressbook ul li p{padding-left:0px;background:transparent;}
#checkout .addressbook legend.oradsaddbook{color:#F63995;padding:10px 0 5px 0;position:static;margin:0;}
#checkout .addressbook .addrName strong{font-weight:normal;}
.addressbook #buttons {
	background:transparent url(../images/bg_button_bottom.png) no-repeat scroll left bottom;
	height:100px;
	padding-left:15px;
	padding-right:30px;
	padding-top:10px;
	width:950px;
}
.addressbook .f-oradsaddbook div{overflow:hidden;width:100%;}
.addressbook .f-oradsaddbook a img{height:29px;width:52px;}
.addressbook .f-oradsaddbook a{
	background:transparent url(../images/bg_edit_bt.gif) no-repeat scroll left top;
	float:left;
	margin-top:7px;
	margin-bottom:7px;
}
#checkout .addressbook #address_list fieldset input{border:0px;}
.addressbook ul#address_list li{padding-top:10px;}
#checkout #paymentdetails fieldset input{padding:0px;}
/* PayPal button styles */
.paymentInstructions {clear:both;}
.paypalselecttext {text-align:right; padding-right:10px;}
.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;}
#orderreceipt .orxfieldsdisplay{
	padding:0 0 15px 10px;
}



/**********************/
/*Gift messages page*/
/**********************/

#checkout #giftwrap{
	background:transparent url(../images/bg_chkout_top2.png) no-repeat scroll right 8px;
	padding-top:12px;
	width:995px;
}

#giftwrap h1 {
	background:transparent url(../images/hdr_giftmessage.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:995px;
}

#giftwrap p{
	padding-left:20px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}
#giftwrap p.headingintro {
	display:none;
}
#giftwrap .wizrtable_wrap{
	padding-left:20px;
	padding-right:25px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;	
}
#giftwrap .wizrtable_wrap  table tbody  tr td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}
#giftwrap #buttons{
	background:transparent url(../images/bg_button_bottom.png) no-repeat scroll left bottom;
	height:100px;
	padding-left:15px;
	padding-right:30px;
	padding-top:10px;
	width:950px;
}
#giftwrap .giftmessage textarea{
	border:1px solid #D0B5CD;
	color:#333333;
	font-size:1em;
	width:420px;
}
/**********************/
/*Gift Multiple Delivery Addresses*/
/**********************/
#checkout #multideladdress{
	background:transparent url(../images/bg_chkout_top2.png) no-repeat scroll right 8px;
	padding-top:12px;
	width:995px;
}

#multideladdress h1 {
	background:transparent url(../images/hdr_multidelivery.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:995px;
}

#multideladdress p{
	padding-left:20px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}
#multideladdress .wizrtable_wrap{
	padding-left:20px;
	padding-right:25px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}
#multideladdress .wizrtable_wrap  table tbody  tr td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}
#multideladdress #buttons{
	background:transparent url(../images/bg_button_bottom.png) no-repeat scroll left bottom;
	height:100px;
	padding-left:15px;
	padding-right:30px;
	padding-top:10px;
	width:950px;
}
#multideladdress .quantity input{
	width:30px;
	border:1px solid #D0B5CD;
	color:#333333;
	font-size:1em;
}
/**********************/
/*Redeem Gift Certificate*/
/**********************/
#checkout #redeemgiftcert{
	background:transparent url(../images/bg_chkout_top2.png) no-repeat scroll right 8px;
	padding-top:12px;
	width:995px;
}

#redeemgiftcert h1 {
	background:transparent url(../images/hdr_redeemgiftcer.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:995px;
}

#redeemgiftcert p{	
	padding-left:20px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}
#redeemgiftcert fieldset{
	padding-left:20px;
	padding-top:10px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}

#redeemgiftcert #buttons{
	background:transparent url(../images/bg_button_bottom.png) no-repeat scroll left bottom;
	height:100px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	width:955px;
}
#redeemgiftcert fieldset label{width:20%;padding-top:4px;}

/**********************/
/*Redeem Promotion*/
/**********************/
#checkout #redeempromocode{
	background:transparent url(../images/bg_chkout_top2.png) no-repeat scroll right 8px;
	padding-top:12px;
	width:995px;
}


#checkout #redeempromocode input {margin-left:20px;}
#redeempromocode h1 {
	background:transparent url(../images/hdr_redeempromotion.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em !important;
	height:60px;
	padding:0;
	text-decoration:none;
	text-indent:-5000px;
	width:995px;
}
#redeempromocode div.Lcat_headingintro{padding-top:0px;}
#redeempromocode div{
	width:100%;
	padding-left:0px;	
	padding-top:10px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}
#redeempromocode h2.error,#redeemgiftcert h2.error,#multideladdress  h2.error,#giftwrap  h2.error,  {
	padding-left:20px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
	margin:0px;
}

#redeempromocode p { margin-left:0px; background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0; padding-left:20px; }

#redeempromocode fieldset{
	padding-left:20px;
	padding-top:10px;
	background:transparent url(../images/bg_body995.png) repeat-y scroll 0 0;
}

#redeempromocode #buttons{
	background:transparent url(../images/bg_button_bottom.png) no-repeat scroll left bottom;
	height:100px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	width:955px;
}

#redeempromocode label{padding-top:4px;padding-right:100px; margin-left:20px;}
#redeempromocode input#promo,#redeemgiftcert input#gccode{
padding:3px 5px 6px;
width:200px;
border:1px solid #D0B5CD;
color:#333333;
font-size:1em;
}

/* order confirmation */

/*order confirmation's calendar */
#orxfields_311{display: none;}
.yui-calendar .selected{background: #F63995;color: #fff;}
#checkout .checkoutorcfR .calendar td.selected a{color: #fff;}
.yui-calendar{}
#checkout .checkoutorcfR .calendar{clear:both;}
#checkout .checkoutorcfR .calendar table#Calcalendar {
	width:50%;
	border-color:#999;
}
#checkout .checkoutorcfR .calendar table#Calcalendar tr.calweekdayrow {background:#FBF4F8;}
.yui-skin-sam .yui-calcontainer {  
	background-color:#f2f2f2;
	border:1px solid #808080;
	padding:10px;
}  

#checkout .checkoutorcfR .calendar div{margin: 0px 0px;}
#checkout .checkoutorcfR .calendar .yui-panel-container{
	width: 300px;
	border: solid 1px #000;
	padding: 1px 1px;
	background: #fff;
}
#checkout .checkoutorcfR .calendar td.calcell {border:1px solid #CCC;}
/*#Calcalendar_cell5, #Calcalendar_cell5 a, #Calcalendar_cell6 , #Calcalendar_cell6 a {background-color:#000;color:#000;}*/
#checkout .checkoutorcfR .calendar td.calcell.oom {background-color:#CCC;color:#A6A6A6;}
#checkout .checkoutorcfR .calendar td,#checkout .checkoutorcfR .calendar th{text-align: center;}
#checkout .checkoutorcfR .calendar td a{
	font-weight: bold;
	text-decoration: none;
	display: block;
	cursor:pointer;
} 
#checkout .checkoutorcfR .calendar .calnavleft{
	background: url(../images/bt_previousicon.gif) no-repeat left;
	width: 8px;
	height: 10px;
	cursor: pointer;
	cursor: hand;
	padding-left:40px;
	text-decoration:none;
}
#checkout .checkoutorcfR .calendar .calnavright{
	background: url(../images/bt_nexticon.gif) no-repeat right; 
	width: 8px;
	height: 10px;
	cursor: pointer;
	cursor: hand;
	padding-left:40px;
	text-decoration:none;	
}
.yui-skin-sam .yui-calendar .calheader {font-weight:bold;padding:0 0 0.6em;text-align:center;}
.yui-calendar .calheader {
	/*position:relative;*/
	text-align:center;
	width:100%;}
/*RT128683*/
#additionalservices p.coupon_redeem{padding:7px 0 0 0;}
#orderconfirmation div#orxfields_441,#orderconfirmation div#orxfields_442{padding-bottom:0;margin-bottom:-10px;}
#orderconfirmation .orderitems {padding-bottom:0;margin-bottom:0px;}
#orderconfirmation .deliveryrate { margin-bottom:-7px; }
#checkout #orderconfirmation .checkoutorcfR div.orderitems{margin-top:20px;#margin-top:20px;_margin-top:0;}
#orderconfirmation .checkoutorcfR .deliveryaddress{margin-bottom:0; /*height:200px;*/}
#orderconfirmation .checkoutorcfR .deliveryaddress h2 {background: url(../images/vendaCheckoutHeadings/yourdelivery.gif) no-repeat left; text-indent:-5000px; margin-left:9px;}
#orderconfirmation div#orxfields_317{margin-bottom:0;padding-bottom:0;}
#orderconfirmation div#orxfields_312{padding-bottom:0;}
#checkout #orderconfirmation .checkoutorcfR div#orxfields_318 label{padding-top:10px;}
#checkout #orderconfirmation .checkoutorcfR div#orxfields_441 label{padding-top:10px;}

/* amends */

 #orxfields_316 label {}
#orderconfirmation #itemship,#orderconfirmation div#orxfields_313,#orderconfirmation div#orxfields_314,#orderconfirmation div#orxfields_315,#orderconfirmation div#orxfields_318,#orderconfirmation div#ordersummary{margin-bottom:-20px;padding-bottom:0;}
#checkout #orderconfirmation .checkoutorcfR div{margin-top:0;}
#checkout #orderconfirmation .checkoutorcfR #itemship {clear:both;float:left; margin-bottom:10px;}
#checkout #orderconfirmation .checkoutorcfR .deliveryrate {margin-top:20px;#margin-top:20px;_margin-top:0;margin-bottom:-20px;#margin-bottom:-20px;_margin-bottom:0;}
#orderconfirmation  #itemship img{margin:0 0 0 10px;float:left;}
#orderconfirmation .deliveryrate p{clear:both;padding:0;margin:-10px 0 20px 10px;}
#checkout div#orderconfirmation .calendarwrapper{margin-bottom:-10px !important;#margin-bottom:-10px !important;_margin-bottom:0 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #checkout div#orderconfirmation div.calendarwrapper{ margin-bottom:0 }
}

/*RT130056*/
#orderconfirmation .orxfieldsset textarea {border: 1px solid #D0B5CD; margin: 5px 0pt 11px 12px; padding: 3px 5px 6px; float: left; font-size: 1em; color: #333333;}
#orderconfirmation .orxfieldsset .gifttext {float:left; margin:5px 0 10px 12px;}
/*RT130056*/