body {
	margin:0; padding:0;
	background:url(/Public/images/toyota/bg.gif) top #ddd;
	font:0.75em Tahoma, Arial, Helvetica, sans-serif;
	color:#455560;
}

a {color:#455560;}
a img {border:none;}
a:focus{outline:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h3 {font-size:1.17em; margin-bottom:1.21em;}
h4 {font-size:1em; margin-bottom:0.67em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#464444;}
.input {padding:1px 2px;font-size:12px; color:#455560; background-color:#f0f0f0;}

table {border-collapse:collapse;}
td, th {padding:0; vertical-align:top;}

p {margin:0 0 1.57em;}
address {font-style:normal; line-height:1.67em; margin-bottom:1.42em;}

.clear {clear:both; position:relative;}

/* ============== main ============= */
#mainOuter {background:url(/Public/images/toyota/main_shadow.gif) top repeat-y;}
#main {width:886px; margin:0 auto; border-left:7px solid #ececec; border-right:7px solid #ececec; background:url(/Public/images/toyota/top_bg.gif) repeat-x #fff;}
#mainInner {padding:0 43px; background:url(/Public/images/toyota/bottom_bg.gif) bottom repeat-x;}

/* ============== top ============== */
#top {height:73px; padding-top:7px; overflow:hidden;}
#topHead {margin-top:0; float:left; width:215px;}
#topDesc {margin:25px 5px 0 0; float:right; width:330px;}

/* ============ topMenu ============ */
#topMenu {height:42px; margin-bottom:10px; font-weight:bold; font-size:0.92em; background:url(/Public/images/toyota/topmenu_bg.gif) #ddd;}
#topMenu ul {margin:0; padding:0; list-style:none; background:url(/Public/images/toyota/topmenu_separator.gif) 799px 0 no-repeat; overflow:hidden;}
#topMenu li {height:27px; padding:15px 0 0 2px; background:url(/Public/images/toyota/topmenu_separator.gif) left no-repeat; float:left;}
#topMenu a {padding:15px 13px 14px 12px; color:#545454; text-decoration:none; background:url(/Public/images/toyota/topmenu_bg.gif) repeat-x #ddd;}
#topMenu a:hover {text-decoration:underline;}

/* ============ topPhoto =========== */
#topPhoto {margin-bottom:20px;}
#topPhoto img {display:block;}

/* ============ sidebar ============ */
#sidebar {width:220px; margin-bottom:25px; float:left;}

/* ============= search ============ */
#searchTabs {text-transform:uppercase; background:url(/Public/images/toyota/tabs_bg.gif) repeat-x #a90405;}
#searchTabs ul {margin:0; padding:0; list-style:none;}
#searchTabs li {color:#fff; padding:7px 0 8px 20px; font-size:12px; color:#fff; font-weight:bold; display:block;}

.searchBox {
	background-color:#e8e8e6; 
	border:1px solid #ccc; 
	border-top:none;
	height:69px;
	width:218px;
	text-align:center;
	margin-bottom:10px;
	display:block;
}
.searchBox form {padding:15px 0 0 0; height:54px; width:218px; overflow:hidden; color:#0d0d0d;}
.searchBox p {margin:0; padding:0;}
.searchBox label {display:none;}
.searchBox .seeAll .submit {font-weight:bold; cursor:pointer;}
/*
#searchnew {background-image:url(/Public/images/toyota/search_bg.jpg);}
#searchused {background-image:url(/Public/images/toyota/search_bg2.jpg);}
*/

/* ========== sideButtons ========== */
.sideButtons {margin-bottom:20px;}
.sideButtons img {display:block; margin:10px 0;}

/* ============ content ============ */
#content {width:560px; margin-bottom:25px; line-height:1.50em; float:right; overflow:hidden;}

.header, .headerRed, .headerGrey {
	padding:7px 22px 8px;
	margin-bottom:10px;
	font-size:1em;
	line-height:normal;
	text-transform:uppercase;
	color:#fff;
	background:url(/Public/images/toyota/header_bg.gif) repeat-x #8c8c8c;
}

.headerRed {background:url(/Public/images/toyota/tabs_bg.gif) repeat-x #a90405;}
.headerGrey {margin-bottom:20px; color:#404040; background:url(/Public/images/toyota/header_grey_bg.gif) repeat-x #b7b7b7;}

.welcome {font-size:1.58em; margin-bottom:0.63em;}

/* ============ textBox ============ */
.textBox {margin-bottom:17px; border-bottom:1px solid #dfdfdf; overflow:hidden;}

/* ============== img ============== */
.imgR {margin:0 0 15px 25px; float:right; clear:right;}
.imgL {margin:0 25px 15px 0; float:left; clear:left;}

/* ============ buttons ============ */
.buttonList {margin:0 -9px; padding:1px 0; list-style:none; overflow:hidden;}
.buttonList li {margin:0 9px; float:left;}
.buttonList .button span {width:72px;}

.button {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	line-height:normal;
	text-align:center;
	color:#fff;
	background:url(/Public/images/toyota/button_bg_l.gif) no-repeat;
	display:block;
	float:left;
}

.button span {
	height:13px;
	padding:9px 8px;
	background:url(/Public/images/toyota/button_bg_r.gif) top right no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	white-space:pre;
}

/* ============ carView ============ */
.carViewPhotos {width:280px; margin:0 0 20px 11px; padding-bottom:50px; float:right;}
.carViewPhotos img {margin-bottom:10px; display:block;}

.carViewTable {width:266px; margin-bottom:24px; font-weight:bold; font-size:0.92em;}
.carViewTable td {padding:2px 12px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.odd td {background-color:#f2f2f2;}
.even td {background-color:#fff;}

/* ============ carsTbl ============ */
.carsTbl {margin:0 0 10px 1px;}
.carsTbl table {width:100%; font-size:0.92em; line-height:normal;}
.carsTbl td {padding:9px; border:1px solid #d5d5d5; vertical-align:middle; text-align:center;}
.carsTbl .name {text-align:left; width:140px;}
.carsTbl .name h4 {margin:0; text-transform:capitalize;}
.carsTbl .price {font-weight:bold; font-size:1.09em; width:60px;}
.carsTbl .buttons {padding:9px 10px 9px 13px;}

/* =========== contactTbl ========== */
.contact {margin-bottom:15px;}
.contact table {margin:0 0 17px; color:#737373;}
.contact td {padding:6px 0;}
.contact label {display:block; padding:2px 16px 0 0; font-weight:bold;}
.contact input.input {width:142px;}
.contact textarea.input {width:267px;}
.contact .submit {padding:12px 0; border-top:1px solid #dfdfdf; clear:both;}
.contact .submit input {cursor:pointer;}

.contact .col1 {width:260px; margin-right:25px; float:left;}
.contact .col2 {width:275px; float:left;}

/* =========== pagination ========== */
.pagination {padding:5px 0 8px; margin-bottom:20px; font-weight:bold; text-align:right;}
.pagination a {padding:5px 7px 8px 8px; margin-left:3px; color:#fff; text-decoration:none; background:url(/Public/images/toyota/pagenum_bg.gif) top no-repeat;}
.pagination .active {background:url(/Public/images/toyota/pagenum_active_bg.gif) top no-repeat;}

/* ============ selector =========== */
#selector {margin-bottom:20px;}
#selector a img {opacity:0.33; max-width:100px;}
#selector a:hover img {opacity:0.66;}
#selector .active img {opacity:1 !important;}

#selector .jcarousel-container {width:560px; border-bottom:1px solid #e6e6e6;}
#selector .jcarousel-clip {width:520px; height:79px; margin:0 auto;}
#selector .jcarousel-prev {width:20px; height:74px; position:absolute; top:0; left:0; cursor:pointer; background:url(/Public/images/toyota/selector_left.gif) no-repeat;}
#selector .jcarousel-next {width:20px; height:74px; position:absolute; top:0; right:0; cursor:pointer; background:url(/Public/images/toyota/selector_right.gif) no-repeat;}
#selector .jcarousel-prev-disabled,
#selector .jcarousel-next-disabled {opacity:0.5; cursor:default;}
#selector .jcarousel-list li {width:100px; padding:0 2px; font-weight:bold; font-size:0.92em; line-height:normal; text-align:center;}
#selector .jcarousel-list a {text-decoration:none; color:#727272; display:block;}
#selector .jcarousel-list img {display:block;}

.selectorSidebar {width:238px; float:right;}
.selectorForm {margin-bottom:5px;}
.selectorForm input{position:relative; top:2px;}
.selectorInfo {width:320px; margin-bottom:10px; float:left;}
.selectorInfo .photo {margin-bottom:30px;}
.selectorInfo .photo img {max-width:300px;}
.selectorInfo .desc {padding:0 20px 0 0;}

/* ============ specTbl ============ */
.specTbl {width:100%; margin-bottom:35px;}
.specTbl thead td {padding:6px 12px 5px; font-weight:bold; color:#404040; text-transform:uppercase; background:url(/Public/images/toyota/header_grey_bg.gif) repeat-x #b7b7b7;}
.specTbl tbody th {padding:2px 12px; text-align:left; border-top:1px solid #dcd7ce; background-color:#f9f5eb;}
.specTbl tbody td {padding:2px 12px; border-top:1px solid #d5d5d5;}
.disclaimer {width:330px; color:#666; font-size:11px; line-height:15px;}

/* ============ refList ============ */
.refList {margin:30px 17px; padding:0; list-style:none; font-weight:bold; overflow:hidden;}
.refList li {width:100%; margin:6px 0; float:left; clear:left;}
.refList a {height:32px; padding:14px 0 0 54px; text-decoration:none; background-repeat:no-repeat; background-position:left; display:block; float:left;}
.refList a:hover {text-decoration:underline;}
.refList .pdf a {background-image:url(/Public/images/toyota/doc_pdf.gif);}
.refList .testdrive a {background-image:url(/Public/images/toyota/doc_testdrive.gif);}

/* ========== topUsedList ========== */
.topUsedList {margin:0 -5px 5px; padding:0; list-style:none; font-size:0.92em; line-height:1.27em; overflow:hidden;}
.topUsedList li {width:194px; height:45px; padding:1px 0 0 81px; margin:0 5px 10px; background-color:#ededed; overflow:hidden; float:left;}
.topUsedList img {margin:-1px 0 0 -81px; float:left;}
.topUsedList a {color:#707b82;}
.topUsedList em {font-style:normal; color:#c51700;}

/* ============= footer ============ */
#footerOuter {border-top:1px solid #dedede; clear:both;}
#footer {width:790px; overflow:hidden; padding:6px 5px 19px; font-size:0.92em; color:#ababab; border-top:1px solid #fbfbfb;}
#footer .left {float:left; width:50%; text-align:left;}
#footer .left a{color:#ababab; text-decoration:none;}
#footer .right {float:right; width:40%; text-align:right;}
#footer .right a{color:#ababab; padding:0 3px;}
#footer .right a:hover{text-decoration:none;}
