
#cartshell{
	display: block;
	position: relative;
	width: 1004px;
	margin: 0 auto 0 auto;
	text-align: left;	
	padding-bottom:50px;
}
#cartheader{margin-left:-20px;}
#cart_right_top{
}
.w_260{width:260px;}
.w_200{width:200px;}
.w_120{width:120px;}
.w_930{width:930px;}
.w_70{width:70px;}
.w_20{width:20px;}
.w_30{width:30px;}

.bg_black{background-color:#000;}
.bg_darkblue{background-color:#1b325f;}
.bg_lightblue{background-color:#e9f2f9;}
.bg_orange{background-color:#f26c4f;}
.bg_lightgreen{background-color:#eff6e6;}
.bg_lightpink{background-color:#feeff6;}
.sp_10{height:10px;overflow:hidden;}

.row_blue td{background-color:#e9f2f9;} 

.cart_alerts li{font-size:14px; margin-left:20px;padding-left:10px;margin-top:5px;}
.cart_alerts{margin:0px;padding:0px;}

.step_image{height:75px;text-align:center;float:left;margin-top:10px;}
.step_image div{width:80px;margin:0 10px 5px 10px;text-align:center;color:#666666;}
.cart_right{padding:15px 20px 15px 20px;border:1px solid #666666;clear:both;}

.cart_step_header{}

.cart_step_button{font-size:30px;}
.cart_header_1{font-size:30px;color:#1b325f;}
.cart_header_2{font-size:20px;color:#3a8ede;}
.cart_header_faq{font-size:18px;}

.cart_notice_block{background-color:#666666;color:#fff;padding:10px;}
.cart_notice_block_highlight{background-color:#feeff6;color:#eb1f7a;padding:10px;}

.cart_headers td{font-size:11px;}
.cart_review_order{border-bottom:1px dotted #666666;margin-bottom:10px;padding-bottom:10px;}
.cart_image{background-color:#fff;width:105px;padding:5px;border:1px solid #ddd;}


.error {
 color: #eb1f7a;
 font-weight: bold;
}
.error input, .error select {
 background-color: #feeff6;
}
/* Billing Info ------------------------------ */
#billing_container {
float: left;
width: 636px;
}
#billing_container label, #billing_container span {
color: #454545;
display: block;
font-size: 12px;
}
#billing_container p {
font-size: 12px;
margin: 0;
}

#billing_container .p_20 {
float: left;
width: auto;
}
#billing_container .section {
border-bottom: 1px dotted #898989;
clear: left;
float: left;
padding: 10px 0;
width: 616px;
}
#billing_container h2 {
color: #3A8EDE;
float: left;
font-size: 20px;
font-weight: normal;
margin: 0 0 10px 0;
width: 636px;
}
#billing_container h3 {
color: #454545;
font-size: 18px;
font-weight: normal;
margin: 0 0 5px 0;
}
#billing_container #billing_inner_container.active {
display: none;
}
#billing_container .col {
float: left;
overflow: hidden;
width: 308px;
}
#billing_container .mini_col {
float: left;
margin: 0;
width: 140px;
}
#billing_container .mini_col.one {
width: 190px;
}
#billing_container .mini_col.two {
width: 96px;
}
#billing_container label {
margin: 0 0 5px 0;
}
#billing_container input {
margin: 0 0 10px 0;
}
#billing_container select {
display: block;
}
#billing_container .section.radio label {
font-size: 12px;
display: inline;
margin-left: 3px;
}
#billing_container .section.radio p {
margin-bottom: 5px;
}
#billing_container .section.radio img {
vertical-align: middle;
}
#billing_container .checkbox {
margin-bottom: 10px;
}
#billing_container .checkbox input {
margin: 3px 3px 3px 0;
}
#billing_container .checkbox label {
display: inline;
}
#billing_container .xshort {
width: 30px;
}
#billing_container .short {
width: 70px;
}
#billing_container .medium {
width: 120px;
}
#billing_container .xmedium {
width: 200px;
}
#billing_container .long {
width: 260px;
}
#billing_container .guide {
color: #959595;
margin-bottom: 5px;
}
/* Street Team Points */
#billing_container form, #billing_container #street_container,
#billing_container .section.box p, #billing_container .section.box em {
float: left;
width: auto;
}
#billing_container #street_container {
margin-bottom: 15px;
width: 636px;
}
#billing_container #street_container .col.one {
background: #F26C4F;
color: #FFF;
font-size: 14px;
padding: 20px 10px;
width: 375px;
}
#billing_container #street_container .col.two {
width: 241px;
}
#billing_container .section.box {
border: 1px dotted #898989;
padding: 20px;
width: 594px;
}
#billing_container .section.box p, #billing_container .section.box em {
margin-bottom: 10px;
width: 100%;
}
#billing_container .section.box em {
font-size: 14px;
}
#billing_container .section.box .xshort {
margin: 0 3px 0 0;
}
#billing_container .section.box input[type="image"] {
margin-bottom: 0;
vertical-align: middle;
}
#billing_container .section.box #checkout_gift_form {
width: 280px;
}
/* Gift/Coupon */
#billing_container #checkout_gift_form p {
clear: left;
float: left;
margin-bottom: 0;
}
#billing_container #checkout_gift_form input, #billing_container #checkout_gift_form .button {
float: left;
}
#billing_container #checkout_gift_form input {
clear: left;
}
#billing_container #checkout_gift_form .button {
clear: none;
margin-left: 10px;
width: 47px;
}

/* Billing FAQs */
#billing_faqs p {
color: #454545;
font-size: 12px;
margin-bottom: 20px;
}
/* Card Info */
#card_info .pair select {
display: inline;
}
/* Card Security */
#billing_container .card_security {
background: #E9F2F9;
clear: left;
float: left;
margin-top: 10px;
padding: 5px;
width: 260px;
}
#billing_container .card_security p {
float: left;
width: 80px;
}
#billing_container .card_security .card_guide {
float: left;
margin-left: 20px;
width: 150px;
}
#billing_container .card_security h4 {
color: #454545;
font-size: 11px;
font-weight: none;
margin: 0;
text-transform: uppercase;
}
#billing_container .card_guide p {
clear: left;
float: left;
margin-bottom: 5px;
width: 150px;
}
#billing_container .card_guide p img {
float: left;
vertical-align: middle;
width: 80px;
}
#billing_container .card_guide p span {
color: #959595;
float: left;
font-size: 12px;
margin-top: 8px;
}
/* CC Types */
#card_types {
float: left;
overflow: hidden;
width: 308px;
}
#card_types p {
font-size: 12px;
}
#card_types p img {
margin: 10px 0 20px 0;
}
/* Button */
#billing_container .cart_step_button {
float: left;
font-size: 30px;
margin-top: 20px;
text-align: center;
width: 616px;
}
#billing_container .cart_step_button .cc_link, #billing_container .cart_step_button .paypal_link.active {
display: block;
}
#billing_container .cart_step_button .paypal_link, #billing_container .cart_step_button .cc_link.hidden {
display: none;
}

