/*General Classes*/
#bottom_promo {
	display: none;
}
caption { 
	display: none; 
}
p { 
	line-height: 155%; 
}
.ajax_load {
    color: #678;
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 0 90px;
}
#wrapper {
	width: 97%;
	margin: auto;
}

.error_message { color: #c00; }
p.error_message { margin: 0 }

/*Carthead*/
#cart_header_buttons {
	padding: 5px 0 0;
}
.buttons {
	float: left;
	padding: 5px 0 10px;
	width: 100%;
}
.buttons .buttons_continue {
	float: left;
}
.buttons .buttons_checkout {
	float: right;	
}
.buttons .buttons_checkout img, .buttons .buttons_continue img{
  display: block;
}
#carthead .cart_title {
    float: left;
    width: 230px;
}
#carthead .cart_title h1 {
}
#head_left h1 {
	float: left;
}
#head_right {
    float: right;	
	text-align: right;
}
#help_popups {
    font-size: 11px;
	padding: 10px 0 0;
}
#help_popups .vert_spacer {
    padding: 0 0 0 3px;
}
#by_phone {
	font-size: 11px;
    padding: 5px 0 0 0;
}

/*Cart Body*/
#empty_cart {
	display: block;
	font-size: 11px;
	clear: both;
	padding: 5px;
	margin: 5px 0 10px 0;
}
#empty_cart p{
  font-size: 11px;
}
#large_cart_items table#line_items {
	width: 100%;
	clear: both;
}
#large_cart_items div.error {
	display: block;
	clear: both;
	padding-bottom: 5px;
}
#line_items th {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
#line_items td {
	padding: 2px 0 2px 2px;
	font-size: 11px;
	text-align: center;
	border-left: 1px solid #BBB990;
	border-top: 1px solid #eee;
}
#line_items td.first {
	border-left: medium none;
	border-top: 1px solid #EEEEEE;
}
#line_items td.first div {
	font-size: 10px;
}
.recalculate, .remove {
    font-size: 10px;
}
.item_container .item_description {
	text-align: left;
	padding: 2px 2px 2px 15px;
}
.item_description .item_image {
	width: 45px;
	height: 60px;
	margin: 0 15px 0 0;
    padding: 0 5px 0 0;
	text-align: right;
	float: left;
}
.item_description .item_title {
    padding: 0 0 0 10px;
}
.item_description .item_title a{
	font-weight: bold;
}
.item_descripiton .item_att {
	font-size: 11px;
}
.item_description .discount_note {
	color: #DD3322;
}
.item_description .stock_info {
	font-size: 11px;
}
.item_description .stock_info .error {
	font-weight: normal;
}
.price_each, .rightside, .first {
    width: 10%;
}
.price_each, .rightside {
	padding: 5px;
	font-size: 11px;
	text-align: center;
}
.price_each .original_price {
	text-decoration: line-through;
}
.price_each .original_price, .price_each .discount_price {
	display: block;
}

/* large_cart_totals */
#totals {
	width: 100%;
	background-color: #EBEBD1;
	border: 1px #DBDBC1 solid;
	font-size: 11px;
}
#large_cart_totals {
	float: right;
	width: 150px;
}
#large_cart_totals .key {
	font-size: 11px;
	text-align: right;
	width: 135px;
	padding: 2px 4px 3px 0;
	border-right: 1px solid #BBB990;
	border-bottom: 1px solid #BBB990;
}
#large_cart_totals .value {
	font-size: 11px;
	width: 70px;
	text-align: left;
	padding: 2px 0 3px 4px;
	border-bottom: 1px solid #BBB990;
}
#large_cart_totals #order_total .value {
	font-weight: bold;
   	font-size: 11px;
	color: #665544;
}
#free_ship_qualify {
    clear: both;
    float: right;
    padding: 10px 0 0 12px;
    font-weight: bold;
	width: 125px; 
}

/*Cart Resonance*/
div#resonance_box { width: 311px; display: none; float: left; }
  div#resonance_box h3 { text-transform: none; text-indent: 20px; margin: 0px; padding: 3px 0 5px 0; }
  div#resonance_box .item { clear: both; height: 55px; padding: 5px 5px 5px 22px; }
  div#resonance_box img { float: left; padding-right: 7px; }
  div#resonance_box .price_text { display: inline; }
  div#resonance_box .price { color: #D32; font-weight: normal; display: inline; padding-left: 2px; }

/*Shipping Options*/
#shipping_box {
	padding: 5px 0;
	float: right;
	width: 307px;
	font-size: 10px;
}
#shipping_box fieldset { border: 0; }
#shipping_options {
	color: #445566;
	padding: 0pt 28px 10px;
}
fieldset#shipping_radios { display: block; }
#shipping_methods table td{
	padding: 3px;
	vertical-align: bottom;
}
#pre_ship {
	margin: 0 0 0 10px;
}
#shipping_options_top {
	height: 63px;
}
#shipping_options_bottom {
	color: #445566;
	padding: 0pt 22px 25px 27px;
}
#shipping_options #shipping_methods .key, #wrapper #shipping_methods .value {
	color: #334455;
	font-size: 11px;
}
#shipping_methods .key {
	width: 250px;
}
#shipping_methods .value {
	width: 75px;
}
#shipping_methods input {
	margin:0pt 5px -2px 0pt;
}
#shipping_options_top h3 {
	text-align: center;
	font-weight: bold;
	color: #1C4267;
	padding: 9px 0 5px 0;
	margin: 0pt;
}
#shipping_options_top #zip_finder {
	text-align: center;
	color: #345;
}
#shipping_options_top #zip_finder input {
	padding-left: 2px;
	font-size: 11px;
	width: 58px;
}
.shipping_message {
	font-weight: bold;
	padding-left: 23px;
	color: red;
}

/* footer */
#upsell {
	clear: both;
	padding: 5px 0 5px 0;
	font-size: 11px;
}
#cart_footer_buttons {
	padding: 10px 0 0 0;
}

/*Override breadcrumb / title settings*/
h1.page_title {
	display: none;
}
#bread_crumb {
    display: none;
}
#chat_now_link_image{
  color: #5A7899;
}
div#bcs-transparent div,
div#dogfunk-transparent div,
div#departmentofgoods-transparent div,
div#tramdock-transparent div,
div#explore64-transparent div,
div#realcyclist-transparent div,
div#hucknroll-transparent div,
div#outlet-transparent div{
  position: relative;
}
div#bcs-transparent div img,
div#dogfunk-transparent div img,
div#departmentofgoods-transparent div img,
div#tramdock-transparent div img,
div#explore64-transparent div img,
div#realcyclist-transparent div img,
div#hucknroll-transparent div img, 
div#outlet-transparent div img{
  cursor: pointer !important;
  height: 14px;
  position: absolute;
  right: 0;
  top: -14px;
  width: 53px;
}
.vtr_message {color:red;}


/* 
Freeshipping.com
Applies only on ODAT sites
 */
.free_shipping { text-align: center; width: 100%; }
.free_shipping div { background: #fff; margin: 5px auto; padding: 0; text-align: center; width: 100% !important; }
  .free_shipping a { color: #0076a4; display: block; font-size: 12px; }
    .free_shipping a span { display: block; font-weight: bold; text-transform: uppercase; }
    .free_shipping a.click_details { background: url(/images/steepcheap/cart/click_details.gif) no-repeat left center; display: block; height: 27px; float: right; margin-top: 5px; text-indent: -100000px; width: 55px; }
    .free_shipping div img { margin: 0 auto; }

/* Hide the freeshipping.com message on the totals table */
#order_shipping .free_shipping { display: none; }


/* Free shipping popup */
#freeShipping { text-align: center;}
 #freeShipping.hint { background: transparent url(/images/freeshipping.com/hint_popup_bottom.png) bottom left no-repeat; padding: 0 0 32px 0 !important; }
   #freeShipping .hint_title h3 { color: #000; font-size: 16px !Important; }
   #freeShipping .hint_content { background: transparent url(/images/freeshipping.com/hint_popup_bg.png) bottom left repeat-y; height: auto !important; margin: 0; padding: 0 30px 20px 20px; }
   #freeShipping h3 { font-size: 14px; font-weight: normal; margin: 15px 0 0 0 !important; text-align: left; }
   #freeShipping p { font-size: 11px; line-height: 13px !important; margin: 0; text-align: left; }
   #freeShipping ol, #freeShipping ul { background-color: #EFEFEF; border: 1px solid #dedede; font-size: 11px; list-style-position: inside; margin: 5px 0 0 0; padding: 3px 0 !important; text-align: left; }
   #freeShipping ol li, #freeShipping ul li { margin: 2px 0 0 20px; padding: 0; }
   #freeShipping img { margin: 0 auto !important; text-align: center; width: 125px; }
   #freeShipping.hint_content a.hint_close { margin-top: 5px; }

