@charset "utf-8";
/*
standard elements
*/
html,body{background-color:#606060; color:#666666; font:12px/16px Arial, Helvetica, sans-serif; margin:0; padding:0; 	height:100%; /* needed for container min-height */}
img{border:none;}
a{outline:none; color:#d02b23; text-decoration:none;}
a img{text-decoration:none;}
h2{font-size:14px;}
h3{font-size:12px; margin-top:24px; margin-bottom:12px;}
p{margin-top:4px; margin-bottom:8px;}
ul{margin-right:15px; padding-right:0px; /*margin-bottom:16px;*/}
ul li{list-style-image:url(/images/page/shmitchik.png);}
li{margin-bottom:6px;}
li.pad{margin-bottom:16px;}
ul li a{color:#666666;}
ul li a:hover{color:#d02b23;}
ul li ul li{margin-bottom:0px;}
/*
H1 tags
*/
h1{font-size:12px; width:158px; height:13px; text-indent:-9000px; overflow:hidden; margin-top:9px; margin-bottom:12px;}
#h1-about{background:url(/images/page/h1-about.gif);}
#h1-front_adjust{background:url(/images/page/h1-front_adjust.gif);}
#h1-articles{background:url(/images/page/h1-articles.gif);}
#h1-service_center{background:url(/images/page/h1-service_center.gif);}
#h1-staff{background:url(/images/page/h1-staff.gif);}
#h1-sales{background:url(/images/page/h1-sales.gif);}
#h1-licensing{background:url(/images/page/h1-licensing.gif);}
#h1-finance{background:url(/images/page/h1-finance.gif);}
#h1-insurance{background:url(/images/page/h1-insurance.gif);}
#h1-trade_in{background:url(/images/page/h1-trade_in.gif);}
#h1-contact{background:url(/images/page/h1-contact.gif);}
#h1-sitemap{background:url(/images/page/h1-sitemap.gif);}
#h1-404{background:url(/images/page/h1-404.gif);}
#h1-toyota_care{background:url(/images/page/h1-toyota_care.gif);}
/*
layout
*/
#wrap{width:969px; background-color:white;
	position:relative;
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	direction:rtl; 
}
.clear{clear:both;}
#logos-cont{height:80px; position:relative;}
#logo-toyota{position:absolute; top:12px; left:23px;; width:74px; height:61px;}
#logo-reichman{position:absolute; top:25px; right:23px; width:151px; height:48px;}
#nav-cont{height:35px; margin-left:20px; margin-right:20px;}
#nav{width:929px;}
#nav-pad{height:13px; background:white url(/images/nav/main/nav-shadow.gif) top repeat-x; margin-left:20px; margin-right:20px;}
#page{position:relative; padding-bottom:120px/*150*/; margin-left:20px; margin-right:20px;}
#page-ie6{position:relative; padding-bottom:100px; width:889px; margin-left:auto; margin-right:auto;/* margin-left:20px; margin-right:20px;*/}
#side-nav-wrap{ /*float:right;*/ width:142px; position:absolute; top:0px; right:0px;}
#side-car-menu{position:absolute; top:5px; right:136px; border:1px solid white; overflow:hidden; width:0px; z-index:5; display:none;}
#side-nav-cont{padding:5px 5px 4px 5px; border:1px solid #d0d0d0;}
#side-banner-cont{margin-top:5px;}
.side-nav{width:130px; height:28px; background-color:#c7c7c7; border-bottom:1px solid white;}
.car-nav{background-color:#888888; border-bottom:1px solid #a0a0a0;}
#content-cont{width:772px; margin-left:0px; margin-right:147px; /*clear:none; z-index:-5*/ /*position:absolute; top:0; left:10px;*/}	/* should be 144 for ie6 */
#text-cont{margin:0 20px 20px 25px; min-height:325px; overflow:visible;}
#frame-cont{width:770px; padding:5px 5px 0px 5px; border:1px solid #d0d0d0; min-height:408px;}
#frame-cont-home{width:770px; padding:5px 5px 0px 5px; border:1px solid #d0d0d0;}
#bot-pad{padding-bottom:5px;}
#footer{padding-bottom:20px; font-size:10px; color:#666666; position:absolute; bottom:0; width:969px;}
#footer a{color:#505050; text-decoration:none;}
#footer a:hover{color:#d02b23;}
#footer-lw{float:left; text-align:left; margin-left:20px;}
#footer-lw a{color:#d02b23; text-decoration:none;}
#footer-lw a:hover{color:#505050; text-decoration:underline;}
#footer-nav{float:right; margin-right:20px;}
#footer-nav a{color:#505050; text-decoration:none;}
#footer-nav a:hover{color:#d02b23; text-decoration:underline;}
#footer-today-tomorrow{margin:0 20px 10px 20px; background-color:#828389;}
.smalltext{font-size:11px;}
.dim{color:#aaa;}
.verysmalltext{font-size:10px;}
.ml280{margin-left:280px;}
.ml240{margin-left:240px;}
.ml180{margin-left:180px;}
/*
images
*/
.imgframe{padding:1px; border:1px solid #d0d0d0;}
.whiteframe{padding:1px; border:1px solid white;}
#imgslide{width:770px; height:250px; margin-bottom:5px;}
.side-images{float:left; font-size:10px;}
.side-images img{padding:1px; border:1px solid #d0d0d0; margin-top:5px;}
.side-images-h3{float:left; margin-top:15px; font-size:10px;}
.side-images-h3 img{padding:1px; border:1px solid #d0d0d0;}
/*
data entry
*/
.text, textarea, select{background-color:white !important; color:black; border:1px solid #c7c7c7; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.red{color:#cb2220; font-weight:bold;}
.message{height:18px; background-color:#cb2220; color:white; margin-bottom:2px; text-align:center; font-size:11px;}
/*
home page
*/
#main-pic{float:right; width:538px; height:340px;}
#main-side-panel{width:232px; height:340px; margin-right:538px; background:#e3e3e3 url(/images/home/side-panel.jpg) no-repeat; position:relative;}
#download-pdf{position:absolute; right:7px; bottom:4px;}
#crash-test-cont{float:right; width:392px;}
#green-toyota{margin-right:415px;}
#bot-cont{margin-top:20px;}
.home-thumb{float:right; margin-left:10px; margin-bottom:120px;}
a.home-watch-movie{position:absolute; top:257px; left:6px; display:block; width:25px; height:79px; background-image:url(/images/watch-movie.png); z-index:10; text-indent:-9999px; overflow:hidden;}
a:hover.home-watch-movie{opacity:.8;}
.home-footer-ban{margin:20px auto 0;}
/*
cars main page
*/
#cars-lobby-cont{width:616px; margin-top:8px; padding-right:78px;}
.car-cell{text-align:center; float:right; margin:0px 5px 27px 5px; font-size:11px;}
.car-cell a{color:#c7c7c7; text-decoration:none;}
.car-cell a:hover{color:black;}
.car-cell a.selected{color:black;}
/*
single car page
*/
#car-inner-nav{background:#efefef url(/images/page/cars-nav-bg.gif) repeat-x; height:28px; margin-bottom:5px;}
#car-inner-nav-title{float:right; width:234px; height:28px; margin:0 0 0 8px; padding:0;}
.car-inner-nav-item{float:right; border-right:1px solid white;}
.car-inner-nav-item:hover{background:url(/images/page/cars-nav-bg-hi.gif) repeat-x;}
.car-inner-nav-item-sel{float:right; border-right:1px solid white; background:url(/images/page/cars-nav-bg-hi.gif) repeat-x;}
/*
single car main page
*/
#car-main-cont{margin:24px 20px 40px 20px;}
#car-main-dl-catalog{float:left; text-align:left; direction:ltr;}
#car-main-text{margin-left:150px;}
#car-main-text h3{font-size:12px;}
#car-main-text h3 span{color:#d02b23;}
/*
colors page
*/
.color-selector{text-align:center; margin-left:auto; margin-right:auto;margin-top:35px; height:140px; font-size:11px;}
.color-selector a{color:#c7c7c7; text-decoration:none;}
.color-selector a:hover{color:black;}
.color-selector a.selected{color:black;}
/*
gallery page
*/
.img-selector{margin-top:4px; margin-right:-1px; width:780px;}
.img-selector a{border:1px solid white; display:block}
.img-selector a:hover{border:1px solid #f50000;}
.img-selector a.selected{border:1px solid #f50000;}
/*
specifications page
*/
#car-spec-top{ font-size:11px; margin-top:8px;}
#car-spec-note{float:left; font-size:10px; color:#606060; margin-bottom:12px;}

#accordion{clear:both; margin-bottom:4px;}
#accordion h3{line-height:26px; border-bottom:1px solid white; margin:0; padding-right:20px; font-size:11px; background:#d6d6d6 url(/images/page/plus.gif) top right no-repeat;}
#accordion h3.selected{background:#d6d6d6 url(/images/page/minus.gif) top right no-repeat;}
#accordion h3 a{text-decoration:none; color:#606060;}

.spec-header{width:100%; font-size:11px; color:#666666;}
.spec-header tr.alt{background-color:#f1f1f1;}
.spec-header tr{background-color:white;}
.spec-header th{background-color:#888888; color:white; height:27px; text-align:right; font-weight:normal; width:181px; border-bottom:1px solid white; padding-right:6px;}
.spec-header th.first{font-weight:bold; width:auto; padding-right:20px;}
.spec-header td{width:180px; padding-right:6px; border-right:1px solid white;}
.spec-header td.first{width:auto; border:none;}

.col1 th{width:541px;}
.col1 td{width:540px;}
.col2 th{width:271px;}
.col2 td{width:270px;}
.col4 th{width:151px;}
.col4 td{width:150px;}
.col5 th{width:121px;}
.col5 td{width:120px;}
.col6 th{width:71px;}
.col6 td{width:70px;}
.col7 th{width:66px;}
.col7 td{width:65px;}
/*
test drive page
*/
.testdrive{/*color:#666666; */margin-bottom:5px; background-color:#f1f1f1;}
.testdrive h2{background-color:#888888; color:white; height:27px; line-height:27px; text-align:right; border-bottom:1px solid white; margin:0; padding-right:20px; font-size:11px; }
.testdrive form{ margin:0; padding:0 20px 0 0;}
.testdrive .footnote{background-color:#d6d6d6; border-top:1px solid white; height:26px;}
/*
safety
*/
#safety-cont{position:relative; margin:14px 63px 5px 59px;}
.safety-panel-wrap{float:left; width:211px; height:370px; background-color:#e3e3e3; border:1px solid white; margin-left:3px; color:#606060;}
.safety-panel-wrap-hover{float:left; width:211px; height:370px; background-color:#e3e3e3; border:1px solid #f50000; margin-left:3px;}
.safety-panel{width:209px; height:368px;border:1px solid #d0d0d0;}
.safety-panel-img{border-bottom:1px solid #d0d0d0;}
.safety-text{padding:6px 12px;}
.safety-text h3{font-size:12px; margin-top:4px; margin-bottom:8px;}
.safety-text p{margin-top:0; margin-bottom:8px;}

#toyota-care-panel{float:left; width:400px; height:470px; background-color:#eee; border-bottom:5px solid white;}
#toyota-care-panel p{margin:10px 62px 8px;}
#form-float-panel{ float:left; margin-left:240px;}
#contact-info-panel{float:left; position:relative;}
#contact-info-panel-sales{float:left;}
#contact-info-panel-sales p{margin-top:0;}
