#cart-container .login-box{
	width:920px;
	height:400px;
	overflow:hidden;
	margin:40px 0 30px 0;
	background-color:#efefef;
}
#cart-container .login-box ul{
	list-style:none;
	overflow:hidden;
	margin:12px 0 0 0;
}
#cart-container .login-box ul li{
	overflow:hidden;
	margin:10px 0 0 0;
	padding-top:1px;
}
#cart-container .login-box label{
	text-align:left;
	font-size:11px;
	color:#666666;
	margin:0 0 0 3px;
	padding-top:1px;
}
#cart-container .login-box h3 span {display:none;} /*titles*/
#cart-container .login-box ul li input{ background:url(../_img/css/input.jpg) no-repeat left; border:none; color:#999999; font-weight:100; margin:0; height:37px; width:285px; font-size:18px; -ms-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; padding: }
#cart-container .login-box .left ul input.submit-button{ width:95px; height:24px; float:right; margin:60px 30px 10px 0; padding:0; border:none; font-size:14px; color:#737373; background-image:none; }
#cart-container .login-box .left ul a{ font-size:12px; float:left; margin:5px 3px;}
#cart-container .login-box .left h3{ background-image:url(../_img/account/customer-header.jpg); width:258px; height:55px; margin:0 0 0 3px;}
#cart-container .login-box .left a.login-button{ background-image:url(../_img/buttons/login-button.jpg); width:95px; height:24px; float:right; margin:60px 30px 10px 0;}
#cart-container .login-box .left a.login-button span{ display:none; }
#cart-container .login-box .middle h3{ background-image:url(../_img/account/new-customer-header.jpg); width:208px; height:55px; }
#cart-container .login-box .right h3{ background-image:url(../_img/account/no-customer-header.jpg); width:149px; height:34px; }
#cart-container .login-box .right p{ background-image: url(../_img/account/no-customer-sub-header.jpg); width:191px; height:58px; margin:60px 0px 0 0;}
#cart-container .login-box h5{ margin-right:30px; color:#d25d04;}
#cart-container h3 span, #cart-container p span{ display:none;}
#cart-container .login-box .left{ float:left; width:310px; margin:36px 0 0 27px; border-right:solid 1px #d9d9d9;}
#cart-container .login-box .middle{ float:left; width:310px; margin:36px 0 0 27px;}
#cart-container .login-box .middle input.create-account{ background-image:url(../_img/buttons/account-button.jpg); width:171px; height:25px; float:right; margin:22px 30px 10px 0;}
#cart-container .login-box .middle a.create-account{ background-image:url(../_img/buttons/account-button.jpg); width:171px; height:25px; float:right; margin:22px 30px 10px 0; }
#cart-container .login-box .middle a span, .login-box .right a span{ display:none;}
#cart-container .login-box .right{ width:214px; float:left; margin:36px 0 0 0px; border-left:solid 1px #d9d9d9;  padding:0 0 0 30px;}
#cart-container .login-box .right a.continue{ background:url(../_img/buttons/continue-button.jpg) no-repeat; width:113px; height:24px;float:right; margin:127px 20px 0 0;}

/******************************************** Chekout Form styles****************************************************/
.checkout-process{
	width:920px;
	margin:30px 0 0 0px;
	overflow:hidden;
}
.checkout-process strong{
	float:left;
	font-size:13px;
}
.checkout-process ul{
	list-style:none;
}
.checkout-process ul li{
	float:left;
	border-bottom:solid 6px #d7d7d9;
	margin:0 15px 0 0;
}
.checkout-process ul li.plus-sign{ background-image:url(../_img/general/plus-sign.jpg); width:37px; height:39px; border:none; padding:0; background-repeat:no-repeat; margin-top:28px;}
.checkout-process ul li.current{ background-position:0px 44px; }
.checkout-process ul li.billing{ background-image:url(../_img/headers/billing-header.jpg); width:156px; height:44px; }
.checkout-process ul li.shipping{ background-image:url(../_img/headers/shipping-header.jpg); width:168px; height:44px; }
.checkout-process ul li.payment{ background-image:url(../_img/headers/payment-header.jpg); width:161px; height:44px;  }
.checkout-process ul li.confirm{ background-image:url(../_img/headers/confirm-header.jpg); width:230px; height:44px; margin:0; }

/******************************************** Checkout Form styles****************************************************/
#all{ padding:30px 0 0 0;}
.left { float:left; width:627px;}
.left ul.payment-options{ list-style:none;}
.left a.continue{ background:url(../_img/buttons/continue-button.jpg) no-repeat; width:113px; height:24px; float:right; margin:30px 40px 0 0;}
.left a.previous{ background:url(../_img/buttons/previous-button.jpg) no-repeat; width:113px; height:24px; float:left; margin:30px 0px 0 40px; }
#checkout-form{ width:627px; padding-top:1px; margin-top:50px; color:#646464;}
#checkout-form .top{ width:627px; height:5px; background-image:url(../_img/checkout/corners-top.jpg); margin:0; overflow:hidden;}
#checkout-form .middle{ width:535px; background-color:#f1f1f1; border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; margin:0; float:left; padding:15px 45px;}
#checkout-form .bottom{ background-image:url(../_img/checkout/corners-bottom.gif); width:627px; height:6px; margin:0; overflow:hidden; }

#checkout-form .middle h4{ margin:0 0 15px 0; font-size:22px; border-bottom:solid 1px #e0e0e0; padding-bottom:5px;}
#checkout-form .middle h5{ font-size:11px; font-weight:100; margin:0 0 20px 0; }
#checkout-form .middle dl{ margin:0; padding:0;}
#checkout-form .middle dl dd .alert-red h5{ font-size:11px; margin:5px 0 0px 0px; font-weight:100; color:#d25d04; font-style:normal;}
#checkout-form .middle dl dt { float:left; width:167px; padding:5px 0 0 0;} 
#checkout-form em{ color:#d25d04; }
#checkout-form .middle dl dd{ float:left; width:360px; margin:0 0 5px 0; }
#checkout-form .middle dl dd input{ width:310px; border:solid 1px #dedede; padding:2px 3px; font-size:16px; color:#848484;}
#checkout-form .middle dl dt.checkbox{ float:left; width:167px; margin:0 0 10px 0; font-weight:bold;}
#checkout-form .middle dl dd.checkbox{ margin:5px 0 10px 0;}
#checkout-form .middle dl dd.checkbox input{  width:14px; height:14px; }
#checkout-form .middle dl dd select{ width:auto; line-height:20px; margin:0; border:solid 1px #dedede; padding:2px; color:#848484;}
#checkout-form .middle dl dt.offers{ width:266px; margin:10px 0;}
#checkout-form .middle dl dd.offers{ width:14px; height:14px;  margin:12px 0;}
#checkout-form .middle dl dd.offers input{ width:14px; height:14px; }
#checkout-form .middle a.continue{ background:url(../_img/buttons/continue-button.jpg) no-repeat; width:113px; height:24px;float:right; margin:0 50px 0 0;}
#checkout-form .middle a.continue span{ display:none;}

#checkout-form .middle dl dd p{ margin:10px 0 10px 0;}

#checkout-form .middle dl dd input.code{ float:left; width:100px; }
#checkout-form .middle dl dd a img{ float:left; margin:1px 0 0 5px;}

#information-box{ float:right; width:251px; margin-top:50px; }
#information-box .top{ background-image:url(../_img/checkout/corners-top-green.gif); width:251px; height:5px; overflow:hidden; }
#information-box .middle{ background-color:#afc82d; padding:20px 10px 20px 20px;}
#information-box .middle h4{ margin:0px; font-size:20px; color:#FFFFFF; font-weight:100;}
#information-box .middle p{ margin:10px 0 25px 0; font-size:12px; color:#FFFFFF; line-height:16px;}
#information-box .middle .methods{ margin:10px 0 25px 0;}
#information-box .bottom{ background-image:url(../_img/checkout/corners-bottom-green.gif); width:251px; height:6px; overflow:hidden;}


/********************************************Billing and shipping****************************************************/

a.login-continue{ background:url(../_img/buttons/continue-button.jpg) no-repeat; float:right; width:113px; height:24px; margin:30px 50px 0 0; }
a.login-continue span, a.previous span, a.continue span, a.edit span{ display:none;}

#all h3{ font-size:28px; font-weight:100; color:#646464; margin:0 0 10px 0; }

/******************************************** Confirmation ****************************************************/
.receipt-title h4{  font-size:46px; color:#737373; font-weight:100; margin:60px 0 10px 0; }
.receipt-title p{ color:#737373;}
#review-box{ width:278px; padding-top:1px; margin:50px 40px 50px 0; color:#646464; float:left;}
#review-box.last{ margin:50px 0 0 0;}
#review-box .top{ width:278px; height:5px; background-image:url(../_img/checkout/corners-top-small.jpg); margin:0;}
#review-box .middle{ width:216px; height:210px; background-color:#f1f1f1; border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; margin:0; float:left; padding:15px 30px;}
#review-box .bottom{ background-image:url(../_img/checkout/corners-bottom-small.gif); width:278px; height:5px; margin:0; }

#review-box .middle h4{ margin:0 0 15px 0; font-size:22px; border-bottom:solid 1px #e0e0e0; padding-bottom:5px; font-weight:100; }
#review-box .middle dl{ height:130px; margin:0;}
#review-box .middle dl dt{ width:65px; float:left; font-weight:bold; margin:3px 0 0 0;}
#review-box .middle dl dd{ width:125px; float:right; margin:3px 0 0 0; text-transform:capitalize; }
#review-box .middle a.edit{ background:url(../_img/buttons/edit-button.gif) no-repeat; width:84px; height:24px; float:left; margin:10px 0px 0 0; float:right;}

a.complete-order{
	width:155px;
	float:right;
	height:24px;
	background:url(../_img/buttons/order-button.jpg);
	margin:0 23px 10px 0;
	float:right;
}
a.paypal-order{
	width:143px;
	float:right;
	height:24px;
	background:url(../_img/buttons/paypal-button.jpg);
	margin:0 23px 10px 0;
	float:right;
}
a.complete-order span, a.paypal-order span{ display:none;}

form#paypalProcessor p{ margin:200px auto; text-align:center;}
form#paypalProcessor p img{ margin-bottom:10px;}


