#cartbody {float: left; width: 590px; margin-right: 10px;}
#cartbody h2.maintitle {height: 18px; color: #ffffff; font-size: 15px; padding: 8px 0 10px 13px; text-transform: uppercase; background: #ffffff url('../../images/TG/bg_gradiant_red.gif') repeat-x top left;}
#cartbody #recommended {width: 587px;}
#cartbody #PromoMessage {color: #ff0000; font-size: 15px;  font-weight: bold}
#cartbody #PromoMessage a { font-weight:bold; color:#FF0000; text-decoration:underline }

#cartlist {width: 587px; margin-bottom: 10px; border-left: 2px solid #D6E4E6; border-right: 2px solid #D6E4E6; border-bottom: 1px solid #D6E4E6; border-top: 1px solid #D6E4E6;}
#cartlist img {display: inline;}
#cartlist span.keepshopping {float: left; padding: 10px 0 3px 10px;}
#cartlist span.checkoutnow {float: right; padding: 6px 10px 3px 0;}
#cartlist #cartlistheader {clear: both; font-size: 11px; margin: 0 10px 0 10px; padding: 4px 0 4px 0; background-color: #e9f1f2; border-right: 2px solid #D6E4E6; border-left: 2px solid #D6E4E6; border-bottom: 1px solid #D6E4E6; border-top: 1px solid #D6E4E6; overflow: auto;}
#cartlist #cartlistheader span {color: #95b5bc;}
#cartlist .cartlistrow span {float: left; color: #000000;}
#cartlist .cartlistrow .choices {width: 76px;}
#cartlist .cartlistrow .choices a {text-decoration: underline; color: #95b5bc; font-size: .9em;}
#cartlist .cartlistrow .qty {width: 35px;}
#cartlist .cartlistrow .qty .inputtext {width: 21px; height: 15px; padding-top: 2px; border: 1px solid #d6e4e6;}
#cartlist .cartlistrow .itemnum {width: 80px;}
#cartlist .cartlistrow .prodname {width: 323px;}
#cartlist .cartlistrow .prodname a {text-decoration: underline; color: #000000; font-size: 11px;}
#cartlist .cartlistrow .price {width: 49px;}
#cartlist .cartlistrow {clear: both; margin: 0 10px 0 10px; padding: 7px 0 7px 0; border-bottom: 1px solid #D6E4E6; overflow: auto;}
.cartimage {border: 1px solid #D6E4E6; height: 50px; width: 50px; float: left; margin-right: 7px;}
#cartcouponcode {float: left; width: 293px;}
#couponcode {clear: both; width: 99px; background-color: #e9f1f2; margin: 4px 0 10px 10px; padding: 3px 10px 3px 10px; border-top: 1px solid #D6E4E6; border-bottom: 1px solid #D6E4E6; border-left: 2px solid #D6E4E6; border-right: 2px solid #D6E4E6;}
#couponcode #txtPromo {border: 1px solid #d6e4e6; width: 95px; margin: 5px 0 5px 0;}
#carttotals {float: right; width: 156px; overflow: auto;}
#carttotals .totalrow {clear: both; padding: 7px 10px 3px 0; text-align: right; overflow: hidden;}
#carttotals .totalrow label {float: left; font-weight: bold; width: 78px; text-align: left;}
#carttotals .totalrow span {float: left; width: 50px;}
#carttotals .grandtotal {font-size: 12px;}
#carttotals .grandtotal span {font-weight: bold;}
#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/TG/bg_gradiant_blue.gif') repeat-x top left;}
#cart_rightnav #cartinfo {border-top: 1px solid #D6E4E6; border-bottom: 1px solid #D6E4E6; border-left: 2px solid #D6E4E6; border-right: 2px solid #D6E4E6; 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 #d6e4e6;}
#cart_rightnav #cartinfo p.center {text-align: center;}
#cart_rightnav #cartinfo p.last {border-bottom: 0;}
#cartlist .cartlistrow .prodname .standout {color: #C72361; font-size: 10px; width: 245px;}