@charset "utf-8";
/* CSS Document */

.clear {clear:both; }

/*Landing Page*/
#tod_main_content img {border:0;}

#tod_main_content { margin:0;padding-bottom:20px; position: relative;  width: 770px; }

#tod_main_content span.link_alt_text { display: none;}

#tod_main_content #tod_modelhero { width: 770px; height:350px; }
#tod_main_content #tod { float: left; width: 250px; height: 100px;}
#tod_main_content #tod_navigation { display: block; position: relative; height: 157px; }
#tod_main_content #tod_navigation .car {display: block; position: relative; margin: 0; padding: 0 }
#tod_main_content #tod_navigation #aygo {  float: left; width:  116px; }
#tod_main_content #tod_navigation #yaris { float: left;  width:  115px; }
#tod_main_content #tod_navigation #auris { float: left;  width:  132px; }
#tod_main_content #tod_navigation #iQ {  float: left; width:  99px; }
#tod_main_content #tod_navigation #avensis {  float: left; width:  154px; }
#tod_main_content #tod_navigation #text {  float: left; width:  154px; }


#expandbx {}
#explantopbx {margin:0; padding:0; width:770px; height:309px; }


.panelA 		{margin:0; padding:0; background:url("/bv/CarChapter/TOD/images/panelA_bg.jpg") no-repeat; width:770px; height:111px; padding-left:40px; }
.panelA_LastItem	{background:url("/bv/CarChapter/TOD/images/panelA_lastItem_bg.jpg") no-repeat; width:770px; height:111px; }
.panelA .left_long {margin:0 25 0 25; padding:0 0 0 0; height:100px; width:525px; float:left;}
.panelA .left_short {margin:0 25 0 25; padding:0 0 0 0; height:100px; width:485px; float:left;}
.panelA .left_long p {width:525px;}
.panelA .left_short p {width:485px;}
.panelA  .right 	{margin:0 25 0 0; padding:0 0 0 0; height:100px; float:left;}


.panelA  .right div {display:block; overflow:hidden; position:relative; padding:0px; margin-top:35px; height:44px; width:200px;}




#panelC 		{margin:0; padding:0; background:url("/bv/CarChapter/TOD/images/panelB_bg.jpg") no-repeat; width:770px; height:198px; }
#panelC .left 	{margin:0 25 0 25; padding:0 0 0 0; width:500px; height: 100px; float:left; }
#panelC .right 	{margin:0 25 0 0; padding:0 0 0 8px; height: 100px; float:left; }
#panelC .right .openbt {margin:33px 0 0 0; padding:0; background:url("/bv/CarChapter/TOD/images/findoutmore.gif") no-repeat; width:148px; height:43px; display:block; text-decoration:none; cursor:pointer; }
#panelC .right .openbt span {display:none; }

#panelC p {margin:0 0 10px 0; padding:0; color:#333333;}


#findMore {background:url("/bv/CarChapter/TOD/images/moreBtn.jpg") no-repeat; width:136px; height:88px; position:absolute; margin-top:0px; clip:rect(0,136,44,0);}
#findMore:hover {margin-top:-44px; clip:rect(44,136,88,0);}
#findMore span {display:none;}

#comparisonCalc {background:url("/bv/CarChapter/TOD/images/calcBtn.jpg") no-repeat; width:178px; height:88px; position:absolute; margin-top:0px; clip:rect(0,178,44,0);}
#comparisonCalc:hover {margin-top:-44px; clip:rect(44,178,88,0);}
#comparisonCalc span {display:none;}
#comparisonCalcHolder {position:relative; height:44px; display:block; overflow:hidden;}

#panelB {margin:0; padding:15px 27px 20px; background:url("/bv/CarChapter/TOD/images/bg/homepgexbx.jpg") no-repeat top; overflow:hidden; display:none;}
#panelB .close {position:absolute; margin:0; background:url("/bv/CarChapter/TOD/images/close.gif") no-repeat; width:30px; height:30px; cursor:pointer; font-size:1em; font-weight:bold; left:720px; top:490px;}

#panelB h2, #panelB h3, .panelA h2, #panelC h2 {margin:20px 0 5px 0; padding:0; font-size:1.4em; color:#333333;}
#panelB p {margin:0 0 10px 0; padding:0; font-size:0.95em; }

#explantext {margin:0; padding:0; clear:both; }

/* Main containers */

  
#todcontainer {margin:0; padding:22px 0 0 0; width:770px; font-family:/*Toyota Display,*/ Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; }


/*#todcontainer.avensis {background:url("/bv/CarChapter/TOD/images/bg/NewAvensis.jpg") no-repeat top left; }
#todcontainer.aygo2009 {background:url("/bv/CarChapter/TOD/images/bg/2009aygo.jpg") no-repeat top left; }
#todcontainer.yaris2009 {background:url("/bv/CarChapter/TOD/images/bg/2009yaris.jpg") no-repeat top left; }
#todcontainer.auris {background:url("/bv/CarChapter/TOD/images/bg/auris.jpg") no-repeat top left; }
#todcontainer.iq {background:url("/bv/CarChapter/TOD/images/bg/iq.jpg") no-repeat top left; }*/

div.avensis {background:url("/bv/CarChapter/TOD/images/bg/NewAvensis.jpg") no-repeat top left; }
div.aygo2009 {background:url("/bv/CarChapter/TOD/images/bg/2009aygo.jpg") no-repeat top left; }
div.yaris2009 {background:url("/bv/CarChapter/TOD/images/bg/2009yaris.jpg") no-repeat top left; }
div.auris {background:url("/bv/CarChapter/TOD/images/bg/auris.jpg") no-repeat top left; }
div.iq {background:url("/bv/CarChapter/TOD/images/bg/iq.jpg") no-repeat top left; }


/* General */

#todtopbx {margin:0; padding:0; height:166px; }
#todcontainer.avensis #todtopbx {margin:0; padding:0; height:166px; }
#todcontainer.auris #todtopbx, #todcontainer.yaris2009 #todtopbx {margin:0; padding:0; height:206px; }
#todcontainer.aygo2009 #todtopbx, #todcontainer.iq #todtopbx {margin:0; padding:0; height:210px; }  

#todtopbx h1 {margin:0 0 12px 0; padding:0; width:310px; height:25px; display:block; color:#3a9c23; font-size:1.5em;}

#todtopbx h2 {margin:0 0 10px 0; padding:0; width:235px; font-size:0.9em; font-weight:normal; }
#todtopbx p {margin:0 0 10px 0; padding:0; width:235px; font-size:0.65em; font-weight:normal; }

#todcontainer.aygo2009 #todtopbx h2, #todcontainer.aygo2009 #todtopbx p {width:320px; }

sub {width:8px; }

#centrow {margin:0; padding:0; }
#centrow #ltcol {margin:0; padding:5px; width:554px; float:left; }
#centrow #short {margin:0; padding:5px; width:445px; float:left; }
#centrow #rtcol {margin:2px 0 0 0; padding:0; width:194px; float:right; }
#centrow #rtcolshort { margin:2px 38px 0 0; padding:0; width:194px; float:right }
#centrow #rtcol h2, #centrow #rtcolshort h2 {margin:5px 0 0 0; padding:0; font-size:0.95em; color:#666; }
#centrow #rtcol h2 a, #centrow #rtcolshort h2 a {text-decoration:none;}
#centrow #rtcol h2 b, #centrow #rtcolshort h2 b {color:#000; }

#todcontainer.aygo2009 #centrow #ltcol, #todcontainer.iq #centrow #ltcol {margin:0; padding:5px; width:310px; float:left; }
#todcontainer.aygo2009 #centrow #rtcol, #todcontainer.iq #centrow #rtcol {margin:45px 0 0 0; width:370px; float:right; }
#todcontainer.aygo2009 #centrow #rtcol img, #todcontainer.iq #centrow #rtcol img {float:left; }
#todcontainer.aygo2009 #centrow #rtcol h2, #todcontainer.iq #centrow #rtcol h2 {margin:10px 0 0 10px; font-size:0.95em; float:left; }

#centrow .dropshad {margin:-4px 0 0 -4px; border-right:2px solid #ccc; border-bottom:2px solid #ccc; width:554px; }
#centrow .dropshadshort {margin:-4px 0 0 -4px; border-right:2px solid #ccc; border-bottom:2px solid #ccc; width:445px; }
#centrow .tabborder {padding:3px; border:1px solid #999; }
#centrow table {margin:-2px 0 0 -2px; border:3px solid #fff; background:#fff; font-size:0.75em; width:550px; }
#centrow #short table {margin:-2px 0 0 -2px; border:3px solid #fff; background:#fff; font-size:0.75em; width:439px; }
#centrow table caption {margin:0; padding:0; text-align:left; font-weight:bold; }

#centrow th, #centrow td {margin:0; padding:4px 5px; text-align:left; font-weight:normal; }
#centrow tbody th {width:160px; }
#centrow tbody td {text-align:right; }
#centrow tbody td.dif {font-weight:bold; }
#centrow th span {font-size:0.8em; }

#centrow thead th h2 {margin:0; padding:0; font-size:1.2em; }
#centrow thead th h3 {margin:0; padding:0; font-size:1em; }

#centrow table .greenln {background:#dff1d3; }
.wtborder {border-right:16px solid #fff; }
#centrow #short .wtborder {border-right:none; }

#todcontainer.aygo2009 #centrow .dropshad, #todcontainer.iq #centrow .dropshad {width:314px; }
#todcontainer.aygo2009 #centrow table, #todcontainer.iq #centrow table {width:310px; }
#todcontainer.aygo2009 #centrow tbody td, #todcontainer.iq #centrow tbody td {text-align:center; }

#columnbx {margin:10px 0 0 0; padding:0; clear:both; }

#columnbx .infocol {margin:0; padding:0 13px 0px 0; width:136px; float:left;  }
#columnbx .infocol h2, #columnbx .infocollg h2 {margin:0; padding:0; font-size:0.8em; font-weight:bold; }
#columnbx .infocol p, #columnbx .infocollg p {margin:0; padding:0; font-size:0.7em; font-weight:normal; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-smooth:auto; }
p.smprint {margin:5px 0 0 0; font-size:0.6em; }

#columnbx .infocollg {margin:0; padding:0 13px 0px 0; width:400px; float:left;  }

.sup {font-size:70%; position:relative; bottom: 0.2em; }
.sub {font-size:70%; position:relative; bottom:-0.2em; }


/*Slider styles*/
#bannercontainer {margin:0; padding:0; background:url("/bv/CarChapter/TOD/images/bg/TOD-bannerbg.jpg") no-repeat;}

#bancarbxcont {position:relative; width:521px; height:156px; overflow:hidden; float:left; }
#bancarbar {margin:0; padding:0; }

span#banofferbx {background:url("../_images/bg/offerbg.gif") no-repeat; }

.bancarbx {margin:0; padding:0; width:145px; height:106px; float:left; text-align:center; }
.bancarbx img {border:0; }

#bannerbx {margin:0; padding:40px 0 0 0; position:absolute; left:0; }


/*.banoffst {background:url("/bv/finance/AccessToyota/examples/_images/bg/offerbgsta.png") no-repeat top; }
.banoffmid {background:url("/bv/finance/AccessToyota/examples/_images/bg/offerbgmid.png") no-repeat top; }
.banoffend {background:url("/bv/finance/AccessToyota/examples/_images/bg/offerbgend.png") no-repeat top; }*/


#tod_main_content #tod_navigation #textend {float:right; width:154px; }
#tod_main_content #tod_navigation .carcomp {margin:0; padding:0; display:block; position:relative; }

#speed {display:none;}
		
/*.bannav {width:50px; height:150px; float:left;}*/
#banleft {margin:45px 0 0 15px; padding:0; width:33px; height:95px; float:left; background:url("/bv/CarChapter/TOD/images/arrows/left.png") no-repeat; }
#banright{margin:45px 15px 0 0; padding:0; width:33px; height:95px; float:left; background:url("/bv/CarChapter/TOD/images/arrows/right.png") no-repeat; }

#bannercontainer span {display:none; }
		
#v1 {display:none;}
#v2 {display:none;}

/* IE CSS FIXES */
.msie #centrow table {margin:0px;}
.msie .panelA_LastItem{margin-bottom:15px!important;}
.msie .panelA p{margin-top:0px; padding-top:5px;}
.msie #bannercontainer {background-repeat:no-repeat;}
.msie #bancarbxcont {width:500px;}
.msie #bannerbx {padding-top:35px;}
/* END OF IE CSS FIXES */

/* IE6 CSS FIXES */
.msie.v6 #panelB {padding-left:50px;}
.msie.v6 #bannerbx {padding-top:25px;}
.msie.v6 #topbx h1 {font-size:1.2em;}
.msie.v6 #columnbx .infocol {width:148px; }
.msie.v6 #columnbx .infocol h2 {font-size:0.8em; letter-spacing:-1px;}
.msie.v6 #columnbx .infocol p {letter-spacing:-1px;}
/* END OF IE6 CSS FIXES*/



* html .png{    azimuth: expression(        this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",        this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true     );}


