/* rewrite button to be 'on' while we're on this page */
ul#main_buttons li#cart_out a:link, ul#main_buttons li#cart_out a:visited{ background-position: -249px -44px; color: #ad501e; }

.totals_text { padding: 2px; }
a, a:link, a:visited { color: #4ab0c7; }
.hint_link { text-decoration: none; }
.vert_spacer { color: #4ab0c7; }
#head_left h1 { float: left; text-transform: uppercase; font-size: 1.35em; font-weight: bold; }

/*Header*/
.buttons .buttons_checkout { position: relative; }
#cart_help_popup { display: none; }

/*Cart Body*/
.item_description .item_att { color: #333333; }
.item_description .item_title { color: #CC1100; }
#line_items th { background-color: #EEEEEE; border-right: 1px solid #666666; color: #333333; padding: 5px; text-transform: uppercase; text-align: center; }
#line_items { border-top: 1px solid; border-bottom: 1px solid; border-left: 1px solid; }
#line_items td { border-right: 1px solid; border-left: none; }
.price_each, .rightside { color: #000000; }

/*Shipping*/
#shipping_box table{ background: none; border-collapse: collapse; padding: 0px; width: 295px; }
  #shipping_box table td.key { width: 230px; }
  #shipping_box table td.value { width: auto; text-align: right; }
#pre_ship_free { display: none; }

#shipping_box { margin: 0 5px 0 0; padding: 0 0 0 0; width: 350px; }
#shipping_options_top h3 { color: #000000; font-size: 11px; margin-top: 10px; }
#shipping_options_bottom { background: transparent url(/images/tramdock/cart/zip-selector-bottom.gif) no-repeat scroll right bottom; padding: 10px 25px 20px 20px !important; width: 303px; }
#shipping_options { padding: 10px 0 10px 0 !important; display: block; width: 298px; }
#shipping_options_top { background: transparent url(/images/tramdock/cart/zip-selector-top.gif) no-repeat scroll right bottom; text-transform: uppercase; padding: 5px 20px; width: 308px; }

#shipping_methods table{ background: none; padding: 0px; }
#pre_ship { margin: 0 0 5px 0 ; padding: 0; width: 295px; }

/*Totals*/
#totals { background-color: #FFFFFF; border: none; }
#item_totals { margin: 5px 2px 5px; border-top: 1px solid #666666; }
#item_totals * { line-height: 1.0; }
#large_cart_totals .key, #large_cart_totals .value { background-color: #EEEEEE; border-right: 1px solid; line-height: none; font-weight: normal; color: #000000; }
#large_cart_totals .key { border-left: 1px solid; text-align: left; }
#large_cart_totals .value { width: 70px; }
#order_shipping .key, #order_shipping .value { font-weight: bold; background-color: #EED7E1; border-bottom: 1px solid #666666; }
#large_cart_totals #order_total .key, #large_cart_totals #order_total .value { background: none; border: none; text-indent: 10px; font-size: 12px; }
#large_cart_totals #order_total .key em { color: #4ab0c7; }
#large_cart_totals #order_total .value { color: #4ab0c7; text-indent: 0; }

/*Footer*/
#cart_footer_buttons { padding: 0; }


/* Combined Shipping */
#combined_shipping_invalid { color: #666; margin: 0 15px 0 18px; font-style: italic; }
#combined_shipping_invalid_mask { background: #fff; display: block; height: 25px; -moz-opacity: 0.8; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); margin: 0; position: absolute; width: 300px; }

fieldset#shipping_radios { border: 0; background: transparent url(/images/tramdock/cart/zip-selector-middle.gif) repeat-y scroll left bottom; margin: 0; padding: 5px 28px 0 20px; width: 300px; }
div#combined_shipping_options { width: 100%; }

table#combined_shipping { margin: 0 5px 5px 0; }
table#combined_shipping td{ padding: 3px; vertical-align: top; }
table#combined_shipping td.key, table#combined_shipping td.value { color: #334455; font-size: 11px; }
table#combined_shipping input { margin: 0; }
table#combined_shipping a { background: none; display: inline; padding: 0; text-decoration: underline; }


/* What is this Pop Up */
#combinedShippingPopup { background: url(/images/tramdock/combined_shipping/combinedShippingPopup_top.png) no-repeat left top; color: #fff; font-family: Arial, Helvetica, sans-serif; padding-top: 21px; width: 456px; }
#combinedShippingPopup * { color: #fff; font-size: 12px; }
  #combinedShippingPopup .hint_middle { background: url(/images/tramdock/combined_shipping/combinedShippingPopup_middle.png) repeat-y left top; height: 235px; padding: 0 30px; width: 396px; }
    #combinedShippingPopup .hint_middle a.hint_close { background: none; display: block; height: 16px; margin: 0; padding: 0; text-indent: -9999px; position: absolute; right: 25px; top: 0; width: 24px; }
  #combinedShippingPopup .hint_bottom { background: url(/images/tramdock/combined_shipping/combinedShippingPopup_bottom.png) no-repeat left bottom; height: 35px; width: 456px; }

  #combinedShippingPopup h3 { color: #fff; font-size: 30px; font-weight: normal; margin: 0; }
  #combinedShippingPopup h4 { color: #c64f12; font-size: 16px; font-weight: normal; margin: 0 0 5px 0; }
  #combinedShippingPopup p { color: #ebebeb; margin: 0; }
  #combinedShippingPopup ul { margin: 10px 0 10px 30px !important; }
    #combinedShippingPopup ul li { margin: 5px 0; font-size: 12px; }
  #combinedShippingPopup strong { color: #c64f12; font-size: 12px; }
#combinedShippingPopup a#find_out, #combinedShippingPopup a#back_cart { display: block; float: left; height: 34px; text-indent: -1000px; width: 115px; }
#combinedShippingPopup a#find_out { background: url(/images/tramdock/combined_shipping/cs_buttons.png) no-repeat left -80px; margin: 0 20px 0 55px; }
#combinedShippingPopup a#back_cart { background: url(/images/tramdock/combined_shipping/cs_buttons.png) no-repeat -177px -161px; }
#combinedShippingPopup .hint_middle a.hint_close { background: url(/images/tramdock/combined_shipping/cs_buttons.png) no-repeat -182px -123px; display: block; height: 18px; width: 24px; }

