@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);
@import url(http://images1.ecarlist.com/sites/toyota_plano/css/dropdown.css);


/* ################################################
    Color Guide                     
	link gray = #666
	link gray:hover = #c00
################################################ */

* {margin: 0; padding: 0;}
body {background: #fff url(../images/bodyBg.png) right top repeat-x; color: #444; font-family: Arial,Helvetica,Garuda,sans-serif; font-size: 12px; margin: 0; padding: 0;}

.replace {text-indent: -99999em;}

h2, h3, h4 {color: #444;}
a, a.color_pri {color: #666; text-decoration: underline;}
a:hover {color: #c00;}

/*typography for terms of sale, financing, shipping, testimonials, about, and notify pages*/
#about p, #notify p, #testimonials p, #shipping p, #financing p, #terms p {font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px; margin-bottom: 15px;} 
#about h2, #notify h2, #testimonials h2, #shipping h2, #terms h2, #specials h2 {background: transparent url(../images/h2border.gif) bottom center repeat-x scroll; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; margin: 10px 0; padding-bottom: 10px;}

/*wrappers*/
.container {background-color: #transparent; margin: 0 auto; width: 980px;}

#outterMainWrapper {background: transparent url(../images/bodyBg.png) center top repeat-x; }
#innerMainWrapper {background:transparent url(../images/header.png) center top no-repeat;}

#outterFooterWrapper {background: #f1f1f1 url(../images/footerBg.png) center top repeat-x; left: 0; right: 0;}
#innerFooterWrapper {background:transparent url(../images/footer.png) center top no-repeat;}
#left, #right {margin-bottom: 30px;}
/*inventory and vehicle columns*/
#leftColumn {width: 245px;}
#rightColumn {width: 709px;}


/*header*/
#header {height: 143px;}

#headerTop {height: 25px;}
#headerTop p {color: #fff; line-height: 25px;}
#headerTop p#servingDallas {float: left; margin-bottom: 0;}
#headerTop p#dealerAddress {float: right; margin-bottom: 0;}

#headerBody h1#logo {background: url(../images/) center top no-repeat; float: left; height: 100px; margin-top: 5px; width: 205px; }
#headerBody h1#logo a {display: block; height: 100%; width: 100%;}

#headerBody #headerContact {float: right; margin-top:40px; width: 765px;}
#headerBody #headerContact li {float: left; font-size: 22px; font-weight: bold; list-style-type: none; text-align: right; width: 255px;}
#headerBody #headerContact .credit_union_phone {float: right; text-align: center;}

/*priNav*/
#priNav {clear: both; height: 41px;}
#priNav li {float: left; list-style-type: none;}
#priNav li ul {display: none;}
#priNav a {background: transparent url(../images/nav.png) left top no-repeat; border: 1px solid transparent; border-bottom: none; display: block; height: 41px; text-indent: -9999em;}

#priNav a#priNav_Home {background-position: 0px top; width: 58px;}
#priNav a#menu0 {background-position: -63px top; width: 120px;}
#priNav a#menu1 {background-position: -186px top; width: 120px;}
#priNav a#menu2 {background-position: -313px top; width: 79px;}
#priNav a#menu3 {background-position: -399px top; width: 77px;}
#priNav a#priNav_Hours_and_Directions {background-position: -485px top; width: 148px;}
#priNav a#priNav_Vehicle_Finder {background-position: -635px top; width: 130px;}
#priNav a#menu4 {background-position: -635px top; width: 131px;}
#priNav a#priNav_Instant_Credit {background-position: -768px top; width: 123px;}
#priNav a#menu5 {background-position: -893px top; width: 80px;}

#priNav a:hover {border: 1px solid #000; border-bottom: none;}

#priNav a#priNav_Home:hover {background-position: 0px bottom;}
#priNav a#menu0:hover {background-position: -63px bottom;}
#priNav a#menu1:hover {background-position: -186px bottom;}
#priNav a#menu2:hover {background-position: -313px bottom;}
#priNav a#menu3:hover {background-position: -399px bottom;}
#priNav a#priNav_Hours_and_Directions:hover {background-position: -485px bottom;}
#priNav a#priNav_Vehicle_Finder:hover {background-position: -635px bottom;}
#priNav a#menu4:hover {background-position: -635px bottom;}
#priNav a#priNav_Instant_Credit:hover {background-position: -768px bottom;}
#priNav a#menu5:hover {background-position: -893px bottom;	}

/* #################################################
###              #drop down menus                ###
################################################ */
#dropmenudiv, #dropmenudiv_firefox {background: #fff none repeat scroll 0 0; border-color: #000; border-style: none solid solid; border-width: 0 1px 1px; font-family: Helvetica; font-size: 12px; line-height: 1; margin:  -1px 0 0 0; padding: 0;}
#dropmenudiv a, #dropmenudiv_firefox a {color:#000; border: none; margin:0 1px; padding: 5px 10px; text-decoration:none; text-indent: 0; width: auto;}
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {background-color:#3e3e3e; background-image: none; color:#fff; font-weight: normal;}


#inventoryCount {float: left;}
#inventoryCount div {background: transparent url(../images/inventoryCount.png) left top no-repeat; color: #000; float: left; font-weight: bold; height: 22px; padding-right: 2px; padding-top: 3px; position: relative; text-align: center; width: 27px;}
#inventoryCount #newcount {left: 143px; top: -29px;}
#inventoryCount #usedcount {left: 242px; top: -29px;}

/*instock_cars*/
#instock_cars {text-align: center;}
#secNav {display: inline-block; height: 17px; margin: 3px auto 0;}
#secNav li {float: left; margin-right: 27px; line-height: 17px; list-style-type: none;}
#secNav li a, #secNav li span.subNavNumberText {color: #cbcbcb; text-decoration: none;}
#secNav li a:hover {color: #c00;}

/* Social DISPLAY NONE */
#social {margin: 15px 0 8px; float: right; display: none;}
#social li {float: left; margin-right: 4px; list-style-type: none;}
#social li a{background: transparent url(../images/socialSet.png) left top no-repeat; display: block; height: 17px; text-indent: -9999em; width: 100px; margin-top:  9px;}

#social li a#creditApp {background-position: left top; width: 137px;}
#social li a#blackBook {background-position: -142px top; width: 87px;}
#social li a#share {background-position: -232px top; width: 126px;}
#social li a#facebook {background-position: -362px top; width: 18px;}
#social li a#twitter {background-position: -382px top; width: 18px;}
#social li a#youtube {background-position: -403px top; width: 18px;}
#social li a#rss {background-position: -425px top; width: 16px;}

#social li a#kelly { width:133px; height:33px; background: url(../images/kbb_small.gif) no-repeat left top; margin-top: 0; }

/*mainContent*/
#mainContent {clear: both; padding-top: 10px;}


/*footer*/
#footer {background: #f1f1f1 url(../images/footer.png) center top no-repeat; height: 134px; padding-top: 29px; width: 980px;}
#footer #scion {display: block; float: left; height: 28px; margin-left: 350px; text-indent: -9999em; width: 45px;}
#footer #footerNav {float: left; margin-left: 0px;}
#footer #footerNav li {border-right: 1px solid #000; float: left; font-size: 10px; list-style-type: none; margin-right: 4px; padding-right: 4px;}
#footer #footerNav li.last {border-right: none; margin-right: 0; padding-right: 0;}
#footer #footerNav li a {color: #000; text-decoration: none;}
#footer #footerNav li a {text-decoration: underline;}

#footer #ec_footer {float: left; margin-top: 5px;}
#footer #ec_footer li{color: #000; float: left; font-size: 11px; list-style-type: none; margin-right: 4px; }
#footer #ec_footer li a {border-right: 1px solid #000; color: #000; text-decoration: none; padding-right: 4px;}
#footer #ec_footer li.last a {border-right: none;}
#footer #ec_footer li a:hover {text-decoration: underline;}

#footer #ECL {background: transparent url(../images/ecarlistLogo.png) left top no-repeat; display: block; float: right; height: 22px; margin-top: 22px; width: 111px;}
#footer #ECL:hover {background-position: right top;}


/*home */
#home #home_video{float: left; height: 225px; width: 255px;}

/*##### =flowplayer #####
#######################*/
#home_video {
	margin: 0 0 10px 22px;
		position: relative;
}

#ec_flowplayer {
	background-color: #000;
	width:255px;
	height:191px;
	display:block;
}

#ec_playlist { 
	float:right; margin-top: 1px;
}

#ec_playlist a {
	float:left;
	display:inline;
	margin: 0 0 0 5px;
	background: #999;
	height:16px;
	width:15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
}

#ec_playlist a:hover,
#ec_playlist a.playing {
	background: #666;
	color: #ccc;
}



div#ec_flowplayer_controlbar {
	background-color: #eaeaea;
	position:relative;
	margin:0;
	width: 255px;
	height:20px;
}

/* ##### control buttons #####
############################*/
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat 0 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}

/* ##### time code #####
######################*/
div#ec_flowplayer_controlbar div.time {
	display:none;
}
div#ec_flowplayer_controlbar div.time span { /* elapsed time */
}
div#ec_flowplayer_controlbar div.time strong { /* total time */
}

/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	position:absolute;
	height:15px; 
	left: 25px;
	top:4px;
	width:200px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	position: absolute;
	height:5px; 
	top:3px
}
div#ec_flowplayer_controlbar div.progress {
	background: #999;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #ccc;
	opacity: 0.25;
}
div#ec_flowplayer_controlbar div.playhead {
	position:absolute;
	height:13px;
	width: 11px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -45px -4px;
}

.ecl_video_unmute {
	background:none repeat scroll 0 0 #FFFFFF;
	bottom:56px;
	display:block;
	left:0;
	opacity:0.65;
	position:absolute;
	text-align:center;
	width:254px;
}

/* specials */
#specials_flash {float: right; width: 675px; margin-right: 12px;}

/*new_vehicles */
#new_vehicles {background: transparent url(../images/newVehiclesBg.png) center bottom no-repeat; clear: both; padding: 10px 28px 15px; position: relative; width: 910px;}
#new_vehicles #new_vehicles_top {background: transparent url(../images/newVehiclesTitle.png) center top no-repeat; height: 26px; margin-left: -19px; width: 950px;}
#new_vehicles div.jcarousel-prev, #new_vehicles div.jcarousel-next {top: 75px;}
#new_vehicles div.jcarousel-clip {margin: 10px 20px 0; width: 870px;}
#new_vehicles #new_vehicles_showall {position: absolute; margin: 0; right: 10px; top: 18px;}
#new_vehicles #new_vehicles_showall a {text-decoration: none;}
#new_vehicles .jcarousel-skin-tango .jcarousel-clip-horizontal {height: auto;}
#new_vehicles .jcarousel-skin-tango .jcarousel-item {height: 175px; width: 195px;}
#new_vehicles .jcarousel-skin-tango .jcarousel-item {margin-left: 20px;}

/*quicklinks*/
#quicklinks {height: 86px; margin: 10px 0 35px 10px;}
#quicklinks li {float: left; list-style-type: none;}
#quicklinks a {background: transparent url(../images/quicklinks.png) left top no-repeat; display: block; height: 86px; margin-right: 5px; text-indent: -9999em; width: 236px;}
#quicklinks a#certified {background-position: left top; }
#quicklinks a#incentives {background-position: -241px top;}
#quicklinks a#notify {background-position: -482px top; }
#quicklinks a#service {background-position: -723px top; }
#quicklinks a#certified:hover {background-position: left bottom; }
#quicklinks a#incentives:hover {background-position: -241px bottom;}
#quicklinks a#notify:hover {background-position: -482px bottom; }
#quicklinks a#service:hover {background-position: -723px bottom; }

#directionsSocialContact {margin-bottom: 10px; margin-left: 17px;}
#directions {background: transparent url(../images/directions.jpg) center top no-repeat; display: block; float: left; height: 226px; text-indent: -9999em; width: 284px;}
#directions:hover {background-position: center bottom;}
#socialHome {float: left; margin: 0 5px; width: 354px;}
#socialHome li {float: left; list-style-type: none;}
#socialHome a {background: transparent url(../images/socialHome.jpg) no-repeat; display: block; height: 110px; margin-right: 8px; text-indent: -9999em; width: 173px;}
#socialHome a#blog {background-position: left top;}
#socialHome a#facebook {background-position: right top; margin-right: 0;}
#socialHome a#youtube {background-position: left bottom; margin-top: 8px;}
#socialHome a#twitter {background-position: right bottom; margin-right: 0; margin-top: 8px;}

/*contact form*/
#home #contact_small {background: #636363 url(../images/contactBg.png) left top repeat-x; border: 1px solid #000; float: left; height: 226px; width: 295px;}
#home #contact_small h2 {background: transparent url(../images/haveaquestion.png) center top no-repeat; height: 22px; margin: 4px 0 0 5px; text-indent: -9999em; width: 100%;}
#home #contact_small label {background-image: none; color: #fff; display: block; float: left; font-weight: bold; text-align: right; text-shadow: 1px 1px 1px #000; margin: 11px 0 0; padding: 0; width: 47%;}
#home #contact_small input, #home #contact_small select, #home #contact_small textarea {display: block; font-size: 12px; margin: 11px 3px 0 3px; padding: 0; width: 49% !important;}
#home #contact_small input.submitButton {background: transparent url(../images/homeSubmit.png) left top no-repeat; height: 26px; text-indent: -9999em; margin: 4px 0px 0px 140px; width: 89px !important;}
#home #contact_small li {clear: both; display: block; font-size: 12px; overflow: visible; position: relative; width: 100%;}
#home #contact_small div.validationIcon {display: none; visibility: hidden;}
#home #contact_small p.error_msg {font-size: 12px; position: absolute; right: 0; top: 0;}
#home #contact_small input[type="hidden"] {display: none;}
*:first-child+html #home #contact_small input.submitButton {margin-top: 0px;}


/*featured vehicles*/
#featuredVehicles {background: transparent url(../images/newVehiclesBg.png) center bottom no-repeat; clear: both; text-align: center; padding: 30px 28px 15px; position: relative; width: 910px;}
#featuredVehicles #featuredVehicles_title {background: transparent url(../images/featuredVehiclesBg.png) left top no-repeat; height: 23px; margin-left: -19px; text-indent: -9999em; width: 950px;}
#featuredVehicles a, #featuredVehicles img {text-align: center; text-decoration: none; border: none;}
#featuredVehicles img {border: 1px solid #ccc; padding: 0px;}
#featuredVehicles #random_list_item {margin: 0 8px;}
 .toolTipInner_price {color: #666;}

/*inventory*/
/**************/
/*left*/
#currentFilters {background-color: #b00d0d; border: none;}
#currentFilters p, #currentFilters p a {color: #fff;}
#currentFilters p a:hover {color: #ccc;}
#currentFilters a.clearFilterCpo {color: #fff;}
#inventory_v2_sidebar_filters h2 {background: transparent url(../images/refine.png) left top no-repeat; height: 17px; margin-bottom: 5px; text-indent: -9999em; width: 222px;}
.filterList {background-color: #f9f9f9; border: 1px solid #e4e4e4;}
.filterList li a {background-image: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif);}
.filterList li a:hover {background-color: #b00d0d; color: #fff;}
.filterList span a:hover {color: #c00;}
#inventory_v2_sidebar_contact {background-color: #f9f9f9; border: 1px solid #e4e4e4; padding-bottom: 10px; padding-top: 0;}
#contact_small h2 {background: transparent url(../images/emailus.png) left top no-repeat; height: 17px; text-indent: -9999em; width: 95px;}
#contact_small .submitButton {background: transparent url(../images/send.png) left top no-repeat; border: none;  height: 37px; margin-left: 115px; text-indent: -99999em; width: 83px; }

/*right*/
#searchBar, #sort_bar {background: transparent url(../images/searchbar.png) center top no-repeat; border: none; color: #333;}
#sort_bar a {color: #333;}
#sort_bar a:hover {color: #c00;}

.inventory_v2_row {background: none; border: 1px solid #999; margin-bottom: 5px;}
#inventory .inventory_v2_details { width: 380px;}
.inventory_v2_details h4 a {color: #3d3d3d; text-decoration: none;}
.inventory_v2_details h4 a:hover {color: #c00; text-decoration: none;}
.inventory_v2_image img {border: none;}
.inventory_v2_image { margin-right: 5px;}

.inventory_v2_price_right .price_title {display: block;}
.inventory_v2_price_right .price_line_2 {font-size: 22px;}
.inventory_v2_price_right .price_line_1 {color: #666;}
.inventory_v2_price_right .price_line_1 .callForPrice {color: #c00;}

.inventory_v2_details_wrap a.btn_inventory_photos:link, .inventory_v2_details a.btn_inventory_photos:link, .inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link, .inventory_v2_details_wrap a, .inventory_v2_details a {color: #666; text-decoration: none;}
.inventory_v2_details_wrap a.btn_inventory_photos:hover, .inventory_v2_details a.btn_inventory_photos:hover, .inventory_v2_details_wrap a.btn_inventory_contact:hover, .inventory_v2_details a.btn_inventory_contact:hover, .inventory_v2_details_wrap a:hover, .inventory_v2_details a:hover {color: #c00;}
#vehicle_v2_notify_button {margin-left: -2px;}
#vehicle_v2_notify_button img {margin-top: 10px;}

#vehicleDisclaimer {margin-bottom: 30px;}

/*vehicle*/
/**************/
/*left*/
#vehicle_v2_sidebar_links li a {background-image: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif);}
#vehicle_v2_sidebar_links li a:hover {background-color: #b00d0d; color: #fff;}

#similarVehicles h3{background: transparent url(../images/similarvehicles.png) left top no-repeat; height: 17px; text-indent: -9999em; width: 186px;}
.similarVehicle {background-color: #f9f9f9; border: 1px solid #e4e4e4;}
.similarVehicle a {text-decoration: none;}
.price_line_1 {font-size: 24px;}
.inventory_v2_price_right .price_title {margin-top: 0;}
a#vehicle_v2_notify_button {background: transparent url(../images/vehicle_finder.png) center top no-repeat; display: block; height: 95px; margin-top: 10px; width: 251px;}
a#vehicle_v2_notify_button:hover {background-position: center bottom;}
a#vehicle_v2_notify_button img {display: none;}

/*right*/
#vehicle_topbar {background: transparent url(../images/searchbar.png) center top no-repeat; border: none; color: #333;}
#vehicle_topbar a {text-decoration: none;}


/*notify*/
/**************/
#notify form.validation fieldset {padding-left: 5px; padding-top: 5px}

#buycertified { float:right; display:inline; margin: 0 20px 0 0; padding: 0; width:139px; height:28px; margin-top: 9px; }

#certified #right { margin-top: 20px; margin-bottom: 30px;  }
#certified #right img { margin-bottom: 20px; }
#certified #right p { font-size:11px; }
#certified #right a { color:#d01818 }
#certified #right h2 { margin-bottom: 15px; }
#certified #left { width:240px; margin-top: 20px; margin-bottom: 20px; }
#right p { font-size:12px; line-height: 16px; margin-bottom: 15px; }
#right .tabletext { padding: 3px 10px 3px 0; }
.topred { background: #d71921; color:#fff; }
.oddrow { background: #eee; padding: 10px 10px 10px 5px; line-height: 15px; height:15px; }
.evenrow { background: #fff; padding: 10px 10px 10px 5px; line-height: 15px; height:15px; }
.namewide { width:420px; }
#right .evenrow p { display:block; padding: 10px 0 10px 5px; margin: 0; }
#right .oddrow p { display:block; padding: 10px 0 10px 5px; margin: 0; }
#warrantytable { border:1px solid #666; }
.warrantylist { margin: 10px 0; padding: 0 0 0 20px; list-style-type:circle; }
.warrantylist li {  margin:2px 0; padding: 0; font-size:12px; }

#certified #left h4 { display:block; height: 40px; line-height: 40px; font-size: 13px; background: #E8E8E8; color:#565656; padding: 0 0 0 20px; 
							border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; 
							border-top-left-radius:5px; 	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; 
							border-bottom: 1px solid #ccc; }
#certified #left p.covered { display:block; height: 30px; line-height: 30px; font-size: 12px; background: #E8E8E8; color:#565656; padding: 0 0 0 20px;  }
#certified #left ul { margin: 0 0 15px; padding: 0 0 0 25px;  }
#certified #left li { font-size:11px; margin: 2px 0; padding: 0; }

/*testimonials*/
/**************/
#testimonials p.author {color: #999; margin-bottom: 0; padding-bottom: 6px;}

/*random stuff*/
#site_logoSection, #site_logoSection img, #rn_logoSection {display: none;}
#sidebar_address p {margin-bottom: 5px;}

#dealer_contact #contact_small {background-color: #f9f9f9; border: 1px solid #e4e4e4; padding: 5px 5px 5px 10px;}
#dealer_contact #contact_small h2{background: transparent url(../images/emailus.png) left top no-repeat; height: 17px; text-indent: -9999em; width: 95px;}

#vehicle #chatplacer { margin: 0 25px 5px 0; }
#headerchat { float:left; display:inline; margin: 20px 0 0 100px; }

.languagebox { margin: 10px 0; padding: 20px; background: #f9f9f9; border: 2px solid #e4e4e4; border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px; }
.languageimage { float:left; margin: 0 5px 0 0; border:1px solid #ccc;  }
.languagebox .infobox { float:right; width:385px; }
#right .languagebox p.name { font-size:20px; font-weight: normal; margin: 0 0 0 10px; padding: 0 0 10px;  float:left; display:inline; }
#right .languagebox p.phone {  font-size:16px; font-style: italic; float:right; display:inline; margin: 0; padding: 0; color:#cc0000; font-weight: bold; }
#right .languagebox p.language {  font-size:14px; color:#444; line-height: 18px; clear:both;  border-top: 1px solid #ccc; margin: 0 ; padding: 5px 0 0 10px; }
.spoken { margin: 10px; padding: 0 0 0 25px; list-style-type:square; }
.spoken li { margin: 5px 0; padding: 0; font-size:14px; color:#444; }

#kellywrapper { width:525px; margin:  20px auto; padding: 10px; }

#fleet{font-family: helvetica, arial}
#fleet #contact_faqs{padding: 17px 0 44px 0; }
#fleet #contact_faqs ul{list-style-type: none;}
#fleet #contact_faqs .top{height: 58px;}
#fleet #contact_container span{font-size: 10px; padding-left: 10px}
#fleet #contact_car{padding-bottom: 10px} 
#fleet #contact_car li{display: inline-table; width: 96px;}
#fleet #contact_container, #fleet #faq_container{width: 480px; float: left; background: url('http://images1.ecarlist.com/sites/sport_city_toyota/images/fleet_bottom.png') bottom no-repeat #454545; color: #fff;}
#fleet #contact_container{margin-right: 17px;}
#fleet fieldset{border-width: 0; padding-left: 10px;}
#fleet #contact_car label{width: 76px; display: table-cell; padding-left: 5px; float: none !important;}
#fleet #contact_question p{float: left; width: 180px; padding-right: 18px }
#fleet #contact_question{height: 47px; padding: 10px 0 10px 0; }
#fleet #contact_question li{padding-bottom: 5px}
#fleet #contact_question label{width: 64px; display: table-cell;}
#fleet #client_info label{width: 190px; height: 23px; display: inline-table; float: left !important}
#fleet #client_info li{clear: both; width: 359px;}
#fleet #client_info input, #fleet #client_info select{float: right; width: 146px}
#fleet .button{border: 1px solid #fff; background-color: #990000; color: #fff; width: 133px; height: 18px; }
#fleet #contact_faqs h4{color: #fff; padding: 10px 0 5px 0}
#fleet #contact_faqs h3{margin: 14px 0 0 10px; height: 25px; color: #fff; width: 293px; float: left}
#fleet #contact_faqs .top{width: 480px; height: 58px; position: relative; cursor: pointer} 
#fleet #contact_faqs .top span{display: none; font-size: 14px; top: 24px; padding: 5px; width: 69px; position: absolute}
#fleet #contact_faqs .arrow{float: right; width: 23px; height: 26px; background:url('http://images1.ecarlist.com/sites/sport_city_toyota/images/fleet_arrow_right.jpg') no-repeat; margin: 10px 12px 0 0;}
#fleet #contact_faqs legend{border-bottom: 1px solid #fff; width: 441px; padding-bottom: 6px; font-size: 14px; font-weight: bold; display: block;} 
#fleet #faqs{margin-left: 30px} 
#fleet #faqs p{width: 385px; margin-left: 13px; display: none;}
#fleet #faq_container p{padding-left: 10px;} 
#fleet #faq_container span{font-weight: bold; cursor: pointer} 
#fleet #faq_container ol{ padding: 10px 0; }
#fleet #faq_container span{font-weight: bold;} 
#fleet #faq_container ol p{padding: 14px 0;}    
#fleet .fleet_slide{display: none; padding-bottom: 10px}
#fleet .required label{background: none}
#fleet .error_msg{display: none !important}
#fleet .failure input, #fleet .failure select, #fleet .success input, #fleet .success select{height:19px; width:154px;}
#fleet #form_response{height: 571px; visibility:hidden;}
#fleet h2{background: url('http://images1.ecarlist.com/sites/sport_city_toyota/images/csb_title.jpg') no-repeat; text-indent: -9000px; padding-bottom: 11px}
#fleet h3{text-indent: -9000px;}
#fleet #contact_container h3{background: url('http://images1.ecarlist.com/sites/sport_city_toyota/images/cd_title.jpg') no-repeat;}
#fleet #faq_container h3{background: url('http://images1.ecarlist.com/sites/sport_city_toyota/images/faq_title.jpg') no-repeat;}
#fleet_link{width: 219px!important; height: 35px!important; margin-top: 0 !important; background: none !important; text-indent: 0 !important; margin-right: 7px}
#fleet form.validation .validationIcon{float: none}


#meet_our_team #right .staffbox {
border-bottom: 1px solid #ccc;
clear: left;
margin:0 25px 10px 0;
overflow: auto;
padding:0 0 10px 0;

}
#meet_our_team #right .staffbox img {
float:left;
height:185px;
margin:0 10px 0 0;
padding:0;
}
#meet_our_team #right .staffbox p {
color:#000000;
font-size:12px;
margin-top:50px;
}
#meet_our_team #right .staffbox a {
color:#000000;
}
#meet_our_team #right p.thanks {
font-size:12px;
margin:10px 20px 25px 0;
padding:0;
}
#meet_our_team #right h4 {
color:#CA0000;
clear: both;
font-size:16px;
margin:5px 0 10px;
padding:5px;
}

#homeSeo_txt {
	padding: 0px 16px;
	margin: 15px 0px 0px 0px;
	line-height: 16px;
}

.homeSeo_txt_expand ul {
	padding-left: 25px;
	margin: 10px 0px;
}

.homeSeo_link_more, .homeSeo_link_less {
	cursor: pointer;
}

#financing #sidebar_address_titles { margin: 0; }
#financing #sidebar_address .floatleft p { font-size: 11px; }

.paypal_link a {
	display: block;
	text-transform: uppercase;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	font-size: 18px;
}

#inventory .paypal_link a {
	color: #cc0000;
	font-size: 12px;
}

#inventory .paypal_link a:hover {
	color: #333;
}

#vehicle .paypal_link a {
	color: #fff;
	background: #cc0000;
	padding: 10px;
}

#vehicle .paypal_link a:hover {
	color: #cc0000;
	background: transparent;
}

.paypal_button {
	width: 155px;
	margin: 0px auto;
}

#hours_and_directions #right p { margin-bottom: 0px;
}

#hours_and_directions #contact_map {
	float:right;
}
#hours_and_directions strong {
color: #b31010;
}
