.header_background {
	margin-left: 2px;
}

.header_hr {
	margin-top: 2px;
	margin-left: 2px;
}

#checkout_footer {
	background-color: #151515;
	height: 5px;
	width: 100%;
}

#sub_footer a {
	text-transform: uppercase;
	color: #303030;
	text-decoration: underline;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
}



.checkout_header_image {
	margin-top: 30px;
	margin-bottom: 20px;
}

.checkout_create_account {
padding-left: 21px !important;
font-family: verdana;
font-size: 11px;
color: #939393;
}

.order_complete_box {
width: 427px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 2px solid #d9d9d9;
margin-top: 20px;
margin-bottom: 20px;
padding: 18px 10px 18px 10px;
}

.order_complete_basket {
width: 428px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 2px solid #d9d9d9;
margin-top: 20px;
padding: 18px 10px 18px 10px;
}

.order_complete_right {
margin-top: 12px;
width: 288px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 2px solid #d9d9d9;
padding: 18px 10px 18px 10px;
}

.order_complete_products_container {
margin-top: 15px;
clear: both;
overflow: auto;
}

.order_complete_prod_cont {
clear: both;
overflow: hidden;
margin-bottom: 10px;
}

.order_complete_prod_cont img{
float: left; width: 80px;
}

.order_complete_prod_cont h2 {
float: left;
font-family: Verdana;
font-size: 11px;
color: #000000;
margin: 0px;
font-weight: bold;
}

.order_complete_cart_sep {
height: 2px;
width: 100%;
background-color: #737373;
margin-left: auto;
margin-right: auto;
clear: both;
overflow: hidden;
}

.complete_summary {
width: 100%;
margin-top: 8px;
}

.complete_label_field {
width: 350px;
text-align: right;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #000000;
}

.complete_text_field {
width: 74px;
text-align: right;
padding-right: 4px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #000000;
}

.complete_sep {
background-image: URL("../images/checkout/complete-order-sep-new.gif");
background-repeat: repeat-x;
height: 7px;
background-position: 0px 7px;
}

.check_success_sep{
height: 3px;
width: 100%;
background-color: #b3c7be;
margin-top: 10px;
margin-bottom: 10px;
}

.check-succ-link {
font-weight: bold;
text-decoration: none;
}

.check-succ-link:hover {
text-decoration: underline;
}

.comp-cart-img {
float: left;
width: 80px;
}

.comp-cart-text {
float: left;
width: 400px;
}

.comp-cart-price {
float: right;
width: 80px;
text-align: right;
font-weight: bold;
color: #939393;
padding-top: 27px;
padding-right: 8px;;
}

.complete_total_grey {
color: #929292;
}

.need-help {
width: 288px;
height: 160px;
padding: 13px 11px 13px 11px;
clear: both;
overflow: hidden;
background-color: #b3c7be;
margin-bottom: 12px;
margin-top: 20px;
}

.help-text {
line-height: 20px;
color: #ffffff;
margin-top: 16px;
}

.help-links {
margin-top: 22px;
line-height: 18px;
}

.help-links a {
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

.help-links a:hover {
text-decoration: underline;
}

.reg-half {
float: left;
width: 330px;
}

.reg_error {
margin-top: 10px;
margin-bottom: 10px;
color: #ff0000;
}

.reg_text {
margin-top: 10px;
margin-bottom: 10px;
}

.reg_half_larger {
width: 580px;
}

.reg_both {
clear: both;
overflow: hidden;
margin-bottom: 8px;
}

.reg_label {
float: left;
width: 126px;
padding-top: 6px;
}

.reg_form_input {
float: left;
width: 200px;
}

.reg_input {
width: 194px;
height: 18px;
border: 1px solid #bbbbbb;
}

.reg_submit {
float: right;
}

.reg_form_nopoints {
float: left;
width: 330px;
}

.reg_submit_nopoints {
float: left;
padding-left: 30px;
padding-top: 29px;
}

.reg_input_nothere {
display: none;
}

.order_complete_address_container {
clear: both;
overflow: hidden;
color: #151515;
font-size: 11px;
margin-bottom: 22px;
line-height: 14px;
}

.order_complete_billing {
float: left;
width: 289px;
}

.order_complete_delivery {
float: left;
width: 289px;
}

.address_header {
color: #939393;
font-weight: bold;
font-size: 12px;
display: block;
margin-bottom: 5px;
}
