@charset "utf-8";
*{ margin:0; padding:0;}
.clear_both{ clear:both;}
body{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#c0c0c0; color:#000000;}
#main_body{ width:942px; margin:0 auto; background:#FFFFFF;}
#banner_container{ text-align:center;}
#cart_title_div{ height:127px; background-color:#4293c7; background:url(../images/defaultHeader/affiliate_cart_content.jpg) no-repeat; position:relative;}
#cart_title_div #company_title{ color:#FFFFFF; font-size:24px; left:15px; position:absolute; top:90px;}
#cart_content{ background-color:#FFFFFF;}
#page_footer{ background-color:#f3f3f3; text-align:center; padding:10px 0 10px 0; color:#2e2e2e;}
#page_footer a, #page_footer a:visited{ color:#2e2e2e; font-weight:bold;}
#page_footer a:hover{ text-decoration:none;}
DIV.shoppingCartPanelLinkBar{ height:29px; font-size:12px; background-color:#f3f3f3; text-decoration:none; color:#2e2e2e; padding:10px 15px; border-bottom:1px solid #a4a4a4; margin-bottom:20px;}
DIV.topTabSelected{ padding:4px; float:left; font-size:14px; font-weight:bold;}
DIV.topTab{ display:block; padding:4px; float:left; font-size:14px; text-decoration:none;}
.blue_border{ border:1px solid #2366ac;}
.rounded_border{}
.rounded_border .s4X4{ width:4px; height:4px; font-size:0;}
.rounded_border .top{ background:url(../images/cart/round_border_middle.gif) repeat-x; height:4px; font-size:0;}
.rounded_border .round_left{ background:url(../images/cart/round_border_left.gif) no-repeat; float:left;}
.rounded_border .round_right{ background:url(../images/cart/round_border_right.gif) no-repeat; float:right;}
.rounded_border .body{ border-left:1px solid #a8a8a8; border-right:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8;}
.round_table{ width:100%; margin:0 auto;}
.round_table th, .round_table .header{ background:url(../images/cart/table_header.gif) repeat-x; color:#3f3f3f; padding:4px 3px 6px 3px; vertical-align:middle; font-weight:bold;}
.round_table td{ padding:3px;}
input{ border:1px solid #a8a8a8; height:19px; padding-top:3px;}
textarea{ border:1px solid #a8a8a8; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input.noBorder{ border:0; padding-top:0; height:auto;}
select{ border:1px solid #a8a8a8; height:22px;}
.checkOutTable td{ padding:5px; font-size:12px;}
.a_center{ text-align:center;}
.a_right{ text-align:right;}
.grand_total{ font-size:12px; color:#1666ab; font-weight:bold; border-top:1px solid #a4a4a4;}
.required{ color:#FF0000; font-size:12px;}
.form_table td{ font-size:12px; font-weight:normal;}
.border_table td{ border-bottom:1px solid #a8a8a8; border-left:1px solid #a8a8a8; border-right:1px solid #a8a8a8; padding:5px;}
.border_table td.top_row{ border:1px solid #a8a8a8; padding:5px;}
.border_table td.right{ border-bottom:1px solid #a8a8a8; border-left:0; border-right:1px solid #a8a8a8; padding:5px;}
.border_table td.heading{ font-size:16px;}
.comments{ font-size:11px; color:#333333;}
.special_note{ background-color:#E9F0F6; font-size:12px; font-weight:bold; border:1px solid #4293c7; color:#4293c7; padding:5px; vertical-align:middle; text-align:center;}
.italized_note{ font-weight:bold; font-style:italic;}
#shipping_rates ul{clear:both;text-align:left;}
#shipping_rates ul li{float:left; list-style:none; padding:5px 0px;}
#shipping_rates ul li.radio{width:20px; }
#shipping_rates ul li.service{width:300px;}
#shipping_rates ul li.rate{width:60px; text-align:right;}
#shipping_rates .thin_border{height:1px; background-color:#999999; width:380px; margin:5px 0px;}
.cart_attribute{line-height:20pt;}
a#btn_check_shipping, a#btn_check_shipping:visited{background:url(../images/btn_update_shipping_option.png) top no-repeat; width:219px; height:34px; display:block; text-indent:-90000px; text-decoration:none;}
a#btn_check_shipping:hover{background-position:bottom;}
