#wrap #content_main, #wrap #content_static {width: 100%;}

#cartbody {float: left; width: 790px; margin-right: 10px;}
#cartbody h2.maintitle {height: 14px; font-weight: bold; color: #ffffff; font-size: 1.5em; padding: 9px 0 13px 13px; background: #ffffff url('../../images/go/bg_gradiant_purple.gif') repeat-x top left;}
#cartbody h2.maintitle img {float: left;}
#cartbody #recommended {width: auto;}
#cartbody #PromoMessage {color: #ff0000; font-size: 15px;  font-weight: bold}
#cartbody #PromoMessage a { font-weight:bold; color:#FF0000; text-decoration:underline }

.cartimage {border:1px solid #ecd7a7; height:50px; width:50px; float:left; margin-right:7px;}

#cartlist {border:2px solid #ecd7a7; border-top:none;}
#cartlist img {display: inline;}
#cartlist #cartlistheader {clear: both; font-size: 11px; margin: 0 10px 0 10px; padding: 4px 0 4px 0; background-color: #FCF8F0; border-right: 2px solid #ecd7a7; border-left: 2px solid #ecd7a7; border-bottom: 1px solid #ecd7a7; border-top: 1px solid #ecd7a7; overflow: auto;}
#cartlist #cartlistheader span {color: #000000;}
#cartlist .cartlistrow span {float: left; color: #000000;}
#cartlist .cartlistrow .prodname {width: 430px; padding-right:10px;}
#cartlist .cartlistrow .prodname a {text-decoration: underline; color: #000000; font-size: 11px;}
#cartlist .cartlistrow .prodname .prod_desc {float:none; font-weight:bold; line-height:26px;}
#cartlist .cartlistrow .prodname .prod_sku {float:none; font-weight:normal;}
#cartlist .cartlistrow .prodname .standout {float:none; padding-left:12px; color: #C72361; font-size: 10px;}
#cartlist .cartlistrow .price_ea {width: 90px; font-weight:bold; text-align:center;}
#cartlist .cartlistrow .price_ea .price_sale {float:none; font-size: 12px; color:#cc0000; font-weight:bold;}
#cartlist .cartlistrow .strike {float:none; text-decoration: line-through; font-size: 11px; font-weight:normal; color: #000000;}
#cartlist .cartlistrow .qty {width: 100px; padding-left:30px; text-align:center; font-weight:bold;}
#cartlist .cartlistrow .qty .inputtext {width: 30px; height: 15px; margin-bottom:4px; padding-top: 2px; border: 1px solid #ecd7a7; text-align:center; font-weight:normal;}
#cartlist .cartlistrow .price {width: 90px; font-weight:bold; text-align:right;}

#cartlist .cartlistrow {clear:both; margin:0 10px 0 10px; padding:7px 0 7px 0; border-bottom:1px solid #ecd7a7; overflow:auto;}
#cartlist .cartlistrow.last {border-bottom: none;}

#cart_link_other {width:130px;}
span.keepshopping {float: left; padding: 10px 10px;}
span.checkoutnow {float: right; padding: 10px 10px;}
#buysafe_block {float:left; clear:left; width:220px; text-align:center; padding-top:10px;}

#cart_coupon {
	float:right; /*clear: right;*/
	width:330px;
	border:2px solid #ecd7a7;
	border-top:none;
	padding:4px 6px;
	background-color:#FCF8F0;
}
#cart_coupon .lbl {
	float:left;
	display:block;
	width:200px;
	text-align:center;
}
#cart_coupon .lbl .line1 {font-size:9pt; font-weight:bold;}
#cart_coupon .lbl .line2 {font-size:8pt; font-style: italic;}
#cart_coupon .lbl .line3 {font-size:8pt; font-weight:bold; line-height:18pt; color:blue; cursor:pointer;}
#cart_coupon .entry {
	float:right;
	display:block;
	width:120px;
	text-align:center;
}
#cart_coupon #txtPromo {border:1px solid #ecd7a7; width:95px; margin:5px 0px 5px 0px; text-align:center;}
#cart_coupon #cart_coupon_info {
	visibility:hidden;
	position:absolute;
	margin-top:-237px; margin-left:-8px;
	border:2px solid #ecd7a7;
	background-color:#ffffff;
}

#carttotals {float: right; width: auto; overflow: auto; font-size:12px;}
#carttotals .totalrow {float: right; clear: both; padding: 7px 10px 3px 0; text-align: left; overflow: hidden;}
#carttotals .totalrow label {float: left; width: 80px; text-align: left;}
#carttotals .totalrow span {float: left; width: 80px; padding-right:14px; text-align:right; font-weight: bold;}
#carttotals .grandtotal span {font-size: 14px; font-weight: bold; color:#cc0000;}
#carttotals .topspace {padding-top: 20px !important;}

#cart_rightnav {float: left; width: 190px;}
#cart_rightnav h2 {height: 16px; color: #ffffff; font-size: 1.3em; padding: 10px 0 10px 13px; text-transform: uppercase; background: #ffffff url('../../images/GO/bg_gradiant_green.gif') repeat-x top left;}
#cart_rightnav #cartinfo {border: 1px solid #66af65; padding: 10px; overflow: hidden;}
#cart_rightnav #cartinfo img {padding-top: 7px;}
#cart_rightnav #cartinfo h3 {font-weight: bold; font-size: 11px; padding-top: 11px; color: #000000;}
#cart_rightnav #cartinfo a {color: #000000; text-decoration: none; font: bold 7px verdana,sans-serif; letter-spacing: .5px; margin: 0px; padding-bottom: 7px;}
#cart_rightnav #cartinfo p {padding: 3px 0 11px 0; border-bottom: 1px solid #66af65;}
#cart_rightnav #cartinfo p.center {text-align: center;}
#cart_rightnav #cartinfo p.last {border-bottom: 0;}

