/* Zee & Co. checkout and account styles */

#basketPage{position:relative; padding-top:27px}

#basket{position:relative; top:2px; width:595px; background:url(../img/basket/shadow_bg.gif) right 0 repeat-y}
#basket table{position:relative; width:593px; background:url(../img/basket/table_bg.png) 0 0 no-repeat}
#basket table th{height:21px; font-size:11px; font-weight:bold; color:#fff; text-align:center}
#basket table th.description{text-align:left; padding-left:10px}
#basket table td{position:relative; height:70px; font-size:11px; text-align:center; background:#dde1e5 url(../img/basket/td_bg.gif) bottom left no-repeat}
#basket table td.quantity{width:48px; background-position:-2px bottom}
#basket table td.quantity input{width:10px; padding:2px 4px; font-size:11px; border:1px solid #cacaca; text-align:right; background:#fff; color:#2b2e38; padding:5px}
#basket table td.code{width:70px; font-size:10px; color:#2b2e38}
#basket table td.description{text-align:left; font-size:10px}
#basket table td.description img{display:block; position:relative; float:left; margin-left:15px;display:inline; width:38px; height:51px; border:1px solid #c1c8cf}
#basket table td.description p{position:relative; width:235px; float:left; left:14px; line-height:1.1; font-size:11px; top:5px; color:#2b2e38; text-decoration:none}
#basket table td.description p em{display:block; color:#8f9069; font-style:normal; padding-bottom:2px}
#basket table td.description a{color:#2b2e38; font-weight:bold}
#basket table td.price, #basket table td.total{width:60px; color:#2b2e38}
#basket table td.remove{width:45px}
#basket table td.remove a{display:block; width:12px; height:12px; margin:auto; background:url(../img/icons/remove.gif) 0 0 no-repeat}
#basket table td.remove a span{display:none}
#basket table tr.freeItem td{background-color:#eaeef2}
#basket table.totals{height:60px; background: url(../img/basket/totals_bg.gif) 0 0 no-repeat}
#basket table.totals td{position:relative; height:20px; background:none; color:#fff; text-align:right}
#basket table.totals td.delivery{text-align:center; color:#e0d8c8; height:60px; width:239px; padding:0}
#basket table.totals td.delivery p{margin-bottom:4px; line-height:1.4}
#basket table.totals td.delivery span{color:#fff; text-transform:uppercase}
#basket table.totals td.amount{padding-left:11px; text-align:left; font-weight:bold;}
#basket table.totals td.total{width:238px; font-size:10px; padding-right:11px}
.totalsFooter{position:relative; top:2px; height:8px; background:url(../img/basket/totals_btm.gif) 0 0 no-repeat}

#mainContent h1.basket{width:449px; background:url(../img/basket/h1.jpg) 0 0 no-repeat}
#basketButtons{position:relative; width:595px; height:37px; margin:10px 0 0 0}
#basketButtons .basketButtonsBg{width:603px; height:37px; position:absolute; top:0; left:-4px; z-index:1; background:url(../img/basket/buttons_bg.jpg) 0 0 no-repeat}
.basketThawte{display:block; margin:auto}
#yourComfort{
	position:relative; 
	text-align:center; 
	width:371px; 
	height:109px; 
	margin:20px auto 60px auto;
}
#checkAccount #yourComfort{padding-bottom:61px}
#yourComfort li{float:left; position:relative}
#yourComfort li.first{
	width:220px; 
	display:none;
}
#yourComfort li.second{width:191px}
#yourComfort li.third{width:180px; background:url(../img/basket/comfortBG.gif) repeat-x; height:109px;}
#yourComfort li.third img { margin-left:39px; }
#yourComfort li a{cursor:pointer;position:relative;display:block}
#yourComfort li a:hover{text-decoration:none}
#yourComfort img{display:block}
#yourComfort span {position:absolute; width:140px; color:#8f9069; text-transform:uppercase; text-align:center; font:bold 80% "Times New Roman", Times, serif}
#yourComfort span em{color:#827287; font:bold 100% "Times New Roman", Times, serif}
#yourComfort span.returns{width:110px; top:28px; right:4px} 
#yourComfort span.secure{width:120px; top:10px; right:30px} 
#yourComfort span.delivery{width:115px; top:28px; right:11px} 
#checkAccount #yourComfort span.returns{right:8px} 
#checkAccount #yourComfort span.secure{right:43px} 
#checkAccount #yourComfort span.delivery{right:18px} 

#alsoBought{margin-top:25px}

#checkAccount #basket{width:658px; margin:0 auto; background:none}
#checkAccount #basketArea{width:658px; background:url(../img/checkAccount/basketArea_bg.png) top right repeat-y}
#checkAccount #basket table{width:653px; background-image:url(../img/checkAccount/basket_bg.png)}
#checkAccount #basket td.description p{width:330px}
#checkAccount #basket table.checkTotals{width:653px; background:#57485c url(../img/checkAccount/tableTotal_bg.gif) 0 bottom no-repeat}
#checkAccount #basket table.checkTotals th{color:#fff; text-align:left; padding-left:10px}
#checkAccount #basket table.checkTotals th em{color:#e0d8c8}
#checkAccount #basket table.checkTotals td{text-align:right; width:86px; padding:5px; height:35px; color:#fff; background:none}
#checkAccount #basket table.checkTotals td.amount{font-size:95%}

#checkAccount{width:745px; position:relative}
#checkAccount p{font-size:70%; line-height:1.2; color:#464646; width:615px}
#checkAccount p.login{width:365px; position:absolute; top:-20px; left:300px}
#checkAccount p.login a{color:#8f9069}
#checkAccount .header{display:block; margin:10px auto 10px auto}

/* account newsletter styles - new layout */
#checkAccount h4{font-size:80%; color:#8f9069; width:623px; margin:0 auto; line-height:2.6; background:url(../img/icons/hrGrey2.gif) 0 bottom repeat-x}
#checkAccount .nlOptions{position:relative; left:15px; display:block; width:400px; float:left}
#checkAccount .nlOptions_two{display:block; width:220px; float:left; margin-left:15px;display:inline}
#checkAccount .nlLabel{width:100%; color:#8f9069}
#checkAccount .cbGroup{width:173px; float:left; margin-top:16px}
#checkAccount .cbGroup input, #checkAccount .cbGroup label{display:block; float:left}
#checkAccount .cbGroup input{clear:left; line-height:14px}
#checkAccount .cbGroup label{width:150px; font-size:11px; font-weight:bold; color:#424242; line-height:17px; margin-bottom:5px; text-indent:6px}

/* checkout / account login */
#accountLogin {padding:17px 0}
#accountLogin .login{float:left; display:inline; position:relative; width:315px; height:232px}
#accountLogin .existing{margin:0 29px 0 46px;display:inline; background:url(../img/checkAccount/login_bg.png) 0 38px no-repeat}
#accountLogin .new{background:url(../img/checkAccount/loginNew_bg.png) 0 38px no-repeat}

#accountLogin .login h2{width:299px; height:29px; padding:9px 0 0 16px; background:url(../img/checkAccount/loginH2_bg.png) 0 0 no-repeat}
#accountLogin .login h2 span{display:block; height:0px !important; padding-top:14px; overflow:hidden; height /**/:14px}
#accountLogin .existing h2 span{background:url(../img/checkAccount/returning_bg.png) 0 0 no-repeat}
#accountLogin .new h2 span{background:url(../img/checkAccount/new_bg.png) 0 0 no-repeat}
#accountLogin .login h3{width:300px; margin:20px 0 5px 18px; color:#4d2e38; font-size:70%; background:none; left:0}
#accountLogin .login h3 span.errLogin{color:#d9442c}
#accountLogin .login p{margin:0 0 10px 18px; color:#4d2e38; width:225px; line-height:1.2}
#accountLogin .login ul{margin:15px 0 0 18px; list-style:none; font-size:70%}
#accountLogin .login ul li{height:15px; padding:0 0 8px 25px; line-height:1.6; background: url(../img/icons/tick.png) no-repeat 0 0; color:#4d2e38; font-weight:bold}
#accountLogin .login fieldset{position:absolute; top:120px; left:18px; font-size:70%; width:255px}
#accountLogin .login fieldset label{display:block; margin:0 0 2px 1px; font-weight:bold; color:#464646}
#accountLogin .login fieldset label span{font-weight:normal}
#accountLogin .login fieldset span{position:absolute; top:0; right:20px}
#accountLogin .login fieldset input{clear:both; width:185px; padding:2px; margin-bottom:9px; font-size:11px; background-color:#fff; border:1px solid #a4a4a4}
#accountLogin .login fieldset a{display:block; margin-top:-9px; line-height:1.2; color:#464646; font-size:90%; text-decoration:none}
#accountLogin .login fieldset a:hover{text-decoration: underline}

#checkAccount img.thawte{clear:both; display:block; margin:0 auto; padding:35px 0}
#checkAccount #accountText{width:585px; margin:30px auto}
#checkAccount #accountText h2{font-size:70%; color:#464646; margin-bottom:15px; background:none; text-indent:0}
#accountText p{margin-bottom:15px; width:100%}
#accountText a{font-weight:bold; color:#8f9069}

/* account styles */
.accWelcome{position:relative; width:658px; margin:20px auto 0 auto; height:30px; color:#424242; background:url(../img/checkAccount/accountDetails.jpg) 0 0 no-repeat}
.accBilling{background-image:url(../img/checkAccount/accBilling.jpg)}
.accOrderHistory{background-image:url(../img/checkAccount/accOrders.jpg)}
.accWelcome p a{color:#ea7e15; font-weight:bold}

/* order history - pending */
#checkAccount .oSFilter{position:relative; float:left; width:315px; display:block; margin:15px 0}
#checkAccount .osfRight{float:right}
#checkAccount .oSFilter label{color:#4d2e38; font-size:70%; line-height:1.3}
#checkAccount .oSFilter label.inputLabel{margin-left:30px; font-weight: bold}
#checkAccount .oSFilter input{width:150px; color:#4d2e38; padding:0 2px; font-size:11px}
#checkAccount .oSFilter select{margin-right:10px; background-color:#fff; font-size:11px; width:40px}

#checkAccount .orderTable table{width:594x; margin:auto; color:#000; font-size:70%; background:url(../img/checkAccount/orderHistoryFilter_bg.gif) 0 0 no-repeat}

#checkAccount .orderTable table th{color:#fff; font-weight:bold; height:21px; text-align:center}
#checkAccount .orderTable table th.date{width:119px; text-align:left; text-indent:12px}
#checkAccount .orderTable table th.orderNo{width:118px}
#checkAccount .orderTable table th.amount{width:119px}
#checkAccount .orderTable table th.status{width:118px}
#checkAccount .orderTable table th.editOrder{width:120px}

#checkAccount .orderTable table td{height:31px; text-align:center; background:#f5f5f5 url(../img/basket/td_bg.gif) bottom left no-repeat}
#checkAccount .orderTable table td.date{background-position:-1px bottom; text-align:left; text-indent:12px}
#checkAccount .orderTable table td.price{color:#000; font-weight:bold;  }
#checkAccount .orderTable table td.status{color:#000; text-align:left; text-indent:12px}
#checkAccount .orderTable table td a.text{color:#000}
#checkAccount .orderTable table tr.lastRow td{background-position:0 -1px}
#checkAccount .orderTable table tr.lastRow td.date{background-position:-1px -1px}

/* Account Order Details */
#checkAccount #orderDetails h2{clear:both}
#checkAccount #orderDetails dl{position:relative; width:220px; margin:20px 0 0 90px; float:left; color:#000; font-size:11px}
#checkAccount #orderDetails dl.address{float:right; margin:20px 75px 15px 0}
#checkAccount #orderDetails dl dt{clear:left; width:120px; float:left; font-weight:bold; text-align:left; padding:2px 0}
#checkAccount #orderDetails dl dd{float:left; text-align:left; width:90px; padding:2px 0}
#checkAccount #orderDetails dl dd p{line-height:1.2; font-size:100%; width:100%}
#checkAccount #orderDetails table.orderDetails{clear:left; margin:10px auto 0 auto; width:594px; font-size:11px; color:#000; background:url(../img/checkAccount/orderHistoryDFilter_bg.gif) 0 0 no-repeat}
#checkAccount #orderDetails table.orderDetails th{color:#fff; font-weight:bold; height:21px; text-align:center}
#checkAccount #orderDetails table.orderDetails th.qty{width:39px}
#checkAccount #orderDetails table.orderDetails th.description{text-align:left; padding:0 0 0 21px}
#checkAccount #orderDetails table.orderDetails th.status{width:146px}
#checkAccount #orderDetails table.orderDetails th.price{width:73px}
#checkAccount #orderDetails table.orderDetails td{height:31px; text-align:center; background:#dde1e5 url(../img/basket/td_bg.gif) bottom left no-repeat}
#checkAccount #orderDetails table.orderDetails td.qty{background-position:-1px bottom}
#checkAccount #orderDetails table.orderDetails td.item{text-align:left; padding:0 0 0 21px}
#checkAccount #orderDetails table.orderDetails tr.lastRow td{background-position:0 -1px}
#checkAccount #orderDetails table.orderDetails tr.lastRow td.qty{background-position:-1px -1px}
#checkAccount #orderDetails table.orderDetailsTotals{margin:0 auto; width:594px; font-size:11px; color:#fff; background:#57485c url(../img/checkAccount/oHDTotals_bg.gif) 0 bottom no-repeat}
#checkAccount #orderDetails table.orderDetailsTotals th{width:441px; padding:0 18px 0 62px; text-align:left; font-weight:bold}
#checkAccount #orderDetails table.orderDetailsTotals th.total{text-align:right}
#checkAccount #orderDetails table.orderDetailsTotals td{height:31px; text-align:center}

/* information message */
#checkAccount .information {position:relative; width:658px; height:84px; margin:20px auto 14px auto; background:url(../img/checkAccount/information_bg.gif) no-repeat 0 0}
#checkAccount .checkInfo{background:url(../img/checkAccount/thanks.jpg) 0 0 no-repeat; margin-bottom:20px}
#checkAccount .information td.left {height:80px; padding-left:87px}
#checkAccount .information td.left p{color:#424242; width:390px; line-height:1.2}
#checkAccount .checkInfo td p{margin-left:125px}
#checkAccount .checkInfo td p .code{font-weight: bold; color:#424242; display:block; margin-top:10px;}
#checkAccount .information td.left p a{font-weight: bold; color:#8f9069}

/* account created */
#checkAccount .accountCreated {position:relative; width:658px; height:135px; margin:20px auto 14px auto; background:url(../img/checkAccount/accCreatedBar_bg.gif) no-repeat 0 0}
#checkAccount .accountCreated td.left {height:135px; padding-left:91px}
#checkAccount .accountCreated td.left p{color:#424242; width:390px; line-height:1.2}

.checkAccError{position:relative; width:651px; margin:0 auto 20px auto; height:52px; background:#fff url(../img/checkAccount/pageError_bg.gif) 28px 6px no-repeat; border:1px solid #e00000}
#checkAccount .checkAccError p{color:#e00000; position:absolute; top:7px; width:87%; left:75px; margin:0; padding:0; line-height:1.2}

/* Checkout / Account Containers and form fields */
.checkAccountItem{position:relative; width:653px; margin:0 auto; padding:0 5px 20px 0px; background:url(../img/checkAccount/checkAccountItem_bg.gif) 0 0 repeat-y; color:#464646} 
.emailAddress{padding:0 5px 25px 6px}
.aiBottom{width:658px; height:12px; margin:0 auto 18px auto; background:url(../img/checkAccount/ai_btm.gif) 0 0 no-repeat}
#checkAccount h2{position:relative; margin:0 auto; width:658px; height:21px; background:url(../img/checkAccount/h2.png) 0 0 no-repeat; color:#2b2e38; font-size:70%; text-indent:12px; line-height:1.8}
#checkAccount h3{width:440px; position:relative; left:172px; margin-bottom:15px; font-size:70%; color:#424242}
.checkAccountField{clear:both; float:left; display:inline; position:relative; width:653px; padding:3px 0; margin:0 0 4px 0; color:#424242; font-size:70%; line-height:1.7}
.checkAccountField label{display:block; float:left; display:inline; font-size:11px; color:#4d2e38; font-weight: bold; text-align:right; width:165px; padding:0}
.checkAccountField label sup{color:#e71005}
.checkAccountField input, .checkAccountField select{display:block; float:left; display:inline; width:200px; margin:0 0 0 15px; font-size:11px; border:1px solid #b2b6bc; padding:2px; color:#4f4f4f; background-color:#eaeaea}
.checkAccountField input.discountCode{width:110px; padding:1px; background:#fff}
.checkAccountField label.discountCode{width:70px}
.checkAccountField a{color:#424242; text-decoration:none}
.checkAccountField a:hover{text-decoration:underline}
#checkAccount .checkAccountField p{width:320px; clear:both; padding:0; font-size:10px; margin-left:180px}
#checkAccount .fraud{padding:10px 20px; height:65px; margin-left:1px; line-height:1.2; position:relative; top:10px; color:#e00000}
#checkAccount .fraud p{margin-bottom:10px; color:#464646; width:100%}
.accountRadio {padding:10px 0 20px 35px}
.accountRadio label{color:#464646; font-weight: bold; font-size:70%; text-align:left; margin:0 0 0 22px; padding-right:5px}
.accountRadio input{margin:0; padding:0; border:0}

/* checkout styles */

/* discounts */
.discounts fieldset{padding-top:20px}
#checkAccount .appliedDiscount{clear:both; width:304px; margin:15px 0 0 10px; border:1px solid #8b9ab6; background:#e3e5d3 url(../img/icons/addedDiscount.gif) 0 0 no-repeat}
#checkAccount .appliedDiscount p{color:#424242; padding-left:25px; line-height:1.8}

input.postcode{width:75px;}
input.cardCode{width:40px; margin:0 5px 0 15px;}
select.cardDate{width:45px; margin:0 5px 0 15px;}
select.cardType{width:110px; margin-right:5px}

.accDivider{height:2px; margin:0 0 15px 0}

/****** CHECKOUT BOX OPTIONS ******/
.existingDelivery{padding:10px 0 10px 35px}
.existingDelivery label{font-weight:bold; font-size:70%; text-align:left; margin:0 0 5px 10px}
.existingDelivery input{margin:0; padding:0; border:0}
.accountItem fieldset .existingDelivery address{margin:2px 0 15px 26px}
#checkAccount .existingOn{width:400px; color:#464646; font-weight:bold}
#checkAccount .existingOn address, .existingOff address{font-weight:normal; line-height:1.2; margin:5px 0 5px 27px; font-size:70%; font-style:normal}
#checkAccount .existingOn p, #checkAccount .existingOff p{width:300px; font-weight:normal; line-height:1.2; margin:5px 0 5px 27px}
#checkAccount .existingOff, .existingOff{width:400px; color:#797979; font-weight: bold}
#checkAccount .existingOff p{color:#797979}
#checkAccount .existingCardNumber p{line-height:1.4}
#checkAccount .existingCardNumber p strong{padding-right:10px}

/**** ERROR ROW ****/
.fieldError{background:#dccbd0}
.fieldError input, .fieldError select{border:1px solid #e71005}
.fieldError label{color:#ff0000}
.errorMsg{position:absolute; left:395px; top:5px; padding:0 0 0 20px; color:#e71005; background: url(../img/icons/checkAccountError.gif) 0 2px no-repeat}
.promoErrorMsg{position:absolute; left:470px; top:55px; line-height:1.4; padding:0 0 0 20px; font-size:70%; color:#e71005; background: url(../img/icons/checkAccountError.gif) 0 2px no-repeat}

#deliveryDetails{clear:both}
.deliveryOptions{padding:15px 5px 0 0; height:176px; font-size:70%}
.deliveryOption{margin:0 0 5px 0}
.deliveryOptions label{font-weight:bold; color:#4d2e38}
.deliveryOptions input{border:none; margin-left:17px}
.deliveryOptions fieldset{width:270px; float:left}
.deliveryOptions .costTable{width:304px; margin:0 0 0 52px; float:left;display:inline; background:url(../img/checkAccount/delTable_bg.gif) 0 0 repeat-x}
.deliveryOptions table{width:304px; color:#000; background:url(../img/checkAccount/delTable_stripe.gif) 212px 4px no-repeat}
.deliveryOptions table tr{position:relative}
.deliveryOptions table th{text-align:right; padding-right:12px}
.deliveryOptions table td{width:64px; font-weight: bold; text-align:right; padding-right:28px;  }
.deliveryOptions table tr{height:24px}
.deliveryOptions table tr.mid th, .deliveryOptions table tr.mid td{color:#e3ded3}

.deliveryOptions .deliveryInstructions{margin:16px 0 0 36px}
.deliveryOptions .deliveryInstructions label{font-weight:normal; color:#424242}
.deliveryOptions textarea{display:block; width:200px; border:1px solid #b2b6bc; height:60px; margin-top:10px; font-family:tahoma, arial, 'sans-serif'; font-size:11px}
.deliveryOptions .deliveryContinue{width:95%; clear:both; font-size:11px; text-align:right}

.accCreditCards{float:left; text-align:center; padding:5px 0 0 0}
.checkoutButtons{position:relative; height:30px; width:100%; margin-top:10px}
.checkoutButtons li{display:inline}
#checkAccount .introTxt{width:290px; margin:13px 0 10px 24px; line-height:1.2}
.accIntroTxt{width:675px; margin:18px 0 10px 15px; line-height:1.2}
.copyDetails{line-height:1.2; padding:20px 0 0 24px}
.copyDetails a{font-weight: bold; color:#464646; text-decoration:underline}
.accNotRquired{width:580px; margin:13px 0 10px 24px; line-height:1.2; color:#e00000}
#checkAccount .accNotRquired{width:400px; color:#e00000}

/*Billing options*/
.checkAccountItem .option{padding:20px 0 0 210px;background-position:20px 20px;background-repeat:no-repeat}
.checkAccountItem .option1{background-image:url(../img/checkAccount/pt_cards.jpg)}
.checkAccountItem .option2{background-image:url(../img/checkAccount/pt_paypal.jpg)}
.checkAccountItem .option .radio_opt1, .checkAccountItem .option .radio_opt2{padding-left:20px}
.checkAccountItem .option .opt_choice{font-size:80%;color:#000;font-weight:bold}
#checkAccount .checkAccountItem .option p.intro{width:auto;padding:12px 20px 0 47px}
.optionContent{margin:0 10px 20px -190px; background:url(../img/icons/hrGrey2.gif) 0 bottom repeat-x}

.optionContent .checkAccountField{width:100%}
.optionContent .checkAccountField label{width:241px}
.optionContent .errorMsg{left:475px}
#checkAccount .optionContent .accNotRquired{width:300px;margin-left:255px;font-size:10px}
.option2 .optionContent div{font-size:70%;padding:12px 0 20px;font-weight:bold; border:1px solid #ff9900; background-color:#fef3dd; font-family:Arial; font-size:14px; font-weight:bold; font-style:italic; color:#1b3664; text-align:center; }
.option2 .optionContent div span.paypal { height:0; overflow:hidden; display:inline-block; width:65px; padding-top:16px; background:url(../img/checkAccount/paypalText.gif) no-repeat; position:relative; top:4px; }
#existingCardDetails{padding-bottom:20px}

/* Confirm */
.confirmDelAdd{float:left; display:inline; width:260px; margin:20px 0 10px 30px}
.confirmDelAdd address, .confirmBillCard address{font-size:70%; font-style:normal}
.confirmDelAdd p, .confirmDelAdd address{color:#383838; line-height:1.4}
.confirmDelAdd p strong{display:block; margin:0 0 5px 0}

.confirmDelOption{width:270px}
.confirmDelOption p strong{width:100px}

.confirmBillCard{float:left; display:inline; width:280px; margin:20px 0 0 10px}
.confirmBillCard p, .confirmBillCard address{display:block; float:left; display:inline; height:16px; line-height:1.6; color:#383838; padding:2px 0; width:260px}
.confirmBillCard p strong{display:block; float:left; display:inline; width:105px; height:16px; line-height:1.6; text-align:right; padding-right:10px}

p.confirmTxt{font-size:70%; border:none; margin-top:10px; color:#ac0000; font-weight:bold; text-align:right; margin-right:24px}
p.confirmTxt a{color:#ac0000}

.agreeTerms{text-align:right; color:#4d2e38; font-weight:bold; font-size:70%; margin:-20px 49px 15px 0}
.agreeTerms input{border:none; background:none}
.agreeTerms a{color:#4d2e38; text-decoration:underline}

/* Complete */
#checkAccount .createAccount{position:relative; background: url(../img/checkAccount/createAccount.gif) no-repeat 0 0; padding:20px 0 30px 0px}
#checkAccount .createAccount h3{position:relative; left:118px; line-height:1.2; color:#4d2e38}
#checkAccount .createAccount p{position:relative; left:118px; font-size:11px;color:#4d2e38; margin:0 0 12px 0; width:380px}
.createAccount ul{position:relative; left:118px; list-style:none; width:380px; margin:0px; padding:0px}
.createAccount ul li{background:url(../img/icons/createdLi.gif) no-repeat 0 4px; color:#4d2e38; padding:3px 0 3px 14px; font-size:70%}
.createAccount ul li strong{color:#f97700}

.createAccount fieldset label{float:left; display:inline; width:115px; padding:1px 0 0 0px; color:#4d2e38; text-align:right; font-weight:bold; font-size:11px}
.createAccount fieldset input{float:left; display:inline; margin:0 0 0 10px; width:200px; border:1px solid #b2b6bc; padding:2px; color:#6580ad}

/* existing user - update account*/
.createAccount fieldset .accountChanges{margin-left:118px; width:350px; clear:both; height:22px}
.createAccount fieldset .accountChanges input{float:left; display:inline; margin:0px 0 0 10px; width:15px;border:0px}
.createAccount fieldset .accountChanges label{float:left; display:inline; width:180px; padding:1px 0 0 15px; color:#4d2e38; text-align:left; line-height:1.2; font-weight:normal; background: url(../img/icons/createdLi.gif) no-repeat 0 3px}
.createAccount fieldset .accountChanges label strong{color:#8f9069}

/* new user - create account*/
.checkoutCreateAccount{margin:20px 0 0 0}
.checkoutCreateAccount h3{margin:0 0 5px 0; color:#4d2e38}
.checkoutCreateAccount fieldset{position:relative; top:0; left:0; display:block; margin:0}
.checkoutCreateAccount fieldset label{padding-left:45px}
.checkoutCreateAccount fieldset .notifyMe{float:left; clear:both; margin:0 0 5px 45px; width:500px; line-height:1; padding-top:0;  }
.checkoutCreateAccount fieldset .notifyMe label{float:left; display:inline; width:300px;padding:1px 0 0 5px; color:#4d2e38; text-align:left; font-weight:normal}
.checkoutCreateAccount fieldset .notifyMe input{float:left; display:inline; margin:0 0 0 125px; width:14px; border:0}
.checkoutCreateAccount fieldset .notifyMe input.checkbox{background:none; border:none; height:13px; width:13px}

/* new user - account created */
.createdAccount{height:230px; text-align:center}
.createdAccount img{position:relative; top:75px}
#checkAccount .createdAccount p{position:absolute; top:135px; left:140px; text-align:center;  width:100%; left:0; font-weight:bold; color:#7f7f7f}

.checkAccountField input.promoInput{width:110px}
a.eGH{color:#4d2e38; text-decoration:underline; line-height:1.2}