#checkout_container .disabled_control
{
	background-color:#FAFAFA;
	border: 1px solid #DDDDDD;
}
#rt_body
{
    background-color: #000; /* #959595; */
    background-image: url('/images/header/version15/realtruck-checkered-background.jpg'); /* url('/images/header/version15/bg-gradient-fff-959595.png'); */
    background-repeat: repeat;
    background-attachment: fixed;
    margin:0px;
    font-family:verdana;
    font-size:9pt;
}
#rt_body .productline_name_heading{font-size: 9pt;font-family: arial;}
#rt_body h1{font-size:12pt;}
#rt_body h2{font-size:11pt;}
#rt_body h3{font-size:9pt;}
#rt_body .intro a,.under_social_bar_content a
{
    color: blue;
    text-decoration: none;
}
#rt_body .intro a:hover,.under_social_bar_content a:hover
{
    text-decoration: underline;
}
#rt_body #masterpage_top_container
{
	background-color:white;
    z-index: 1;
    /*
	border-top:1px solid #ffc101;
	border-left:2px solid #ffc101;
	border-right:1px solid #ffc101;
	border-bottom:2px solid #ffc101;
    */
}
#rt_header_block
{
	color:black;
	text-align:left;
	font-family:verdana;
	font-size:8pt;    
    background-color: #FFFFFF;
}
#rt_header_block td
{
	color:white;
	text-align:left;
	font-family:verdana;
	font-size:8pt;
}
#rt_header_block a
{
	font-family:Verdana;
	font-size:8pt;
	color:black;    
	text-decoration:none;
}
#rt_header_block a:hover
{
	text-decoration:underline;
}
#rt_body .text
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Verdana, Tahoma;
}
#rt_body TABLE.HeaderMenu
{
}
#rt_body .HeaderMenu a
{
 text-decoration:none;
 font-family:Arial, Serif;
 font-size:11px;
 color:#3447A1;
}
#rt_body .txtdat
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana, Arial, Serif;
}
.under_social_bar_content
{
    padding:5px;
}

#rt_footer_block
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	background-color: white;	
}

#rt_footer_badges
{
    margin: 0;
    text-align:center; 
    padding-top:15px;
    padding-bottom: 15px;
}

.rt_footer_block_list
{
    padding:0; 
    margin:0;
    font-size: 80%;
}

.rt_footer_block_list ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.rt_footer_block_list li
{
    list-style-type: none;
    background: url('/images/header/version15/rt-footer-arrow.png') no-repeat left center;
    border-bottom: 1px #ebebeb solid;
    line-height: 200%;
    padding-left: 10px;
    margin:0 0 0.25em 0;
}

.rt_footer_block_list a
{
    text-decoration: none;
    padding:0.25em;
}

.rt_top_header_bar
{
    margin:0px;
    padding:0px;
    height:40px;
    background-image: url('/images/header/version15/top-bar-bg.png');
    background-repeat: repeat-x;
    
    position:fixed;
    top:0px;
    z-index:4000;
    display:block;
    clear:both;
    width:100%;
    *width:1000px;
}

.rt_top_header_bar_spacer
{
    margin:0px;
    padding:0px;
    height:40px;
    background-image: url('/images/header/version15/top-bar-bg.png');
    background-repeat: repeat-x;
}

.rt_top_header_bar_inner
{
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    color:white;
}

.rt_cart_popup 
{
    display:none; 
    list-style-type: none;
    margin-left:auto;
    margin-right:auto;
    z-index:999;
    padding: 5px 5px 5px 5px; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    top: 39px;
    left: -163px;
    width: 372px;
    border:1px solid #ffe100;
    background-image: url('/images/header/version15/cart-drop-down-transparent-bg.png');
    background-repeat: repeat;
}

.menu_list
{
    margin: 0; 
    padding: 0; 
    border: none;
    list-style-type: none;
    z-index: 1;
}

.menu_brands
{
    float:right;
    width:150px;
    border-left:1px solid gray;
    padding-left:10px;
    font-size:11px;
    margin-top:10px;
}

.menu_categories
{
    float:left;
    width:350px;
    font-size:11px;
    margin-top:6px;
}

.menu_left_cap
{
    float:left;
    background-image:url(/images/header/version15/menu-left-cap.png);
    width:12px;
    height:50px;
}

.menu_body
{
    float:left;
    width:976px;
    height:50px;
    background-image:url(/images/header/version15/menu-bg.png);
}

.menu_right_cap
{
    float:right;
    background-image:url(/images/header/version15/menu-right-cap.png);
    width:12px;
    height:50px;
}

.yellow_hover
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:normal;
}

.yellow_hover:hover
{
    color:#ffe100;
}

.menu_popup_header
{
    float:left;
    width:350px;
    font-weight:bolder;
    border-bottom:1px solid gray;
    padding-bottom:6px;
}

.menu_popup_brand_header
{
    float:right;
    width:150px;
    font-weight:bolder;
    border-bottom:1px solid gray;
    padding-bottom:6px;
}

.menu_12
{
    position:relative;
    z-index: 3000;
    float:left;
    color:#fff;
    font-weight:bolder;
    width:112px;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_popup
{
    position:absolute;
    width:535px;
    text-align: left;
    font-weight: normal;
    display:none; 
    left: 6px;
    *left: 9px;
    margin-right:auto;
    z-index: 1000;
    padding: 15px 15px 15px 15px; 
    margin-top: -5px; 
    margin-bottom: 0px; 
    top: 50px;
    background-image: url('/images/header/version15/transparent-bg-90.png');
    background-repeat: repeat;
    border-bottom-left-radius:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-right-radius:10px;
    -moz-border-radius-bottomright:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_12_inner
{
    height:31px;
    padding-top:5px;
    width:106px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_1003
{
    position:relative;
    z-index: 3000;
    float:left;
    color:#fff;
    font-weight:bolder;
    width:150px;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_1003_inner
{
    height:31px;
    padding-top:5px;
    margin-left:6px;
    width:138px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_13
{
    position:relative;
    z-index: 3000;
    float:left;
    color:#fff;
    font-weight:bolder;
    width:113px;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_13_inner
{
    height:31px;
    margin-left:6px;
    padding-top:5px;
    width:100px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_5980
{
    position:relative;
    z-index: 3000;
    float:left;
    color:#fff;
    font-weight:bolder;
    width:130px;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_5980_inner
{
    height:31px;
    margin-left: 6px;
    padding-top:5px;
    width:118px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_truck
{
    position:relative;
    float:left;
    color:#fff;
    font-weight:bolder;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_inner
{
    height:31px;
    padding-top:5px;
    border-top-left-radius:10px;
    -moz-border-radius-topleft:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
}

.menu_inner a, .menu_5980_inner a, .menu_12_inner a, .menu_13_inner a, .menu_1003_inner a
{
    text-decoration:none;
    color:#fff;
}

.menu_car, .menu_new_items, .menu_suv, .menu_van, .menu_specials
{
    position:relative;
    float:left;
    color:#fff;
    font-weight:bolder;
    height:50px;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
}

.menu_spacer
{
    float:left;
    height:50px;
    width:2px;
    background-image:url(/images/header/version15/menu-spacer.png);
}

.rt_cart_dropdown_footer
{
    text-align:right;
    border-top:1px solid #ebebeb;
    background-color:#ebebeb;
    padding:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
}

.rt_cart_dropdown_item
{
    border-bottom:1px solid #b2b2b2;
    border-top:1px solid #ebebeb;
    padding:5px;
}

.rt_cart_dropdown_header
{
    background-color:#ebebeb;
    padding:5px;
    border-bottom:1px solid #b2b2b2;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
}

.rt_cart_dropdown_checkout_button
{
    float:right;
    padding:0px;
    margin-top:10px;
}

.rt_cart_dropdown
{
    background-image:url(/images/header/version15/shopping-cart-bg.png);
    width:223px;
    height:40px;
    color:#000;
    position:relative;
    z-index: 3000;
}

.rt_header_spacer
{
    background-image:url(/images/header/version15/top-bar-spacer.png);
    width:2px;
    height:40px;
}

.rt_header_text
{ 
    text-align:center;
    padding-left:7px;
    padding-right:7px;
    padding-top:10px;
    color:#fff;
    text-decoration:none;
}
#rt_top_header_bar .loggedOut{
    padding-left:15px !important;
    padding-right:15px !important;
}
#rt_footer_we_accept
{
	background-image: url('/images/header/version12/cust_service_bottom.gif');
	background-repeat: no-repeat;
	height: 135px;
	padding: 0px;
	padding-left: 48px;
	margin: 0px;
}

#rt_footer_icons
{
	background-image: url('/images/header/version12/footer_icons_bkgrnd.gif');
	background-repeat: no-repeat;
	width: 596px;
	height: 150px;
	padding-top: 11px;
}

#rt_footer_social_bar
{
    width: 1000px;
    height: 91px;
    overflow:hidden;
    z-index: 9;
}

#rt_footer_social_facebook
{
  display: block;
  width: 200px;
  height: 91px;
  margin-left: -25px;
  overflow:hidden;
  z-index: 10;
}

#rt_footer_social_facebook:hover
{ 
  background: url('/images/realtruck-socials-sprite4.png') no-repeat -1002px 0;
  z-index: 11;
  overflow:hidden;
}

#rt_footer_social_rss
{
  display: block;
  width: 200px;
  height: 91px;
  margin-left: -25px;
  overflow:hidden;
  z-index: 10;
}

#rt_footer_social_rss:hover
{ 
  background: url('/images/realtruck-socials-sprite4.png') no-repeat -1002px 0;
  z-index: 11;
  overflow:hidden;
}

#rt_footer_social_twitter
{
  display: block;
  width: 200px;
  height: 91px;
  margin-left: -25px;
  overflow:hidden;
  z-index: 10;
}

#rt_footer_social_twitter:hover
{ 
  background: url('/images/realtruck-socials-sprite4.png') no-repeat -1002px 0;
  z-index: 11;
  overflow:hidden;
}

#rt_footer_social_youtube
{
  display: block;
  width: 200px;
  height: 91px;
  margin-left: -25px;
  overflow:hidden;
  z-index: 10;
}

#rt_footer_social_youtube:hover
{ 
  background: url('/images/realtruck-socials-sprite4.png') no-repeat -1002px 0;
  z-index: 11;
  overflow:hidden;
}

#rt_footer_social_blog
{
  display: block;
  width: 190px;
  height: 91px;
  margin-left: -25px;
  overflow:hidden;
  z-index: 10;
}

#rt_footer_social_blog:hover
{ 
  background: url('/images/realtruck-socials-sprite4.png') no-repeat -1002px 0;
  z-index: 11;
  overflow:hidden;
}

#rt_footer_social_facebook span, #rt_footer_social_rss span, #rt_footer_social_twitter span, #rt_footer_social_youtube span, #rt_footer_social_blog span
{
  display: none;
}

#rt_body #view_order .text
{
    font-size:8pt;
}
#rt_body #view_order .txtDat,#rt_body #view_order .txtdat
{
    font-size:8pt;
    font-weight: normal;        
}
#rt_body #side_bar_container
{
    padding-left:9px;
    padding-right:8px;    
    /* margin-top:5px; */
    width: 190px;    
}
#content_container
{   
    padding:2px;
    margin:0px;
}

.sidebar_header
{
    background-image:url(/images/header/version15/header-full-bg.png);
    width:186px;
    height:40px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}
.sidebar_header_text
{
    padding-top:12px;
    padding-left:12px;
}
.sidebar_header_text a{
    color: #ffffff;
    text-decoration: none;
}
.sidebar_dropdowns
{
    padding-top:5px;
    padding-bottom:5px;
    border:1px solid #c2c2c2;
    text-align: center;
}
.sidebar_categories
{
    border:1px solid #c2c2c2;
}
.sidebar_categories_big_font
{
    border:1px solid #c2c2c2;
    font-size: 11pt;
}
.sidebar_category_links
{
    line-height: 18px;
    font-size: 8pt;
    border-bottom:1px solid #c2c2c2;
    padding-left: 12px;
    background: url("/images/header/version15/header-arrow.png") no-repeat 5px 7px;
}
.sidebar_category_links a
{
    color: #3a4651;
    font-weight: normal;
    text-decoration: none;
}

#rt_body #sidebar
{
    width: 186px;
    padding-top: 9px;  
}
#rt_body #sidebar .heading1
{
    font-size:10pt;
    font-weight:bold;
    color:black;
}
#rt_body #sidebar a
{
    text-decoration:none;
}
#rt_body #sidebar a:hover
{
    text-decoration:underline;
}
#rt_body #sidebar ul
{
    list-style-type: none;
    margin-left:0px;
    margin-top:0px;
    padding-top:0px;
    padding-left:0px;
}

#rt_body .css_select, .css_select_disabled
{
    cursor:default;
    border-top:1px solid #abadb3;
    border-left:1px solid #e2e3ea;
    border-right:1px solid #dbdfe6;
    border-bottom:1px solid #e3e9ef;
    padding:3px;
    text-align:left;
    font-size:8pt;
    font-family:Arial;
    background-image:url("/shared/images/icons/famfamfam/bullet_arrow_down.png");
    background-position:center right;
    background-repeat:no-repeat;    
    margin-left:10px;
    z-index:-1;
}

#rt_body .css_select
{
    background-color:white;
}

#rt_body .css_select_disabled
{
    background-color:#D9D9D9;    
}

#rt_body .css_select_options
{
    left:10px;
    position:absolute;
    padding:3px;
    border-right:1px solid #adb8c2;
    border-left:1px solid #adb8c2;
    border-bottom:1px solid #adb8c2;
    background-color:white;
    visibility:hidden;
    z-index:1;
}
#rt_body .css_select_options ul
{
     text-align:left;
     padding:2px;
     padding-top:0px;
     margin:0px;
     width:160px; 
     height:300px;
     overflow:auto;    
}
#rt_body .css_select_options li.alpha_select
{
    background-color:#e3e9ef;
}
#rt_body .css_select_options li
{
    height:16px;
    padding:0px;
    margin:0px;
    font-size:8pt;
    font-family:Arial;
    padding-left:5px;
}

#rt_body .css_select_options a,
#rt_body #sidebar .css_select_options a:hover
{
    color:black;
    text-decoration:none;
    font-size:8pt;
    font-family:Arial;
    cursor:default;
}


#rt_body #sidebar input
{
    font-size: 9pt;
}

#rt_body #sidebar form
{
    margin: 0px;
    padding: 0px;
}

#rt_body #sidebar .level2
{
    margin-top: 3px;
    margin-bottom: 12px;
}

#rt_body #sidebar .level3
{
    margin-top: 3px;
    margin-bottom: 10px;
}

#rt_body #sidebar .level2
{
    line-height: 18px;
    font-size: 9pt;
}

#rt_body #sidebar .level3
{
    line-height: 18px;
    margin-left: 5px;
    font-size: 8pt;
}

#rt_body #sidebar .level2 a
{
    color: #283139;
    font-weight: bold;
    text-decoration: none;
}

#rt_body #sidebar .level3 a
{
    color: #3a4651;
    font-weight: normal;
    text-decoration: none;
}
#rt_body #sidebar a:hover
{
    text-decoration:underline;
}

#rt_body #sidebar #YMMSearchContainer
{
    background-image: url('/images/header/version14/sidebar_shop_by_vehicle_ymm.png');
    background-repeat: no-repeat;
    padding-top:28px;
    padding-bottom:0px;    
    width: 170px;
    height: 79px;
    text-align: center;
    margin-bottom: 8px;
}

#rt_body #sidebar #YMMSearchContainer select
{
    /*border: 1px solid #c1c1c1;
    background-color: #e9e9e9;*/
    width: 150px;
    height: 20px;
    /*color: #515151;*/
    /*font-weight: bold;*/
    font-size: 9pt;
    margin: 2px;    
    padding: 0px;
}

#rt_body #sidebar #shopby_vehicle
{
    background-image: url('/images/header/version12/sidebar_shop_by_vehicle.png');
    background-repeat: no-repeat;
    width: 170px;
    height: 31px;
    padding-top: 28px;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 7px;
}

#rt_body #sidebar #shopby_brand
{
    background-image: url('/images/header/version12/sidebar_shop_by_brand.png');
    background-repeat: no-repeat;
    width: 170px;
    height: 31px;
    padding-top: 28px;
    padding-bottom: 0px;
    text-align: center;
    margin-bottom: 13px;
}

#rt_body #sidebar #shopby_category
{
    background-image: url('/images/header/version12/sidebar_shop_by_category.png');
    background-repeat: no-repeat;
    width: 170px;
    height: 31px;
    padding-top: 28px;
    padding-bottom: 0px;
    text-align: center;
}
#rt_body #sidebar #research_guides
{
    background-image: url('/images/header/version12/sidebar_research_guides.png');
    background-repeat: no-repeat;
    width: 170px;
    height: 31px;
    padding-top: 28px;
    padding-bottom: 0px;
    margin-top:5px;
    text-align: center;
}
#rt_body #sidebar #narrow_by_category
{
    background-image: url('/images/header/version12/sidebar_narrow_by_category.png');
    background-repeat: no-repeat;
    width: 170px;    
    padding-top: 30px;
    padding-bottom: 0px;
    margin-top:0px;
    text-align: left;
}
#rt_body #sidebar #narrow_by_brand
{
    background-image: url('/images/header/version12/sidebar_narrow_by_brand.png');
    background-repeat: no-repeat;
    width: 170px;    
    padding-top: 30px;
    padding-bottom: 0px;
    margin-top:0px;
    text-align: left;
}
#rt_body #sidebar #narrow_by_price
{
    background-image: url('/images/header/version12/sidebar_narrow_by_price.png');
    background-repeat: no-repeat;
    width: 170px;    
    padding-top: 30px;
    padding-bottom: 0px;
    margin-top:0px;
    text-align: left;
}
#rt_body #sidebar #email_offers
{
    background-image: url('/images/header/version13/sidebar_email_offers.png');
    background-repeat: no-repeat;
    width: 171px;
    height: 120px;    
    text-align: left;
    margin-bottom: 7px;
    margin-top:7px;
    padding:0px;
}
#rt_body #sidebar #email_offer_container
{
    padding-top: 61px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 0px;
}
#rt_body #compass2_container
{
    margin:0px;
    padding:5px;
    font-size:10pt;
    font-family:Arial,Verdana;
    background-color:#eeeeee;
    border-bottom:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff; 
    height:16px;   
}

#rt_body #compass2_container .current_category
{
    /*font-weight:bold;*/
    color:#626971;
}
#rt_body #compass2_container .current_sort
{
    font-weight:bold;    
}
#rt_body #compass2_container a
{
    text-decoration:underline;
    color:blue;
    /* color:#626971; */
}

#rt_body #compass2_container table
{
    margin-top:7px;
}
#rt_body #compass2_container .sort_bar
{
    padding-top:4px;
}
#rt_body #sidebar #shopby_vehicle select, #rt_body #sidebar #shopby_brand select, #rt_body #sidebar #shopby_category select
{
    width: 140px;
    font-size: 9pt;
} 
#rt_body .producttbl
{
    border: 1px solid #a7b1bb;
    font-size: 10pt;
    color: black;
    font-family: Verdana, Arial, Serif;
}
#rt_body .producttbl th
{
    font-size: 10pt;
    color: #594a3a;
    font-family: Verdana, Arial, Serif;
    background-color:#e7edf1;
    border-bottom: 1px solid #a7b1bb;
    padding-right:10px;
    padding-left:10px;
}
#rt_body .ioi_product_row
{
    border-bottom:1px solid #a7b1bb;
}
#rt_body .ioi_product_cell_nowrap
{    
    border-bottom:1px solid #a7b1bb; 
}
#rt_body .ioi_product_cell_wrap
{
    border-bottom:1px solid #a7b1bb; 
}
/* RULES FOR THE "MENUDIV" OBJECT */


/* An absolutely positioned and hidden DIV (treated as a layer in NS4). */
#rt_body .menu_container
{
    position: absolute;
    visibility: hidden;
    z-index: 10000;
    border: 0px;    
    font-family:Arial,Verdana;
    font-size:8pt;
 
 /* Here's a cool effect, try uncommenting this, althought it's non-standard: */
 /* filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8 */
}
#rt_body .menu_container .menu_content
{
    background-color: #eef1f4;
    padding: 0px;
    margin:0px;
}
#rt_body .menu_container a
{
    font-weight:normal;
    font-family:Arial,Verdana;
    font-size:11px;
}

#rt_body #menu_brand
{
    border: 1px solid #c7d2dc;
    background-color: #eef1f4;  
    padding: 5px;
    color: #BBBBBB;       
}

#rt_body #menu_brand .letter_missing
{    
    cursor: default;
    border: 1px solid transparent;   
    width: 20px;
    height: 17px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 3px;
}

#rt_body #menu_brand .letter a
{
    border: 1px solid transparent;    
    color: black;      
    width: 20px;
    height: 17px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 3px;
}

#rt_body #menu_brand .letter a:hover
{
    border: 1px solid gray;
}

/* Formatting to apply to the elements inside the "menudiv" class elements. */
/* Of course, you can put whatever you want within the menu divs, these are just examples. */

#rt_body .menu_container .menudiv .header
{
 width: 100%;
 font-weight: bold;
 text-align: center;
 font-size:10pt;
 margin-bottom: 5px;
 font-family:Arial,Verdana;
}
#rt_body .menu_container ul
{
    list-style-type: none;
    font-family:Arial,Verdana;
    padding-left:5px;
    margin:0px;    
    padding-bottom:4px;    
    padding-top:0px;
}
#rt_body .menu_container li
{
    margin-left:0px;
    padding-left:0px;
    padding-top:2px;
    white-space:nowrap;
}

#rt_header_block .menu_container a
{
    display: block;
    color: #666666; 
    font-weight:normal;
    text-decoration: none;
    font-family: Arial,Verdana;
    font-size:11px;
}
#rt_header_block .menu_heading
{
    margin-top:3px;
    margin-bottom:3px;
}

/* I'm using :hover and :active pseudo-classes for link mouse effects. */
#rt_body .menu_container a:hover
{
    background-color: #dadde0; 
}
#rt_body .menu_container a:active
{
    background-color: #EFEFEF;
    color: #000000;
}
#rt_body .menu_container .bg_style1
{
    padding:5px;
    vertical-align:top;
}
#rt_body .menu_container .bg_style2
{
    padding:5px;
    vertical-align:top;
    background-color:#e6eaed;
}

/*
The script will automatically assign a class of "highlighted" to elements that currently
have an active submenu, so here's a little CSS to format links within a .menudiv element.
*/
#rt_body .menudiv .highlighted
{
    background-color: #336699;
    border-color: #336699;
    color: #FFFFFF;
}

/* The links in the upper-left that pop out 'divMenu' menus. */
#rt_body .trigger a
{    
    font-weight:bold;
    font-family:Arial,Verdana;
    font-size:14px;
    color: #003366;
    text-decoration: none;
}

/* Likewise, style active trigger links */
#rt_body .trigger a.highlighted
{
    color: #CC9966;
}
/*review slugs*/
.account_product_review_block
{
    background-color:#ECA60A;
    padding:10px;
    text-align:center;
    font-size:10pt;
    color:white;
}
.account_product_review_block .slug
{
    font-weight:bold;
}

#rt_header_block .account_product_review_block a
{
    color:white;
    text-decoration:underline;
    font-weight:bold;
}

.rating_star 
{
    background-image: url(/images/product_line/pl-ratings-sprite.png);
    height: 16px;
    width: 90px;
}

.rating_half_stars_0
{
    background-position: 0px 0px;
}

.rating_half_stars_1
{
    background-position: -90px 0px;
}

.rating_half_stars_2
{
    background-position: -180px 0px;
}

.rating_half_stars_3

{
    background-position: -270px 0px;
}

.rating_half_stars_4
{
    background-position: -360px 0px;
}

.rating_half_stars_5
{
    background-position: -450px 0px;
}

.rating_half_stars_6
{
    background-position: -540px 0px;
}

.rating_half_stars_7
{
    background-position: -630px 0px;
}

.rating_half_stars_8
{
    background-position: -720px 0px;
}

.rating_half_stars_9
{
    background-position: -810px 0px;
}

.rating_half_stars_10
{
    background-position: -900px 0px;
}
/** disclaimer block on header*/
.disclaimer_container_closed
{
    display:none;
}
.disclaimer_container_open
{
    display:block;
    padding:10px;
    border-top:1px solid black;
    line-height:100%;
}
.disclaimer_title
{
    font-size:10pt;
    font-family:Arial,Verdana;
    font-weight:bold;
    padding-bottom:3px;
}
.disclaimer_description
{
    font-weight:normal;
}
.close_link_container
{
    float:right;
}
.close_link_container a
{
    font-weight:normal !important;
}


/*Google Goodies
*/        
body #google_amark_b, body #google_amark_b * { text-align:left !important; padding:0px; margin:0 !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; float:none !important; }
#google_amark_b {width: 72px; height: 73px;}
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { display:block !important; }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important;background-color:white;}
#google_amark_b #t { padding:6px 0 1px 0px !important; }
#google_amark_b #l { left:10px !important; }
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important; }
#google_amark_b #c p.p { padding:0 !important; }
#google_amark_b #c p.p img { top: 5px !important; }
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }

#nav_filter_container
{
    
}
#nav_filter_container .filter_heading
{   
    padding:3px;
    font-size:10pt;
    font-weight:bold;
}
#nav_filter_container .filter_options_group
{
    
}
#nav_filter_container .filter_options .selected_filter
{ 
    font-weight:bold;
}


#brand_container
{
    border: 1px solid #EFEFEF;    
    height:80px;
    display:block;
    width:760px;
    
}
#brand_content
{   
    min-width:670px;
}
#brand_left
{
    
    background-repeat:no-repeat;    
    height: 87px;
    margin:0px;
    padding:0px;    
}
#brand_right
{    
    height: 87px;
}
#brand_container #previous_brand_container
{
    height:80px;
    width: 40px;
    float:left;    
}
#previous_brand_button
{
    width: 37px;
    height:37px;
    background-color: transparent;
    border: none;
    background-image:url('/images/arrows.png');
    background-repeat:no-repeat;
    background-position: -74px 0px;
    margin-top:20px;
}

#brand_container #next_brand_container
{
    height:80px;
    width: 40px;
    float:right;    
}
#next_brand_button
{
    width: 37px;
    height:37px;
    background-image:url('/images/arrows.png');
    background-repeat:no-repeat;    
    margin-top:20px;
    background-color: transparent;
    border: none;
}
.brand_heading
{
    font-size:11pt;
    color:#01305e;
    float:left;
    padding-top:5px;
}
#brand_container .yui-carousel-element li,
#brand_container .yui-carousel-item-selected,
#brand_container .yui-carousel
{
    border:none !important;    
}

#brand_content .yui-carousel-element li
{
    width:130px;
    height:80px;
    margin-top:15px;
    padding-right:0px;
    padding-left:0px;    
    vertical-align:middle;   
    line-height:4em; 
}
#brand_content .vspan
{
    vertical-align:middle;
    line-height:4em;
}

#brand_content img
{
    vertical-align:middle;
}

#brand_content .yui-carousel-nav
{
    display:none;
}

.footer_links
{
    color: #ffffff;
}

a.footer_links:hover
{
    color: #ffe100;
}

.hover_link
{
	text-decoration: none;
}

.hover_link:hover
{
	text-decoration:underline;
}

/* Jordan CSS Edits */
#make_model_links{
    border:solid 1px #ccc;
    margin:10px;
    width:184px;
}
#make_model_links li{
    padding:5px;
    border-bottom:solid 1px #ccc;      
    z-index:1;   
}
#make_model_links li:hover{

}
#make_model_links ul li{
    padding:0px;            
}
#make_model_links ul{
    display:none;
    width:100%;
    color:black;
    text-align:right;
    z-index:9; 
}
#make_model_links ul li a{ 
    color:black; 
    display:block;  
}
#make_model_links ul li a:hover{ 
  
}

/* SOCIAL BAR */
#content_body_wrapper
{
    position:relative;/* Required to get all browsers to treat the position:absolute the same */
    margin:0;
    padding:0;
}  
#social_bar
{
     position:absolute;
     top:0px;
     margin:0;
     padding:0;
     margin-left:1000px;
     width:70px;    
}
#social_bar.sb_product
{
     top:111px;
}
#social_bar.sb_application
{
     top:180px; 
}
#social_bar #plus_one,
#social_bar #fb_like,
#social_bar #st_like,
#social_bar #tw_like
{
     background-color:white; 
     padding-top:5px;     
     padding-bottom:5px;
     margin:0;
     margin-bottom:10px;
     text-align:center;
}
#social_bar #plus_one
{
    padding-top:0;
} 
#social_bar .stBubble
{
    width:60px !important;
    margin:0 !important;
    padding:0 !important;
}   
#social_bar iframe
{
    width:45px;
    height:65px;
    margin:auto;
    overflow:hidden;
    border:none;
}
