
/* 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: -165px -13px; }

.totals_text {
	padding: 2px;
}
.hint_link {
	text-decoration: none;
}
.vert_spacer {
	color: #CE7C00;
}
#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: #D45B2E;
}
#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;
}
#line_items td.first, .item_container {
}
.price_each, .rightside {
	color: #000000;
}

/*Shipping*/
table { margin: 0 0 10px; }
table tr td { padding: 1px; background: none; }
#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/brociety/cart/zip-selector-bottom.gif) no-repeat scroll right bottom; padding: 10px 25px 20px 20px !important; width: 303px; }
  #shipping_options { padding: 0; display: block; width: 298px; }
  #shipping_options_top { background: #666 url(/images/brociety/cart/zip-selector-top.gif) no-repeat scroll right bottom; text-transform: uppercase; padding: 5px 20px; width: 308px; }

#shipping_box table{ background: none; border-collapse: collapse; padding: 0px; width: 300px; }
  #shipping_box table tr td.key { width: 240px; }
  #shipping_box table tr td.value { width: auto; }


#pre_ship { margin: 0 0 5px 0; padding: 0; overflow: hidden; 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;
	padding-right: 3px;
	text-align: right;
}
#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: #DEECA8;
	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: #641AC5;
	text-indent: 0;
	font-weight: bold !important;
}

/*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: 295px; }

fieldset#shipping_radios { border: 0; background: transparent url(/images/brociety/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%; }
div#shipping_options {  }

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


/* What is this Pop Up */
#combinedShippingPopup { background: url(/images/brociety/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/brociety/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/brociety/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: #e95000; font-size: 16px; font-weight: normal; margin: 0 0 5px 0; }
  #combinedShippingPopup p { color: #ebebeb; margin: 0; }
  #combinedShippingPopup ul { margin: 10px 0 15px 30px !important; }
    #combinedShippingPopup ul li { margin: 5px 0; font-size: 12px; }
  #combinedShippingPopup strong { color: #e95000; 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/brociety/combined_shipping/cs_buttons.png) no-repeat left -98px; margin: 0 20px 0 65px; }
#combinedShippingPopup a#back_cart { background: url(/images/brociety/combined_shipping/cs_buttons.png) no-repeat -168px -98px; }
#combinedShippingPopup .hint_middle a.hint_close { background: url(/images/brociety/combined_shipping/cs_buttons.png) no-repeat -171px -147px; display: block; height: 17px; width: 24px; }

