/************
Catalogues
************/

div#catalogue_header h2 {
    border:medium none;
    float:left;
    margin:0 0 0 20px;
    padding:0;
}

div#page_content {
    clear:both;
    float:left;
    /* padding-bottom: 50px; removed because was too broad - was breaking overview layout */
    width:100%;
}
body sup {
    line-height:0;
}

ul#tertiary_navigation li {
    float:left !important;
}
body.en ul#tertiary_navigation li em,
body.fr ul#tertiary_navigation li em {
	padding-top: 11px;	
}
body.en ul#tertiary_navigation li#tertiary_navigation_overview a em,
body.fr ul#tertiary_navigation li#tertiary_navigation_overview a em {
    width:60px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_models a em,
body.fr ul#tertiary_navigation li#tertiary_navigation_models a em {
    width:50px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_gallery a em,
body.fr ul#tertiary_navigation li#tertiary_navigation_gallery a em {
    padding-top: 6px;
    width:65px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_features a em {
    padding-top: 6px;
    width:80px;
}

body.fr ul#tertiary_navigation li#tertiary_navigation_features a em {
	padding-top: 6px;
    width: 100px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_specifications a em,
body.fr ul#tertiary_navigation li#tertiary_navigation_specifications a em {
    width:80px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_options a em {
    padding-top: 6px;
    width:110px;
}

body.fr ul#tertiary_navigation li#tertiary_navigation_options a em {
    padding-top: 6px;
    width:110px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_warranty a em,
body.Fr ul#tertiary_navigation li#tertiary_navigation_warranty a em {
    width:60px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_extra_care_protection a em {
    padding-top: 6px;
    width:70px;
}

body.fr ul#tertiary_navigation li#tertiary_navigation_extra_care_protection a em {
    padding-top: 6px;
    width:110px;
}

body.en ul#tertiary_navigation li#tertiary_navigation_brochure a em,
body.fr ul#tertiary_navigation li#tertiary_navigation_brochure a em {
    width:60px;
}

#quinary_navigations {
    clear:both;
    display:none;
    /*margin-bottom:12px;*/
    margin-left:20px;
    margin-top:20px;
}
#quinary_navigations .action_btn {
    margin-right: 7px;
    padding: 2px 10px;
    /*padding: 0;*/
}

#error_panel {
    margin: 10px 20px 20px 20px;
}

/* Hide the brochure link in the vehicle navigation for Prius Plug-in */
.v_prius_plugin ul#tertiary_navigation li#tertiary_navigation_brochure {
	display: none;
}	

/******* TYLERS ADDITIONS BELOW -- Please leave alone. I'm cleaning as we go. ***************************************************************************************/






/*************************************************************
 * 
 * 
 * HERO SHOT
 * 
 * On each overview page there's a large hero image with built-in
 * navigation. This section abstracts the layout for all vehicles.
 * 
 *************************************************************/


div.hero  {
  height:400px;
  margin:20px auto 0px auto;
  overflow:hidden;
  position:relative;
  width:940px;
}

.hero #hero_shot {
  left:0;
  position:absolute;
  top:0;
  z-index:10;
}

/* Individual Elements */
.hero .hammer { 
  display:none; /* Element is on page only for SEO purposes */
}
.hero .deck {
  color:#444444; 
  font:12px/20px Arial,Helvetica,sans-serif;
  position:absolute;
  padding:0;
  height:20px;
  left:19px;
  margin:0;
  top:70px;
  width:200px;
  z-index:15;
}
.hero .deck .price_label {
  font:12px/20px Arial,Helvetica,sans-serif; 
}
.hero .deck .price_amount {
  font:19px/20px Arial,Helvetica,sans-serif !important; 
}
.hero .btn_build_price {
  color:#ffffff;
  cursor:pointer;
  display:block;
  font: bold 12px/27px Arial,Helvetica,sans-serif;
  left:19px;
  position:absolute;
  text-align:center;
  text-decoration:none;
  top:90px;
  z-index:15;
}
.hero .btn_build_price span {
  background-color: transparent;
  background-image: url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_global_controls.png?ck=@@cache.kill@@');
  background-position: right -622px;
  padding-right:8px;
  cursor:pointer;
  display:block;
  height:27px;
  line-height:29px;
}
.hero .btn_build_price:hover span {
  cursor:pointer;
  background-position: right -693px;
}
.en .hero .btn_build_price {
  height:27px;
  width: 98px;
}
.fr .hero .btn_build_price {
  height:27px;
  width: 127px;
}

/* 
 * Hero Navigation Layout 
 *
 * Each hero shot contains a built-in navigation that is docked on either
 * the right or top side. This style abstracts both into two generic 
 * navigation of classes, "hero_nav" and "dock_top" or "dock_right"
 *
 * To use this, you just need to apply the background-image attribute
 * on each vehicle page. The positioning of the navigation and the backgrounds
 * are tacken care of automatically
 *
 */

/* The Container */
.hero_nav {
  margin:0;
  padding:0;
  overflow:hidden;
  z-index:15;
}

/* Generic List Elements */
.hero_nav li {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}
/* Hover-state background positioning */
.hero_nav li:hover {
  background-position:50% -50px;
  background-position:-25px -50px;
}
.hero_nav li a {
  display:block;
  font:bold 14px/14px Arial,Helvetica,sans-serif;
  height:100%;
  text-align:center;
  text-decoration:none;
  text-indent:-9999px;
  width:100%;
}
/* Position backgrounds for list elements -- sprite template provides constant registration points*/
.hero_nav .first a {
  background-position:50% -200px;
  background-position:-25px -200px;
}
.hero_nav .second a {
  background-position:50% -300px;
  background-position:-25px -300px;
}
.hero_nav .third a {
  background-position:50% -400px;
  background-position:-25px -400px;
}
.hero_nav .forth a {
  background-position:50% -500px;
  background-position:-25px -500px;
}

.hero_nav li:hover a {
  text-decoration:underline;
}

/* Right-hand navigation (Default) */
.hero_nav {
  height:400px;
  left:790px;
  position:absolute;
  top:0;
  width:150px;
}
.hero_nav li {
  height:100px;
  width:150px;
  margin-bottom: -10px;
}
.hero_nav .first {
  margin-top: 10px;
}
.hero_nav .second: {
  margin-top:-20px;
}

/* Top navigation (Override) */
.dock_top {
  height:100px;
  left:215px;
  position:absolute;
  top:-10px;
  width:960px;
}
.dock_top li {
  float:left;
  height:100px;
  margin-right:38px;
  width:150px;
} 
.hero_nav.dock_top .first {
    margin-top: 0px;
}

/*************************************************************
 * 
 * TICKERS
 *
 * On each overview page there's also a series of tickers. This
 * section abstracts the layout for the tickers.
 *
 *************************************************************/


/*
 * Tickers
 */
#tickers {
    clear:both;
    float: left;
    font-size:12px;
    margin:0 auto;
    padding:27px 0 27px 0;
    text-align:center;
    width:100%;
}
#tickers ul {
    display:block;
    margin:0 auto;
    text-align:center;
}
#tickers li {
    display:inline-block;
    margin-left: 8px;
    /* Everything below -- IE Inline block Fix */
    zoom:1;
    *display: inline;
    _height:97px;
}
#tickers li:first-child {
    margin-left: 0px;
}
#tickers li a {
    display: block;
    background-color: tranparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 97px;
    position:relative;
    text-indent: -10000px;
    width: 125px;
}
#tickers li a em {
    border:0;
    display:none;
    height:100%;
    left:0;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    width:100%;
}
#tickers ul li a:hover em {
    -moz-opacity:0.1;
    background:#ffffff;
    cursor:pointer;
    display:block;
    filter:alpha(opacity=10);
    opacity:0.1;
}

/* English */
.en #tickers li a {
    background-image: url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_tickers_en.png?ck=@@cache.kill@@');
}
/* French */
.fr #tickers li a {
    background-image: url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_tickers_fr.png?ck=@@cache.kill@@');
}

/* Generic Ticker Buttons */
#tickers #ticker_safety_btn {
    background-position: 0 0px;
}
#tickers #ticker_news_btn {
    background-position: -129px 0px;
}
#tickers #ticker_bluetooth_btn {
    background-position: -258px 0px;
}
#tickers #ticker_payload_towing_guides_btn {
    background-position: -387px 0px;
}
#tickers #ticker_toyota_quality_btn {
    background-position: -515px 0px;
}
#tickers #ticker_toyota_grad_program_btn {
    background-position: -644px 0px;
}
#tickers #ticker_star_btn {
    background-position: -774px 0px;
}
#tickers #ticker_display_audio_btn {
    background-position: -904px 0px;
}


/*************************************************************
 * 
 * 
 * Random Stuff - Don't know exactly where to categorize these
 *
 * 
 *************************************************************/


/* 
 * Buttons
 */


/* Specific inline button styles */
.btn_inline_arrow, .btn_inline_arrow:hover, .btn_inline_plus, .btn_inline_plus:hover, .btn_inline_compare_arrow, .btn_inline_compare_arrow:hover{
   cursor:pointer;
   text-decoration:none;
   font-weight:bold;
   line-height: 20px;
}
.btn_inline_arrow span, .btn_inline_plus span, .btn_inline_compare_arrow span{
   display:inline-block;
   height:14px;
   width:14px;
   vertical-align: text-bottom;
}


.btn_inline_plus span {
  background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_global_controls.png?ck=@@cache.kill@@') no-repeat -148px -909px !important;
}

.btn_inline_plus:hover span {
  background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_global_controls.png?ck=@@cache.kill@@') no-repeat -148px -927px !important;
}

.btn_inline_arrow span,
.btn_inline_compare_arrow span {
  background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_global_controls.png?ck=@@cache.kill@@') no-repeat -162px -909px !important;
}

.btn_inline_arrow:hover span,
.btn_inline_compare_arrow:hover span {
  background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/chrome/sprite_global_controls.png?ck=@@cache.kill@@') no-repeat -162px -927px !important;
}

/*
 * Utility
 */

.clear {
    clear:both;
}

.clearfix:after, .block:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.clearfix, .block {
  display: inline-block;
}
html[xmlns] .clearfix, html[xmlns] .block {
  display: block;
}
* html .clearfix, * html .block {
  height: 1%;
}


/*
 * MODALS 
 */
#modal_content_container {
    height:1px; /* Use this instead of display:hidden */
    overflow:hidden;
}
.overview_modal .overview_modal_img {
	width: 246px;
	float: left;
	margin-right: 20px;
}
.overview_modal_text {
	width: 484px;
	float: left;
	display: block;
}
div.bp_modal .overview_modal h2 {
	color: #1c84c8;
}
.overview_modal a.tertiary_btn em {
	padding-top: 3px;
	display: inline-block;
	height: 24px;
}
div.bp_modal div.modal_content_container .overview_modal .footnote {
	font-size: 10px;
	line-height: 12px;
}

#modal_content_star_safety {
    margin-top: -20px;
}

 
 /*************************************************************
 *
 * HERO PER-VEHICLE
 *
 * Each vehicle contains its own unique colour.
 *
 *************************************************************/
.en.v_sienna .hero .hammer,
.en.v_sienna .hero .hero_nav li:hover,
.en.v_sienna .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/sienna/2012/sprite_sienna_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_sienna .hero .hammer,
.fr.v_sienna .hero .hero_nav li:hover,
.fr.v_sienna .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/sienna/2012/sprite_sienna_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_tundra .hero .hammer,
.en.v_tundra .hero .hero_nav li:hover,
.en.v_tundra .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/tundra/2012/sprite_tundra_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_tundra .hero .hammer,
.fr.v_tundra .hero .hero_nav li:hover,
.fr.v_tundra .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/tundra/2012/sprite_tundra_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_camry .hero .hammer,
.en.v_camry .hero .hero_nav li:hover,
.en.v_camry .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry/2012/sprite_camry_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_camry .hero .hammer,
.fr.v_camry .hero .hero_nav li:hover,
.fr.v_camry .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry/2012/sprite_camry_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_camry_hybrid .hero .hammer,
.en.v_camry_hybrid .hero .hero_nav li:hover,
.en.v_camry_hybrid .hero .hero_nav a {
    background-image: url(http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry_hybrid/2012/sprite_camry_hv_en.png?ck=@@cache.kill@@);
  background-repeat:no-repeat;
}
.fr.v_camry_hybrid .hero .hammer,
.fr.v_camry_hybrid .hero .hero_nav li:hover,
.fr.v_camry_hybrid .hero .hero_nav a {
    background-image: url(http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry_hybrid/2012/sprite_camry_hv_fr.png?ck=@@cache.kill@@);
  background-repeat:no-repeat;
}

.en.v_4runner .hero .hammer,
.en.v_4runner .hero .hero_nav li:hover,
.en.v_4runner .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/4runner/2012/sprite_4runner_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}

.fr.v_4runner .hero .hammer,
.fr.v_4runner .hero .hero_nav li:hover,
.fr.v_4runner .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/4runner/2012/sprite_4runner_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_avalon .hero .hammer,
.en.v_avalon .hero .hero_nav li:hover,
.en.v_avalon .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/avalon/2012/sprite_avalon_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_avalon .hero .hammer,
.fr.v_avalon .hero .hero_nav li:hover,
.fr.v_avalon .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/avalon/2012/sprite_avalon_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_sequoia .hero .hammer,
.en.v_sequoia .hero .hero_nav li:hover,
.en.v_sequoia .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/sequoia/2012/sprite_sequoia_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_sequoia .hero .hammer,
.fr.v_sequoia .hero .hero_nav li:hover,
.fr.v_sequoia .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/sequoia/2012/sprite_sequoia_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_tacoma .hero .hammer,
.en.v_tacoma .hero .hero_nav li:hover,
.en.v_tacoma .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/tacoma/2012/sprite_tacoma_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_tacoma .hero .hammer,
.fr.v_tacoma .hero .hero_nav li:hover,
.fr.v_tacoma .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/tacoma/2012/sprite_tacoma_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_yaris .hero .hammer,
.en.v_yaris .hero .hero_nav li:hover,
.en.v_yaris .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris/2012/sprite_yaris_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_yaris .hero .hammer,
.fr.v_yaris .hero .hero_nav li:hover,
.fr.v_yaris .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris/2012/sprite_yaris_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_yaris_hatchback .hero .hammer,
.en.v_yaris_hatchback .hero .hero_nav li:hover,
.en.v_yaris_hatchback .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris_hatchback/2012/sprite_yaris_hatchback_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_yaris_hatchback .hero .hammer,
.fr.v_yaris_hatchback .hero .hero_nav li:hover,
.fr.v_yaris_hatchback .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris_hatchback/2012/sprite_yaris_hatchback_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_rav4 .hero .hammer,
.en.v_rav4 .hero .hero_nav li:hover,
.en.v_rav4 .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/rav4/2012/sprite_rav4_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_rav4 .hero .hammer,
.fr.v_rav4 .hero .hero_nav li:hover,
.fr.v_rav4 .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/rav4/2012/sprite_rav4_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_venza .hero .hammer,
.en.v_venza .hero .hero_nav li:hover,
.en.v_venza .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/venza/2012/sprite_venza_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_venza .hero .hammer,
.fr.v_venza .hero .hero_nav li:hover,
.fr.v_venza .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/venza/2012/sprite_venza_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_highlander .hero .hammer,
.en.v_highlander .hero .hero_nav li:hover,
.en.v_highlander .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/highlander/2012/sprite_highlander_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_highlander .hero .hammer,
.fr.v_highlander .hero .hero_nav li:hover,
.fr.v_highlander .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/highlander/2012/sprite_highlander_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_highlander_hybrid .hero .hammer,
.en.v_highlander_hybrid .hero .hero_nav li:hover,
.en.v_highlander_hybrid .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/highlander_hybrid/2012/sprite_highlander_hv_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_highlander_hybrid .hero .hammer,
.fr.v_highlander_hybrid .hero .hero_nav li:hover,
.fr.v_highlander_hybrid .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/highlander_hybrid/2012/sprite_highlander_hv_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_prius .hero .hammer,
.en.v_prius .hero .hero_nav li:hover,
.en.v_prius .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/prius/2012/sprite_prius_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_prius .hero .hammer,
.fr.v_prius .hero .hero_nav li:hover,
.fr.v_prius .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/prius/2012/sprite_prius_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_corolla .hero .hammer,
.en.v_corolla .hero .hero_nav li:hover,
.en.v_corolla .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/corolla/2012/sprite_corolla_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_corolla .hero .hammer,
.fr.v_corolla .hero .hero_nav li:hover,
.fr.v_corolla .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/corolla/2012/sprite_corolla_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_matrix .hero .hammer,
.en.v_matrix .hero .hero_nav li:hover,
.en.v_matrix .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/matrix/2012/sprite_matrix_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_matrix .hero .hammer,
.fr.v_matrix .hero .hero_nav li:hover,
.fr.v_matrix .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/matrix/2012/sprite_matrix_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.en.v_fj_cruiser .hero .hammer,
.en.v_fj_cruiser .hero .hero_nav li:hover,
.en.v_fj_cruiser .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/fj_cruiser/2012/sprite_fj_cruiser_en.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}
.fr.v_fj_cruiser .hero .hammer,
.fr.v_fj_cruiser .hero .hero_nav li:hover,
.fr.v_fj_cruiser .hero .hero_nav a {
  background-image:url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/fj_cruiser/2012/sprite_fj_cruiser_fr.png?ck=@@cache.kill@@');
  background-repeat:no-repeat;
}

.warranty div#warranty_content h4 {
    color: #424242;
}
#vehicle_price_disclaimer_trigger {
    position: absolute;
    top: 57px;
    left: 0px;
    font-size: 11px;
}
#vehicle_price_disclaimer_trigger label {
    cursor: pointer;
}
#vehicle_price_disclaimer_trigger label:hover {
    text-decoration: underline;
}

/* New for models page MSRP disclaimer */
#msrp_disclaimer_trigger {
    float: right;
    font-size: 11px;
}
#msrp_disclaimer_trigger label {
    cursor: pointer;
    padding-left: 4px;
}
#msrp_disclaimer_trigger label:hover {
    text-decoration: underline;
}

/* Camry 2012 teaser */

.teaser h6 {
    background-color: #444;
}

.teaser .grid_container {
    margin: 0 auto;
}

.teaser #catalogue_header { 
    border-bottom: 2px solid #4376A9;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.teaser #banner  {
    width: 940px;
    height: 405px;
    margin: 0 auto;
    position: relative;
}

.teaser #page_content #banner_yah {
    width: 940px;
    height: 405px;
    margin: 0 auto;
    position: relative;
}

body.en .teaser #banner {
      background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry/2012/camry_teaser_banner_en.jpg?ck=@@cache.kill@@') no-repeat;
}

body.fr .teaser #banner {
      background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/camry/2012/camry_teaser_banner_fr.jpg?ck=@@cache.kill@@') no-repeat;
}

body.en .teaser #page_content #banner_yah {
      background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris_hatchback/2012/yaris_hatchback_teaser_banner_en.jpg?ck=@@cache.kill@@') no-repeat;
	  width: 940px;
      height: 405px;
      margin: 0 auto;
      position: relative;
}

body.fr .teaser #page_content #banner_yah {
      background:transparent url('http://s3.amazonaws.com/toyota.site.p01/toyota/media/content/vehicles/yaris_hatchback/2012/yaris_hatchback_teaser_banner_fr.jpg?ck=@@cache.kill@@') no-repeat;
}

.teaser #banner p {
    color: #c2c2c2;
    position: absolute;
}

.teaser #banner p.intro {
    width: 322px;
    top: 125px;
    right: 32px;
}

body.fr .teaser #banner p.intro {
    right: 42px;
    top: 110px;
}

.teaser #banner p.notice {
    top: 330px;
    left: 10px;
}

.teaser #banner p.register {
    top: 305px;
    left: 585px;
    color: #87d6f7;
    width: 180px;
}

.teaser #banner span.submit {
    position: absolute;
    top: 310px;
    left: 775px;
    width: 160px;
}

body.fr .teaser #banner p.register {
    left: 575px;
}

body.fr .teaser #banner span.submit {
    left: 765px;
}

/* style from forms.css copied over */

.submit .action_btn {
    background: -moz-linear-gradient(center top , #5DCCFF 5%, #067AAF 20%, #3BAFE4 75%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 5%, 0% 75%, from(#5DCCFF), to(#3BAFE4), color-stop(.25,#067AAF));
    border-color: #5DCCFF #3BAFE4 #3BAFE4;
}
.submit .action_btn:hover {
    background: -moz-linear-gradient(center top , #6EDDFF 5%, #078BBF 20%, #4CBFF5 75%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 5%, 0% 75%, from(#6EDDFF), to(#4CBFF5), color-stop(.25,#078BBF));
    border-color: #6EDDFF #4CBFF5 #4CBFF5;
}
.submit a.action_btn:active{
    background: #424242;
    background: -moz-linear-gradient(center top, #006b9c 5%, #0086b7 20%, #00a1d0 75%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 5%, 0% 75%, from(#006b9c), to(#00a1d0), color-stop(.25,#0086b7));
    border-color: #a6a6a6;
    color:#fff;
    outline:none;
}
.submit .action_btn em {
    color: #ffffff;
}

.teaser #experience .notice {
    position: absolute;
    top: 210px;
    right: 10px;
    color: #bbb;
}
#page_content p.caption {
	
	font-size: 10px;
	color: #C0C0C0;
	margin-left: 0 px;
	margin-top: 10px;
	}
	
.model_pricing .disclaimer {
    font-size: 14px;
    line-height: 10px;
}

.vehicle_pricing .disclaimer {
    font-size: 28px;
}

/* display audio update */
#display_audio .video_caption {
	margin-top: 10px;
	font-size: 12px;
}
#display_audio .video_caption a {
	float: right;
	font-size: 12px;
}

/* TEMPORARY - Hide Accessories For Prius Plugin */
body.phv #quaternary_navigation_accessories {
	display:none;
}