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

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

/* Remove cattree on checkout */
#checkoutwrapper .Lcattree,
.Lcat_ckheader .Lcattree {
		display:none;
}

#checkout {
		width:960px; 
		float:left;
		padding:0 0 10px 0;
		margin:0;
}
#checkout h2.error {
		width:656px; 
}
#checkout .checkoutL {
		width:690px; 
		float:left; 
		padding:0;
}
#checkout .checkoutR {
		width:192px; 
		float:right;
		padding:0;
		margin: 41px 11px 0 0;
}
#checkout .checkoutR.checkoutRbasket{
	margin-top:128px; /* JAD015 - was 106px */
}
#checkout .checkoutR.register {margin-top:133px;} /* JAD014 - was 54px*/
#checkout .checkoutR .helpinfo {
		width:192px; 
		float:left;
		padding:0 0 40px 0; 
		margin:0; 
		color:#333;
		font-size: 0.9em;
}
#checkout .checkoutR .helpinfo h2 {
		width:192px; 
		padding:6px 0 0 9px; 
		border-bottom:1px solid #fff; 
		background: #FFF url(../images/bg_tableHead.png) repeat-x 0 0; 
		font-family: georgia;
		font-weight:normal;
		text-transform:uppercase;
		color:#669999;
}
#checkout .checkoutR .helpinfo h2 span {
		padding: 0 0 0 11px;
}
#checkout .checkoutR .helpinfo ul {
		float:left;
		padding:7px 0 0 19px;
}
#checkout .checkoutR .helpinfo ul li {
		float:left;
		width:170px;
		color:#699;
		padding:0 0 5px 9px;
		background: url(../images/bg_helpinfolist.gif) no-repeat 0 2px;
}
#checkout .checkoutR .helpinfo ul li a {
		color:#669999;
}
/* HELP AND INFO OF ORDER CONFIRMATION - ORDER RECEIPT */
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo {
		color: #303030;
		float: left;
		font-size: 0.9em;
		margin: 0;
		padding: 0 0 40px;
		width: 192px;
}
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo h2,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo h2 {
		background: url("../images/bg_tableHead.png") repeat-x scroll 0 0 #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		color: #669999;
		font-family: georgia;
		font-weight: normal;
		padding: 6px 0 0 9px;
		text-transform: uppercase;
		width: 192px;
}
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo h2 span,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo h2  span {
		padding: 0 0 0 11px;
}
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul {
		float: left;
		padding: 7px 0 0 19px;
}
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul li,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul li {
		float:left;
		width:170px;
		color:#606060;
		padding:0 0 5px 9px;
		background: url(../images/bg_helpinfolist.gif) no-repeat 0 1px;
}
#checkout .checkoutorcfR .Lcat_orcfcoltwo .helpinfo ul li a,
#checkout .checkoutorfnR .Lcat_orfncoltwo .helpinfo ul li a {
		color:#669999;
}

/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, 
#checkout .checkoutorfnL {
		width:690px; 
		float: left; 
		padding:0 0 0 16px;
}
#checkout .checkoutorcfR, 
#checkout .checkoutorfnR {
		width:192px; 
		float:right;
		margin: 41px  11px 0 0;
}

/* DISPLAY PRODUCT SKU ON CHECKOUT */ 
#yourbasket .sku, 
#orderconfirmation .sku, 
#orderreceipt .sku, 
#orderhistory .sku, 
#orderdetail .sku {
		display:block;
		width:200px;
		float:left;
}

/***********************************/
/* CSS for CHECKOUT STEP INDICATOR */
/***********************************/

/* JAD015 START*/
ul.Lcheckoutstepindicators {float:left;	padding:0;	margin:20px 0 0 0;}
ul.Lcheckoutstepindicators li {float:left; color: #c0c0c0; text-transform: uppercase; font-weight: bold; font-family: georgia; padding-right: 40px; }
ul.Lcheckoutstepindicators li span {padding-right: 46px; background: url(../images/arrow-next-ck.png) no-repeat right center;}
ul.Lcheckoutstepindicators li.checkoutStep4,
ul.Lcheckoutstepindicators li.checkoutStep4On,
ul.Lcheckoutstepindicators li.checkoutStep4On span,
ul.Lcheckoutstepindicators li.checkoutStep4 span {padding-right: 0; background: none;}

ul.Lcheckoutstepindicators li.checkoutStep4,
ul.Lcheckoutstepindicators li.checkoutStep4On {margin:0;}

ul.Lcheckoutstepindicators li.checkoutStep4On,
ul.Lcheckoutstepindicators li.checkoutStep3On,
ul.Lcheckoutstepindicators li.checkoutStep2On,
ul.Lcheckoutstepindicators li.checkoutStep1On,
ul.Lcheckoutstepindicators li.checkoutBasketOn,
ul.Lcheckoutstepindicators li.checkoutLoginOn {color:#669999;}

/* JAD015 END*/


/* 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: 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;}

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

/******************************/
/* MY ACCOUNT - ERROR MESSAGE */
/******************************/
#myacc-col-two h2.error {
		width:600px;
		margin:63px 0 10px 0;
}

/**************/
/* MY ACCOUNT */
/**************/
#myacc-col-two h1 {
	margin-bottom:20px;
}
/*
#myacc-col-two p,
#myacc-col-two div {
		width:630px;
		float:left;
		padding:0 0 16px 0;
		margin:0;
}
*/
#myacc-col-two p.orderstatusupdate,
#myacc-col-two p.continueshopping {
	display:inline;
	width:auto;
	margin-right:20px;
}
#myacc-col-two p.orderstatusupdate {
	margin-top:2px;
}
#myacc-col-two p a {
		text-decoration:underline;
		color:#606060;
}
#myacc-col-two fieldset input,
#myacc-col-two fieldset select {
		font-family:Arial;
		font-weight:bold;
		color:#606060;
}
/* MY ACCOUNT NAV */
.Lmyacccontactdetails, 
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory {
		width:256px;
		float:left;
		padding:10px 0 0 0;
		margin:0;
		border-bottom:1px solid #e9e9e9;
		background-color:#FFF;
}
.clubcardnumberlink {
		border-bottom:1px solid #e9e9e9;
}
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails {
		border-bottom:none;
}
.clubcardnumberlink  {
		width:256px;
		float:left;
		padding:0;
		margin:0;
}
.Lmyacccontactdetails h2,
.Lmyaccaccountdetails h2,
.Lmyaccdeliverydetails h2,
.Lmyaccorderhistory h2 {
		font-family:Georgia;
		float:left;
		padding:2px 0 3px 6px;
		margin:0;
		background-color:#FFF;
		font-weight:normal;
		font-size:1em;
		color:#669999;
		text-transform:uppercase;
		font-size:1.1em;
}
.Lmyacccontactdetails ul {
		width:250px;
		float:left;
		padding:5px 0 10px 7px;
		margin:0; 
}
.Lmyaccorderhistory  ul,
.Lmyaccdeliverydetails ul {
		width:250px;
		float:left;
		padding:5px 0 14px 7px;
		margin:0; 
}
.Lmyaccaccountdetails ul {
		width:250px;
		float:left;
		padding:5px 0 0 7px;
}
.clubcardnumberlink  ul  {
		width:250px;
		float:left;
		padding:0 0 14px 7px;
		margin:0;
}
.Lmyaccaccountdetails ul li,
.Lmyaccdeliverydetails ul li,
.Lmyaccorderhistory ul li,
.clubcardnumberlink  ul li {
		width:240px;
		float:left;
		color:#606060;
}
.Lmyaccaccountdetails ul li a,
.Lmyacccontactdetails ul li a,
.Lmyaccdeliverydetails ul li a,
.Lmyaccorderhistory ul li a,
.clubcardnumberlink  ul li a {
		color:#669999;
}
.Lmyacccontactdetails li.first .addrName {
		font-weight:bold;
}
.Lmyacccontactdetails li.last { 
		margin:20px 0 0 0;
}
.Lmyaccaccountdetails li.last {
		display:none;
}
.Lmyacccontactdetails li.last a {
		width:67px; 
		float:left; 
		height:28px; 
		display:block; 
		background: url(../images/bt_edit_contactdetails.gif) no-repeat left top; 
		text-indent:-5000px;
}

/* MY ACCOUNT PREDICTOR */
#myacc-col-two #myaccpredictor {
		width:633px; 
		clear:both; 
		padding:20px 0 0 0;
		display:none;
}
#myacc-col-two #myaccpredictor h2 {
		width:154px; 
		float:left; 
		padding:1px 0 3px 8px;
		margin:0; 
		font-size:1.1em;
		font-weight:normal; 
		background-color:#C7C9CB; 
		color:#000;
}
#myacc-col-two #myaccpredictor ul { 
		width:633px; 
		float:left;
}
#myacc-col-two #myaccpredictor li {
		width:162px;
		float:left;
		padding:0;
		margin:4px 24px 0 0; 
}
#myacc-col-two #myaccpredictor li.second {
		width:162px;
		float:left;
		padding:0;
		margin:4px 0 0 50px; 
}
#myacc-col-two #myaccpredictor li.last {
		width:162px;
		float:right;
		padding:0;
		margin:4px 0 0 0; 
}
#myacc-col-two #myaccpredictor ul li div.prodimage {
		width:160px;
		*width:162px;
		float:left;
		margin:0;
		padding:0; 
		background:#E7E8E9;
}
#myacc-col-two #myaccpredictor ul li div.prodimage img {
		border:1px solid #C1C1C1;
}
#myacc-col-two #myaccpredictor ul li div.details {
		width:162px;
		float:left;
		padding:0 0 5px 0;
		margin:0;
		background:#E7E8E9;
}
#myacc-col-two #myaccpredictor ul li div.details h3 {
		width:150px;
		padding:4px 0 0 6px;
		float:left;
		margin:0;
		font-size:1em;
		font-weight:normal;
}
#myacc-col-two #myaccpredictor ul li div.details h3 a {
		color:#000;
}
#myacc-col-two #myaccpredictor ul li div.details .topdetails {
		width:150px;
		float:left;
		padding:6px 0 0 6px;
}
#myacc-col-two #myaccpredictor ul li div.details .topdetails .was {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0;
		font-size:0.92em;
		color:#000;
}
#myacc-col-two #myaccpredictor ul li div.details .topdetails .saving span {
		text-transform:lowercase;
}
#myacc-col-two #myaccpredictor ul li div.details .topdetails .saving {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0 0 0 5px;
		font-size:0.92em;
		color:#000;
}
#myacc-col-two #myaccpredictor ul li div.details .topdetails .was span {
		text-transform:lowercase;
}
#myacc-col-two #myaccpredictor ul li div.details .btdetails {
		width:154px;
		float:left;
		padding:0 0 0 6px;
}
#myacc-col-two #myaccpredictor ul li div.details .price {
		width:99px;
		float:left;
		padding:0;
		font-size:1.33em;
		font-weight:bold;
		color:#000;
}
#myacc-col-two #myaccpredictor ul li div.details .moreinfo {
		width:49px;
		float:right;
		padding:3px 0 0 0;
}
#myacc-col-two #myaccpredictor ul li div.details .moreinfo  a {
		float:left;
		background: url(../images/bg_view.gif) no-repeat left 1px; 
		padding: 0 0 2px 20px;
		text-decoration:none;
		color:#000;
}
#myacc-col-two #myaccpredictor ul li div.details .moreinfo  a:hover {
	font-weight:bold;
}
/* myaccount - change user details */
#tlusermyform fieldset div {
		width:630px; 
		float:left; 
		margin:5px 0 ;
}
#tlusermyform fieldset {
		margin: 0; 
		padding: 0;
}
#tlusermyform fieldset#myformcommoption span {
		width:18px; 
		float:left;
}
#tlusermyform fieldset label {
		width:197px;
		color:#606060;
}
#tlusermyform fieldset l #usemail,
#tlusermyform fieldset l #uspswd,
#tlusermyform fieldset l #uspswd2 {
		width:203px;
}

/****************************************/
/* POSTCODE LOOKUP - ADD CONTACT ADDRES */
/****************************************/
.pclookupcontact {
		width:690px; 
		float:left;
		padding:0 0 50px 0;
}
.pclookupcontact .Lcat_headingintro p {
		display:none;
}
#checkout .pclookupcontact h2.error br {
		display:none;
}
.pclookupcontact fieldset {
		width:690px; 
		padding:0 0 10px 0;
		margin:0;
}
.pclookupcontact fieldset div {
		width:690px;
		float:left;
		padding:0;
		margin:0;
}
.pclookupcontact .f-orzcpostcode div label,
.pclookupcontact .f-orzcemail div label {
		width:197px; 
		float:left;
		color:#606060;
}
.pclookupcontact .f-orzcpostcode div #zipc,
.pclookupcontact .f-orzcemail div #usemail {
		width:203px; 
		float:left;
		margin:0 12px 0 0;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.pclookupcontact .f-orzcemail div #usemail {
		width:203px;
}
.pclookupcontact  div span {
		font-size:0.9em;
}
.pclookupcontact  div a {		
		color:#606060;
		text-decoration: underline;
}
/**********************************/
/* REGISTER - ADD CONTACT ADDRESS */
/**********************************/
.addcontactaddress {
		width:690px; 
		float:left;
}
.addcontactaddress p {
		width:630px;
		float:left;
		padding:0;
		margin:0;
}
.addcontactaddress fieldset.f-orbtpersonal {
		padding:18px 0 23px 0;
}
.addcontactaddress fieldset {
		width:690px; 
		float:left;
		padding:0 0 23px 0;
		margin:0;
}
.addcontactaddress fieldset div {
		width:690px; 
		float:left; 
		padding:3px 0;
}
.addcontactaddress fieldset div.update {
		padding:20px 0 10px 0;
}
.addcontactaddress fieldset div.terms a {
		text-decoration:underline;
}
.addcontactaddress fieldset div label {
		width:250px;
		background:#fff;
		color:#606060;
}
.addcontactaddress fieldset div label span.moretext {
		font-size:0.9em;
}
.addcontactaddress fieldset div.update label.dontFloat,
.addcontactaddress fieldset div.terms label.dontFloat,
.addcontactaddress fieldset div.clubcardchecked label.dontFloat{
		width:480px;
		padding:2px 0 0 12px;
		color:#606060;
}
.addcontactaddress fieldset div label.dontFloat {
		width:auto;
		float:left;
		padding:2px 0 0 0;
}
.addcontactaddress fieldset div label.dontFloat  a {
		color:#606060;
}
.addcontactaddress fieldset input,
.addcontactaddress fieldset select {
		font-family:Arial;
		font-weight:bold;
		color:#606060;
}
.addcontactaddress .f-orbtpersonal input {
		width:190px;
}
.addcontactaddress .f-orbtpersonal select#title {
		width:55px; 
		*width:57px;
}

.addcontactaddress .f-orbtadddetail input {
		width:190px;
}
.addcontactaddress .f-orbtadddetail select,
.addcontactaddress .f-orbtadddetail .orbtaddfound select {
		width:auto;
}
.addcontactaddress .f-orbtadddetail #zipcDiv #zipc {
		float:left;
}
.addcontactaddress .f-orbtadddetail span.royalmailtext {		
		width:230px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.addcontactaddress .f-orbtadddetail span.royalmailtext a{
		color:#606060;
}
.addcontactaddress .f-orbtadddetail .orbtaddfound,
.addcontactaddress .f-orbtadddetail .orbtaddfound label ,
.addcontactaddress .f-orbtadddetail .orbtaddfound select {
		float:left;
}
.addcontactaddress .f-orbtadddetail span.manualenter {
		float:left;
		padding:10px 0 0 250px;
		width:430px;
}
.addcontactaddress .f-orbtadddetail span.manualenter a {
		color:#606060;
		text-decoration:underline;
}
.addcontactaddress .f-orbtfaccdetail input {
		width:190px; 
		float:left;
}
.addcontactaddress .f-orbtfaccdetail input#blkemail, 
.addcontactaddress .f-orbtfaccdetail input#ustandc,
.addcontactaddress .f-orbtfaccdetail input#clubcard {
		width:auto;
}
.addcontactaddress .f-orbtfaccdetail input#area {
		width:50px;
}
.addcontactaddress .f-orbtfaccdetail input#phone {
		width:130px;
		*width:128px;
}
.addcontactaddress .f-orbtfaccdetail .phonenumber div {
		width:250px;
}
.addcontactaddress .f-orbtfaccdetail .phonenumber div label {
		width:auto; 
		padding:0 3px 0 0;
}
.addcontactaddress .f-orbtfaccdetail .phonenumber #area,
.addcontactaddress .f-orbtfaccdetail .phonenumber #phone {
		float:left; 
		margin:0 6px 0 0;
}
.addcontactaddress .f-orbtfaccdetail span.phoneintro {		
		width:230px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.addcontactaddress .f-orbtpwd,
.addcontactaddress .f-orbtpwd div {
		width:450px;
}
.addcontactaddress .f-orbtpwd input {
		width:190px;
}

.addcontactaddress .confirmpassswordfield {
		width:230px; 
		float:left; 
		padding:0 0 0 6px;
		clear:none;
		font-size:0.9em;
}
.addcontactaddress div {
		width: 690px; 
		float:left; 
		clear:both;
}
.addcontactaddress div.differentaddresschecked {
		padding:0 0 10px;
}
.addcontactaddress div.differentaddresschecked label {
		padding:2px 0 0 12px;
}
.addcontactaddress div.clubcardchecked label {
		padding:2px 0 0 12px;
}
.addcontactaddress div.differentaddresschecked span,
.addcontactaddress div.clubcardchecked span {
		font-size:0.9em;
}
.addcontactaddress #buttons {
		width: 690px;
		padding:10px 0 0 5px;
}
.addcontactaddress #buttons input {
		outline:0;
}

/*************************************/
/* MY ACCOUNT - EDIT CONTACT ADDRESS */
/*************************************/
#tlusermyform  {
		width:633px; 
		float:left;
}
#tlusermyform .f-myformdetail #zipcDiv #zipc {
		float:left;
}
#tlusermyform .f-myformdetail div label {
		width:250px;
}
#tlusermyform .f-myformdetail div label span.moretext {
		font-size:0.9em;
}
#tlusermyform .f-myformdetail input {
		width:190px;
}
#tlusermyform .f-myformdetail select {
		width:auto;
}
#tlusermyform .f-myformdetail select#title {
		width:55px; 
		*width:57px;
}
#tlusermyform .f-myformdetail input#area {
		width:48px;
		*width:45px;
		margin:0 5px 0 0;
}
#tlusermyform .f-myformdetail input#phone {
		width:130px;
}
#tlusermyform .f-myformdetail span.royalmailtext {
		width:170px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
#tlusermyform .f-myformdetail span.royalmailtext a {
		color:#606060;
}
#tlusermyform .f-myformdetail .phonenumber {
		padding:2px 0 0 0;
}
#tlusermyform .f-myformdetail .phonenumber div {
		width:250px;
}
#tlusermyform .f-myformdetail .phonenumber div label {
		width:auto; 
		padding:0 3px 0 0;
}
#tlusermyform .f-myformdetail .mobilephoneno #usxtmobilenumber {
		float:left; 
		margin:0 5px 0 0;
}
#tlusermyform .f-myformdetail .mobilephoneno span.phoneintro {
		width:170px; 
		float:left; 
		padding:0 0 0 7px;
		font-size:0.9em;
}
#tlusermyform  #userdetailbuttons {
		overflow: hidden;
		padding: 20px 0 0;
		width: 630px;
}
#tlusermyform  #userdetailbuttons input {
		outline:0;
		margin-top: -2px;
}
#tlusermyform  #buttons {
		width:auto;
		padding:20px 0 0 0;
}
#tlusermyform  #buttons input {
		outline:0;
}

/************************************/
/* MY ACCOUNT  - EDIT EMAIL ADDRESS */
/************************************/
#tlusermyform .f-myformemail input {width:150px;}

/******************************************************/
/* POSTCODE LOOKUP (MY ACCOUNT) - ADD DELIVERY ADDRES */
/******************************************************/
.pclookupdeliverymanage {
		width:690px; 
		float:left;
		padding:0 0 50px 0;
}
.pclookupdeliverymanage h2.error br {
		display:none;
}
.pclookupdeliverymanage .f-orzcpostcode div label,
.pclookupdeliverymanage .f-orzcemail div label {
		width:197px; 
		float:left;
		color:#606060;
}
.pclookupdeliverymanage .f-orzcpostcode div #zipc {
		width:203px; 
		float:left;
		margin:0 12px 0 0;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.pclookupdeliverymanage .f-orzcpostcode div span {
		font-size:0.9em;
}
.pclookupdeliverymanage  div a {		
		color:#606060;
		text-decoration: underline;
}
.pclookupdeliverymanage #buttons input {
		outline:0;
		float:left;
		padding-top: 5px;
}
.pclookupdeliverymanage .royalMailLink,
.pclookupdeliverymanage .postcode {
		/*width:600px;
		float:left;
		font-size:0.9em;*/
		display: none;
}

/****************************************************/
/* POSTCODE LOOKUP (CHECKOUT) - ADD DELIVERY ADDRES */
/****************************************************/
.pclookupdelivery {
		width:690px; 
		float:left; 
		padding:0 0 50px 0;
}
.pclookupdelivery .Lcat_headingintro {
		display:none;
}
.pclookupdelivery h2.error br {
		display:none;
}
.pclookupdelivery .f-orzcpostcode {
		margin: 0;
		padding: 0 0 10px;
		width: 690px;
}
.pclookupdelivery .f-orzcpostcode div {
		float:left;
}
.pclookupdelivery .f-orzcpostcode div label,
.pclookupdelivery .f-orzcemail div label {
		width:197px; 
		float:left;
		color:#606060;
}
.pclookupdelivery .f-orzcpostcode div #zipc {
		width:203px; 
		float:left;
		margin:0 12px 0 0;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.pclookupdelivery .f-orzcpostcode div span {
		font-size:0.9em;
}
.pclookupdelivery  div a {		
		color:#606060;
		text-decoration: underline;
}
.pclookupdelivery #buttons {
		float: left;
		margin-bottom: 5px;
		padding-left: 193px;
		width: 500px;
}
.pclookupdelivery #buttons input {
		float: left;
		outline: 0 none;
		padding-top: 5px;
}
.pclookupdelivery .royalMailLink {
		width:600px;
		float:left;
		font-size:0.9em;
		padding-bottom:38px;
}
.pclookupdelivery .postcode {
		display:none;
		width:600px;
		float:left;
		font-size:0.9em;
}

/*****************************/
/* MY ACCOUNT - ADDRESS BOOK */
/*****************************/
.manageaddressbook {
		width:890px;
		float:left;
		margin:0 0 0 16px;
		padding:0; 
}
.manageaddressbook  p {
		width:890px;
		float:left;
		padding:0 0 16px 0;
		margin:0;
}
.manageaddressbook ul#address_list li {
		width:690px;
		float:left;
		padding:0 0 20px 0;
}
.manageaddressbook ul#address_list li fieldset {
		width:690px;
		float:left;
		padding:0;
		margin:0;
}
.manageaddressbook  ul#address_list li fieldset p {
		width:690px;
		padding:5px 0 10px 0;
}
.manageaddressbook  ul#address_list li fieldset  div {
		padding:0 0 5px 0;
}
.manageaddressbook  ul#address_list li fieldset   input {
		float:left;
}
.manageaddressbook  ul#address_list li fieldset  label.dontFloat {
		float:left;
		padding:2px 0 0 0;
}
.manageaddressbook  #buttons {
		width:690px;
		float:left;
		padding:20px 0 0 0;
}
.manageaddressbook  #buttons input {
		outline:0;
}
.manageaddressbook  #buttons .bt-gobackmyacc {
		margin:0 0 0 80px;
}

/***************************/
/* CHECKOUT - ADDRESS BOOK */
/***************************/
.addressbook {
		width:890px;
		float:left;
		margin:0 0 0 16px;
		padding:0; 
}
.addressbook  p {
		width:890px;
		float:left;
		padding:0 0 16px 0;
		margin:0;
}
.addressbook  ul#address_list li {
		width:690px;
		float:left;
		padding:0 0 20px 0;
}
.addressbook  ul#address_list li fieldset {
		width:690px;
		float:left;
		padding:0;
		margin:0;
}
legend.oradsaddbook {
		display:block;
		position:relative;
		right:6px;
		padding:0;
		color:#606060;
}
.addressbook  ul#address_list li fieldset p {
		width:690px;
		padding:5px 0 10px 0;
}
.addressbook  ul#address_list li fieldset  div {
		padding:0 0 5px 0;
}
.addressbook  ul#address_list li fieldset   input {
		float:left;
}
.addressbook  ul#address_list li fieldset  label.dontFloat {
		float:left;
		padding:2px 0 0 0;
}
.addressbook  #buttons {
		width:417px;
		float:left;
		padding:20px 0 0 0;
}
.addressbook  #buttons input {
		outline:0;
}

/*************************************/
/* MY ACCOUNT - ADD DELIVERY ADDRESS */
/*************************************/
.manageoradeditadd {
		width:690px; 
		float:left;
}
.manageoradeditadd p {
		width:630px;
		float:left;
		padding:0;
		margin:0;
}
.manageoradeditadd fieldset.f-oradedetail {
		padding:18px 0 23px 0;
}
.manageoradeditadd fieldset {
		width:690px; 
		padding:0 0 23px 0;
		margin:0;
}
.manageoradeditadd fieldset div {
		width:690px; 
		float:left; 
		padding:3px 0;
}
.manageoradeditadd fieldset div label {
		width:197px;
		color:#606060;
}
.manageoradeditadd fieldset input,
.manageoradeditadd fieldset select {
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.manageoradeditadd .f-oradedetail input {
		width:190px;
}
.manageoradeditadd .f-oradedetail select#title {
		width:55px; 
		*width:57px;
}
.manageoradeditadd .f-oradedetail input#area {
		width:50px;
}
.manageoradeditadd .f-oradedetail input#phone {
		width:130px;
}
.manageoradeditadd .f-oradedetail .phonenumber div {
		width:197px;
}
.manageoradeditadd .f-oradedetail .phonenumber div label {
		width:auto; 
		padding:0 3px 0 0;
}
.manageoradeditadd .f-oradedetail .phonenumber #area,
.manageoradeditadd .f-oradedetail .phonenumber #phone {
		display:none;
		float:left; 
		margin:0 6px 0 0; 
		*margin:0 4px 0 0;
}
.manageoradeditadd .f-oradedetail .phonenumber #tempPhone {
		float:left;
}
.manageoradeditadd .f-oradedetail .phonenumber span.phoneintro {		
		width:220px; 
		float:left; 
		padding:0 0 0 7px;
		font-size:0.9em;
}
.manageoradeditadd .f-oradeadd input {
		width:190px;
}
.manageoradeditadd .f-oradeadd select {
		width:auto;
}
.manageoradeditadd .f-oradeadd .zcdropdown select {
		width:auto;
}
.manageoradeditadd .f-oradeadd #zipcDiv #zipc {
		float:left;
}
.manageoradeditadd .f-oradeadd span.royalmailtext {		
		width:220px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.manageoradeditadd .f-oradeadd span.royalmailtext a {
		color:#606060;
}
.manageoradeditadd .f-oradeadd .zcdropdown,
.manageoradeditadd .f-oradeadd .zcdropdown label ,
.manageoradeditadd .f-oradeadd .zcdropdown select {
		float:left;
}
.manageoradeditadd .f-oradeadd span.manualenter {
		width:460px; 
		float:left; 
		padding:10px 0 0 197px;
		font-size:0.9em;
}
.manageoradeditadd .f-oradeadd span.manualenter a {
		color:#606060;
		text-decoration:underline;
}
.manageoradeditadd .f-oradename input {
		width:190px;
}
.manageoradeditadd #buttons {
		width:690px;
		padding:13px 0 0 0;
}
.manageoradeditadd  #buttons input {
		outline:0;
}

/***********************************/
/* CHECKOUT - ADD DELIVERY ADDRESS */
/***********************************/
.containeroradeditadd {
		width:690px; 
		float:left; 
}
.containeroradeditadd p {
		width:630px;
		float:left;
		padding:0;
		margin:0;
}
.containeroradeditadd fieldset.f-oradedetail {
		padding:18px 0 23px 0;
}
.containeroradeditadd fieldset {
		width:690px; 
		padding:0 0 23px 0;
		margin:0;
}
.containeroradeditadd fieldset div {
		width:690px; 
		float:left; 
		padding:3px 0;
}
.containeroradeditadd fieldset div label {
		width:197px;
		color:#606060;
}
.containeroradeditadd fieldset input,
.containeroradeditadd fieldset select {
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.containeroradeditadd .f-oradedetail input {
		width:190px;
}
.containeroradeditadd .f-oradedetail select#title {
		width:55px; 
		*width:57px;
}
.containeroradeditadd .f-oradedetail input#area {
		width:50px;
}
.containeroradeditadd .f-oradedetail input#phone {
		width:130px;
}
.containeroradeditadd .f-oradedetail .phonenumber div {
		width:197px;
}
.containeroradeditadd .f-oradedetail .phonenumber div label {
		width:auto; 
		padding:0 3px 0 0;
}
.containeroradeditadd .f-oradedetail .phonenumber #area,
.containeroradeditadd .f-oradedetail .phonenumber #phone {
		display:none;
		float:left; 
		margin:0 6px 0 0; 
		*margin:0 4px 0 0;
}
.containeroradeditadd .f-oradedetail .phonenumber #tempPhone {
		float:left;
}
.containeroradeditadd .f-oradedetail .phonenumber span.phoneintro {		
		width:220px; 
		float:left; 
		padding:0 0 0 7px;
		font-size:0.9em;
}
.containeroradeditadd .f-oradeadd input {
		width:190px;
}
.containeroradeditadd .f-oradeadd select {
		width:auto;
}
.containeroradeditadd .f-oradeadd .zcdropdown select {
		width:auto;
}
.containeroradeditadd .f-oradeadd #zipcDiv #zipc {
		float:left;
}
.containeroradeditadd .f-oradeadd span.royalmailtext {		
		width:220px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.containeroradeditadd .f-oradeadd span.royalmailtext a {
		color:#606060;
}
.containeroradeditadd .f-oradeadd .zcdropdown,
.containeroradeditadd .f-oradeadd .zcdropdown label ,
.containeroradeditadd .f-oradeadd .zcdropdown select {
		float:left;
}
.containeroradeditadd .f-oradeadd span.manualenter {
		width:460px; 
		float:left; 
		padding:10px 0 0 197px;
}
.containeroradeditadd .f-oradeadd span.manualenter a {
		color:#606060;
		text-decoration:underline;
}
.containeroradeditadd .f-oradename input {
		width:190px;
}
.containeroradeditadd #buttons {
		width:690px; 
		padding:20px 0 0 0;
}
.containeroradeditadd  #buttons input {
		outline:0;
}

/******************************/
/* MY ACCOUNT - ORDER HISTORY */
/******************************/
#orderhistory h1 {
		float:none;
}
#orderhistory h2.balance {
		display:none;
}
#orderhistory p {
		width:600px;
		margin:0;
		padding:0 0 8px 0;
		float:none;
}
#orderhistory p.deltxt{
		display:none;
}
#orderhistory .ordersListBox {
		width:630px;
		float:none;
}
#orderconfirmation #contactdetails h2{
		font-family: Georgia;
		padding:2px 0 3px 0;
		margin:10px 0;
		font-weight:normal;
		text-transform: uppercase;
		font-size:1.3em;
}
/*#orderconfirmation #paymentdetails h2{
		display:none;
}*/
#orderreceipt #orcfcomment .notefordelivery,
#orderreceipt #contactdetails h2,
#orderreceipt #paymentdetails h2,
#orderreceipt #ordersummary h2,
#orderreceipt .orderitems h2,
#orderreceipt .deliveryrate h2,
#orderreceipt .deliveryaddress h2,
#myacc-col-two #orderdetail #orcfcomment .notefordelivery,
#myacc-col-two #orderdetail #contactdetails_orlk h2,
#myacc-col-two #orderdetail .ohSumDetail h2,
#myacc-col-two #orderdetail .orderitems h2,
#myacc-col-two #orderdetail .deliveryaddress h2,
#orderconfirmation #orcfcomment .notefordelivery,
#orderconfirmation  #clubcard h2,
#orderconfirmation #ordersummary h2,
#orderconfirmation #additionalservices h2,
#orderconfirmation .orderitems h2,
#orderconfirmation .deliveryrate h2,
#orderhistory .ordersListBox h2,
#orderconfirmation .deliveryaddress h2, /*CST*/
#orderconfirmation #promotions h2, #orderconfirmation #paymentdetails h2, #orderconfirmation #contactdetails h2
 {		
		font-family: Georgia;
		width:158px;
		padding:2px 0 3px 0;
		margin:10px 0;
		background-color:#FFF;
		font-weight:normal;
		text-transform: uppercase;
		font-size:1.3em;
		color: #699;
		display:block;
		width: 690px;
}
#myacc-col-two #orderhistory ul#orders_list {
		width:630px; 
}
#myacc-col-two #orderhistory ul#orders_list li {
		padding:0;
}
#myacc-col-two #orderhistory ul#orders_list > li {
	border-top: 1px solid #E9E6E3;
    margin-bottom: 15px;
    padding-top: 15px;
}
#myacc-col-two #orderhistory ul#orders_list li form {
		display:block;
		text-align:right;
		
}
#myacc-col-two #orderhistory ul#orders_list li table.wizrtable {
		width:630px; 
		padding:0; 
		margin:0;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable th {
		width:180px; 
		padding:3px 0;
		vertical-align:top;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable td {
		width:440px; text-align:left;
		padding:3px 0;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li {
		width:350px; 
		padding:4px 0;
		clear:both;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .qtyof {
		margin:0 5px 0 0;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .productname {
		width:300px; 
		overflow:hidden;
		margin:0;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li  .productname a {
		text-decoration:underline; 
		color:#606060;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .attr1,
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .attr2,
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .attr3,
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .attr4 {
		clear:both;
		width:300px; 
		float:left;
		padding:4px 0;
}
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li .sku,
#myacc-col-two #orderhistory ul#orders_list li  table.wizrtable tr td.items ul li  .productname span.sku {
		display:none;
}
#myacc-col-two #orderhistory ul#orders_list li .vieworder {
		padding:5px 0 12px 0; 
		margin:0 13px 0 0;
}
#myacc-col-two #orderhistory #buttons {
	
    padding: 8px 0 0;
    /*margin-left: 372px;
    text-align: right;
    width: 173px;
*/
}

/**************************************/
/* MY ACCOUNT - ORDER HISTORY DETAILS */
/**************************************/
#myacc-col-two #orderdetail {
		width:630px;
}

#myacc-col-two #orderdetail h1 {
		text-transform:none;
}

/* ORDER SUMMARY */
#myacc-col-two #orderdetail .ohSumDetail {
		width:630px; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 13px;
}
#myacc-col-two #orderdetail .ohSumDetail {
		margin:4px 0 0 0;
}
/*
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable th div {
		width:486px;
		padding:0;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td div {
		width:120px;
		padding:0;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable th {
		width:486px;
		padding:3px 0 2px 9px;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable th.hdrOrderTotal {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#000;
		color:#fff;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable th.hdrclubcardpoint2 {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#fff;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td {
		width:120px;
		padding:3px 0 2px 0;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
		text-align:center;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td.blank  {
		width:15px;
}
#myacc-col-two #orderdetail  table.wizrtable td.orderTotalBlank,
#myacc-col-two #orderdetail  table.wizrtable td.clubcardblank2 {
		width:15px;
		background:#fff;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td.ordertotal {
		background:#000;
		color:#fff;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td.clubcardblank {
		width:15px;
}
#myacc-col-two #orderdetail .ohSumDetail table.wizrtable td.clubcardpoint2 {
		background:#fff;
}
*/
/* REDEEM PROMOTION */
#myacc-col-two #orderdetail .ohListVoucher {
		width:630px; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 13px;
}
#myacc-col-two #orderdetail .ohListVoucher h2 {
		width:157px;
		padding:1px 0 3px 9px;
		font-size:1.1em;
		font-weight:normal;
		background:#000;
		color:#fff;
}
#myacc-col-two #orderdetail .ohListVoucher table.wizrtable th {
		width:486px;
		padding:3px 0 2px 9px;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
}
#myacc-col-two #orderdetail .ohListVoucher table.wizrtable td {
		width:120px;
		padding:3px 0 2px 0;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
		text-align:center;
		width:120px;
}

/* PAYMENT DETAIL */
#myacc-col-two #orderdetail #paymentdetails_orlk {
		display:none;
}

/* YOUR BILLING ADDRESS */
#myacc-col-two #orderdetail #contactdetails_orlk {
		width:630px; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 16px;
}
#myacc-col-two #orderdetail #contactdetails_orlk p {
		width:190px;
		padding:5px 0 0 9px;
		margin:0;
}
#myacc-col-two #orderdetail #contactdetails_orlk p .addrName {
		font-weight:normal;
}

/* DELIVERY ADDRESS */
#myacc-col-two #orderdetail .deliveryaddress {
		width:630px; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 16px;
}
#myacc-col-two #orderdetail .deliveryaddress p {
		width:190px;
		padding:5px 0 0 9px;
		margin:0;
}
#myacc-col-two #orderdetail .deliveryaddress p .addrName strong {
		font-weight:normal;
}

/* ORDER ITEMS */
#myacc-col-two #orderdetail .orderitems {
		width:630px; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 22px;
}
#myacc-col-two #orderdetail .wizrtable {
		width:630px;
		margin:4px 0 0 0;
}
/*
#myacc-col-two #orderdetail .wizrtable thead tr th {
		padding:2px 0 3px 0;
		text-align: center; 
		background:#808285;
		font-weight:normal;
		text-align:center;
		color:#fff;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.thumb {
		width:92px;
		padding:0;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.name {
		width:140px;
		padding:2px 0 3px 30px;
		text-align:left;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.blank1,
#myacc-col-two #orderdetail .wizrtable thead tr th.blank2,
#myacc-col-two #orderdetail .wizrtable thead tr th.blank4 {
		width:4px;
		background:none;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.blank3 {
		width:10px;
		background:none;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.priceeach {
		width:95px;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.quantity {
		width:60px;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.totalprice {
		width:94px;
		background:#000;
}
#myacc-col-two #orderdetail .wizrtable thead tr th.status {
		width:95px;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td {
		padding:16px 0 0 0;
		text-align: center; 
		vertical-align:top;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.thumb {
		padding:18px 0 0 0;
		text-align:left;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.thumb img {
		border:1px solid #C1C1C1;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.name {
		width:170px;
		text-align: left;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.name span.name {
		width:170px;
		float:left;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.name span.name a {
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.name .attr1,
#myacc-col-two #orderdetail .wizrtable tbody tr td.name .attr2, 
#myacc-col-two #orderdetail .wizrtable tbody tr td.name .attr3,
#myacc-col-two #orderdetail .wizrtable tbody tr td.name .sku {
		width:170px; 
		display:block;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.blank1,
#myacc-col-two #orderdetail .wizrtable tbody tr td.blank2,
#myacc-col-two #orderdetail .wizrtable tbody tr td.blank3,
#myacc-col-two #orderdetail .wizrtable tbody tr td.blank4 {
		border-bottom:1px solid #D1D1D1; 
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.priceeach {
		padding:16px 30px 0 0;
		text-align:right; 
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.quantity {
		padding:16px 0 0 0;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.totalprice {
		padding:16px 30px 0 0;
		text-align:right; 
		font-weight:bold;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.status {
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.name div {
		width:auto;
}
#myacc-col-two #orderdetail .wizrtable tbody tr td.status a{
		text-decoration:underline;
}
*/
/* DELIVERY COMMENT */
#myacc-col-two #orderdetail #orcfcomment {
		width:630px; 
		padding:5px 0 0;
		border-top: 1px solid #E9E6E3; 
}
#myacc-col-two #orderdetail #orcfcomment span {
		display:none;
}
#myacc-col-two #orderdetail #orcfcomment div.comment {
		width:600px;
		float:left;
		padding:10px 0 0 9px;
}

/* BUTTONS */
#myacc-col-two #orderdetail #buttons {
		width:630px;
		float:left;
		padding:20px 0 0 0;
}


/***********************************/
/* CHECKOUT - EDIT CONTACT ADDRESS */
/***********************************/
.editcontactaddress {
		float:left;
}
.editcontactaddress p {		
		width:630px;
		float:left;
		padding:0;
		margin:0;
}
.editcontactaddress fieldset.f-orbtpersonal {
		padding:18px 0 23px 0;
}
.editcontactaddress fieldset {
		width:690px; 
		float:left; 
		padding:0 0 23px 0;
		margin:0;
}
.editcontactaddress fieldset div {
		width:690px; 
		float:left; 
		padding:3px 0; 
}
.editcontactaddress fieldset div label {
		width:250px;
		color:#000;
}
.editcontactaddress fieldset div label span.moretext {
		font-size:0.9em;
}
.editcontactaddress fieldset input,
.editcontactaddress fieldset select {
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.editcontactaddress .f-orbtpersonal input {
		width:190px;
}

.editcontactaddress .f-orbtdetail input {
		width:190px;
}
.editcontactaddress .f-orbtdetail select {
		width:auto;
}
.editcontactaddress .f-orbtdetail #zipcDiv #zipc {
		float:left;
}
.editcontactaddress .f-orbtdetail span.royalmailtext {		
		width:230px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.editcontactaddress .f-orbtdetail span.royalmailtext  a {
		color:#606060;
}
.editcontactaddress .f-orbtfdetail .mobilephoneno #usxtmobilenumber {
		width:190px;
		float:left;
}
.editcontactaddress .f-orbtfdetail .mobilephoneno span.phoneintro {		
		width:230px; 
		float:left; 
		padding:0 0 0 12px;
		font-size:0.9em;
}
.editcontactaddress .f-orbtfdetail input#area {
		width:50px;
		*width:48px;
}
.editcontactaddress .f-orbtfdetail input#phone {
		width:130px;
}
.editcontactaddress .f-orbtfdetail .phonenumber div {
		width:250px;
}
.editcontactaddress .f-orbtfdetail .phonenumber div label {
		width:auto; 
		padding:0 3px 0 0;
}
.editcontactaddress .f-orbtfdetail .phonenumber #area,
.editcontactaddress .f-orbtfdetail .phonenumber #phone {
		float:left; 
		margin:0 6px 0 0;
}
.editcontactaddress #buttons {
		width:445px;
		float:left; 
		padding:10px 0 0 0;
}
.editcontactaddress #buttons input {
		outline:0;
}

.addrName,
legend.oradsaddbook {
		font-weight:bold;
}

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

/***********/
/* SIGN IN */
/***********/

/* JAD014 start */
div.signin_2cols {float:left;padding:12px 0 0 0;}
div.signin_2cols h2.error {margin:16px 0 10px 0;}
div.signin_2cols .sepAcc span {font-weight: bold; color: #699;}

div.signin_2cols input#email,
div.signin_2cols input#password {float: right; width: 60%; margin: 0; border: 1px solid #adadad; padding: 3px; margin: 0 0 20px 0;}
div.signin_2cols label {padding: 3px 0 3px 10px; margin-bottom: 19px;}

/* Login 2 Columns Style */
div.signin_2cols .signininstruction {display: none;}
div.signin_2cols fieldset.f-loginiam {width: 335px; padding: 0; clear: none; margin-top: 16px;}

div.signin_2cols fieldset.f-loginiam h2 {background: #FFF url(../images/bg_tableHead.png) repeat-x 0 0; text-transform: uppercase; font-weight: normal; padding:6px 0 6px 9px; font-family: georgia;}
div.signin_2cols fieldset.f-loginiam .newcusttxt,
div.signin_2cols fieldset.f-loginiam .registertxt {height: 50px; margin-top: 20px;}
div.signin_2cols #buttons {margin:0;}
div.signin_2cols #buttons input {margin:0;padding:0;outline:0;}

/* New Customer Box */
div.signin_2cols #loginform fieldset.f-loginiam {float: right;}
div.signin_2cols #loginform fieldset.f-loginiam .notregistertxt {margin: 5px 0 25px; float: left;}
div.signin_2cols #loginform .notregisterbtn {padding-left: 36%;}

/* Returning Customer Box */
div.signin_2cols #secondloginform fieldset.f-loginiam {float: left;}
div.signin_2cols #secondloginform #buttons input {float: left; padding-left: 36%; padding-bottom: 10px;}

div.signin_2cols .forgottenpassword,
div.signin_2cols .needhelp {width:200px;padding:0 0 5px 128px;margin:0;}
div.signin_2cols .forgottenpassword a,
div.signin_2cols .needhelp a {
		text-decoration:underline;
		color:#606060;
}
/* JAD014 end */ 


/*********************/
/* PASSWORD REMINDER */
/*********************/
.containerpwrm {
		width:690px;
		float:left;
		padding:12px 0 0 0;
}

.containerpwrm h2.error br {
		display:none;
}
.containerpwrm p {
		width:680px;
		float:left;
		padding:0 0 5px 0;
}
.containerpwrm fieldset.f-pwrmemail {
		padding:6px 6px 6px 0;
}
.containerpwrm fieldset.f-pwrmemail label {
		width:120px;
		float:left;
}		
.containerpwrm fieldset.f-pwrmemail #usemail {
		width:208px;
		height:15px;
		padding:1px 0 1px 0;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
.containerpwrm #buttons {
		float:left;
		width:600px; 
		padding:5px 0 5px 0;
}
.containerpwrm #buttons input {
		outline:0;
}

/*********************************/
/* PASSWORD REMINDER - THANK YOU */
/*********************************/
.containerpwrmthankyou {
		width:690px;
		float:left;
		padding:12px 0 0 0;
}
.containerpwrmthankyou  p {
		width:680px;
		float:left;
		padding:0 0 5px 0;
}
.containerpwrmthankyou #buttons {
		float:left;
		width:690px; 
		padding:20px 0 5px 0;
}

/****************/
/* EMPTY BASKET */
/****************/
.containerorscempty {
		width:690px; 
		float:left;
}

.containerorscempty  p {
		width:690px; 
		float:left;
}
.containerorscempty  #buttons {
		width:690px; 
		float:left; 
		padding:20px 0 0 0; 
}

/**********/
/* BASKET */
/**********/
#yourbasket {
		width:730px; 
		float:left;
}
#storeclubcard h1,
#redeempromocode h1,
.manageoradeditadd h1,
.pclookupcontact h1,
.pclookupdeliverymanage h1,
.pclookupdelivery h1,
.manageaddressbook  h1,
.addressbook  h1,
.editcontactaddress h1,
.containeroradeditadd h1,
#orderreceipt .checkoutorfnL h1,
.containerpwrmthankyou h1,
.containerpwrm h1,
.addcontactaddress h1,
#myacc-col-two h1,
#yourbasket h1,
#orderconfirmation .checkoutorcfL h1,
.containerorscempty  h1,
#redeemgiftcert h1 {
		font-family:Georgia,Times New Roman,Serif;
		width:690px;
		float:left;
		padding:0;
		margin:30px 0;
		font-weight:normal; 
		font-size: 3.25em;
		text-transform:uppercase; 
		color:#699;
		line-height:normal;
}
#storeclubcard h1 {width:900px;}
#orderconfirmation .checkoutorcfL h1 {margin:20px 0 10px 0;}

div.signin_2cols h1
 {
		font-family:Georgia,Times New Roman,Serif;
		width:690px;
		float:left;
		padding:0;
		margin:20px 0 19px 0;
		font-weight:normal; 
		font-size: 3.25em;
		text-transform:uppercase; 
		color:#699;
		line-height:normal;
}

#yourbasket .paymentInstructions {
		display:none;
}
#yourbasket div.ordertable {width:733px; float:left; margin:23px 0 0;}

.wizrtable {
		width:733px;
		color:#606060;
}
.wizrtable table {
		width:100%;
}
.wizrtable thead tr th {
		padding:6px 0 3px 0;
		text-align: center;
		font-family: georgia;
		font-weight: normal;
		font-size:1.2em;
		text-transform:uppercase;
		color:#666;
		background: #FFF url(../images/bg_tableHead.png) repeat-x 0 0;
}
.wizrtable thead tr th.thumb {
		width:92px;
		padding:0;
}
.wizrtable thead tr th.name {
		width:341px;
		padding:2px 0 3px 0;
		text-align:left;
}
.wizrtable thead tr th.priceeach,
.wizrtable thead tr th.quantity,
.wizrtable thead tr th.totalprice {
		width:100px;
		border-left:solid 1px transparent;
}
.wizrtable tbody tr td {
		padding:9px 0 12px;
		text-align: center; 
		vertical-align:top;
}
.wizrtable tbody tr td.thumb {
		padding:9px 0 0 0;
		text-align:left;
}
.wizrtable tbody tr td.name {
		text-align: left;
		border:none;
		width: auto;
}
.wizrtable tbody tr.last td {
		border-top:1px solid #D1D1D1;
		text-align: left;
		padding:7px 0 0;
}
.wizrtable tbody tr.last .remove a {
		background: #FFF url(../images/btn_remove.png) repeat-x 0 0;
		display:block;
		height:27px;
		width:85px;
		text-indent:-9999px;
		padding:0;
		float:left;
}
.wizrtable tbody tr.last span {
		display:block;
		height:27px;
		width:95px;
		padding:5px 20px 3px 20px;
		float:left;
}

.wizrtable tbody tr.last .gcdetails span {width: auto; padding: 0; height: 23px; clear: both;}

.wizrtable tbody tr.last strong {
		font-weight:bold;
}
.wizrtable tbody tr.last span.remove {
		padding:0 20px 0 0;
}
.wizrtable tbody tr td.name span.name a {
		color:#666;
		font-size:1.3em;
}
.wizrtable tbody tr td.name .attr1,
.wizrtable tbody tr td.name .attr2, 
.wizrtable tbody tr td.name .attr3 {
		width:200px; 
		float:left;
}
.wizrtable tbody tr td.name .remove {
		width:200px; 
		float:left; 
		padding:3px 0 2px 0; 
		margin:0;
}
.wizrtable tbody tr td.name .remove a {
		background: #FFF url(../images/btn_remove.png) repeat-x 0 0;
		display:block;
		height:27px;
		width:85px;
		text-indent:-9999px;
		padding:0;
}
.wizrtable tbody tr td.priceeach,
.wizrtable tbody tr td.quantity,
.wizrtable tbody tr td.totalprice {
		padding: 18px 0 0;
		text-align: center;
		width: 100px;
		border-top:solid 1px #FFF;
		font-size:1.3em;
}
#ordersummary .wizrtable tr th,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tr th {
		text-align: left;
		background: none;
		font-weight: normal;
}
#ordersummary .wizrtable tr th.hdrOrderTotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tr th.hdrOrderTotal {
		text-align: right;
}
#ordersummary .wizrtable tbody tr td,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td  {
	padding: 0 15px 0 0;
	text-align: right;
}
#ordersummary .wizrtable tr th.hdrSubTotal,
#orderdetail .ohSumDetail .wizrtable tr th.hdrSubTotal  {
		width:100%;
}
#myacc-col-two #orderdetail .wizrtable p,
#myacc-col-two #orderdetail .wizrtable div  {
		width:100%;
	 
}
#ordersummary .wizrtable tbody tr td.orderTotalBlank,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td.orderTotalBlank {
	padding: 0;
}
#ordersummary .wizrtable tbody tr td.ordertotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td.ordertotal,
#ordersummary .wizrtable tbody tr th.hdrOrderTotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr th.hdrOrderTotal,
#ordersummary .wizrtable tbody tr td.orderTotalBlank,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td.orderTotalBlank {
	border-top:solid 1px #E9E6E3;
	border-bottom:solid 1px #E9E6E3;
	background-color:#EFF5F5;
	font-weight:bold;
	/*height:56px;*/
}
#ordersummary .wizrtable tbody tr th.hdrOrderTotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr th.hdrOrderTotal {
	font-family:Georgia;
}
#ordersummary .wizrtable tbody tr td.ordertotal div,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td.ordertotal div {
	margin-top:22px;
}
.wizrtable tbody tr td.ordertotal div{
	margin-bottom:22px;
}
#ordersummary .wizrtable tbody tr td.ordertotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr td.ordertotal,
#ordersummary .wizrtable tbody tr th.hdrOrderTotal,
#myacc-col-two #orderdetail .ohSumDetail .wizrtable tbody tr th.hdrOrderTotal {
	font-size:1.3em;
	color:#699;
}
.wizrtable tbody tr td.quantity {
		padding: 13px 0 0;
}
.wizrtable tbody tr td.quantity input {
		width:20px; 
		text-align:center;
		color:#606060;
		font-size:1.0em;
		font-weight: normal;
}
.wizrtable tbody tr.orsctotal th, 
.wizrtable tbody tr.orsctotal td,
.wizrtable tbody tr.orscdelivery td {
		text-transform:uppercase;
		color:#669999;
		font-family:Verdana;
		font-size:1.3em;
		font-weight:bold;
}
.wizrtable tbody tr.orsctotal th, 
.wizrtable tbody tr.orsctotal td {
		padding:8px 0 0 0;
		border-top:solid 1px #D1D1D1;
} 
.wizrtable tbody tr.orscdelivery td {
		padding:0 20px 8px 0;
		border-bottom:solid 1px #D1D1D1;
		text-align:right;
}
.wizrtable tbody tr td.basketTot {
	font-family:Georgia;
}

.wizrtable td.basketTot {
		padding:0;
		text-align:right; 
		font-weight:bold;
}
/*
.wizrtable td.basketTot span.subtotaltxt {
		width:121px;
		float:left;
		padding:2px 0 0 0;
		color:#333;
}

.wizrtable td.basketSub span.subtotal {
		width:80px;
		float:left;
		padding:2px 40px 2px 0;
		background:#000;
		text-align:right;
		font-weight:bold;
		color:#fff;
}*/
.wizrtable td.basketExclude {
		padding:6px 0 0 0;
}
.wizrtable td.basketExclude span.excludingdelivery  {
		width:120px;
		padding:0 0 0 3px; 
		font-size:0.6em;
		font-weight:normal;
		color:#666;
}
#yourbasket .topbuttons {
		display:none;
}
#yourbasket .topbuttons #buttons {
		padding:0;
}
#yourbasket .topbuttons #buttons a.ContinueShopping {
		display:none;
}
#yourbasket .topbuttons #buttons .btUpdateBasket {
		margin:0 17px 0 0;
}
#yourbasket .topbuttons #buttons .btCheckout {
		margin:0;
}
#yourbasket #buttons {
		width:100%; 
		float:left; 
		padding:5px 0; 
}
#yourbasket .lowerbutton #buttons {
		margin-top:21px; 
}	
#yourbasket #buttons .btUpdateBasket {
		float:right;
		margin:0 17px 0 0;
		outline:0;
}
#yourbasket #buttons .btCheckout {
		float:right;
		margin:-2px 0 0;
		outline:0;
}

.basketcontent {
		width:100%; 
		float:left; 
		padding:5px 0 15px 0;
		font-size:0.9em;
		border-bottom: 1px solid #D1D1D1;
}

/* JAD015 removed '.basketcontent .creditcardarea' and '.basketcontent .creditcardarea p' */

.basketcontent .updatearea {
		width:140px; 
		float:left; 
		padding:0 10px 0 0;
		text-align:left;
		border-right:1px solid #D1D1D1;
		display:none;
}
.basketcontent .checkoutarea {
		width:120px; 
		float:right;
		display:none;
}

/* BASKET -- RECENTLY VIEWED ITEMS */
#relatedbasket {
		width:890px; 
		float:left; 
		padding:33px 0 0 16px;
		margin:12px -14px 0 0;
		background: url(../images/bg_relatedbox.gif) no-repeat 16px top; 
		display:none;
}
#relatedbasket h2 {		
		width:154px; 
		float:left; 
		padding:1px 0 3px 8px;
		margin:0; 
		font-size:1.1em;
		font-weight:normal; 
		background-color:#C7C9CB; 
		color:#000;
}
#relatedbasket ul {
		width:920px;
		float:left;
		padding:4px 0 0 0;
}
#relatedbasket ul li {
		width: 160px; 
		float: left; 
		padding:0 22px 0 0;
		margin: 0;
}
#relatedbasket ul li div.prodimage {
		width:160px;
		*width:162px;
		float:left;
		margin:0;
		padding:0; 
		background:#E7E8E9;
}
#relatedbasket ul li div.prodimage img {
		border:1px solid #C1C1C1;
}
#relatedbasket ul li div.details {
		width:162px;
		float:left;
		padding:0 0 5px 0;
		margin:0;
		background:#E7E8E9;
}
#relatedbasket ul li div.details h3 {
		width:150px;
		padding:4px 0 0 6px;
		float:left;
		margin:0;
		font-size:1em;
		font-weight:normal;
}
#relatedbasket ul li div.details h3 a {
		color:#000;
}
#relatedbasket ul li div.details .topdetails {
		width:150px;
		float:left;
		padding:6px 0 0 6px;
}
#relatedbasket ul li div.details .topdetails .was {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0;
		font-size:0.92em;
		color:#000;
}
#relatedbasket ul li div.details .topdetails .was span {
		text-transform:lowercase;
}
#relatedbasket ul li div.details .topdetails .saving {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0 0 0 5px;
		font-size:0.92em;
		color:#000;
}
#relatedbasket ul li div.details .topdetails .saving span {
		text-transform:lowercase;
}
#relatedbasket ul li div.details .btdetails {
		width:154px;
		float:left;
		padding:0 0 0 6px;
}
#relatedbasket ul li div.details .price {
		width:99px;
		float:left;
		padding:0;
		font-size:1.33em;
		font-weight:bold;
		color:#000;
}
#relatedbasket ul li div.details .moreinfo {
		width:49px;
		float:right;
		padding:3px 0 0 0;
}
#relatedbasket ul li div.details .moreinfo  a {
		float:left;
		background: url(../images/bg_view.gif) no-repeat left 1px; 
		padding: 0 0 2px 20px;
		text-decoration:none;
		color:#000;
}
#relatedbasket ul li div.details .moreinfo  a:hover {
	font-weight:bold;
}
/**********************/
/* Order Confirmation */
/**********************/
#orderconfirmation .checkoutorcfL {
		width:690px;
		float:left;
		padding:0;
		margin:0;
}

#orderconfirmation .checkoutorcfL .orcf_introtext {padding-bottom: 20px;} /* JAD015 */
#orderconfirmation .packageSummary {border-top: 1px solid #669999; border-bottom: 1px solid #669999; display: block; float: left;} /* JAD015 */

/* DELIVERY ADDRESS */
#orderconfirmation .deliveryaddress {
		width:690px; 
		float:left;
		border-top: 1px solid #E9E6E3;
		margin:0;
		padding:5px 0 16px;
}
#orderconfirmation .deliveryaddress .dlDetail {
		/*display: block;*/
		float: left; 
		width: 430px;
		position:relative;
		
}
#orderconfirmation .deliveryaddress .dlDetail p {
		/*display: block;*/
		float: left;
		margin: 0;
		padding: 5px 0 0 9px;
		/*width: 280px;*/
}
#orderconfirmation .deliveryaddress .dlDetail a.bt_chAddress {
		bottom: 0;
		/*clear: both;
		display: block;*/
		position: absolute;
		float: left;
		margin-left: 90px;
}
#orderconfirmation .deliveryaddress p .addrName strong {
		font-weight:normal;
}
.deliveryaddress #editbutton {
		float:right;
		margin:-22px 410px 0 0;
}

/* DELIVERY OPTION */
#orderconfirmation .deliveryrate {
		width:690px; 
		clear:both; 
		border-top: 1px solid #E9E6E3;
		border-bottom: 1px solid #E9E6E3;
		margin:0;
		padding:5px 0 13px;
}
#orderconfirmation .deliveryrate ul {
		padding:2px 5px 0 5px;
}
#orderconfirmation .deliveryrate ul  li {
		padding:3px 0 0 0;
		overflow:hidden;
		width:100%;
}
#orderconfirmation .deliveryrate ul li label, 
#orderconfirmation .deliveryrate ul li input {
		float:left;
}
#orderconfirmation .deliveryrate ul li label {
		display: block;
		/*width:650px;*/ 
		padding:3px 0; 
		*padding:5px 0;
}
#orderconfirmation .deliveryrate ul li span {
		float:left;
		padding:25px 0 3px 88px; 
}
#orderconfirmation .deliveryrate span#moreinfo_warp {
		display: block;
		padding: 10px 0 0;
		/**padding:1px 0 5px 30px;*/
}
#orderconfirmation .deliveryrate span#moreinfo_warp a {
		text-decoration:underline;
		/**padding:1px 0 5px 30px;*/
}
#orderconfirmation .deliveryrate span#moreinfo_warp2 a {
		font-weight: bold;
}
#orderconfirmation .deliveryrate ul li span a {
		text-decoration:underline;
		color:#606060;
}

/* ORDER ITEMS */
#orderconfirmation .orderitems {
		width:690px; 
		clear:both; 
		border-top: none; /* JAD015 was #E9E6E3*/
		margin:0;
		padding:5px 0 22px;
}

#orderconfirmation .orderitems .changeBasket {text-align: right;} /* JAD015 */

/*
#orderconfirmation .wizrtable {
		width:690px;
		margin:4px 0 0 0;
}
#orderconfirmation .wizrtable thead tr th {
		padding:2px 0 3px 0;
		text-align: center; 
		background:#808285;
		font-weight:normal;
		text-align:center;
		color:#fff;
}
#orderconfirmation .wizrtable thead tr th.thumb {
		width:92px;
		padding:0;
}
#orderconfirmation .wizrtable thead tr th.name {
		width:165px;
		padding:2px 0 3px 50px;
		text-align:left;
}
#orderconfirmation .wizrtable thead tr th.blank1,
#orderconfirmation .wizrtable thead tr th.blank2 {
		width:4px;
		background:none;
}
#orderconfirmation .wizrtable thead tr th.blank3 {
		width:15px;
		background:none;
}
#orderconfirmation .wizrtable thead tr th.priceeach {
		width:120px;
}
#orderconfirmation .wizrtable thead tr th.quantity {
		width:120px;
}
#orderconfirmation .wizrtable thead tr th.totalprice {
		width:120px;
		background:#000;
}
#orderconfirmation .wizrtable tbody tr td {
		padding:16px 0 0 0;
		text-align: center; 
		vertical-align:top;
}
#orderconfirmation .wizrtable tbody tr td.thumb {
		padding:18px 0 0 0;
		text-align:left;
}
#orderconfirmation .wizrtable tbody tr td.thumb img {
		border:1px solid #C1C1C1;
}
#orderconfirmation .wizrtable tbody tr td.name {
		text-align: left;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderconfirmation .wizrtable tbody tr td.name span.name {
		margin:-2px 0 0 0;
}
#orderconfirmation .wizrtable tbody tr td.name span.name a {
		color:#000;
}
#orderconfirmation .wizrtable tbody tr td.name .attr1,
#orderconfirmation .wizrtable tbody tr td.name .attr2, 
#orderconfirmation .wizrtable tbody tr td.name .attr3 {
		width:200px; 
		float:left;
}
#orderconfirmation .wizrtable tbody tr td.blank1,
#orderconfirmation .wizrtable tbody tr td.blank2,
#orderconfirmation .wizrtable tbody tr td.blank3 {
		border-bottom:1px solid #D1D1D1; 
}
#orderconfirmation .wizrtable tbody tr td.priceeach {
		padding:16px 40px 0 0;
		text-align:right; 
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderconfirmation .wizrtable tbody tr td.quantity {
		padding:16px 0 0 0;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderconfirmation .wizrtable tbody tr td.totalprice {
		padding:16px 40px 0 0;
		text-align:right; 
		font-weight:bold;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
*/
/* ADDITIONAL OPTIONS */
#orderconfirmation #additionalservices {
		width:690px; 
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 19px;
}
#orderconfirmation #additionalservices li {
		padding-top:8px;
}
#additionalservices .redeemgift,
#additionalservices .itemship {
		display:none;
}
#orderconfirmation #additionalservices p {
		font-size:0.9em;
		padding:9px 9px 9px 0;
		margin:0;
		width:600px;
		clear:both;
}

#orderconfirmation #additionalservices .redeemgift a {
		background: url(../images/voucher-button.jpg) no-repeat 0 0;
		text-indent:-99999px;
		color:#FFFFFF;
		font-weight:bold;
		padding:0;
		display:block;
		float:left;
		height:29px;
		width:290px;
		margin-bottom:10px;

}

#orderconfirmation #additionalservices .coupon a {
		background: url(../images/gift-cert-button.jpg) no-repeat 0 0;
		text-indent:-99999px;
		color:#FFFFFF;
		font-weight:bold;
		padding:0;
		display:block;
		float:left;
		height:29px;
		width:394px;
		margin-bottom:30px;
}

#redeemgiftcert .Lcat_headingintro {display: none;}

/* ORDER SUMMARY */
#orderconfirmation #ordersummary {
		width:690px; 
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 13px;
}
#orderconfirmation #ordersummary .orderdetails {
		margin:4px 0 0 0;
}
/*
#orderconfirmation #ordersummary table.wizrtable th {
		padding:3px 0 2px 9px;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
}
#orderconfirmation #ordersummary table.wizrtable th.hdrOrderTotal {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#000;
		color:#fff;
}
#orderconfirmation #ordersummary table.wizrtable th.hdrOrderTotal span {
		padding:0 0 0 5px;
}
#orderconfirmation #ordersummary table.wizrtable th.hdrclubcardpoint {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#fff;
}
#orderconfirmation #ordersummary table.wizrtable td {
		padding:3px 0 2px 0;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
		text-align:center;
		width:120px;
}
#orderconfirmation #ordersummary table.wizrtable td.blank  {
		width:15px;
}
#orderconfirmation #ordersummary table.wizrtable td.orderTotalBlank {
		width:15px;
		background:#fff;
}
#orderconfirmation #ordersummary table.wizrtable td.ordertotal {
		background:#000;
		color:#fff;
}
#orderconfirmation #ordersummary table.wizrtable td.clubcardblank {
		width:15px;
		background:#fff;
}
#orderconfirmation #ordersummary table.wizrtable td.clubcardpoint {
		background:#fff;
}
*/
/* PROMOTION */
#orderconfirmation #promotions {
		width:690px; 
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 22px;
}
 
#orderconfirmation #promotions p {
		padding:10px 0 0 9px;
		margin:0;
}

/* PAYMENT DEETAIL */
#orderconfirmation #paymentdetails {
		width:690px; 
		clear:both; 
		/*border-top: 1px solid #E9E6E3;*/ 
		margin:0;
		padding:0 0 0 0;
}
#orderconfirmation #paymentdetails p {
		margin:0 0 0 9px;
}
#orderconfirmation #paymentdetails img {
		margin: 13px 0 9px 1px;
}
#orderconfirmation #paymentdetails .paymentcard {
		width:600px;
		float:left;
		/*padding:0 0 13px 23px;*/
		font-weight:bold;
		font-size:1.1em;
		color:#606060;
}
#orderconfirmation #paymentdetails .paymentintro {
		width:600px;
		float:left;
		padding:0 0 5px 23px;
		font-size:0.9em;
}
#orderconfirmation #paymentdetails fieldset {
		padding:0 0 19px 0;
		margin:0; /*armkung*/
		background:#EFF5F5;
}
#orderconfirmation #paymentdetails fieldset.f-payment_intro {
		padding:0 0 9px 0;
}
#orderconfirmation #paymentdetails fieldset label {
		width:292px !important; 
		float:left !important; 
		font-size:0.9em;
}
#orderconfirmation #paymentdetails fieldset select,
#orderconfirmation #paymentdetails fieldset input {
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
#orderconfirmation #paymentdetails fieldset #cardtype {
		width:auto;
}
#orderconfirmation #paymentdetails fieldset #ohccnum,
#orderconfirmation #paymentdetails fieldset #ohccname {
		width:172px;
}
#orderconfirmation #paymentdetails fieldset #startmonth,
#orderconfirmation #paymentdetails fieldset #month {
		width:84px;
		margin:0 7px 0 0;
		*margin:0 9px 0 0;
}
#orderconfirmation #paymentdetails fieldset #startyear,
#orderconfirmation #paymentdetails fieldset #year {
		width:85px;
}
#orderconfirmation #paymentdetails fieldset #ohcccsc {
		width:53px;
		margin:0 7px 0 0;
}
#orderconfirmation #paymentdetails fieldset .issuenumber {
		width:200px;
		float:left;
}
#orderconfirmation #paymentdetails fieldset #ohccissue {
		width:53px;
}
#orderconfirmation #paymentdetails fieldset .switchsolo {
		width:420px;
		float:left;
		clear:none;
		padding:3px 0 27px 5px;
		font-size:0.9em;
}
/*#orderconfirmation #paymentdetails fieldset #dontsavecc {
		margin:0 5px 0 10px;
		*margin:-3px 19px 0 17px;
}*/
#orderconfirmation #paymentdetails fieldset div {
		padding:0 0 13px 40px;
}
#orderconfirmation #paymentdetails fieldset div label {
		width:130px !important; 
		float:left; 
		padding:0 10px 15px 0;
		font-size:1em;
		color:#606060;
}
#orderconfirmation #paymentdetails fieldset div a,
#orderconfirmation #paymentdetails fieldset label a {
		color:#606060;
}
#orderconfirmation #paymentdetails fieldset a.ohcccsclink {
		font-size:0.9em;
}
#orderconfirmation #paymentdetails div.securelogoTBC {
		padding-left:25px;
}
#orderconfirmation #paymentdetails span.paytyperadio {
		float:left;
		margin-right:14px;
}
#orderconfirmation #paymentdetails span.paytypecheckbox {
		float:left;
		margin:0 14px 0 6px;
}
#orderconfirmation #paymentdetails div.credit {
		padding-left:5px;
}
#orderconfirmation #paymentdetails div.credit label, #orderconfirmation #paymentdetails fieldset.f-paypal label{
		font-weight:bold;
		font-size:1.1em;
		margin-bottom:0 0 10px 2px;
}
#orderconfirmation #paymentdetails div.acceptedcardtype, #orderconfirmation #paymentdetails div.paypallogo{
		padding-bottom:5px;
}
#orderconfirmation #paymentdetails fieldset div.paypal {
		padding:0 0 0 5px;
		margin:0px;
}
/* YOUR BILLING ADDRESS */
#orderconfirmation #contactdetails {
		width:690px; 
		float:left;
		clear:both; 
		border-top: 1px solid #E9E6E3;
		margin:22px 0 0 0;
		padding:5px 0 22px;
		/*background: none repeat scroll 0 0 #EFF5F5;*/
}
#orderconfirmation #billinginpayment #contactdetails {
		/*width:690px; */
		float:left;
		clear:both; 
		border-top: none;
		margin:0;
		padding:0 0 20px 0;
		background: none repeat scroll 0 0 #EFF5F5;
}
#orderconfirmation  #contactdetails .mainContactDetails{
		width:430px;
		float:left;
		position:relative;
}
#orderconfirmation #billinginpayment #contactdetails .mainContactDetails{
		width:430px;
		margin-left:23px;
		position:relative;
		float:left;
}
#orderconfirmation #billinginpayment #contactdetails h3 {
		margin-left:23px;
}
#orderconfirmation #billinginpayment #contactdetails .mainContactDetails img {
		margin-bottom:0;
}
#orderconfirmation #contactdetails .addrName {
		font-weight:normal;
}
#orderconfirmation #contactdetails p {
		padding:5px 0 0 9px;
		margin:0;
		float:left;
}
#orderconfirmation #billinginpayment #contactdetails p {
		padding:5px 0 0 1px;
		float:left;
		width:auto;
}
#orderconfirmation #billinginpayment #contactdetails a {
		float:left;
		margin-left:90px;
		position: absolute;
		bottom:0;
}
#orderconfirmation #contactdetails a {
		float:left;
		margin-left:90px;
		position:absolute;
		bottom:0;
}

/* DELIVERY COMMENT */
#orderconfirmation #orcfcomment {
		width:690px; 
		float:left; 
		padding:5px 0 10px;
		border-top: 1px solid #E9E6E3; 
}
#orderconfirmation #orcfcomment .commentfield {
		width:600px;
		float:left;
}
#orderconfirmation #orcfcomment span {
		width:119px;
		float:left;
		padding:8px 0 8px 10px;
}
#orderconfirmation #orcfcomment #comment {
		width:326px;
		float:left;
		height:19px;
		min-height:19px;
		padding:0;
		margin:8px 0 0 0;
		overflow:auto;
		font-family:arial;
		font-weight:bold;
		color:#808285;
}
#orderconfirmation #orcfcomment .commentfield p{
		float:left;
		margin:2px 0 0 128px;
		padding:0;
		width:150px;
		font-size:0.9em;
		color:#606060;
}
/* BUTTONS */
#orderconfirmation  #buttons {
		width:690px;
		float:left;
		padding:33px 0 0 0;	
}
#orderconfirmation  #buttons #termandcond {
		float:right;
		width:292px;
		padding:0;
		margin:0;
}
#orderconfirmation  #buttons #termandcond #orxtterms {
		float:right;
		margin:2px 31px 0 0;
		*margin:-2px 31px 0 0;
}
#orderconfirmation  #buttons #termandcond .termstxt {
		float:left;
		padding:2px 10px 0 0;
		font-size:0.9em;
}
#orderconfirmation  #buttons #termandcond  a {
		color:#000;
}
#orderconfirmation  #buttons  input {
		outline:0;
		margin-top: -2px;
}
#orderconfirmation  .final {
		float: right;
		margin: 0;
		padding: 7px 0 20px;
		text-align: right;
		width: 32%;
		font-size: 0.9em;
}
#orderconfirmation  .final a {
		text-decoration:underline;
		color:#4C4C4C;
}

/* CLUBCARD */
#orderconfirmation  #clubcard {
		width:690px; 
		clear:both; 
		/*float:left;*/
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 22px 0;
}
#orderconfirmation  #clubcard a {
		/*float:left;*/
		/*margin:15px 0 0 9px;*/
		text-decoration:underline;
		color:#606060;
}
#orderconfirmation  #clubcard p {
		width:680px;
		padding-top:5px;
		/*float:left;*/
		/*padding:11px 0 0 9px;*/
		/*margin:0;*/
}
#orderconfirmation  #clubcard .cc_container {
		float:left;
		margin-left:9px;
}
#orderconfirmation  #clubcard .cc_text {
		margin-left:10px;
}

/* Multi Deladdress */
#multideladdress{width:940px;float:left;margin:0;padding:0;}
#multideladdress .wizrtable th.productname {width:250px;}
#multideladdress .wizrtable th.quantity {width:150px;}
#multideladdress .wizrtable th.address {width:650px;}
#multideladdress .wizrtable tbody td.productname {width:250px; float:left;}
#multideladdress .wizrtable tbody td.productname span {width:250px; float:left;}
#multideladdress .wizrtable tbody td.address select {width:400px;}
#multideladdress .wizrtable tbody td.address select option {width:400px;}

#multideladdress #buttons .btUpdate {margin:0 0 0 150px;}

/* Club card number */
#storeclubcard {
		width:890px;
		float:left;
		margin:0 0 0 16px;
		padding:0; 
}
#storeclubcard div {
		width:890px;
		float:left;
		padding:0 0 16px 0;
		margin:0;	
}
#storeclubcard div  label {
		width:350px;
		float:left;
		color:#000;
}
#storeclubcard div  label  span {
		font-size:0.9em;
}
#storeclubcard div  input {
		width:203px;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
#storeclubcard #buttons {
		width: 690px;
		padding:20px 0 0 0;
}

/* Redeem Promo Code */
#redeempromocode {
		width:890px;
		float:left;
		margin:0 0 0 16px;
		padding:0;  
}
#redeempromocode .Lcat_headingintro {
		padding:0;
		display:none;
}
#redeempromocode p,
#redeempromocode div {
		width:890px;
		float:left;
		padding:0 0 16px 0;
		margin:0;
}
#redeempromocode p {
		display:none;
}
#redeempromocode  .coupons_vouchers{
		float:left;
		margin:0;
		padding:0 0 0 172px;
		*padding:0 0 0 175px;
		width:auto;
}
#redeempromocode  .coupons_vouchers ul{
		display:block;
		float:left;
		margin:0;
		padding:0 0 0 20px;
		width:680px;
}
#redeempromocode .coupons_vouchers ul li{
		width:auto;
		margin:5px 0; 
		padding:0 0 0 5px;
		list-style:disc outside; 
		color:#1DACB1;
}
#redeempromocode .coupons_vouchers ul li span{
		color:#606060;
}

#redeempromocode div label,
#redeemgiftcert div label {
		width:180px; 
		float:left;
}
#redeempromocode div #promo {
		font-family:Arial;
		font-weight:bold;
		color:#808285;
}
#redeempromocode #buttons {
		width:465px;
		padding:20px 0 0 0;
}
#redeempromocode #buttons input {
		outline:0;
}

/*****************/
/* Order Receipt */
/*****************/
#orderreceipt  .checkoutorfnL {
		width:690px;
		float:left;
		padding:0;
		margin:0 0 0 16px;
}
#orderreceipt #buttons .printicon,
#orderreceipt  .checkoutorfnL .orcf_introtext,
#orderreceipt  .checkoutorfnL .changeBasket {display:none;}

#orderreceipt p.thankyou,
#orderreceipt p.email,
#orderreceipt p.ordernumber {
		width:690px;
		float:left;
		padding:0 0 7px 0;
		margin:0;
}
#orderreceipt p.ordernumber strong {
		color:#000;
}
#orderreceipt .clubcardpointorfn {
		width:690px;
		float:left;
		padding:0 0 7px 0;
		margin:0;
}
#orderreceipt .clubcardpointorfn div {
		float:left; 
}
#orderreceipt .clubcardpointorfn .clubcardpoint {
		padding:0 5px;
		font-weight:bold;
		color:#000;
}
#orderreceipt .clubcardpointorfn b {
		color:#000;
}
#orderreceipt span.printicon  {
		width:690px;
		float:left;
		padding:5px 0 12px 0;
		margin:0;
}
#orderreceipt .printicon img {
		float:left;
}
#orderreceipt .printicon a {
		float:left;
		margin:2px 0 0 7px;
		color:#606060;
}

/* DELIVERY ADDRESS */
#orderreceipt .deliveryaddress {
		width:690px; 
		float:left;
		border-top: 1px solid #E9E6E3;
		margin:0;
		padding:5px 0 16px;
}
#orderreceipt .deliveryaddress p {
		padding:5px 0 0 0;
		margin:0;
}
#orderreceipt.deliveryaddress p .addrName strong {
		font-weight:normal;
}

/* DELIVERY OPTION */
#orderreceipt .deliveryrate {
		width:690px; 
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 17px;
}
#orderreceipt .deliveryrate #moreinfo_warp{
		display:none;
}
#orderreceipt .deliveryrate h3 {
		padding:7px 0 0 0;
}

/* ORDER ITEMS */
#orderreceipt .orderitems {
		width:690px; 
		clear:both; 
		border-top: 1px solid black; /* JAD015 was #E9E6E3 */ 
		margin:0;
		padding:5px 0 17px;
}
/*
#orderreceipt .wizrtable {
		width:690px;
		margin:4px 0 0 0;
}
#orderreceipt .wizrtable thead tr th {
		padding:2px 0 3px 0;
		text-align: center; 
		background:#808285;
		font-weight:normal;
		text-align:center;
		color:#fff;
}
#orderreceipt .wizrtable thead tr th.thumb {
		width:92px;
		padding:0;
}
#orderreceipt .wizrtable thead tr th.name {
		width:165px;
		padding:2px 0 3px 50px;
		text-align:left;
}
#orderreceipt .wizrtable thead tr th.blank1,
#orderreceipt .wizrtable thead tr th.blank2 {
		width:4px;
		background:none;
}
#orderreceipt .wizrtable thead tr th.blank3 {
		width:15px;
		background:none;
}
#orderreceipt .wizrtable thead tr th.priceeach {
		width:120px;
}
#orderreceipt .wizrtable thead tr th.quantity {
		width:120px;
}
#orderreceipt .wizrtable thead tr th.totalprice {
		width:120px;
		background:#000;
}
#orderreceipt .wizrtable tbody tr td {
		padding:16px 0 0 0;
		text-align: center; 
		vertical-align:top;
}
#orderreceipt .wizrtable tbody tr td.thumb {
		padding:18px 0 0 0;
		text-align:left;
}
#orderreceipt .wizrtable tbody tr td.thumb img {
		border:1px solid #C1C1C1;
}
#orderreceipt .wizrtable tbody tr td.name {
		text-align: left;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.name span.name {
		margin:-2px 0 0 0;
}
#orderreceipt .wizrtable tbody tr td.name span.name a {
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.name .attr1,
#orderreceipt .wizrtable tbody tr td.name .attr2, 
#orderreceipt .wizrtable tbody tr td.name .attr3 {
		width:200px; 
		float:left;
}
#orderreceipt .wizrtable tbody tr td.blank1,
#orderreceipt .wizrtable tbody tr td.blank2,
#orderreceipt .wizrtable tbody tr td.blank3 {
		border-bottom:1px solid #D1D1D1; 
}
#orderreceipt .wizrtable tbody tr td.priceeach {
		padding:16px 40px 0 0;
		text-align:right; 
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.quantity {
		padding:16px 0 0 0;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}
#orderreceipt .wizrtable tbody tr td.totalprice {
		padding:16px 40px 0 0;
		text-align:right; 
		font-weight:bold;
		border-bottom:1px solid #D1D1D1; 
		color:#000;
}*/

/* ORDER SUMMARY */
#orderreceipt #ordersummary {
		width:690px; 
		clear:both; 
		border-top: 1px solid black; /* JAD015 was #E9E6E3 */
		margin:0;
		padding:5px 0 13px;
}
#orderreceipt #ordersummary .orderdetails {
		margin:4px 0 0 0;
}
/*
#orderreceipt #ordersummary table.wizrtable th {
		padding:3px 0 2px 9px;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
}
#orderreceipt #ordersummary table.wizrtable th.hdrclubcardpoint2 {
		padding:2px 14px 2px 0;
		background:#fff;
		text-align:right;
}
#orderreceipt #ordersummary table.wizrtable th.hdrOrderTotal {
		padding:2px 14px 2px 0;
		text-align:right;
		background:#000;
		color:#fff;
}
#orderreceipt #ordersummary table.wizrtable td {
		padding:3px 0 2px 0;
		background:#DCDDDF;
		border-bottom:1px solid #fff;
		font-weight:normal;
		text-align:center;
		width:120px;
}
#orderreceipt #ordersummary table.wizrtable td.blank {
		width:15px;
}
#orderreceipt #ordersummary table.wizrtable td.orderTotalBlank,
#orderreceipt #ordersummary table.wizrtable td.clubcardblank2  {
		width:15px;
		background:#fff;
}
#orderreceipt #ordersummary table.wizrtable td.ordertotal {
		background:#000;
		color:#fff;
}
#orderreceipt #ordersummary table.wizrtable td.clubcardblank {
		width:15px;
}
#orderreceipt #ordersummary table.wizrtable td.clubcardpoint2 {
		background:#fff;
}
*/

/* PAYMENT DETAILS */
#orderreceipt #paymentdetails {
		width:690px; 
		float:left;
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 20px;
}
#orderreceipt #paymentdetails  table {
		width:690px;
		margin:3px 0 0 0;
		border-collapse: collapse;
}
#orderreceipt #paymentdetails  table th {
		width:336px;
		padding:2px 0 2px 9px;
		border-bottom:1px solid #D1D1D1;
		font-weight:normal;
}
#orderreceipt #paymentdetails  table td {
		width:331px;
		padding:2px 14px 2px 0;
		text-align:right;
		border-bottom:1px solid #D1D1D1;
}

/* YOUR BILLING ADDRESS */
#orderreceipt #contactdetails {
		width:690px; 
		float:left;
		clear:both; 
		border-top: 1px solid #E9E6E3; 
		margin:0;
		padding:5px 0 13px;
}
#orderreceipt #contactdetails .addrName {
		font-weight:normal;
}
#orderreceipt #contactdetails p {
		width:190px;
		padding:5px 0 0 9px;
		margin:0;
}
#orderreceipt #contactdetails a {
		float:right;
		margin:-20px 410px 0 0;
}

/* DELIVERY COMMENT */
#orderreceipt #orcfcomment {
		width:690px; 
		float:left; 
		padding:5px 0 0;
		border-top: 1px solid #E9E6E3; 
}
#orderreceipt #orcfcomment span {
		display:none;
}
#orderreceipt #orcfcomment div.comment {
		width:600px;
		float:left;
		padding:10px 0 0 9px;
}

/* BUTTONS */
#orderreceipt  #buttons {
		width:690px;
		float:left;
		padding:20px 0 0 0;
}
#orderreceipt  #buttons span.printicon {
		width:119px;
		float:right;
		padding:0;
}

/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {
		width:890px; 
		float:left; 
		padding:5px 0 0 0;
		margin:12px 0 0 16px;
		border-top:1px solid #959595;
		display:none;
}
#orfnfeatured h2 {		
		width:154px; 
		float:left; 
		padding:1px 0 3px 8px;
		margin:0; 
		font-size:1.1em;
		font-weight:normal; 
		background-color:#000; 
		color:#fff;
}

#orfnfeatured ul {
		width:891px;
		float:left;
		padding:19px 0 0 0;
}
#orfnfeatured ul li {
		width: 160px; 
		float: left; 
		padding:0 22px 0 0;
		margin: 0;
}
#orfnfeatured ul li.last  {
		padding:0;
}
#orfnfeatured ul li div.prodimage {
		width:160px;
		*width:162px;
		float:left;
		margin:0;
		padding:0; 
		background:#E7E8E9;
}
#orfnfeatured ul li div.prodimage img {
		border:1px solid #C1C1C1;
}
#orfnfeatured ul li div.details {
		width:162px;
		float:left;
		padding:0 0 5px 0;
		margin:0;
		background:#E7E8E9;
}
#orfnfeatured ul li div.details h3 {
		width:150px;
		padding:4px 0 0 6px;
		float:left;
		margin:0;
		font-size:1em;
		font-weight:normal;
}
#orfnfeatured ul li div.details h3 a {
		color:#000;
}
#orfnfeatured ul li div.details .topdetails {
		width:150px;
		float:left;
		padding:6px 0 0 6px;
}
#orfnfeatured ul li div.details .topdetails .was {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0;
		font-size:0.92em;
		color:#000;
}
#orfnfeatured ul li div.details .topdetails .was span {
		text-transform:lowercase;
}
#orfnfeatured ul li div.details .topdetails .saving {
		width:auto;
		float:left;
		min-height:15px;
		padding:0;
		margin:0 0 0 5px;
		font-size:0.92em;
		color:#000;
}
#orfnfeatured ul li div.details .topdetails .saving span {
		text-transform:lowercase;
}
#orfnfeatured ul li div.details .btdetails {
		width:154px;
		float:left;
		padding:0 0 0 6px;
}
#orfnfeatured ul li div.details .price {
		width:99px;
		float:left;
		padding:0;
		font-size:1.33em;
		font-weight:bold;
		color:#000;
}
#orfnfeatured ul li div.details .moreinfo {
		width:49px;
		float:right;
		padding:3px 0 0 0;
}
#orfnfeatured ul li div.details .moreinfo  a {
		float:left;
		background: url(../images/bg_view.gif) no-repeat left 1px; 
		padding: 0 0 2px 20px;
		text-decoration:none;
		color:#000;
}
#orfnfeatured ul li div.details .moreinfo  a:hover {
	font-weight:bold;
}
.Llogintxt {
		float:left;
		display:none;
}
.loginmsg{
	position:relative;
	top:-21px;
	margin-left:320px;
}
body:nth-of-type(1) .loginmsg{
	top:-15px;
}
.loginmsg p{
	clear:both;
}

/* Deliver to Store CSS */
.dts_add2 {display:none;}
span.DTS_addrName strong {font-weight:bold;}
/*order summary*/
#orderreceipt #embroideryDeliveryAddress,
#orderconfirmation #embroideryDeliveryAddress{
	float:left;
	width:690px;
	border-top: 1px solid #E9E6E3;
}
#orderreceipt #embroideryDeliveryAddress #contactdetails,
#orderconfirmation #embroideryDeliveryAddress #contactdetails{
	border-top: none;
	margin:0;
}
#orderreceipt h2#embroideryDeliveryAddressHeader,
#orderconfirmation h2#embroideryDeliveryAddressHeader {		
		font-family: Georgia;
		width:158px;
		padding:2px 0 3px 0;
		margin:10px 0;
		background-color:#FFF;
		font-weight:normal;
		text-transform: uppercase;
		font-size:1.3em;
		color: #699;
		display:block;
		width: 690px;
}
#orderconfirmation #DTS_paymentInfo,
#orderconfirmation #embroideryDeliveryAddress #contactdetails h2,
#type327,
a#editDeliveryAdd {display:none;}
#orderconfirmation #DTS_paymentInfo {
	float:left;
	width:650px;
	background: #EFF5F5;
	padding:18px 20px;
}
#orderconfirmation p#embroideryDTSMsg{
	font-weight:bold;
	margin:0;
	padding:0 9px 10px 9px;
	width:672px;
}
#orderconfirmation p#DTS_deliveryAddressMsg{
	float: left;
    font-weight: bold;
    margin: 0;
    padding: 16px 0 16px 9px;
}
#orderconfirmation #DTS_paymentInfo p{
	float:left;
	width:614px;
	padding:18px;
	margin:0;
	background: #66999C;
	color:#FFF;
	font-weight:bold;
}
#orderconfirmation .deliveryrate ul li span#dtsInfo_warp {
    padding: 3px 0 3px 0;
}
#orderconfirmation .deliveryrate ul li #selectStoreBT {
	float:left;
	clear:left;
}
#orderconfirmation .deliveryrate ul li.storedelivery h4 {display:block;}
#orderconfirmation .deliveryrate ul li.storedelivery h4#noStoreName {display:none;}
#orderconfirmation .deliveryrate ul li.storedelivery div a.addDeliverytoStore{
    background: url("../images/bt_change_store.gif") no-repeat scroll left top transparent;
    width: 120px;
}
#orderconfirmation .deliveryrate ul li.storedelivery div#selectStoreBT a.addDeliverytoStore{
    background: url("../images/bt_select_store.gif") no-repeat scroll left top transparent;
    width: 120px;
}
#orderconfirmation .deliveryrate ul li.storedelivery #DTS_optionInfo {
	float:right;
	width:469px;
}
#orderconfirmation .deliveryrate ul li.storedelivery #DTS_optionInfo h4{
	margin:0;
	padding:0;
	color:#669999;
}
#orderconfirmation .deliveryrate ul li.storedelivery .DTSbutton {
	float:left;
	padding:4px 0 0 20px;
	clear:left;
}
#orderconfirmation .deliveryrate ul li.storedelivery .DTSbutton a {
    float: left;
    height: 29px;
    outline: medium none;
    position: static;
    text-indent: -5000px;
}
/* order receipt */
#orderreceipt #typeEmbroidery,
#orderreceipt #embroideryDeliveryAddress p#embroideryDTSMsg,
#orderreceipt #embroideryDeliveryAddress #contactdetails_dts h2 {display:none;}
#orderreceipt #embroideryDeliveryAddress p {
	margin:0;
	padding:0 0 15px 9px;
}
#orderreceipt .deliveryaddress p#DTS_deliveryAddressMsg{
		font-weight:bold;
		padding:12px 0 0 0;
		margin:0;
}
#orderreceipt .deliveryaddress p#DTS_deliverySmsMsg{
		font-weight:bold;
		padding:0 0 0 0;
		margin:0;
}
#orderreceipt .deliveryaddress p#DTS_deliveryCardMsg {
		font-weight:bold;
		padding:15px 0 0 0;
		margin:0;
}
#orderreceipt #contactdetails_dts .addrName {
    font-weight: normal;
}
/* view order - order history */
#myacc-col-two #orderdetail #typeEmbroidery,
#myacc-col-two #orderdetail p#DTS_deliveryAddressMsg,
#myacc-col-two #orderdetail #embroideryDeliveryAddress p#embroideryDTSMsg,
#myacc-col-two #orderdetail #embroideryDeliveryAddress #contactdetails_orlk h2 {display:none;}
#myacc-col-two #orderdetail #embroideryDeliveryAddress {
	width:630px; 
	border-top: 1px solid #E9E6E3; 
	margin:0;
	padding:0;
}
#myacc-col-two #orderdetail h2#embroideryDeliveryAddressHeader {		
		font-family: Georgia;
		width:158px;
		padding:2px 0 3px 0;
		margin:10px 0;
		background-color:#FFF;
		font-weight:normal;
		text-transform: uppercase;
		font-size:1.3em;
		color: #699;
		display:block;
		width: 690px;
}
#myacc-col-two #orderdetail #embroideryDeliveryAddress #contactdetails_orlk {
	border-top: none;
	padding:0 0 16px 0;
}

/*store pre look up page*/
#checkout .checkoutLDTS {
	width: 960px;
	float: left;
    padding: 0;
}
#checkout .firstRegisDTS {
	width: 960px;
	float: left;
    padding: 0 0 70px 0;
}
#checkout .checkoutLDTS .pclookupdelivery #deliverToStore,
#checkout .firstRegisDTS #deliverToStore{
	float:left;
	padding-top:30px;
	width:960px;
	clear:both;
}
#checkout .checkoutLDTS .pclookupdelivery {width:100%;}
#checkout #storelocatorresults h1,
#checkout .pclookupdelivery h2.deliverToStoreHeading {
	color: #669999;
    float: left;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 3.25em;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 42px 0 29px;
    text-transform: uppercase;
	clear:both;
	width:960px;
}
#checkout .firstRegisDTS h2.deliverToStoreHeading{
	color: #669999;
    float: left;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 3.25em;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 32px 0 19px 0;
    text-transform: uppercase;
	clear:both;
	width:960px;
}
#checkout .firstRegisDTS fieldset.f-storelocator,
#checkout .pclookupdelivery fieldset.f-storelocator {padding: 6px 6px 6px 0;float:left;width:460px;}
#checkout .firstRegisDTS fieldset.f-storelocator label,
#checkout .pclookupdelivery fieldset.f-storelocator label {width:300px;}
#checkout .firstRegisDTS fieldset.f-storelocator input,
#checkout .pclookupdelivery fieldset.f-storelocator input {width:135px;}
#checkout .pclookupdelivery #findStoreButtons,
#checkout .firstRegisDTS #findStoreButtons {
	float:left;
	width:auto;
	padding:0 6px;
}
#checkout .firstRegisDTS #findStoreButtons{padding-left: 194px;}
#checkout .firstRegisDTS #deliverToStore h3,
#checkout .firstRegisDTS #deliverToStore div.storeDropDown,
#checkout .checkoutLDTS .pclookupdelivery h1,
#checkout .pclookupdelivery #deliverToStore h3,
#checkout .pclookupdelivery #deliverToStore div.storeDropDown {display:none;}
/*store look up page*/
#checkout #storelocatorresults #storecontent {
	float:left;
	width:960px;
	border-bottom:1px solid #EAEAEA;
}
#checkout #storelocatorresults .DTS_storedetails {
	float:left;
	width:949px;
	padding:0 0 20px 0;
	overflow: hidden !important;
}

#checkout #storecontent  {
	overflow: hidden !important; /* I really hate IE6 and IE7. p.s. So does Juan! */
}

#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft{
	float:left;
	width:332px;
	border-right:1px solid #E6E6E6;
	margin:0;
	padding:0 0 0 14px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft p{
	margin-top:0;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft p#storeName,
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft p#deliverTimeMsg {
	font-weight: bold;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft p#storePhoneNum  span{
	padding-right: 10px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_center {
	float:left;
	width:236px;
	margin:0;
	padding:0 80px 0 30px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_center h4{
	margin-top:0;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_rt {
	float:left;
	width:245px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_rt table th.day{
	width: 130px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_rt table th.openTime{
	width: 48px;
}
#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_rt table th.closeTime{
	width: 48px;
}
#checkout #storelocatorresults #storecontent input#sdsubmit{
	margin:0 0 30px 9px;
}
#checkout #storelocatorresults h3 {
	clear:both;
	background-color: #FFFFFF;
    color: #669999;
    display: block;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0;
    padding: 15px 0 25px 0;
    text-transform: uppercase;
	clear:both;
	position: relative;
}
#checkout #storelocatorresults fieldset.storefinder_zipc {
	float:left;
	margin:0;
	padding:7px 25px 0 0;
}
#checkout #storelocatorresults fieldset.storefinder_zipc label {width:333px;}
#checkout #storelocatorresults fieldset.storefinder_zipc input {width:135px;}
#checkout #storelocatorresults input#pcsubmit{float:left;}
#checkout #storelocatorresults #buttons{padding:30px 0 40px 0;}
#checkout #storelocatorresults #storecontent h4#DTS_storename {
	float:left;
	width:332px;
	background: url("../images/bg_tableHead.png") repeat-x scroll 0 0 #FFFFFF;
	margin:0;
	padding:12px 0 0 14px;
	height:33px;
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: Georgia,Times New Roman,Serif;
}
#checkout #storelocatorresults #storecontent p#storeMilesAway {
	float:right;
	width:584px;
	background: url("../images/bg_tableHead.png") repeat-x scroll 0 0 #FFFFFF;
	margin:0;
	padding:12px 0 0 30px;
	height:33px;
	color: #669999;
	font-size: 1.1em;
	font-weight: bold;
}
#checkout #storelocatorresults #storecontent h2 {display:none;}
#checkout #storelocatorresults #storecontent ul li{
	float:left;
	width:100%;
	background: url("../images/bg_tableHead.png") repeat-x scroll 0 0 #FFFFFF;
    color: #666666;
    font-family: Georgia,Times New Roman,Serif;
    font-size: 1.2em;
    font-weight: normal;
    padding: 12px 0 0 0;
    text-transform: uppercase;
	height:36px;
}
#checkout #storelocatorresults #storecontent ul li div#DTS_otherStoreLink{
    font-weight: bold;
	text-transform: uppercase;
	padding-left:14px;
	width:332px;
	float:left;
}
#checkout #storelocatorresults #storecontent ul li div#DTS_otherStoreLink a{
	text-decoration: underline;
	color: #606060;
}
#checkout #storelocatorresults #storecontent ul li div#DTS_otherStoreText{
    text-transform: lowercase;
	color: #669999;
	float:right;
	padding-left:30px;
	width:584px;
	float:left;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
}
#checkout #storelocatorresults p#storenotfound {
	clear:both;
	margin:0;
	padding:10px 0 30px 0;
	border-bottom:1px solid #EAEAEA;
	width:958px;
}
/*Store Address confirm Page*/
#checkout .DTS_confirmPage h1{width: 100%;}
#checkout .DTS_confirmPage fieldset.f-storedeliveryname,
#checkout .DTS_confirmPage p,
#checkout .DTS_confirmPage span.phoneintro {
	display:none;
}
#checkout .DTS_confirmPage .DTS_mobileInfo{
	font-weight: bold;
	padding:6px 0 9px 0;
}
#checkout .DTS_confirmPage fieldset,
#checkout .DTS_confirmPage {
	float:left;
	width:960px;
}
#checkout .DTS_confirmPage fieldset div{
	position:relative;
	width:960px;
	padding:6px 0 8px 0;
}
#checkout .DTS_confirmPage fieldset div#middleName{
	display:none;
}
#checkout .DTS_confirmPage fieldset div label,
#checkout .DTS_confirmPage .f-oradedetail .phonenumber div {
    width: 130px;
}
#checkout .DTS_confirmPage  fieldset.f-oradedetail,
#checkout .DTS_confirmPage .f-storedeliveryaddress {
	padding:0;
}
#checkout .DTS_confirmPage .f-storedeliveryaddress div{
	padding:6px 0 14px 0;
}
#checkout .DTS_confirmPage #buttons {
	float:left;
	width:290px;
	padding:16px 0 35px 0;
}
#checkout .DTS_confirmPage label {
	text-transform: capitalize;
}
#checkout .DTS_confirmPage .invisible {
	visibility: hidden;
}

/*START RT163672*/
.pclookupcontact .f-orzcemail{
	display: none;
}
.pclookupcontact .postcode {
	font-size:0.9em;
	display: none;
} 
.pclookupcontact .HeaderCustUK, .pclookupcontact .HeaderCustNotUK, .pclookupdelivery .HeaderCustUK, .pclookupdelivery .HeaderCustNotUK{
	color: #606060;
    font-family: georgia;
    font-size: 1.9em;
    font-weight: normal;
    margin-bottom: 25px;
}
.pclookupdeliverymanage .HeaderCustUK, .pclookupdeliverymanage .HeaderCustNotUK{
	color: #606060;
    font-family: georgia;
    font-size: 1.9em;
    font-weight: normal;
    margin-bottom: 25px;
}
.pclookupcontact #buttons {
	width:690px;
}
.pclookupcontact #buttons input.right {
	float: left;
    outline: 0 none;
    padding-left: 189px;
    padding-top: 5px;
}
.pclookupcontact .textRoyalmail, .pclookupdeliverymanage .textRoyalmail, .pclookupdelivery .textRoyalmail{
    display: block;
    margin-bottom: 50px;
    padding-left: 197px;
    padding-top: 5px;
    width: 230px;
}
.pclookupcontact .custNotUK input.right, .pclookupdeliverymanage .custNotUK input.right, .pclookupdelivery .custNotUK input.right{
	float: left;
    padding-left: 194px;
	padding-top: 17px;
}
.pclookupdeliverymanage .f-orzcpostcode {
	padding: 0 0 10px 0;
	margin:0;
	float:left;
	width:690px;
}
.pclookupdeliverymanage .f-orzcpostcode div {
	float: left;
	margin: 0;
    padding: 0;
    width: 690px;
}
.pclookupdeliverymanage #buttons {
	float:left;
	margin-bottom: 5px;
	padding-left: 193px;
    width: 500px;
}
div.errorbox {
	margin:8px 0px 15px; 
	padding:9px 11px; 
	font-size:13px; 
	font-weight:bold; 
	color:#EE0000; 
	border:1px solid #EE0000
}
#embroideryDeliveryAddress #contactdetails{
	padding-bottom:0px;
}
#embroideryDeliveryAddress div#contactdetails a#editBillingAdd, #embroideryDeliveryAddress div#contactdetails a#editDeliveryAdd{
	bottom: 26px;
	clear: both;
	float: left;
	margin-left: 252px;
	position: relative;
}
/*END RT163672*/


/* DTS */

*:focus {
    outline: none;
}

.f-storedeliveryname, .f-storedeliveryaddress { }

h4.ui-state-active {font-weight: bold;}

.ui-autocomplete {
	background: white;
	background: rgba(255,255,255,0.7);
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
	text-align:left;
	font-size:2em;
	color: #4C4C4C;
	padding-right: 5px;
}

.ui-autocomplete li {
	cursor:pointer;
}

.ui-autocomplete li a{
	color: #4C4C4C;
	display:block;
	padding:5px;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	background: #F5F5F5;
	text-decoration:none;
}

#storeMilesAway, .DTS_storedetails_lft p, .DTS_storedetails_center p, #selectedStore p{
	display:block !important;
}

#checkout #storelocatorresults #storecontent .DTS_storedetails .DTS_storedetails_lft p#deliverTimeMsg{
	margin-top:17px;
	width:332px;
}

h3.DTSBtn {
	cursor:pointer;
}

.DTS_storedetails_center p {
	width: 236px;
}

h3.DTSBtn .distance {
	float: right;
	width: 584px;
	padding: 12px 0 0 30px;
	color: #699;
	text-transform: none;
	font-family: arial;
}

h3.DTSBtn a {
	float: left;
	width: 332px;
	padding: 12px 0 0 14px;
	text-transform: uppercase;
	font-family: Georgia,Times New Roman,Serif;
	outline-width: 0px;
}

h3.DTSBtn .distance, h3.DTSBtn a {
	background: url("../images/bg_tableHead.png") repeat-x scroll 0 0 white;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	height: 33px;
}

h3.DTSBtn a {
	text-decoration: underline;
	outline-width: 0px;
}

h3.ui-state-active a, h3.ui-state-active .distance {
	background: url("../images/bg_tableHead_active.png") repeat-x scroll 0 0 white;
	text-decoration: none;
}

.searchHolder {
	margin: 15px auto 20px;
    width: 600px;
	clear: both;
}

.addressSearch {
	font-size: 2em;
    width: 600px;
	border: 1px solid #669999;
	padding-left:5px;
}

#stores { 
	clear:both;
}

#checkout .DTS_confirmPage #buttons,#checkout .DTS_confirmPage fieldset, #checkout .DTS_confirmPage {
	padding: 10px!important;
}

.DTScontinue {
	float: right;
}

#storeInput {
	border:none;
	background:none;
	color:#000;
	margin-top: -2px;
}

#checkout .DTS_confirmPage h2 {
	font-family:Georgia,Times New Roman,Serif;
}

#checkout .DTS_confirmPage .DTS_mobileInfo,#checkout .DTS_confirmPage #buttons {
width: 330px;
}

#checkout .DTS_confirmPage form {
	display: block;
	float: left;
	width: 340px;
	margin: 0 10px;
	overflow: hidden;
}


#map_canvas {
	float:left;
}

/* FallBack */

#checkout .DTS_confirmPage .dtsSelectHolder {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}

.dtsSelect {
	float:left;
	margin-right:10px;
}

.loadingImg {
	background: url("../images/ajax-loader.gif") no-repeat;
	height: 16px;
	width: 16px !important;
	padding: 0 !important;
	margin-top: 4px !important;
}

#checkout .DTS_fallback form {
	margin: 0;
	width: 100%;
}

#checkout .DTS_fallback #buttons {
	width:940px;
}

.DTS_fallback h3.DTSBtn .distance {
	text-indent: -9999px;
}

.selected_store {
	position: absolute;
	right: 0;
	margin-right: 25px;
	margin-top: 12px;
}

