body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #424242}
body {background-color: #FFF;background-image: url(/images/bg.png);background-repeat: repeat-x;margin: 0px 0px 40px 0px}

#mm3_Container a.mm3_Button01:link, #mm3_Container a.mm3_Button01:active, #mm3_Container a.mm3_Button01:visited, a.mm3_Button01:link, a.mm3_Button01:active, a.mm3_Button01:visited, #mm3_Container a.mm3_Button01:hover, a.mm3_Button01:hover, #mm3_Container a.mm3_Button01:link, #mm3_Container a.mm3_Button01:active, #mm3_Container a.mm3_Button01:visited, a.mm3_Button01:link, a.mm3_Button01:active, a.mm3_Button01:visited, #mm3_Container a.mm3_Button01:hover, a.mm3_Button01:hover, #mm3_Container a.mm3_Button01 span, a.mm3_Button01 span, #mm3_Container a.mm3_Button01:hover span, a.mm3_Button01:hover span, #mm3_Container a.mm3_Button01 span, a.mm3_Button01 span, #mm3_Container a.mm3_Button01:hover span, a.mm3_Button01:hover span, #mm3_NavAreaContainer a.mm3_NavAreaSubHeader:link, #mm3_NavAreaContainer a.mm3_NavAreaSubHeader:active, #mm3_NavAreaContainer a.mm3_NavAreaSubHeader:visited, #mm3_NavAreaContainer a.mm3_NavAreaHeader:link, #mm3_NavAreaContainer a.mm3_NavAreaHeader:active, #mm3_NavAreaContainer a.mm3_NavAreaHeader:visited, #mm3_NavAreaContainer a.mm3_NavAreaSubHeader:hover, #mm3_NavAreaContainer a.mm3_NavAreaHeader:hover, #mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:link, #mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:active, #mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:visited, #mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:link, #mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:active, #mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:visited, #mm3_NavAreaContainer a.mm3_NavAreaSubHeaderOpen:hover, #mm3_NavAreaContainer a.mm3_NavAreaHeaderOpen:hover {
	background-image:url(../images/inventory-sprite.gif) !important;
}

div#mm4-container{
	font-size: 10px;
}

#video_side_header	{
	background-image:url(../images/video-side-bg.jpg);
}
#video_side_content {
	background-color:#FFF;
	}
	
.video_main, .video_title, .video_field {
	color:#c00;
	}

a,a:link,a:visited,a:active  {text-decoration:none}
a:hover  {text-decoration:none}

a.headerlink,a.headerlink:link{color:#FFF;font-size: 14px; text-decoration:none; font-weight:bold}
a.headerlink:hover,a.headerlink:active {color:3A3A3A; text-decoration:none; font-weight:bold; background-image: url(/images/nav-hvr.png); background-repeat:repeat-x}

a.footer,a.footer:link,a.footer:visited,a.footer:active{font-family: "Arial Narrow", Arial; color:#787878; text-decoration:none}
a.footer:hover {color:#c20a0a; text-decoration:none}

a.dealer-phone,a.dealer-phone:link,a.dealer-phone:visited,a.dealer-phone:active  {font-size: 14px;color: #6a6a6a}
a.dealer-phone:hover  {font-size: 14px;color: #c20a0a}

a.faq-back,a.faq-back:link,a.faq-back:visited,a.faq-back:active  {font-size: 14px;color:#c20a0a}
a.faq-back:hover  {font-size: 14px;color: #6a6a6a}

a.welcome-title,a.welcome-title:link,a.welcome-title:visited,a.welcome-title:active  {font-family:Tahoma, Arial; font-size:16px; color:#c20a0a; text-decoration:none}
a.welcome-title:hover  {font-family:Tahoma, Arial; font-size:16px; color:#424242; text-decoration:none}

a.yuimenubaritemlabel,a.yuimenubaritemlabel:link {color:#FFF;font-size: 14.4px; text-decoration:none; font-weight:bold}
a.yuimenubaritemlabel:hover,a.yuimenubaritemlabel:active {color:#3A3A3A; text-decoration:none; font-weight:bold}
a.yuimenubaritemlabel:visited {font-size: 14.4px; text-decoration:none; font-weight:bold; color:auto}

a.yuimenuitemlabel,a.yuimenuitemlabel:link,a.yuimenuitemlabel:visited,a.yuimenuitemlabel:active{color:3A3A3A}
a.yuimenuitemlabel:hover{color:#FFF}

a.moreinfo,a.moreinfo:link,a.moreinfo:visited,a.moreinfo:active{ color:#c20a0a}
a.moreinfo:hover{ color:3A3A3A}

a.white,a.white:link,a.white:visited,a.white:active { color:#c20a0a; text-decoration:none}
a.white:hover { color:3A3A3A; text-decoration:none}

a.privacylink,a.privacylink:link,a.privacylink:visited,a.privacylink:active { color:#c20a0a; text-decoration:none}
a.privacylink:hover { color:3A3A3A; text-decoration:none}

a.faq_link,a.faq_link:link,a.faq_link:visited,a.faq_link:active{color:#575757; text-decoration:none}
a.faq_link:hover {color:#c20a0a; text-decoration:none}

.faq_list li {margin-bottom:4px; list-style-type:decimal}
.faq_list li.all {margin-bottom:4px; list-style-type:none}

.homepage_textdiv { margin:0 auto}

h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif}

h1 {font-size:22px;color:#424242;margin:10px 0 0 0;padding:0;font-weight:normal}
h2 {font-size:18px;color:#c20a0a;margin:0;padding:0;font-weight:normal}
h3 {font-size:18px;color:#424242;margin:0;padding:0;font-weight:normal}
h4 {font-size:14px;color:#c20a0a;margin:0;padding:10px 0 0 0 ;font-weight:normal}
h5 {font-size:14px;color:#c20a0a;margin:0;padding:10px 0 10px 0 ;font-weight:bold}

.infotext {font-size:12px; color:#949393}

.content-text {font-family:Tahoma, Arial; font-size:14px; color:#4A4A4A; line-height:18px}
.list-heading {list-style-image: url(/images/arrow.gif); font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#a00200; font-weight:bold}
.list-text {font-family:Tahoma, Arial; font-size:13px; color:#4A4A4A; line-height:16px}
.service-center-list {width:650px}
.service-center-list li { margin-bottom:8px}
.welcome-text {font-family:Tahoma, Arial; font-size:12px; color:#848484; line-height:16px}
.welcome-title  {font-family:Tahoma, Arial; font-size:16px; color:#c20a0a}
.welcome-info {font-family:Tahoma, Arial; font-size:12px; color:#848484}
.dealer-phone {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #6a6a6a}
.footer { font-family: "Arial Narrow", Arial; color:#888}

.good_credit {width:670px; margin-left:20px; color:#0580c4}
.bad_credit {width:670px; margin-left:20px; color:#c20a0a}

#main-content {width:982px; margin:0 auto; position:relative; top:106px; height:100%; min-height:100%}

#bottom {width:100%; height:151px; position:absolute; top:772px} /* was 734 */
#bottom #welcome {width:615px; height:151px; background-image:url(/images/welcome-box.gif); position:absolute; left:0px}
#bottom #welcome .top {padding:10px 10px 5px 10px}
#bottom #welcome .bottom {padding:0 10px 0 10px}
#bottom #welcome .bottom .address {float:left}
#bottom #welcome .bottom .phone {width:280px; float:right; position:relative}
#bottom #welcome .bottom .phone .l {width:140px; position:absolute; left:0px}
#bottom #welcome .bottom .phone .r {width:140px; position:absolute; left:150px}
#bottom #welcome .bottom .yelp {float:right; padding-top:5px;}

#bottom #hours {width:355px; height:165px; background-image:url(/images/hours-box.gif); position:absolute; right:0px}
#bottom #hours .pad {padding:6px 10px 0 10px}
#bottom #hours #surfer {width:91px; height:142px; background-image:url(/images/surfer.gif); float:right}

#bottom #hours #list {width:230px; float:left}
#bottom #hours #list .day {float:left; clear:left; margin-top:10px}
#bottom #hours #list .hour {float:right; clear:right; margin-top:10px}

#flash {width:982px; height:435px; position: relative; top:0px}
#flash #searchbox {width:266px; height:259px; background-image:url(/images/search-box.gif); position:absolute; top:12px; z-index:5000}
#flash #searchbox .pad {padding:5px 0 0 10px}

#middle {width:980px; height:155px; position: relative; top:12px; margin:0 auto;}
#middle #toyotathon {width:485px; height:155px; background-image:url(/images/toyotathon.jpg); float:left; cursor:pointer}
#middle #bodyshop {width:236px; height:155px; float:left; cursor:pointer}
#middle #quote {width:236px; height:155px; background-image:url(/images/quickquote.gif); float:left; cursor:pointer}
#middle #service {width:236px; height:155px; background-image:url(/images/service.gif); float:left; margin-left:12px; cursor:pointer}
#middle #parts {width:236px; height:155px; background-image:url(/images/parts.gif); float:left; margin-left:12px; cursor:pointer}

#middle #under10k {width:236px; height:155px; background-image:url(/images/under10k.gif); float:left; margin-left:9px; cursor:pointer; margin-top:6px;}
#middle #prius {width:236px; height:155px; background-image:url(/images/150-2010-prius.gif); float:left; margin-left:9px; cursor:pointer}
/*#middle #autocare {width:236px; height:155px; background-image:url(/images/autocare.gif); float:left; margin-left:9px; cursor:pointer}*/
#middle #autocare {width:236px; height:76px; background-image:url(/images/bghalf.gif); margin-left:9px; cursor:pointer}
#middle #autocare2 {
	width:236px;
	height:76px;
	background-image:url(/images/toyotacaresmall.gif);
	margin-left:9px;
	cursor:pointer;
	background-repeat: no-repeat;
}
#middle #social {width:236px; height:155px; background-image:url(/images/social_tile.gif); float:left; margin-left:12px; cursor:pointer}
#middle #rebates {display: inline; width:236px; height:155px; background-image:url(/images/rebatesincentives.gif); float:left; margin-left:9px; cursor:pointer}
#middle #prius-phv {display: inline; width:236px; height:155px; background-image:url(/images/Prius-PHV-tile.gif); float:left; margin: 4px 0 0 9px; cursor:pointer}
#middle #pet-center {display: inline; width:236px; height:155px; background-image:url(/images/pet-center-tile.jpg); float:left; margin: 4px 0 0 9px; cursor:pointer}
#middle #memorialday {display: inline; width:236px; height:155px; background-image:url(/images/memorialdaytiles.jpg); float:left; margin: 4px 0 0 9px; cursor:pointer}

#middle #wide-banner { width:478px; height:97px; background-image:url(/images/march-rav4.jpg); float:left; margin:35px 0 0 8px; cursor:pointer; }
#sell-us-your-car {width:236px; height:155px; background-image:url(/images/sell-us.jpg); float:left; cursor:pointer }
#avalon-block {width:236px; height:155px; background-image:url(/images/avalon-block.jpg); float:left; cursor:pointer; margin-left:8px; }
#awards-block {width:236px; height:155px; background-image:url(/images/awards-block.gif); float:left; cursor:pointer; margin-left:8px; }
#sienna-block {width:236px; height:155px; background-image:url(/images/sienna-block.jpg); float:left; cursor:pointer }
#middle #blog  { width:236px; height:155px; background-image:url(/images/blog_btn2.jpg); float:left; cursor:pointer; margin-top:6px; }
#middle #july  { width:236px; height:155px; background-image:url(/images/4th-home.jpg); float:left; cursor:pointer; margin-top:6px; }
#middle #jdpower { width:236px; height:155px; background-image:url(/images/jdpower.gif); float:left; margin-left:8px; cursor:pointer; margin-top:6px; }
#middle #santa-photo { width:236px; height:155px; background-image:url(/images/santaslide.jpg); float:left; margin-left:8px; cursor:pointer; margin-top:6px; }
#middle #wemadeit { width:236px; height:155px; text-align:center; float:left; margin-left:8px; cursor:pointer; margin-top:6px; }
#middle #toyotathon { width:236px; height:155px; background-image:url(/images/toyotathontile.jpg); float:left; margin-left:8px; cursor:pointer; margin-top:6px; }
#middle #greencar { width:236px; height:155px; background-image:url(/images/green-car-guy-tile.jpg); float:left; margin-left:8px; cursor:pointer;margin-top:0px; }
#middle #thanksamillion {width:236px; height:155px; background-image:url(/images/thanksamillion.gif); float:left; cursor:pointer}
#middle #forthofjuly {width:236px; height:155px; background-image:url(/images/forthhuly.gif); float:left; cursor:pointer}
#middle #earthday { width:236px; height:155px; background-image:url(/images/earth-day-tile.jpg); float:left; margin-left:8px; cursor:pointer;margin-top:0px; }
/*#middle #jdpower {width:498px; height:118px; background-image:url(/images/jdpower-toyotahollywood.jpg); float:center; top:5px; bottom:5px; cursor:pointer}*/

#jdpower-test {width:968px; height:118px; top:5px; bottom:5px; cursor:pointer}
#middle #specials {width:236px; height:155px; float:right; cursor:pointer}
#middle .pad {padding: 5px; text-align:center}

#middle-two  { width:1000px; height:155px; position: relative; top:19px; left: 2px; margin:0 auto; }
#middle-two #clunkers { width:236px; height:155px; float:left;}
/*#middle-two #tree-people  { width:236px; height:155px; background-image:url(/images/tree-people-bg.gif); float:left; margin-left:12px; cursor:pointer; }*/
#middle-two #under10k {width:236px; height:155px; background-image:url(/images/under10k.gif); float:left; margin-left:12px; cursor:pointer}
#middle-two .pad {padding: 5px; text-align:center}

.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}


#header {position: absolute; width:100%; margin:0 auto; top:0px; z-index:6000}
#header .wrapper {width:982px; height:70px; position: relative; margin:0 auto; top:0px}
#header .wrapper #logo {width:470px; height:60px; background-image:url(/images/logo.gif); position:relative; top:5px; cursor:pointer}
#header #nav {width:982px; height:36px; position: relative; margin:0 auto; background-image:url(/images/nav-bg.jpg)}

#header #phone {width:385px; height:40px; position:absolute; right:0px; top:6px}
#header #phone .l {width:190px; float:right}
#header #phone .r {width:150px; float:right; padding-right:5px;}
#header #phone .line {height:20px;}
#header #phone .line .number {float:right}
#header #phone .line .mrg {margin-right:10px}

#header-inv-wrapper {width:982px; position:relative; margin:0 auto}
#inv-wrapper {width:982px; position:relative; top:110px; margin:0 auto; z-index:0}

#footer {width:982px; height:28px; position:relative; background-image:url(/images/footer.gif); padding-bottom:100px; background-repeat:repeat-x; font-size: 11px;}
.footerhome { bottom:-175px; clear:both;}
.footerinv { bottom:-10px}

#footer .pad {padding:6px 7px 0px 7px; height:30px}
#footer .l {float:left}
#footer .r {float:right}
#footer .l a {margin-right:8px}
#footer .r a {margin-left:8px}

#lease-return-content { width: 810px; margin:0 auto; text-align:left; }
.lease-return-content { text-align: left; 	font-family: Tahoma, Arial;	font-size: 14px; }

#lease-return-content .column {
	float:left;
	width:270px;
	text-align: left;
	font-family: Tahoma, Arial;
	font-size: 14px;
	margin-left: 10px;
	}

#lease-return-content .column div {
	float:left;
	width:120px;
	text-align: left;
	font-family: Tahoma, Arial;
	font-size: 14px;	
	}

#form-content {width:740px; height:100%; min-height:554px; position: relative; float:right; background-image:url(/images/form-bg.jpg); background-repeat:no-repeat; background-position:0px 10px}
#form-thankyou {width:740px; height:100%; min-height:554px; position: relative; float:right; background-image:url(/images/thankyou-bg.jpg); background-repeat:no-repeat; background-position:0px 10px}
#form-seminar {width:740px; height:100%; min-height:554px; position: relative; float:right; background-image:url(/images/seminar_bg.jpg); background-repeat:no-repeat; background-position:0px 10px}
#form-48hr {width:740px; height:100%; min-height:554px; position: relative; float:right}
#form-content-app {width:750px; height:100%; min-height:554px; position: relative; float:right; background-image:url(/images/form-bg.jpg); background-repeat:no-repeat; background-position:0px 10px}
#form-content .column {width:250px; float:left}
#form-content input { margin-bottom:5px}
#form-content textarea { margin-bottom:5px}

#form-48hr .column {width:250px; float:left}
#form-48hr input { margin-bottom:5px}
#form-48hr textarea { margin-bottom:5px}

#contact-info {width:232px; height:600px; position: relative; float:left; background-image:url(/images/contactinfo-bg.png); margin-top:10px}
#contact-info .pad {padding:5px}

.contact-store {font-size:16px; color:#FFF; font-weight:bold}
.contact-address {font-size:14px; color:#FFF}
.contact-dept {font-size:14px; color:#FFF; font-weight:bold}
.contact-dept .l {float:left; clear:left}
.contact-dept .r {float:right; clear:right}

/*Original .contact-hours {font-size:11px; color:#FFF}*/
.contact-hours {font-size:11px; color:#FFF}
.contact-hours .l {float:left; clear:left}
.contact-hours .r {float:right; clear:right}

.specials_img { text-align:center}
.espanol {width:83px; text-align:center}
.forms_Asterisk { color:#c20a0a}

.index-seo {position:absolute;top:1000px;width:980px;display:none; left:50%;margin-left:-490px; padding-bottom:30px}

#vip-member-left {width:340px; height:550px; background-image:url(/images/vipmember.png); float:left; margin-left:10px; behavior:url(/iepngfix.php)}
#vip-member-right {width:340px; height:550px; background-image:url(/images/vipmember.png); background-repeat:no-repeat; float:left; margin-left:15px; behavior:url(/iepngfix.php)}

#text {width:690px; margin-left:20px}


/** SERVICE PAGE **/


#service_lower_container {width:980px; height:890px; margin:0px; padding:0px; position:relative;}

#service_lower_right {width:330px; height:620px; margin:0px; padding:0px; position:absolute; top:10px; right:0px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#F00; letter-spacing:-.5px; font-weight:bold}

#service_lower_toptext {width:606px; height:151px; margin:0px; padding:0px; position:absolute; top:10px; left:0px;}

#service_lower_middletext {width:606px; height:70px; margin:0px; padding:0px; position:absolute; top:160px; left:0px; background-image:url(/images/awards.gif); background-position:left; background-repeat:no-repeat;}

#service_lower_bottomtext {width:606px; height:200px; margin:0px; padding:0px; position:absolute; top:230px; left:0px; font-size:12px;}

#service_lower_btns {width:640px; height:233px; margin:0px; padding:0px; position:absolute; top:480px; left:0px;}

#rent-link {display:block; color:#FFF; padding:10px; font-size:18px; width:200px; background-color:#C20A0A; border:3px solid #333; margin:20px auto; text-align:center;}


/** BANNER CSS **/


.banner_page {margin-right:150px; margin-left:150px; float:none}

.banner_page .banner_box {margin:10px; border:10px solid #CCC; padding:10px; position:relative; min-width:260px; min-height:230px}

.banner_page .banner_title {color:#d31c1a; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase}

.banner_page .banner_desc {font-size:12px; font-style:italic; margin-top:4px; font-weight:bold; color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:capitalize}

.banner_page .banner_model {font-weight:bold; font-size:14px}

.banner_page .banner_price {color:#c00d0b; font-size:14px; margin-top:5px; font-weight:bold}

.banner_page .banner_savings {font-weight:bold; color:red; font-size:16px; font-style:italic}

.banner_page .banner_stocknum {font-size:10px; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif}

.banner_page .banner_vin {font-size:10px; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif}

.banner_page .banner_img {text-align:center; margin:5px 0 5px 0}

.banner_page .banner_expires {color:red; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}


.staff_box{
    width:469px;
	height:196px;
	border:1px solid #999;
	background:url(/images/isd_contact_bg.gif);
	float:left;
	margin:20px 0px 0px 10px;
}

.million_big_3{
    width:320px;
	height:250px;
	border:1px solid #ccc;
	float:left;
	margin:20px 0 0 5px;
	display:inline;
}

.million_big_3_text{
	padding:0 10px 0 10px;

}

a.million:link,a.million:visited { 
	color: #333;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}

a.million:hover,a.million:active { 
	color: #36C;
	font-size: 12px;
	text-decoration: none;
	font-weight:bold;
}

#modelSelection {position:relative}
#modelSelection #content { position:absolute; top:0px; width:800px}

#modelSelection #select { margin-top:90px}

#select div.modelheader {}
#select .modelbox {float:none; text-align:center; height:110px}
#modelSelection #select h3 {background-image: url(/images/research-film-strip.gif); padding:11px 0px 10px 35px; margin:15px 0 10px 0; background-repeat:no-repeat; text-decoration:none;}

#modelSelection #select a div {}

#modelSelection .modelclearall {clear:both; line-height:1px; margin:0; padding:0}
#select a.model_text {font-size:14px; font-weight:bold}

#select .modelprice {font-size:12px; color:#333}
#modelSelection h2 { font-weight:bold}

#clinic-content {width:740px; height:770px; position:relative; float:right; background-image:url(/images/ownerclinic.jpg); background-repeat:no-repeat; }
#clinic_servicebtn {position:absolute; bottom:190px; left:87px; width:144px; height:59px;}
#clinic_servicebtn a:hover {background-position:0 -59px;}
#clinic_servicebtn a {display:block; background-image:url(/images/servicebtn3.png); background-repeat:no-repeat; width:144px; height:59px; _behavior:url(/AF2/js/iepngfix/2.0.3/iepngfix.htc)}

#clinic_rsvp {position:absolute; left:90px; bottom:20px}

#serviceColumn1 ul {
	float:left;
	margin:0;
	width:530px;
	padding-left:20px;
	margin-left:10px;
}

#serviceColumn1 li {
	float:left;
	margin:0;
	padding:0;
	width:530px;
	list-style:none;
}

#serviceColumn2 ul {
	float:left;
	margin:0;
	width:300px;
	padding-left:20px;
	margin-left:10px;

}

#serviceColumn2 li {
	float:left;
	padding:0;
	margin:0;
	width:300px;
	list-style:none;

}

#af_TabbedSpecialsPage .yui-content p {
	padding: 20px;
	font-size: 12px;
}


/* Inventory Fix */

#details_ContactLink {display:none !important;}

#details_Main #details_GettingStarted .details_Body a.details_lcg_GSCredit {
	background: transparent url(http://www.autofusion.com/development/jwsinv/1.0/images/gs_quote.gif) no-repeat scroll top left;
}
#details_Main #details_GettingStarted .details_Body a.details_lcg_GSTrade {
	background: transparent url(http://www.autofusion.com/development/jwsinv/1.0/images/gs_offer.gif) no-repeat scroll top left;
}
#mm4-container .mm4-match-extras-item {
	margin:5px !important;	
}
#mm4-container .mm4-match-large .mm4-match-extras-item-custom {
	display:none !important;	
}
/* Floor Mat Recall Pages */
.recall-button {
	float: right;
	padding:10px 30px 0 0;
}

.recall-button img {
	border:none;
}

.tsw-tabs a em {font-size:0.7em !important;}

#toyota_recall {
	position:absolute;
	top:11px;
	left:589px;
	z-index:1000;
}

/* -------------- home page slides ------------------- */

#slides-container { /* You will need a container for your slides, with the slides absolutely positioned. */
	position: relative;
	width: 970px;
	height: 295px;
}

.slides { /* You will need a container for your slides, with the slides absolutely positioned. */
	position: absolute;
	top: 10px;
	left: 266px;
	width: 714px;
	height: 295px;
	display: none;
}

#slide-01 {
	display: block; /* Only the first slide should be displayed */
}

/*------------------- sienna page --------------------*/

#sienna-mommy {
	background: url("/images/sienna/sienna-photos-bg.jpg") no-repeat top center;
	width: 970px;
	height: 475px;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#sienna-mommy #like {
	width: 970px;
	height: 420px;
	padding-top: 55px;
	position: relative;
	z-index: 1;
}

#sienna-mommy #like #facebook {
	width: 234px;
	height: 90px;
	display: block;
	position: absolute;
    top: 380px;
    left: 480px;	
	z-index: 2;
}

	#sienna-mommy #like a#facebook-sienna {      
		  display: block;
		  width: 234px;
		  height: 50px;
		  position: relative;		  
		  top: 40px;
		  background: transparent url("/images/sienna/facebook-bttn.gif") no-repeat bottom center;
	}

	#sienna-mommy #like #facebook-sienna:hover {
	  width: 234px;
	  height: 90px;
	  position: relative;
	  top: 0;
	  background: url("/images/sienna/facebook-bttn-hover.gif") no-repeat top center;
	}
	
#sienna-mommy #like #youtube {
	width: 234px;
	height: 129px;
	display: block;
	position: absolute;
    top: 341px;
    left: 720px;	
	z-index: 2;
}

	#sienna-mommy #like a#youtube-sienna {      
		  display: block;
		  width: 234px;
		  height: 50px;
		  position: relative;
		  top: 79px;
		  background: transparent url("/images/sienna/youtube-bttn.gif") no-repeat bottom center; 
	}

	#sienna-mommy #like #youtube-sienna:hover {
	  width: 234px;
	  height: 129px;
	  position: relative;
	  top: 0;
	  background: url("/images/sienna/youtube-bttn-hover.gif") no-repeat top center;
	}
		
a.sienna-landing {
	position:absolute;
	width: 144px;
	height: 47px;
	top: 8px;
	left: 15px;
	z-index: 5;
}

a.models {
	position:absolute;
	width: 66px;
	height: 47px;
	top: 8px;
	left: 758px;
	z-index: 5;
}

a.photos {
	position:absolute;
	width: 66px;
	height: 47px;
	top: 8px;
	left: 830px;
	z-index: 5;
}

a.demos {
	position:absolute;
	width: 66px;
	height: 47px;
	top: 8px;
	left: 894px;
	z-index: 5;
}

.models span, .photos span, .demos span, .sienna-landing span { display: none; } 

#sienna-models {
	background: url("/images/sienna/models.jpg") no-repeat top center;
	width:970px;
	height: 475px;
	position: relative;
	z-index: 1;
}

	#sienna-models a.limited {
		position: absolute;
		width: 173px;
		height: 64px;
		top: 106px;
		left: 657px;
	}
	
	#sienna-models a.xle {
		position: absolute;
		width: 158px;
		height: 64px;
		top: 106px;
		left: 485px;
	}	
	
	#sienna-models a.se {
		position: absolute;
		width: 158px;
		height: 64px;
		top: 106px;
		left: 315px;
	}		
	
	#sienna-models a.le {
		position: absolute;
		width: 150px;
		height: 64px;
		top: 106px;
		left: 159px;
	}	
	
	#sienna-models a.sienna {
		position: absolute;
		width: 130px;
		height: 64px;
		top: 106px;
		left: 27px;
	}	
	
#sienna-photos {
	background: #FFF url("/images/sienna/sienna-photos-bg.jpg") no-repeat top center;	
	width:970px;
	height: 475px;
	position: relative;
	z-index: 1;
}	

	#sienna-mommy .sienna-thumbs {
		padding: 15px;
		*padding: 0 10px 5px 10px;
		_padding: 5px 10px;
		float: left;
		border: 0;
	}
	
	a.sienna, .sienna {
		text-decoration: none;
		font-size: 11px;
		color: #333333;
	}
	
	#sienna-mommy h1 {
		padding: 10px;
	}
	
	img,a img,:link img,:visited img { border:0; }



/*------------------- avalon page --------------------*/
#avalon-promo {
	background-image:url(../images/avalon-bg.jpg);
	width:970px;
	height:465px;
	position:relative;
}

#avalon-promo h1 {
	background-image:url(../images/avalon-title.jpg);
	width:329px;
	height:33px;
	position:absolute;
	top:65px;
	left:30px;
	text-indent:-9999px;
}

.slides-ava {
	position:absolute;
	top:66px;
	right:65px;
	width:450px;
	height:335px;
	overflow:hidden;
}

.slides-ava p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424242;
	margin:0;
	padding:0;
	line-height:16px;
}

a#a-th1 {
	position:absolute;
	top:200px;
	left:31px;
	display:block;
	background-image:url(../images/ava-th1.jpg);
	width:62px;
	height:42px;
}

a#a-th2 {
	position:absolute;
	top:200px;
	left:99px;
	display:block;
	background-image:url(../images/ava-th2.jpg);
	width:62px;
	height:42px;
}

a#a-th3 {
	position:absolute;
	top:200px;
	left:167px;
	display:block;
	background-image:url(../images/ava-th3.jpg);
	width:62px;
	height:42px;
}

a#a-th4 {
	position:absolute;
	top:200px;
	left:235px;
	display:block;
	background-image:url(../images/ava-th4.jpg);
	width:62px;
	height:42px;
}

a#a-th5 {
	position:absolute;
	top:248px;
	left:31px;
	display:block;
	background-image:url(../images/ava-th5.jpg);
	width:62px;
	height:42px;
}

a#a-th6 {
	position:absolute;
	top:248px;
	left:99px;
	display:block;
	background-image:url(../images/ava-th6.jpg);
	width:62px;
	height:42px;
}

a#a-th7 {
	position:absolute;
	top:248px;
	left:167px;
	display:block;
	background-image:url(../images/ava-th7.jpg);
	width:62px;
	height:42px;
}

a#a-th8 {
	position:absolute;
	top:248px;
	left:235px;
	display:block;
	background-image:url(../images/ava-th8.jpg);
	width:62px;
	height:42px;
}

a#a-th1:hover, 
a#a-th2:hover, 
a#a-th3:hover, 
a#a-th4:hover, 
a#a-th5:hover, 
a#a-th6:hover, 
a#a-th7:hover, 
a#a-th8:hover {background-position:0 -42px;}

a#a-updates {
	position:absolute;
	top:114px;
	left:32px;
	background-image:url(../images/avalon-updates.jpg);
	width:105px;
	height:30px;
}

a#a-video {
	position:absolute;
	top:114px;
	left:143px;
	background-image:url(../images/avalon-watch-video.jpg);
	width:105px;
	height:30px;
}

a#a-prelease  {
	position:absolute;
	top:114px;
	left:254px;
	background-image:url(../images/avalon-prelease.jpg);
	width:105px;
	height:30px;
}

a#a-updates:hover, a#a-video:hover, a#a-prelease:hover {background-position:0 -30px;}

p#photo-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#861b1b;
	position:absolute;
	top:165px;
	left:31px;
}

.slides-ava div form {padding-top:10px;}

.slides-ava div form div {clear:both;}

.slides-ava div form div p {
	float:left;
	width:100px;
	font-size:11px;
	padding-bottom:8px;
	padding-top:2px;
}

.slides-ava div form div p span, .slides-ava div form div span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#861b1b;
}

.slides-ava div form div input {
	border:1px solid #861b1b;
}

input.sizedinp {width:200px;}

input.ava-submit {
	background-image:url(../images/ava-submit.jpg);
	width:85px;
	height:25px;
	border:0 !important;
}

input.ava-submit:hover {background-position:0 -25px;}

input.ava-reset {
	background-image:url(../images/ava-reset.jpg);
	width:86px;
	height:26px;
	border:0 !important;
	text-indent:-9999px;
	line-height:1px;
	cursor:pointer;
}

#input.ava-reset:hover {background-position:0 -26px;}

#main-content div.inctv {width:900px; margin-left:20px;}

#details_Incentive div.inctv {width:290px; margin-left:15px;}

/*#main-content img.inctv_vehicle {margin-left:500px;}

#main-content div.inctv_clickhere {margin-left:500px;}

#main-content div.inctv_expiration {margin-left:500px;}

#main-content .inctv_box .inctv_details div.inctv_finance, div.inctv_lease, div.inctv_cash, div.inctv_comment {width:300px;}

#main-content .inctv_box div.inctv_cash {width:300px;}

#main-content .inctv_box div.inctv_lease {width:300px;}*/

#main-content div.inctv_disclaimer_box {width:778px; margin-left:-80px}

#incentive-link {
	background-image:url(/images/new-incentives-link-hollywood.jpg);
	display:block;
	height:73px;
	width:962px;
}

#incentive-link:hover {
	background-position:0 -73px;
}

#incentive-link2 {
	background-image:url(/images/used-incentives-link-hollywood.jpg);
	display:block;
	height:73px;
	width:962px;
}
	
#incentive-link2:hover {
	background-position:0 -73px;
}
#disclaimer {
	width:962px;
	text-align:left;
	margin-top:-5px;
	_margin-top:3px;
}

#inventory-links {
	margin-left:9px;
}

#details_Incentive #details_IncentiveLink {
	text-align:left;
}

#wine-jazz {
	background-image:url(/images/wine-jazz-bg.jpg);
	background-repeat:no-repeat;
	background-color:#231f20;
	height:1067px;
	_height:1150px;
	width:946px;
	position:relative;
	margin:10px auto 0;
}

#wine-jazz-copy {
	position:absolute;
	top:255px;
	right:40px;
	color:#fdb813;
	width:400px;
	line-height:16px;
}

#wine-jazz-copy p {
	margin:0 0 10px 0;
}

#wine-jazz-copy a {
	color:#ea018c;
}

#wine-jazz-copy a:hover {
	text-decoration:underline;
}

#wine-jazz-copy .wine-jazz-link {
	background-color:#ea018c;
	padding:3px 8px;
	color:#fff;
	margin:0 7px 0 0;
}

#wine-jazz-schedule {
	width:400px;
	color:#fdb813;
	position:absolute;
	top:500px;
	right:40px;
}

#wine-jazz-schedule h1 {
	color:#FFF;
}

#wine-jazz-schedule #dates {
	float:left;
	width:100px;
}

#wine-jazz-schedule #name {
	float:left;
}

#wine-jazz-links {
	position:absolute;
	left:140px;
	bottom:25px;
	height:110px;
}

#wine-jazz-links a {
	float:left;
	margin-right:30px;
}

#wine-jazz-links .facebook {
	margin-top:24px;
}

#wine-jazz-links .twitter {
	margin-top:30px;
}

#wine-jazz-links .laguy {
	margin-top:15px;
}

#wine-jazz-links .hh {
	margin-right:0px;
}
.hsw-row {
	font-size:1em !important;
}

#flashlink-container {
	height:155px;
	width:186px;
	position:relative;
	margin:0 auto;
}

#flashlink {
	display:block;
	width:186px;
	height:155px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}


#ppc-left {	
}

#ppc-right {
	width:49% !important
}




#header .dynamic-phone-number {font-size:20px; font-weight:bold;}


#mm4-container .mm4-details-tabs-body h2 {
	    font-size: 1.5em !important;
    height: 33px !important;
    line-height: 18px !important;
}
#mm4-container #Quote {
    background: url("/images/question.png") no-repeat scroll 8px 8px transparent;
}
#mm4-container .mm4-match-large .mm4-match-extras-item-incentives, #mm4-container .mm4-match-large .mm4-match-extras-item-specialfinance, #mm4-container .mm4-match-large .mm4-match-extras-item-speciallease, #mm4-container .mm4-match-large .mm4-match-extras-item-location {
    font-size: 1em !important;
}

/*

Prius V

*/

#priusv_container {
    background-color: #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
    width: 982px;
	text-align:left;
}
#priusv_header {
	background-image:url(/images/priusv/priusv_banner.jpg);
	background-repeat:no-repeat;
	width: 1000px;	
	height: 399px;
}
#priusv_header h1 {
	display:none;	
}
#priusv_demos {
	background-image:url(/images/priusv/demo_bg.jpg);
	background-repeat:repeat-y;
	float:left;
	width: 368px;
}
.demo_header {
	background-image:url(/images/priusv/demo_header.jpg);
	background-repeat:no-repeat;
	height:25px;
}
#demo_footer {
	background-image:url(/images/priusv/demo_footer.jpg);
	background-repeat:no-repeat;
	height: 27px;
	clear:left;
}
#priusv_packages {
    float: left;
    width: 614px;
}
#priusv_new {
    float: left;
    width: 614px;
	text-align:left;
}
#priusv_new p {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0;
    width: 550px;
}
#priusv_new ul {
	font-size:1.4em;
	line-height:1.6em;
}
#priusv_new h2 {
	margin:10px 0;
}
#priusv_new h2 a {
	color:#C20A0A;
}
#priusv_new h2 a:hover {
	text-decoration:underline;
}
#priusv_moreinfo {
	float:left;
	width:614px;
	text-align:left;
}
#priusv_moreinfo p {
	width:550px;
	line-height:1.6em;
}
#priusv_packages p {
	line-height:1.6em;
}
#priusv_packages h3, #priusv_packages p {
	text-align:left;	
	padding-bottom:5px;
}
.packages_header {
	background-image:url(/images/priusv/packages_header.jpg);
	background-repeat:no-repeat;
	height:25px;	
}
#priusv_container .new_header {
	background-image:url(/images/priusv/whatsnew-header.jpg);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
}
.more_header {
	background-image:url(/images/priusv/more-header.jpg);
	background-repeat:no-repeat;
	height:25px;	
}
span.hide {
	display:none;	
}
.prius_cleft {
	float:left;	
	padding:20px;
}
.priusv_content {
		width:592px;
}
.priusv_divider {
	background-image:url(/images/priusv/priusv_divider.jpg);
	background-repeat:no-repeat;
	height:2px;
	padding-bottom:20px;
}
#priusv_inv_btn {
    left: 28px;
    position: absolute;
    top: 310px;
    width: 207px;
}

.form-float {
	float:left;
	width:350px;
	text-align:left;
}

#priusv-form {
	padding:0 0 0 20px;
}

#moreinfoimg {
	width:550px;
	margin:10px 0 0 18px;
}
