/* jellyegg.com account and checkout styles */
legend{display:none}
.clear {clear:both} 
.clear0 {height:0px; line-height:0px; clear:both}
.clear10 {height:10px; line-height:10px; clear:both}

#basket{padding-top:27px}
#basketCont{width:693px}
/*#basketArea{width:693px}*/
#basket table{width:533px; margin:0 auto; border-bottom:1px solid #fff; background:url(../img/basket/table_bg.gif) 0px 0px no-repeat}
#basket table th{height:18px; vertical-align:middle; font-size:11px; font-weight:bold; color:#fce100; text-align:center; border-right:1px solid #fff}
#basket table th.description{text-align:left; padding-left:10px}
#basket table th.remove{border:none}
#basket table td{height:48px; font-size:11px; text-align:center; border-right:1px solid #fff; background-color:#bce0f8; color:#2f3c8a}
#basket table td.quantity{width:42px}
#basket table td.quantity input{width:15px; padding:2px 4px; font-size:11px; border:1px solid #fff; background:#fce100; color:#2f3c8a}
#basket table td.code{width:71px}
#basket table td.description{text-align:left; padding-left:4px}
#basket table td.description img{float:left; margin-right:7px}
#basket table td.description a{color:#2f3c8a; text-decoration:none}
#basket table td.price{width:52px}
#basket table td.total{width:64px}
#basket table td.remove{width:56px; border:none}
#basket table.totals{margin:0 auto; background:#001e6e url(../img/basket/table_btm.gif) left bottom no-repeat}
#basket table.totals td{position:relative; padding-right:10px; height:24px; background:none; border-color:#808fb7; border-bottom:1px solid #808fb7; color:#fff; text-align:right}
#basket table.totals td.amount{width:64px; border-right:none; text-align:center; padding-right:0px;  }
#basket table.totals tr.total td{border-bottom:none}
#basket table.totals tr td p.items{text-align:left; padding-left:10px; float:left; width:300px; font-size:11px}
#basket table tr td.quantity input.double {position:absolute; margin:41px 0 0 -16px; text-align:center}
#basket table tr.PackageDealRow {}
#basket table tr.PackageDealRow td {border-right-width:0; background:url(../img/basket/packageDealFade.gif) repeat-x; border-bottom:1px solid #fff;  }
#basket table tr.PackageDeal td {height:55px}
#basket table tr td p.PackageDeal {
	/*background:url(../img/basket/bogofBannerBGleft.gif) no-repeat top left; */
	background:#eb1212;
	position:relative; 
	height:27px; 
	margin:0px 0 10px 0;
}
#basket table tr td p.PackageDeal a {
	/*background:url(../img/basket/bogofBannerBGright.gif) no-repeat 350px 0px;*/ 
	display:block; 
	height:18px; 
	font-weight:bold; 
	color:#fff; 
	position:absolute; 
	width:100%; 
	padding:8px 0 0 8px; 
	text-align:left;
}
#basket .paypal
{
	margin-bottom: 25px;
	float: left;
}
#basket .paypal .or
{
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
#basket .paypal .or img
{
	position: relative;
	right: 78px;
	float: right;
}
#basket .paypal .btn_paypal
{
	margin: 0;
	float: left;
}
#basket .paypal .btn_paypal img 
{
	display:block;
}

#basket #basketButtons{position:relative; width:533px; height:38px; margin:10px auto 0; /*background:url(../img/basket/buttons_bg.gif) center bottom no-repeat*/}
h2.recommend{height:0px !important; padding:24px 0 0 0; overflow:hidden; height /**/:24px; margin:0 0 0 0px; background:url(../img/backgrounds/recommend_h2.gif) 0px 0px no-repeat; clear: both;}

.hidden{display:none}

#checkAccount{padding-bottom:84px}

/* section titles */
#checkAccount h2.title{width:693px; margin:18px auto 0 auto; height:0px !important; overflow:hidden; padding-top:36px; height /**/:36px}
#checkAccount .oSFilter h2.title{width:693px; margin:0px auto 0 auto; height:0px !important; overflow:hidden; padding-top:36px; height /**/:36px}
#checkAccount h2.noMargin{margin-top:0px}
#checkAccount h2.email{background:url(../img/checkAccount/emailH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.password{background:url(../img/checkAccount/passwordH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.newsletter{background:url(../img/checkAccount/newsletterH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.cardDetails{background:url(../img/checkAccount/cardDetailsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.yourDetails{background:url(../img/checkAccount/yourDetailsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.deliveryDetails{background:url(../img/checkAccount/deliveryDetailsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.billingDetails{background:url(../img/checkAccount/billingAddressH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.currentOrders{background:url(../img/checkAccount/currentOrderH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.historyOrders{background:url(../img/checkAccount/orderHistoryH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.orderDetails{background:url(../img/checkAccount/orderDetailsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.orderSummary{background:url(../img/checkAccount/orderSummaryH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.discounts{background:url(../img/checkAccount/discountsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.deliveryOptions{background:url(../img/checkAccount/deliveryOptionsH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.detailsChange{background:url(../img/checkAccount/detailsChangeH2_bg.gif) 0px 0px no-repeat}
#checkAccount h2.createAcc{background:url(../img/checkAccount/createAccH2_bg.gif) 0px 0px no-repeat}

.collapseBasket{display:block; position:absolute; width:110px; height:19px; line-height:1.6; right:11px; top:-28px; padding:0 0 0 17px; background:url(../img/icons/blue_submit.gif) top left no-repeat; color:#3473b3; font-weight:bold}
.collapse{text-decoration:none; background-position:0px 2px}
.expand{text-decoration:none; background-position:0px 2px}
#checkAccount #basket table{width:630px; background:url(../img/basket/tableLg_bg.gif) 0px 0px no-repeat}
#checkAccount #basket table th.total{border:none}
#checkAccount #basket table td.total{border:none}
#checkAccount #basket table.totals{background:#001e6e url(../img/basket/tableLg_btm.gif) left bottom no-repeat}

#checkAccount #basket table.totals td.amount{width:61px}
.checkoutButtons{position:relative; width:693px; height:40px}

/* account / checkout welcome */
.accWelcome{width:755px; height:62px; margin-bottom:10px; text-align:right; line-height:1.1; padding:9px 15px 0 0}
.accWelcome p{clear:both; padding:5px 22px 0 0; font-size:10px; color:#316eaf}
.accWelcome p a{color:#316eaf}

/* section elements and errors */
.introTxt, .accIntroTxt{width:580px; margin:13px 0 10px 24px; line-height:1.2}
.accCreditCards{float:left; margin-left:32px;display:inline; text-align:center; padding:5px 0 0px 0}
.required{width:580px; margin:13px 0 10px 24px; line-height:1.2; color:#e71005}

.fieldError{background:#fff}
.fieldError input, .fieldError select{border:1px solid #e71005}
.errorMsg{position:absolute; left:395px; top:5px; padding:0 0 0 20px; color:#e71005; background: url(../img/icons/checkAccountError.gif) no-repeat left}

.checkoutError{width:693px; height:42px; margin:18px auto 0 auto; background:url(../img/checkAccount/error_bg.gif) 0px 0px no-repeat}
.checkoutError p{padding:8px 0 0 64px; font-size:70%; color:#dd3e00; line-height:1.2}

#checkAccount input.postcode{width:75px}
#checkAccount input.cardCode{width:40px; margin:0 5px 0 15px}
#checkAccount select.cardDate{width:45px; margin:0 5px 0 15px}
#checkAccount select.cardType{width:110px; margin-right:5px}

/* checkout and account generic sections */
#checkAccount .checkAccountItem{position:relative; width:693px; margin:0 auto; background:#e8f5fd; font-size:70%; color:#282828}
.checkAccountField{clear:both; float:left; display:inline; position:relative; width:693px; padding:3px 0; margin:0 0 4px 0; color:#282828; line-height:1.7}
.checkAccountField label{display:block; float:left; display:inline; font-size:11px; color:#1270a6; 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; border:1px solid #4590cb; padding:2px; color:#3270b0; background-color:#fff; font-size:11px}
.checkAccountField p{width:320px; clear:both; padding:0; font-size:10px; margin-left:180px}
.checkAccountField a{color:#282828; text-decoration:none; font-size:10px}
.checkAccountField a:hover{text-decoration:underline}
.accountRadio {padding:10px 0 20px 35px}
.accountRadio label{color:#1270a6; font-weight: bold; text-align:left; margin:0 0 0 22px; padding-right:5px}
.accountRadio input{margin:0; padding:0; border:0}
#checkAccount .aiBottom{width:693px; height:5px; margin:0 auto 18px auto; background:url(../img/checkAccount/aIBottom_bg.gif) 0px 0px no-repeat}

/* checkout & account login */
h1{padding:9px 0 0 21px; color:#2f3c8a}
#accountLogin{width:612px; height:214px; margin:31px auto; background:#e8f5fd url(../img/checkAccount/loginMain_bg.gif) 0px 0px no-repeat}
#accountLogin.checkout{height:393px; background:#e8f5fd url(../img/checkAccount/loginMainCheckout_bg.gif) 0px 0px no-repeat;}
#accountLogin .login{position:relative; width:306px; float:left; color:#4f4540}
#accountLogin .login h2{margin:14px 0 0 27px; height:0px !important; padding:24px 0 0 0; overflow:hidden; height /**/:24px}
#accountLogin .new{position:relative; background:url(../img/checkAccount/login_bg.gif) 1px 0px repeat-y}
#accountLogin .existing h2{width:213px; background:url(../img/checkAccount/existingH2_bg.gif) 0px 0px no-repeat}
#accountLogin .login h3{margin:13px 0 0 28px; font-size:70%}
#accountLogin .login h3 span{color:#ff0000}
#accountLogin .login p{width:260px; margin:5px 0 5px 28px; font-size:70%; line-height:1.2}
#accountLogin .login ul{position:relative; margin:10px 0 5px 28px}
#accountLogin .login ul li{font-size:70%; margin-bottom:6px; line-height:1.2; background:url(../img/icons/liBlue.gif) 0px 0px no-repeat; padding-left:21px; color:#387ab9}
#accountLogin .login fieldset{margin-left:28px}
#accountLogin .login fieldset label{display:block; margin-top:10px; font-size:70%}
#accountLogin .login fieldset input{display:block; width:176px; margin-top:3px; padding:2px; border:1px solid #4590cb; font-size:70%; background-color:#fff; color:#4f4540}
#accountLogin .login fieldset a{color:#2f3c8a; font-size:60%; text-decoration:none}
#accountLogin .login fieldset a:hover{text-decoration:underline}
#accountLogin .paypal {padding: 43px 0 0 27px;}
#accountLogin .paypal h2{width:213px; height:0px !important; padding:24px 0 0; overflow:hidden; background:url(../img/checkAccount/newH2PayPal_bg.gif) 0px 0px no-repeat}
#accountLogin .paypal h3{margin:8px 0 0; font-size:70%}
#accountLogin .paypal p{width:280px; margin: 6px 0 18px; font-size:70%; line-height:1.2}
#accountLogin .paypal a {width: 143px; height: 37px; display: block; cursor: pointer;}

/* checkout steps */
img.header{width:700px; display:block; margin:20px auto}

/* account page titles */
.accountDetails{background:url(../img/checkAccount/myDetails.gif) 41px 26px no-repeat}
#orderDetails{background:url(../img/checkAccount/myOrders.gif) 41px 26px no-repeat}
#notifications{background:url(../img/checkAccount/myNotifications.gif) 41px 26px no-repeat}

/* end of page text */
#checkAccount img.thawte{display:block; margin:0 auto 35px auto; float: none;}
#checkAccount #accountText{width:664px; margin-left:75px; color:#4f4540; font-size:70%}
#checkAccount #accountText h2{margin-bottom:17px}
#checkAccount #accountText p{margin-bottom:17px; line-height:1.2}
#checkAccount #accountText a{color:#4f4540}

/* information header */
.information{width:693px; height:83px; clear:both; margin:auto; background:url(../img/checkAccount/information_bg.gif) 0px 0px no-repeat}
.information table{height:83px; margin-left:92px}
.information table td{vertical-align:middle}
.information table p{width:495px; font-size:70%; color:#5b5b5b; line-height:1.2}
.checkInfo{background:url(../img/checkAccount/orderThankYou.jpg) top left no-repeat}
.checkInfo td p{margin-left:240px}
.checkInfo td p a{color:#3399cc}
.checkInfo td p .code{font-weight: bold; color:#38679a; font-size:110%}

/* account orders header variant */
#checkAccount .oHistory td.left p{width:300px}
#checkAccount .orderSearch fieldset{position:relative; display:block; float:right; margin-right:39px; height:33px; width:311px; display:inline; padding:9px 0 0 9px}
#checkAccount .orderSearch label{color:#000; font-weight:bold; font-size:70%; float:left; margin-right:7px;display:inline; line-height:1.9}
#checkAccount .orderSearch input{padding:2px; background-color:#fff; border:1px solid #b2b6bc; color:#404040; width:133px; float:left; font-size:70%} 

/* account details page */

/** EXISTING USERS **/
.existingOn{padding:20px 0 10px 30px}
.existingOn label{color:#1270a6}
.accountItem fieldset .existingOn p{padding:5px 0 10px 28px; line-height:16px; color:#666}
.existingOn select.savedAddress{width:310px; margin-top:7px; font-size:11px; color:#3270b0; border:1px solid #3270b0}
a.address{color:#000; padding:0 5px; text-decoration:none}

.checkAccountItem.addressControls{float:left; width:175px; height:20px; padding-left:10px}
.checkAccountItem a.edit, .existingDelivery a.delete{line-height:2.6}
.checkAccountItem a.address:hover{text-decoration:underline}

.existingOff{padding:20px 0 10px 30px}
.existingOff label{color:#1270a6}
.existingOff select.savedAddress{width:310px; margin-top:7px; font-size:11px; color:#3270b0; border:1px solid #3270b0}
.existingOff a.address{color:#000; padding:0 5px; text-decoration:none}
.existingOffn a.address:hover{text-decoration:underline}
.accountItem fieldset .existingOff p{margin:5px 0 10px 28px; line-height:16px; color:#7f7f7f}
.accountItem fieldset .existingOn p strong, .accountItem fieldset .existingOff p strong{display:block; float:left; display:inline; width:90px;  padding:0 0;font-weight: bold; padding-right:10px}

/* checkout dicounts and vouchers */
.voucherFields{position:absolute; top:-45px; right:24px; width:255px}
.voucherFields label{float:left; display:block; width:85px; padding-right:4px; line-height:2.2}
.voucherFields input{width:104px; margin:3px 0}
.voucherFields a, a.addVoucher{display:block; float:left; width:24px; margin:2px 0 0 4px; padding:0 0 2px 21px; font-size:11px; color:#387ab9; line-height:1.9; background:url(../img/icons/blue_submit.gif) 1px 4px no-repeat}
div.hr{margin-top:10px; width:100%; background:url(../img/icons/hrBlue.gif) 0 0 repeat-x}
.discountList{margin:14px 0 0 17px; clear:both; width:304px; padding-bottom:5px; border:1px solid #8b9ab6; background:#dee8ed url(../img/checkAccount/addedVouchers.gif) 6px 3px no-repeat}
.discountListErr{margin:14px 0 0 17px; clear:both; width:304px; padding-bottom:5px; border:1px solid #8b9ab6; background:#dee8ed url(../img/checkAccount/addedVouchersErr.gif) 6px 3px no-repeat}
.discountList p{margin:0px; padding:2px 0 0 25px; font-size:11px}
.discountList p strong{color:#000}
.discountList p small{font-size:10px}
#checkAccount .appliedDiscount{clear:both; width:326px; margin:0 0 20px 180px; border:1px solid #4590CB; background:#fff}
#checkAccount .appliedDiscount p{position:relative; padding-left:25px;width:200px; line-height:1.8; color:#4590CB}
#checkAccount .appliedDiscount p span{font-size:90%}
#checkAccount .appliedDiscount p a{position:absolute; padding-left:14px; top:9px; right:-90px; color:#B52424}


/* checkout Delivery Options */
#deliveryDetails{clear:both}
.deliveryOptions{height:173px; padding-top:10px; font-size:70%}
.deliveryOptions label{color:#000}
.deliveryOptions input{border:none}
.deliveryOptions fieldset{width:362px; float:left; padding-left:18px}
.deliveryTbl{width:293px; margin:0; float:left;display:inline}
.deliveryTbl table{width:100%}
.deliveryTbl table tr td, .deliveryTbl table tr th{background:#d9e2e6}
.deliveryTbl table tr.two td, .deliveryTbl table tr.two th{background:#a5bad1}
.deliveryTbl table th{height:23px; width:214px; padding-right:11px; color:#000; vertical-align:middle; text-align:right; border-right:1px solid #b9c8cf}
.deliveryTbl table td{padding-right:11px; font-weight:bold; color:#000; text-align:right; border-left:1px solid #ebf0f2}
.deliveryTbl table #spanDeliveryText{font-weight:normal}
.deliveryOptions .deliveryInstructions{margin:16px 0 0 24px}
.deliveryOptions .deliveryInstructions label{font-weight:normal; color:#000}
.deliveryOptions textarea{display:block; width:200px; height:60px; margin-top:10px}
.deliveryOptions .deliveryContinue{width:95%; clear:both; font-size:11px; text-align:right}

/* * Postcode Finder Styles * */
/* BOX TO RE-SHOW POSTCODE FINDER */
.viewFinder{position:relative; float:left; width:100%; display:inline; height:35px; background-color:#dae1e9; border-top:1px solid #5d687c}
.viewFinder a{display:block;color:#000; text-decoration:none;margin-left:20px; text-indent:20px;line-height:35px}
.viewFinder a:hover{text-decoration:underline}
.viewUKAdd{position:relative; float:left; width:100%; height:35px; background-color:#fce100; border-top:1px solid #5d687c}
/*.viewUKAddBilling{margin-bottom: 20px}*/
.viewUKAdd a{display:block; color:#000; text-decoration:none; margin-left:20px; text-indent:20px;line-height:35px}
.viewUKAdd a:hover{text-decoration:underline}
/**** IS UK ADDRESS ****/
.isUKAddress{position:relative; height:33px; width:100%; line-height:3; background:#dae1e9 url(../img/icons/help_sm.gif) 6px 9px no-repeat; border-top:1px solid #5d687c; border-bottom:1px solid #5d687c}
.isUKAddress p{padding:12px 0 0 29px; display:inline}
.isUKAddress a{color:#000; text-decoration:underline; padding:0 10px}
.postcodeFinderButton{display:inline;}
/**** POSTCODE FINDER ****/
.checkoutBox{width:691px; border:1px solid #e8f5fd}
/* fixes netscape float problem.. */
.postcodeFinder{position:relative; float:left; display:inline; width:100%; height:110px; top:0px; margin:5px 0 8px 0; z-index:5; border-top:1px solid #5d687c; background:#dae1e9 url(../img/icons/info_lg.gif) 22px 7px no-repeat}
/*{background-color:#f2bfbf}*/
.postcodeFinder h3{position:relative; top:8px; line-height:22px; height:22px; color:#000; font-size:11px; padding:0 0 0 53px; font-weight:normal}
.postcodeFinder fieldset{position:absolute; top:45px; left:55px}
.postcodeFinder .postcodeFinderOption{clear:both; height:25px}
.postcodeFinder .postcodeFinderOption input{display:block; float:left; width:60px; border:1px solid #1270a6; padding:2px; color:#6580ad}
.postcodeFinder .postcodeFinderOption label{display:block; float:left; color:#1270a6; width:115px; text-align:right; padding:2px 10px 0 0; font-weight:bold}
.postcodeFinder .postcodeFinderOption select{display:block; float:left; border: 1px solid #1270a6; width:195px; color:#6580ad; background-color:#fff}
.postcodeFinder .nonUKAddress{position:absolute; left:300px; top:4px; width:240px}
.postcodeFinder .noAddress{position:absolute; top:28px; left:325px; width:300px}
.postcodeFinder .nonUKAddress a, .postcodeFinder .noAddress a{display:block; line-height:14px; padding:0 0 0 20px; cursor:pointer; color:#000; text-decoration:none}
.postcodeFinder .nonUKAddress a:hover, .postcodeFinder .noAddress a:hover{text-decoration:underline}
.findAddressButton{display:block; float:left; width:100px; height:13px; margin:3px 0 0 10px; padding-left:20px; color:#387ab9; background:url(../img/icons/blue_submit.gif) 0px 0px no-repeat; text-decoration:none}
.findAddressButton a{font-weight:bold; color:#387ab9}
.findAddressButton a:hover{text-decoration:underline}
/* ** ends ** */

/* Confirm */
.confirmDelAdd{float:left; display:inline; width:260px; margin:20px 0 10px 30px}
.confirmDelAdd p, .confirmDelAdd address{color:#383838; line-height:1.4; font-style:normal}
.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; font-style:normal; 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{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:#001e6e; font-weight:bold; font-size:70%; margin:0 40px 15px 0}
.agreeTerms input{border:none; background:none}
.agreeTerms a{color:#001e6e}

/* order history */
#checkAccount .oSFilter{clear:both; width:693px; margin-top:18px; height:59px; background:#e8f5e8; position:relative}
#checkAccount .oSFilter fieldset{position:absolute; width:500px; display:block; top:10px; left:430px}
#checkAccount .oSFilter label{color:#000; font-size:70%; line-height:1.3}
#checkAccount .oSFilter select{margin-right:10px; background-color:#fff; font-size:11px; width:40px}
#checkAccount .orderTable{width:693px; margin:auto}
#checkAccount .orderTableFoot{clear:both; width:693px; margin:0 auto; height:5px; background:url(../img/checkAccount/orderTableFoot.gif) top left no-repeat}
#checkAccount .orderTable table{width:693px; margin:auto; color:#000; font-size:70%; background:url(../img/checkAccount/orderHistoryFilter_bg.gif) 0px 0px no-repeat}
#checkAccount .orderTable table th{color:#fff; font-weight:bold}
#checkAccount .orderTable table th.date{width:108px; padding:3px 0px 3px 17px}
#checkAccount .orderTable table th.orderNo{width:188px; padding:3px 0px 3px 21px}
#checkAccount .orderTable table th.amount{width:78px; padding:3px 0px 3px 18px}
#checkAccount .orderTable table th.status{width:126px; padding:3px 0px 3px 16px}
#checkAccount .orderTable table td{background:#f5f5f5 url(../img/checkAccount/oHDivider_bg.gif) bottom left no-repeat}
#checkAccount .orderTable table td.date{background-position:-1px bottom; padding:5px 5px 5px 17px}
#checkAccount .orderTable table td.price{color:#000; font-weight:bold; padding:5px 5px 5px 18px}
#checkAccount .orderTable table td.order{padding:5px 5px 5px 21px}
#checkAccount .orderTable table td.status{color:#000; padding:5px 6px 5px 16px}
#checkAccount .orderTable table td a.text{color:#000}
#checkAccount .orderTable table tr.lastRow td{background-position:0px -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:250px; margin-top:5px; float:left; color:#404040; font-size:11px}
#checkAccount #orderDetails dl.address{float:right; margin:5px 10px 15px 0}
#checkAccount #orderDetails dl dt{clear:left; width:116px; float:left; font-weight:bold; text-align:left; padding:2px 0px 2px 19px}
#checkAccount #orderDetails dl dd{float:left; text-align:left; width:115px; padding:2px 0 2px 0}
#checkAccount #orderDetails dl dd p{line-height:1.2; font-size:100%}
#checkAccount #orderDetails table.orderDetails{clear:left; margin:10px 0 0 0; width:693px; color:#000; background:url(../img/checkAccount/orderHistoryDFilter_bg.gif) 0px 0px no-repeat}
#checkAccount .orderTableFoot2{clear:both; width:693px; margin:0 auto; height:5px; background:url(../img/checkAccount/orderTableFoot2.gif) top left no-repeat}
#checkAccount #orderDetails table.orderDetails th{color:#fff; font-weight:bold; padding:3px 3px 3px 20px}
#checkAccount #orderDetails table.orderDetails td{padding:7px 5px 8px 20px; background:#f5f5f5 url(../img/checkAccount/oHDivider_bg.gif) bottom left no-repeat}
#checkAccount #orderDetails table.orderDetails td.item{width:577px; background-position:-1px bottom}
#checkAccount #orderDetails table.orderDetails td.price{width:66px}
#checkAccount #orderDetails .checkAccountItem:after{display:block; content:"."; height:0px; visibility:hidden; clear:both}

/* Account Notifications */
#checkAccount .notifications{width:690px; margin:21px auto 0 auto; font-size:70%; background:url(../img/checkAccount/notifications_bg.gif) 0px 0px no-repeat}
#checkAccount .notifications th{vertical-align:middle; height:18px; color:#fce100; font-weight:bold; text-align:center}
#checkAccount .notifications th.description{padding:0 0 0 11px; text-align:left}
#checkAccount .notifications td{border-right:1px solid #fff; border-bottom:1px solid #fff; height:56px; color:#316eaf; text-align:center; background-color:#cfecff}
#checkAccount .notifications td.quantity{width:62px}
#checkAccount .notifications td.code{width:89px}
#checkAccount .notifications td.stockMsg{text-align:center}
#checkAccount .notifications td.stockMsg.in{color:#268c00}
#checkAccount .notifications td.stockMsg.out{color:#ff0000}
#checkAccount .notifications td.description{padding:0 11px; text-align:left}
#checkAccount .notifications td.description img{float:left; margin-right:19px}
#checkAccount .notifications td.price{width:61px}
#checkAccount .notifications td.select{width:59px}
#checkAccount .noteButtons{clear:both; width:689px; height:42px; margin:0px auto; background:url(../img/checkAccount/notificationsBtns_bg.gif) 0px 0px no-repeat}

/* secure image */
.thawte{display:block; margin:0 0 0 9px; float: left;}

/* Complete */
.createAccount{position:relative; background: url(../img/checkAccount/createAccount.gif) no-repeat 15px 18px; padding:0px 0 30px 0px}
.createAccount p{position:relative; left:172px; font-size:11px; color:#282828; margin:0 0 12px -70px; width:380px; padding-top:20px}
.createAccount ul{position:relative; left:172px; list-style:none; width:380px; margin:0px; padding:0px}
.createAccount ul li{background:url(../img/icons/liBlue.gif) no-repeat left; color:#1270a6; padding:3px 0 3px 20px}

.createAccount fieldset label{float:left; display:inline; width:115px; padding:1px 0 0 0px; color:#d9442c; 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}

/**** ANYTHING CHANGED IN ACCOUNT ****/
.createAccount fieldset .accountChanges{margin-left:107px; width:370px; 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:200px; padding:1px 0 0 20px; color:#3575b5; text-align:left; font-weight:bold; background: url(../img/icons/liBlue.gif) no-repeat left}
.createAccount fieldset .accountChanges label span{font-weight: bold}

/**** CREATE ACCOUNT IF NEW USER ****/
.checkoutCreateAccount{margin:20px 0 0 0}
.checkoutCreateAccount h3{margin:0 0 5px 0}
.checkoutCreateAccount fieldset{position:relative; top:0px; left:0px; display:block; left:0px; margin:0px}
.checkoutCreateAccount fieldset label{padding-left:45px; color:#3575b5}
.checkoutCreateAccount fieldset .notifyMe{float:left; clear:both; margin:0 0 5px 45px; width:500px}
.checkoutCreateAccount fieldset .notifyMe label{float:left; display:inline; width:300px;padding:1px 0 0 5px; color:#383838; text-align:left; font-weight:normal}
.checkoutCreateAccount fieldset .notifyMe input{float:left; display:inline; margin:0 0 0 125px; width:14px; border:0px}
.checkoutCreateAccount fieldset .notifyMe input.checkbox{background:none; border:none; height:13px; width:13px}

/**** CREATED ACCOUNT FOR NEW USER ****/
.createdAccount{height:230px; text-align:center; /*background: url(../img/checkout/bgAccount.gif) no-repeat left top;*/ }
.createdAccount img{position:relative; top:100px}
.createdAccount p{position:relative; top:160px; text-align:center; width:600px; font-weight:bold; color:#7f7f7f}

.delText {color:#CC0000; font-size:10px; margin:10px 0 -12px 0; padding-left:22px; padding-bottom:10px}

p.basketError,
p.basketError,
p.basketError
{
	width: 520px;
	height: auto;
	margin: 10px auto 0;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}

/**** PayPal checkout delivery page ****/
#paypalCheckout
{
	width : 100%;
}
#paypalCheckout .info
{
	width: 693px;
	height: 83px;
	margin: 0 auto;
	background: url('/common/img/checkAccount/paypalInfo.jpg') 0 0 no-repeat;
}
#paypalCheckout .info p
{
	width: 570px;
	height: 50px;
	font-size: 11px;
	color: #5b5b5b;
	padding-top: 26px;
	margin-left: 95px;
	line-height: 14px;
}
#paypalCheckout .deliverySelector
{
	width: 693px;
	height: 164px;
	margin: 15px auto 0;
	background: url('/common/img/checkAccount/paypalDeliveryOptions.jpg') 0 0 no-repeat;
}
#paypalCheckout .deliverySelector select
{
	background-color:#FFFFFF;
	border:1px solid #4590CB;
	color:#3270B0;
	display:inline;
	float:left;
	font-size:11px;
	margin:48px 0 0 21px;
	padding:2px;
	width:200px;
}
#paypalCheckout .deliverySelector fieldset
{
	margin: 8px 0 0 16px;
	float: left;
	clear: both;
}
#paypalCheckout .deliverySelector input
{
	border:medium none;
}
#paypalCheckout .deliverySelector label
{
	font-size: 11px;
	color:#000000;
}
#paypalCheckout .deliverySelectorBottom
{
	width: 693px;
	height: 30px;
	margin: 2px auto 0;
	background: #001e6e url('/common/img/checkAccount/paypalDeliveryOptionsBottom.gif') 0 bottom no-repeat;
}
#paypalCheckout .deliverySelectorBottom p
{
	position: relative;
	right: 20px;
	top: 9px;
	float: right;
	font-size: 11px;
	color: #fff;
}
#paypalCheckout .deliverySelectorBottom p.price
{
	width: 48px;
	margin-left: 15px;
	text-align: right;
}
#paypalCheckout .deliverySelectorBottom.deliverySelectorDeliveryCost
{
	background: #001e6e;
}
#paypalCheckout img.thawte
{
	margin: 20px auto 0;
	float: none;
}
#paypalCheckout  .buttons
{
	width: 693px;
	margin: 20px auto 0;
}
#paypalCheckout  .buttons .editBasket
{
	margin-left: 20px;
	position: relative;
	right: 0;
	bottom: 0;
	float: left;
}
#paypalCheckout  .buttons .showDiscounts
{
	margin: 0;
	float: left;
}
#paypalCheckout  .buttons .paypalButton
{
	float: right;
}
.paypalHeader
{
	margin-bottom: 20px;
}
#paypalCheckout p.error,
#paypalCheckout p.error a,
#paypalCheckout p.error a:hover
{
	width: 693px;
	height: 30px;
	margin: 0 auto;
	color: #DD3E00;
	font-weight: bold;
	font-size: 12px;
}














