/* CSS Resets */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
* { margin: 0;}html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Sticky footer 
Sourced: http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
*/
html, body {
  height: 100%;
  background-color:#40495A;
} 
.Main-Wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -220px;
   width:994px;   
 }
.Footer, .Push {
  height: 220px;
  background-color:#40495A;
  padding:0px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x;
}
p
{
	line-height:20px;
	margin:12px 0px;
}
h1{
	color:#333;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:12px 0 12px 0;
}
h1.fan{
	color:#004281;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0px 0 0px 0;
}

h2{
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:12px 0 12px 0;
}

.specials{
	color:#333333;
}

h3 {
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin: 5px 0 5px 0;
	padding:0;
}

h4 {
	font-size:14px;
	font-weight:bold;
	margin: 5px 0 5px 0;
	padding:0;
}

h1.Generic{
	color:#333;
	font-size:16px;
	font-weight:bold;
	margin:20px 0 12px 0;
	padding: 0 0 12px 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 959px;
}
h1.Generic2{
	color:#004281;
	font-size:16px;
	font-weight:bold;
	margin:0px 0 12px 0;
	padding: 0 0 12px 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 959px;
}
h1.GenericFind{
	color:#004281;
	font-size:16px;
	font-weight:bold;
	margin:-3px 0 12px 0;
	padding: 0 0 15px 15px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 959px;
}

h1.resultsGeneric{
	border-bottom:1px solid #CCCCCC;
	color:#004281;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:0px 4px 10px 0px;
	padding:0 0 12px 0;
	width:934px;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

blockquote{
	padding:0 0 0 0;
	margin:0 0 0 14px;
}

hr{
	color:#efefef;
}
a.uppper
{
	text-transform:uppercase;
}
a:link, a:active, a:visited{
	color:#333;
	outline-style:none;
	text-decoration:none;
}

a:hover{
	color:#14589A;
	text-decoration:underline;
}
#Top-Links
{
	float:right;
	padding-top: 5px;
	margin-bottom: -5px;
}
#Top-Links a
{
	color:#555E6C;
	float:left;
	height:13px;
	margin-left:5px;
	font-weight:bold;
	font-size:11px;
}
#Top-Links a.service
{
	background:url("../images/service_parts.jpg") no-repeat;
	width:105px;
	padding: 6px 5px 5px 13px;
}
#Top-Links.commercial a.service
{
	background:url("../images/service_maintenance.jpg") no-repeat;
	padding: 6px 0px 5px 0px;
    width: 163px;
	text-align:center;
}
#Top-Links a.service:hover, #Top-Links.commercial a.service:hover,
#Top-Links a.news:hover, #Top-Links.commercial a.news:hover
{
	background-position:0px -24px;
	color:#FFF;
	text-decoration:none;
}
#Top-Links a.news
{
	background:url("../images/news.jpg") no-repeat;
	width:56px;
	 padding: 6px 5px 5px 30px;
}
#Top-Links.commercial a.news
{
	background:url("../images/about.jpg") no-repeat;
	width:82px;
	padding: 6px 0px 5px 0px;
	text-align:center;
}
#Main-Navbar-Area-Wrapper
{
	background:url("../images/nav_top_round.png") no-repeat 0 10px;
	width:994px;
}
#Main-Navbar-Area{
	z-index: 1000;
	background:url("../images/nav_top_bg.jpg") repeat-x 0px 10px;
	padding: 10px 0px 0px 0px;
	margin-left:11px;
}
#Content-container{
	width:950px;
	margin-top:20px;
	padding:0 0 0 15px;
}
#Vehicles-Container{
	width:99%;
	margin:0px;
	padding-top:15px;
	background:#fff;	
}
#Vehicles-Container h1{
	color:#333;
	margin:0px 0px 10px 20px;
}
#Vehicles-Container h2{
	color:#555E6C;
	font-size:12px;
	margin:15px 0px 25px 20px;
	padding:0px;
	background:url("../images/showroom_h_div.gif") no-repeat scroll 150px center transparent;
}
#Vehicles-Container p.price{
	font-size:13px;
	font-style:italic;
	color:#333;
	padding:0px 40px 0px 10px;
}
#Vehicles-Container p.price a.name{
	font-family:"Arial";
	color:#034586;
	font-weight:bold;
}
#Vehicles-Container p.price span.price{
	color:#A9A9A9;
}
#Vehicles-Container #Thumb-Block{
	height:100%;
	width:178px;
	padding:0px 30px 0px 30px;
	margin:0px 0px 15px 0px;
	background:url("../images/showroom_v_div.gif") no-repeat right center;
}
#content-main
{
	margin:20px 10px 0px 10px;
}
#sidebar
{
	float:left;
	margin-right:15px;
}
/* DEALER */
#sidebar.dealer,#sidebar.dealer-home
{
	background-color:#F1F1F1;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
#sidebar.dealer-home
{
    padding: 10px 0 0 10px;
    width: 198px;
}
#sidebar.dealer-home #Sidelinks-Bottom
{
	margin-left:-11px;
}
#dealer-details
{
	float:left;
	width:320px;
	margin-left:15px;
}
#dealer-details h1
{
	margin-bottom:15px;
}
#dealer-details span.service, #dealer-details span.sales
{
	font-weight:bold;
	margin-right:5px;
}
#dealer-details span.service
{
	margin-left:10px;
}
#dealer-images
{
	margin:15px 0px 15px 0px;	
}
.book-test-drive, .request-quote, .testimonial
{
	height:21px;
	color:#FFF !important;
	text-align:center;
	padding-top:3px;
	margin-bottom: 5px;
	font-size:11px;
	display:block;
}
.book-test-drive
{
	background:url("../images/book_test_drive_big.jpg") no-repeat 0px 0px;
	width:312px;
}
.testimonial
{
	background:url("../images/book_test_drive_big.jpg") no-repeat 0px -24px;
	width:312px;
}
.request-quote
{
	background:url("../images/request_quote_dealer.jpg") no-repeat 0px 0px;
	width:160px;
}
.testimonial:hover
{
	background-position:0px 0px;
	text-decoration:none;
}
.book-test-drive:hover,
.request-quote:hover
{
	background-position:0px -24px;
	text-decoration:none;
}
#content #managers
{
	float:left;
	width:410px;
}
#content #managers td
{
	border-bottom: 1px solid #CCCCCC;
    padding: 10px 30px 10px 0px;
}
#sidebar.dealer div
{
	margin:5px 0px 0px 15px;
}
#sidebar.dealer h1
{
	font-size:14px;
}
#content
{
	float:left;
	width:730px;
	margin-left:15px;
}
#content.dealer
{
	margin:0px;
	width: 745px;
}
#content.dealer #specials
{
	margin:20px 0px;
}
#content.dealer .divider
{
	 float: left;
    height: 1px;
    width: 95%;
	background: url("../images/showroom_h_div.gif") no-repeat scroll 0px center transparent;
}
#content.dealer-search td.name
{
	font-weight:bold;
}
#content.dealer-search td.dealer
{
	border-left:1px solid #E9E9E9;
	width:130px;
	padding-left:20px;
}
#content.dealer-search td.dealer a,#quick-link a
{
	float:left;
	background:url(../images/master_of_all_buttons.jpg) no-repeat 0 -24px;
	color:#FFF;
	height: 22px;
    padding: 2px 0 0 0px;
    width: 130px;
	font-size:11px;
	text-align:center;
}
#content.dealer-search td.dealer a:hover,#quick-link a:hover
{	
	text-decoration:none;
	background-position:0px 0px;
}
#content.dealer-search td
{
	padding:8px 0;
	border-bottom:1px solid #E9E9E9;
}
#content.dealer-search h3
{
	margin-bottom:25px;
}
#content .BigText
{
	width:300px;
	height:18px;
	color:#999;
}
#content .BigTextArea
{
	width:300px;
	height:100px;
	color:#999;
}
#content
{
	line-height:20px;
	overflow:hidden;
}
#content  td
{
	line-height:20px;
	padding-bottom:10px;
}
#content  td.left
{
	padding-right:60px;
}
#error
{
	margin:10px 0px 10px 0px;
	color:red;
	line-height:20px;
}
/*TOP NAVIGATION*/

#Search-Wrapper{
	width:207px;
	height:15px;
	background:url(../images/search.gif) no-repeat left center;
	margin:12px 7px 10px 0px;
	padding:0px 0 7px 7px;
	float:right;
}
#showroom-Wrapper{
	width:290px;
	height:22px;
	margin:4px 0px 4px 350px;
	float:left;
	text-align:left;	
}
#space{
	margin-left:20px;
}
#showroom-Wrapper a{
	color:#555E6C;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size:10px;
		
}
#showroom-Wrapper a:hover {
	color:#004282;
	
}

input.Search-Box{
	width:180px;
	font-weight:bold;
	font-size:10px;
	color:#AAAEB5;
	border:none;
	background:transparent;
	text-transform: uppercase;
	padding: 4px 0 0;
}

input.Search-Button{
	border: none;
	background:transparent;
	cursor: pointer;
	height: 21px;
    width: 26px;
}

a.Legal:link, a.Legal:visited, a.Legal:active{
	text-decoration:none;
	color:#555e6c;
	font-weight:bold;
	margin:0 20px 0 0;
	font-size:10px;
	outline: none;
}

a.Legal:hover{
	color:#004282;
}

#TopNav-Wrapper{
	float:left;
	height:23px;
	padding:5px 0 0 37px;
	width:575px;
	position:relative;
	z-index:1000;
	margin-top:0px;
}

a.TopNav:link, a.TopNav:visited, a.TopNav:active{
	text-decoration:none;
	color:#555e6c;
	text-transform:uppercase;
	font-weight:bold;
	margin: 2px 40px 0 0;
	font-size:11px;
	outline: none;
}

a.TopNav:hover{
	color:#004282;
}

#TopNavGray-Wrapper{
	float:left;
	background:url(../images/TopNavGray.jpg) repeat-x;
	height:24px;
	padding:8px 0 0 20px;
	width:205px;
	margin-top:0px;
}

a.TopNavGray:link, a.TopNavGray:visited, a.TopNavGray:active{
	color:#d9d9d9;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	margin: 2px 15px 0 0;
	font-size:11px;
	outline: none;
}

a.TopNavGray:hover{
	color:#ffffff;
}

a.Logo:link, a.Logo:visited, a.Logo:active{
	background:url("../images/logo.png") no-repeat 18px 0;
	display:block;
	width:150px;
	height:50px;
	float:left;
	outline: none;
}

/*BOTTOM CONTENT*/
#Blocks-Container{
	width:964px;
	padding:0 0 0 20px;
}

.block-showroom{
	margin:0 0 12px 0;
}

.block-header{
	margin:0 0 10px 0;
}

.block-header2{
	margin:0 265px 10px 0;
	float:left;
}

.block-header3{
	margin:5px 0 10px 5px;
	float:left;
}

.block-header4{
	margin:0 0 5px 5px;
	float:left;
}

#Block-Showroom{
	width:210px;
	float:left;
	background:#ffffff;
	height:177px;
	position:relative;
}

.Block-Testdrive{
	width:223px;
	float:left;	
	padding:0 0 0 0;
	height:177px;
	position:relative;
	background:#ffffff;
}

#Block-Testdrive-2{
	float:left;	
	padding:0 0 0 0;
	height:177px;
	position:relative;
	background:#ffffff;
	width:303px;
}

#Block-Price {
	width:600px;
	float:left;	
	padding:0;
	margin: 0 38px 0 0;
	position:relative;
	background:#ffffff;
}

#Block-Price table td {
	vertical-align: top;
	padding: 10px 0 10px 0;
}

#Block-Price table td.list-item-1 {
	height: 10px;
	padding: 0;
}

#Block-Price table td.list-item-2 {
	height: 10px;
	border-bottom: 1px solid #E0E0E0;
	padding: 0;
}

#Block-Price table td.Field-Name {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#Block-Price em {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

#Block-Price h2 {
	font-size: 14px;
}

#Block-Accessories {
	width:600px;
	float:left;	
	padding:0;
	margin: 0 38px 0 0;
	position:relative;
	background:#ffffff;
}

#Block-Accessories table td {
	vertical-align: top;
	padding: 5px 0 5px 0;
}

#Block-Accessories table td.list-item-1 {
	height: 5px;
	padding: 0;
}

#Block-Accessories table td.list-item-2 {
	height: 5px;
	border-bottom: 1px solid #E0E0E0;
	padding: 0;
}

#Block-Accessories table td.Sub-Head {
	background: #F5F5F5;
}

#Block-Accessories table td.Field-Name {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#Block-Accessories em {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

#Block-Accessories h2 {
	font-size: 14px;
}

a.Showroom:link, a.Showroom:visited, a.Showroom:active{
	background:url(../images/buttons/view-showroom.jpg) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:-1px;
	left:0;
	padding:0;
	margin:0 0 0 0;
	outline: none;
} 

a.Dealership:link, a.Dealership:visited, a.Dealership:active{
	background:url(../images/buttons/dealership.gif) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:-1px;
	left:0;
	padding:0;
	margin:0 0 0 0;
	outline: none;
} 

a.Testdrive:link, a.Testdrive:visited, a.Testdrive:active{
	background:url(../images/buttons/book-testdrive.jpg) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0px;
	left:0;
	padding:0;
	margin:0 0 0 4px;
	outline: none;
} 

a.Quote:link, a.Quote:visited, a.Quote:active{
	background:url(../images/buttons/request-quote-large.gif) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:0 0 0 5px;
	outline: none;
}

a.PreOwned:link, a.PreOwned:visited, a.PreOwned:active{
	background:url(../images/buttons/pre-owned_btn.gif) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:0 0 0 5px;
	outline: none;
}

a.WorldCup:link, a.WorldCup:visited, a.WorldCup:active{
	background:url(../images/buttons/world-cup_btn2.gif) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:0 0 0 5px;
	outline: none;
}

a.Repairs:link, a.Repairs:visited, a.Repairs:active{
	background:url(../images/buttons/repair-program_btn.gif) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:0 0 0 5px;
	outline: none;
}

a.Showroom:hover, a.Testdrive:hover, a.Dealership:hover, a.Quote:hover{
	background-position:0 -31px;
}

a.PreOwned:hover, a.Testdrive:hover, a.Dealership:hover, a.Quote:hover{
	background-position:0 -31px;
}

a.Repairs:hover, a.Testdrive:hover, a.Dealership:hover, a.Quote:hover{
	background-position:0 -31px;
}

.Seperator{
	width:18px;
	height:175px;
	background:url(../images/seperator.jpg) no-repeat;
	float:left;
	margin:0 0 0 7px;
}

.Seperator2{
	width:18px;
	height:175px;
	background:url(../images/seperator.jpg) no-repeat;
	float:left;
	margin:0 4px 0 0;
}

#Quicklinks{
	float:left;
	position:relative;
	top:0;
	background:#ffffff;
}

#Overview{
	width:290px;
	height:200px;
	float:left;
	color:#333333;
	text-align:justify;
	margin:0 35px 0 0;
	padding:0 0 0 0;
	position:relative;
}

#Overview h1{
	color:#004281;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:12px 0 12px 0;
}

#Overview p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.addToGarage
{
	background: url("../images/add_to_garage.jpg") no-repeat scroll 70px -20px transparent;
    display: block;
    font-size: 11px;
    padding: 25px 0 0 20px;
}
.addToGarage:hover
{	
	background-position:70px -20px;
}
.removeFromGarage
{
	background: url("../images/garage/delete.jpg") no-repeat scroll 70px -20px transparent;
	display: block;
    font-size: 11px;
    height: 38px;
    padding: 25px 0 0 20px;
}
a.moreInfo
{	
	color:#175C9F;
}
#car-detail-links a
{
	float:left;
	margin-right:10px;
}
a.Download:link, a.Download:visited, a.Download:active{
	background:url(../images/buttons/brochure_button.jpg) no-repeat 0px -24px;
	display:block;
	height:19px;
	margin:0px;
    outline: none;
	font-size:11px;
	color:#FFF;
	padding: 5px 0 0 0;
    text-align: center;
    width: 175px;
} 
a.Download:hover
{
	text-decoration:none;
	color:#333;
	background-position:0 0;
}
a.Accessories:link, a.Accessories:visited, a.Accessories:active{
	background:url(../images/buttons/accessories.gif) no-repeat;
	display:block;
	width:290px;
	height:30px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0;
	outline: none;
}

a.Specs2:link, a.Specs2:visited, a.Specs2:active{
	background:url(../images/buttons/specifications2.gif) no-repeat;
	display:block;
	width:290px;
	height:30px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0;
	outline: none;
} 

a.Accessories:hover, a.Specs2:hover{
	background-position:0 -31px;
}
a.call-me:link, a.call-me:visited, a.call-me:active{
	background:url(../images/call_me.jpg) no-repeat 0px -24px;
	float:left;
	width:75px;
	height:19px;
	margin-right:3px;
    padding: 5px 0px 0px 30px;
	outline: none;
	font-size:11px;
	color:#FFF;
} 
a.call-me:hover
{
	text-decoration:none;
	color:#333;
	background-position:0 0;
}
a.request-a-quote:link, a.request-a-quote:visited, a.request-a-quote:active{
	background:url(../images/request_a_quote.jpg) no-repeat 0px -24px;
	float:left;
	width:131px;
	height:19px;
	margin:0px;
    padding: 5px 0px 0px 24px;
	outline: none;
	font-size:11px;
	color:#FFF;
} 
a.request-a-quote:hover
{
	text-decoration:none;
	color:#333;
	background-position:0 0;
}

a.find-dealer-with-stock:link, a.find-dealer-with-stock:visited, a.find-dealer-with-stock:active{
	background:url(../images/find_a_dealer.jpg) no-repeat 0px -24px;
	float:left;
	width:208px;
	height:19px;
	margin-top:5px;
    padding: 5px 0px 0px 56px;
	outline: none;
	font-size:11px;
	color:#FFF;
} 
a.find-dealer-with-stock:hover
{
	text-decoration:none;
	color:#333;
	background-position:0 0;
}

#Highlights{
	width:303px;
	height:200px;
	float:left;
	color:#333333;
	text-align:justify;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	position:relative;
}

#Highlights-Top{
	width:290px; 
	height:12px;
	background:url(../images/highlights-top.jpg) no-repeat;
	margin:6px 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#Highlights-Body{
	float:left;
	width:262px; 
	background:url(../images/highlights-body.jpg) no-repeat #e3e5e9;
	margin:0 0 0 0;
	padding:0 14px 0 14px;
	line-height:18px;
	position:relative;
	z-index:1000;
	height:144px;
}

a.MoreButton:link, a.MoreButton:active, a.MoreButton:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/more.gif) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	outline: none;
} 

a.NextButton:link, a.NextButton:active, a.NextButton:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/next.gif) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 0;
	margin:0 0 4px 0;
	outline: none;
} 

a.DownloadWallpaper:link, a.DownloadWallpaper:active, a.DownloadWallpaper:visited{
	width:140px;
	height:18px;
	background:url(../images/buttons/download-wallpaper.gif) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 0;
	margin:0 0 4px 0;
	outline: none;
}

a.BackButton:link, a.BackButton:active, a.BackButton:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/back.png) no-repeat;
	display:block;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 118px;
	outline: none;
} 

a.BackButton-Other:link, a.BackButton-Other:active, a.BackButton-Other:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/back.png) no-repeat;
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 0;
	outline: none;
	margin-top:-2px;
	margin-left:15px;
	text-align:center;
} 

a.resultsBackButton-Other:link, a.resultsBackButton-Other:active, a.resultsBackButton-Other:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/back.png) no-repeat;
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 0;
	outline: none;
	margin-top:-2px;
	margin-left:15px;
	text-align:center;
}

a.BackButton-Price:link, a.BackButton-Price:active, a.BackButton-Price:visited{
	width:70px;
	height:18px;
	background:url(../images/buttons/back.png) no-repeat;
	display:block;
	float:right;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	outline: none;
} 

a.BackButton-Cars:link, a.BackButton-Cars:active, a.BackButton-Cars:visited{
	background: url("../images/buttons/back.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 18px;
    margin: 0 35px -18px 0;
    outline: medium none;
    padding: 0;
    position: relative;
    top: -26px;
    width: 70px;
} 

img.Highlights-left{
	float:left;
	margin:0 65px 0 0;
}

#highlights-car{
	position:relative;
	z-index:2000;
	top:-70px;
	left:140px;
	width:181px;
	height:109px;
}

a.Specifications:link, a.Specifications:visited, a.Specifications:active{
	background:url(../images/buttons/specifications.gif) no-repeat;
	display:block;
	width:170px;
	height:30px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	z-index:2500;
	bottom:0px;
	outline: none;
} 

a.Gallery:link, a.Gallery:visited, a.Gallery:active{
	background:url(../images/buttons/gallery.gif) no-repeat;
	display:block;
	width:170px;
	height:30px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	z-index:2500;
	bottom:0px;
	outline: none;
} 

a.Specifications:hover, a.Gallery:hover{
	background-position:0 -31px;
}

img.left{
	float:left;
}

#Ready{
	width:320px;
	height:200px;
	float:left;
	color:#333333;
	text-align:justify;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
}

#Ready-Content{
	padding:0 0 0 10px;
}

#Ready-Content p{
	padding:3px 0 3px 3px;
	margin:0;
}

#showroom-vehicle{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#showroom-commercial{
	width:300px; 
	height:173px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../images/showroom/commercial-vehicle.jpg) no-repeat;
	position:relative;
}

#showroom-passenger{
	width:300px; 
	height:173px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../images/showroom/passenger-vehicle.jpg) no-repeat;
	position:relative;
}

#showroom-recreational{
	width:300px; 
	height:173px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../images/showroom/recreational-vehicle.jpg) no-repeat;
	position:relative;
}

a.BlueClick:link, a.BlueClick:visited, a.BlueClick:active{
	background:url(../images/buttons/blue-clickhere.gif) no-repeat;
	display:block;
	width:170px;
	height:30px;
	padding:0;
	margin:0 0 0 0;
	position:absolute;
	bottom:-5px;
	left:0;
	outline: none;
} 

a.OrangeClick:link, a.OrangeClick:visited, a.OrangeClick:active{
	background:url(../images/buttons/orange-clickhere.gif) no-repeat;
	display:block;
	width:170px;
	height:30px;
	padding:0;
	margin:0 0 0 0;
	position:absolute;
	bottom:-5px;
	left:0;
	outline: none;
}

a.BlueClick:hover, a.OrangeClick:hover{
	background-position:0 -30px;
}

#Thumb-Wrapper{
	margin:0 0 0 0;
	padding:0 0 0 5px;
	
}

#Thumb-Block{
	width:229px; 
	height:114px;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
}

/* FOOTER */
#Bottom-Bar-Content{
	color: #FBFFF9;
    margin: 0 auto;
    padding: 0 0 0;
    position: relative;
    top: -10px;
    width: 994px;
}
#Box-Container
{
	border-bottom: 1px solid #6B7483;
    height: 136px;
    margin-bottom: 15px;
}
#Bottom-Bar-Content div.Box{
	float: left;
    height: 115px;
	width:172px;
    padding: 20px 0px 0 24px;
	border-left:1px solid #202938;
	border-bottom:1px solid #202938;
	border-right:1px solid #6B7483;
}
.commercial #Bottom-Bar-Content div.Box
{
	width:222px;
}
#Bottom-Bar-Content div.Box.First
{
	border-left:none;
}
#Bottom-Bar-Content div.Box.Last
{
	border-right:none;
}
#Bottom-Bar-Content div.Box h4
{
	font-size:12px;
	margin-bottom:8px;
}
#Bottom-Bar-Content div.Box ul li
{
	font-size:10px;
	line-height:15px;
}
#Bottom-Bar-Content div.Box a
{
	color:#FFF;
}
#SocialMediaIcons
{
	height:18px;
	float:right;
	clear:right;
	margin-top:15px;
}
#SocialMediaIcons a { padding:2px; }
#Copyright{
	float:left;
	font-size:10px;
}
#Copyright span.credit a{
	 color:#FFF;
}
#Bottom-Nav-Container{
	float:right;
}

#Bottom-Nav-Container a.TopNav{
	margin:0px;
	color:#FFF;
}
#Bottom-Nav-Container a.TopNav:hover{
	text-decoration:underline;
}
#Bottom-Nav-Container span.sep{
	margin:0px 10px;
}

#Spec-Container{
	float: left;
    margin: 10px 0;
    padding: 10px 0 10px 10px;
    width: 769px;
}

.tab th
{
	text-align:center;
	font-weight:bold;
	height:46px;
	background:transparent url("../images/specs_nav_bg.jpg") repeat-x scroll 0 0;
}
	
.tab-detail{
	background:#f4f4f4;
	}

#Warranty-Logo{
	width:500px;
	margin:20px 0 0 10px;
}

#Warranty-Logo #assurance{
	margin:0 0 0 20px;
	float:left;
}

#Warranty-Logo #warranty{
	margin:0 0 0 0;
	float:left;
}

#Spec-Container p{
	color:#555e6c;
	font-size:11px;
}

#Spec-Container ul{
	color:#555e6c;
	font-size:11px;
}

table.Specifications{
	color:#555e6c;
	border:1px solid #dcdcdc;
	font-size:11px;
	background:#e9eaed;
}

table.Specifications td{
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:8px 8px 8px 8px;
}

table.Checklist{
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

table.Checklist td{
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#Checklist-Float{
	float:left;
	margin:0 30px 0 0;
}

#Checklist-Image{
	float:left;
	margin:15px 0 0 0;
}

td.Main{
	background:#ebebeb;
}

td.Main2{
	background:#d1d3d7;
	cursor:pointer;
}

table.Subtable {
	border:1px solid #ffffff;
}

a.Selected:link{
	color:#004282;
	background:url(../images/arrows.jpg) no-repeat right;
	font-size:11px;
	font-weight:bold;
	margin:0 20px 0 0;
	outline-style:none;
	text-decoration:none;
	padding:0 10px 0 0;
} 

ol.links{
	color:#4F5767;
	font-weight:bold;
}

/*JQUERY SLIDER MENU*/

#Showroom-Container{
	width:974px; 
	height:347px;
	position:relative;
}

#container {
	position: absolute;
	top:69px;
	right: 10px;
	width: 322px;
	z-index: 5000;
}

#hide-button{
	float: right;
	cursor: pointer;
}

#button {
	height: 32px;
	width: 184px;
	margin: auto;
}

ul.the_menu {
	list-style:none;
}

.the_menu {
	display:none;
	width:282px;
	position: relative;
	background:url(../images/png/menu-container.png) no-repeat;
	color:#333333;
	font-weight:bold;
	padding:10px 20px 10px 20px;
	float:left;
	margin: 0;
}

.the_menu li {
	border-top:1px solid #ffffff;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
}

.the_menu li a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	display:block;
	height:20px;
	width:276px;
	padding:6px 0 0 6px;
}

.the_menu li a:hover {
	color:#004281;
	background:url(../images/png/selected.png) no-repeat;
	display:block;
	height:20px;
	width:276px;
	padding:6px 0 0 6px;
}

/*GALLERY*/

.galleria_container{
	width:551px;
	height:206px;	
}

#gallery-container{
	z-index:400;
	position:absolute;
	top:69px;
	left:0px;
	width: 558px;
	height:283px;
	background:url(../images/png/gallery-container.png) repeat;
	padding:12px 5px 5px 12px;
	margin:8px 0 0 12px;
}

.AccentPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/accent.png) no-repeat;
}

.AzeraPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/azera.png) no-repeat;
}


.AtosPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/atos.png) no-repeat;
}

.i10Pic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/i10.png) no-repeat;
}

.i20Pic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/i20.png) no-repeat;
}

.GetzPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/getz.png) no-repeat;
}

.NewSonataPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/NewSonata.png) no-repeat;
}

.TiburonPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/tiburon.png) no-repeat;
}

.TucsonPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/tucson.png) no-repeat;
}

.H1WagonPic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/h1-wagon.png) no-repeat;
}

.H1Pic{
	width:551px; 
	height:276px;
	background:url(../images/color-picker/noFlash/h1.png) no-repeat;
}


#thumbnail-container{
	padding:0;
	margin:0;
}

ul.gallery_demo_unstyled{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	background:url(../images/png/thumbnail-container.png) no-repeat;
	height:55px;
	width:551px;
}

.galleria{
	list-style:none;
	width:551px;
}

.galleria ul{
	padding:0;
	margin:0;
}

.galleria li{
	display:block;
	width:71px;
	height:47px;
	overflow:hidden;
	float:left;
	margin:0 6px 10px 0;
}

.galleria li a{
	display:none
}

.galleria li div{
	position:absolute;
	display:none;
	top:0;
	left:180px
}

.galleria li div img{
	cursor:pointer
}

.galleria li.active div img,.galleria li.active div{
	display:block
}

.galleria li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:71px;
	height:47px;
}

.galleria li .caption{
	display:block;
	padding-top:.5em
}

#gallery-links{
	position:absolute;
	bottom:0;
	left:210px;
	margin:0 auto;
	width:120px;
	padding:0;
	margin:0 0 3px 0;
}

a.previous:link, a.previous:active, a.previous:visited{
	width:63px;
	height:7px;
	display:block;
	background:url(../images/previous.gif) no-repeat;
	float:left;
}

a.next:link, a.next:active, a.next:visited{
	width:46px;
	height:7px;
	display:block;
	background:url(../images/next.gif) no-repeat;
	float:left;
	outline: none;
}

input.Next{
	width:46px;
	height:7px;
	display:block;
	background:transparent;
	background:url(../images/next.gif) no-repeat;
	float:left;
	outline: none;
}

* html .galleria li div span{
	width:400px
} /* MSIE bug */


/*MENU CONTAINER*/

#Menu-Wrapper{
	padding:0;
	margin:0;
	height:auto;
}

#Menu-Left-Corner-Top{
	background:url(../images/png/menu-left-top.png) no-repeat;
	height:13px;
	width:14px;
	padding:0;
	margin:0;
	display:block;
}

#Menu-Left-Side{
	background:url(../images/png/menu-left.png) repeat-y;
	padding:0;
	margin:0;
}

#Menu-Left-Corner-Bottom{
	background:url(../images/png/menu-left-bottom.png) no-repeat;
	height:20px;
	width:14px;
	padding:0;
	margin:0;
	display:block;
}

#Menu-Top{
	background:url(../images/png/menu-top.png) repeat-x;
	height:13px;
	padding:0;
	margin:0;
}

#Menu-Content{
	background:url(../images/png/menu-content.png) repeat;
	padding:0;
	margin:0;
	vertical-align:top;
}

#Menu-Bottom{
	background:url(../images/png/menu-bottom.png) repeat-x;
	padding:0;
	margin:0;
	height:20px;
}

#Menu-Right-Corner-Top{
	background:url(../images/png/menu-right-top.png) no-repeat;
	height:13px;
	padding:0;
	margin:0;
	width:14px;
	display:block;
}

#Menu-Right-Side{
	background:url(../images/png/menu-right.png) repeat-y;
	padding:0;
	margin:0;
}

#Menu-Right-Corner-Bottom{
	background:url(../images/png/menu-right-bottom.png) no-repeat;
	width:14px;
	height:20px;
	padding:0;
	margin:0;
	display:block;
}

/* DEALERS */
.Search-Box {
	float: left;
	width: 350px;
	font-size: 11px;
	margin:1px 0 0 0px;
}

.Search-Box table td {
	padding: 5px 2px 5px 2px;
}

input.BigText {
	border: 1px solid #CCCCCC;	
	width: 340px;
}

/* DEALERS */
.Dealer-Box {
	float: left;
	width: 700px;
	font-size: 11px;
	margin:0 0 0 15px;
}

.Dealer-Box table td {
	padding: 5px 2px 5px 2px;
}

textarea.BigTextArea {
	border: 1px solid #CCCCCC;
	width: 340px;
	font-size: 11px;
}

input.MedText {
	border: 1px solid #CCCCCC;
	padding: 5px 3px 5px 3px;
	width: 240px;
}

input.MedDate {
	border: 1px solid #CCCCCC;
	padding: 5px 3px 5px 3px;
	width: 210px;
}

select.SelectBox{
	width:302px;
}

#frmDealerStockNew select.SelectBox
{
	width:220px;
}

.Calendar{
	margin:2px 0 0 4px;
	float:left;
}

.descr {
	font-style: oblique;
	color: #999999;
	font-size: 11px;
}

.Element {
	float: right;
	width: 500px;
	margin: 0 10px 0 0;
}

.Results{
	font-size:11px;
	/*background:#fff;*/
	padding: 0 0 0 15px;
	margin-right:10px;
}
.searchwhitebackground{
	background:#fff;
	height:200px;
}
.Results2{
	font-size:11px;
	background:#fff;
	width:99%;
}

.Results a {
	color: #333333;
	font-weight: bold;
}

.Results a:hover {
	color: #187bba;
}

.Results table td {
	padding: 5px 2px 5px 2px;
}



.Dealer-Details table {
	padding: 5px 2px 5px 2px;
}
.Dealer-Details td {
	vertical-align: top;
	padding: 5px 20px 5px 2px;
}

button.FindDealer{
	width:89px;
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/find-dealer.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

button.FindDealer{
	width:89px;
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/find-dealer.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.Appointment{
	width:159px;
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/appointment.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.Dealer{
	width:165px;
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/viewdealership.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.TestDrive{
	width:130px;
	height:24px;
	border:none;
	background:transparent;
	background:url(../images/master_of_all_buttons.jpg) no-repeat 0px -24px;
	cursor:pointer;
	outline-style:none;
	color:#FFF;
	font-size:11px;
	padding:0 0 2px 0;
}
input.TestDrive:hover
{
	background-position:0px 0px;
}
input.Finance{
	width:123px;
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/finance.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

a.Test-Drive:link, a.Test-Drive:active, a.Test-Drive:visited{
	width:119px;
	height:18px;
	border:none;
	display:block;
	background:url(../images/buttons/testdrive.gif) no-repeat;
	outline-style:none;
	font-size:11px;
}

a.Quote2:link, a.Quote2:active, a.Quote2:visited{
	background: url("../images/master_of_all_buttons.jpg") no-repeat scroll 0 -24px transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 19px;
    margin-bottom: 4px;
    outline-style: none;
    padding-top: 5px;
    text-align: center;
    width: 130px;
	font-weight:normal;
}
a.Quote2:hover
{
	background-position:0px 0px;
	text-decoration:none;
}
a.Finance:link, a.Finance:active, a.Finance:visited{
	width:130px;
	height:19px;
	border:none;
	display:block;
	background:url(../images/master_of_all_buttons.jpg) no-repeat 0px -24px;
	outline-style:none;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-size:11px;
	margin-bottom: 5px;
	font-weight:normal;
}
a.Finance:hover
{
	background-position:0px 0px;
	text-decoration:none;
}
a.PleaseCallMe:link, a.PleaseCallMe:active, a.PleaseCallMe:visited{
	width:160px;
	height:18px;
	border:none;
	display:block;
	display:block;
	background:url(../images/buttons/call.png) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.submit{
	width:92px; 
	height:24px;
	border:none;
	background:url(../images/buttons/submit.jpg) no-repeat 0px -24px transparent;
	cursor:pointer;
	outline-style:none;
	color:#FFF;
	font-size:11px;
}

input.submit:hover
{
	background-position:0 0px;
	color:#333;
}

input.update{
	width:70px; 
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/update.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.add{
	width:70px; 
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/add.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}

input.login{
	width:70px; 
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/login.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}
input.calculate{
	background:url(../images/calculate.jpg) no-repeat 0px -24px;
	float:left;
	width:100px;
	height:24px;
	margin:0px;
	border:none;
	margin-right:10px;
	outline: none;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	cursor:pointer;
} 
input.calculate:hover
{
	color:#333;
	background-position:0 0;
}
table.Search-Head {
	border-bottom: 1px solid #E0E0E0;
}

table.Search-Refine {
	padding: 10px;
	margin: -12px 0 0 0;
	height:30px;
}

td.list-item-1 {

}

td.list-item-2 {
	border-bottom: 1px solid #E5E5E5;
}

a.Sitemap:link, a.Sitemap:visited, a.Sitemap:active{
	font-size: 11px;
	color:#004281;
	border:#efefef 1px solid;
	display:block;
	padding:5px 0 5px 5px;
	width:152px;
	text-transform:uppercase;
	background:url(../images/sitemap.jpg) no-repeat bottom;
	
} 

a.Sitemap:hover{
	color:#187bba;
	border:#efefef 1px solid;
	display:block;
	padding:5px 0 5px 5px;
	width:152px;
	text-transform:uppercase;
	background:url(../images/sitemap.jpg) no-repeat bottom;
} 

#Sitemap-Container{
	float:left;	
	width:165px;
	height:160px;
	margin:0 10px 10px 0;
}

ul.SiteMap{
	padding:0 0 0 0;
	margin:10px 0 0 25px;
	list-style:square;
	color:#187bba;
}

ul.SiteMap li{
	padding:0 0 0 0;
	margin:0 0 5px 0;
}

ul.SubSiteMap{
	padding:0 0 0 0;
	margin:5px 0 0 25px;
	list-style:square;
	color:#187bba;
}

#Showroom-Div{
	float:left;
	width:165px;
	margin:0 10px 0 15px;
}

#Sitemap-Div{
	float:left;
	width:526px;
}

#Sitemap-Image{
	float:left;
	margin:0 0 0 0;
}

#Sidelinks-Wrapper{
	width:211px;
	float:left
}

#Sidelinks-Top{
	color:#FFF;
	padding: 7px 0 0 17px;
    width: 193px;
	height:23px;
	font-weight:bold;
	background:url(../images/sidebar_bg.jpg) repeat-x;
}

#Sidelinks-Middle{
	width:210px;
	background:#F1F1F1;
}

#Sidelinks-Bottom{
	width:210px;
	height:131px;	
}
#Sidelinks-Bottom.default
{
	background:url(../images/sidebar/dealer_sidebar.png) no-repeat;
}
#Sidelinks-Bottom.news
{
	background:url(../images/sidebar/news_sidebar.png) no-repeat;
}
#Sidelinks-Bottom.finance
{
	background:url(../images/sidebar/finance_sidebar.png) no-repeat;
}
#Sidelinks-Bottom.hyundai
{
	background:url(../images/sidebar/hyundai_sidebar.png) no-repeat;
}
#Sidelinks-Bottom.service
{
	background:url(../images/sidebar/service_sidebar.png) no-repeat;
}

a.SideSelected:link, a.SideSelected:visited, a.SideSelected:active, span.SideSelected, span.SidelinksSelected{
	width:191px;
	padding:9px 0 0 17px;
	height:22px;
	color:#094987;
	display:block;
	border-left:#D6D6D6 1px solid;
	border-right:#D6D6D6 1px solid;
	border-bottom:#D6D6D6 1px solid;
	background:url("../images/nav_arrow.png") no-repeat scroll 191px center #FFFFFF;
	background-color:#FFFFFF;
}
span.SideSelected.subheading
{
	background-image:none;
}
a.SideSelected2:link, a.SideSelected2:visited, a.SideSelected2:active{
	width:201px;
	padding:6px 0 0 10px;
	height:24px;
	color:#094983;
	display:block;
	background:url(../images/selected2.jpg) no-repeat;
}

a.Sidelinks:link, a.Sidelinks:visited, a.Sidelinks:active, span.Sidelinks{
	width:191px;
	padding:9px 0 0 17px;
	height:22px;
	color:#555E6C;
	display:block;
	border-left:#D6D6D6 1px solid;
	border-right:#D6D6D6 1px solid;
	border-bottom:#D6D6D6 1px solid;
}
a.SidelinksSublinks:link, a.SidelinksSublinks:visited, a.SidelinksSublinks:active{
	width:174px;
	padding:7px 0 0 34px;
	height:24px;
	color:#555E6C;
	display:block;
	border-left:#D6D6D6 1px solid;
	border-right:#D6D6D6 1px solid;
	border-bottom:#D6D6D6 1px solid;
}
span.SidelinksSelected
{
	width:174px;
	padding:7px 0 0 34px;
}
a.Sidelinks:hover{
	color:#8d9bae;
}

#Service-content{
	float:left;
	width:720px;
	margin:0 0 0 15px;
	text-align:justify;
	line-height: 22px;
}
#Service-content.calculator .BigText{
	width:300px;
}
#Service-content.calculator td
{
	padding-bottom:10px;
}
#Search-Results {
	float: left;
	width: 974px;
}

#Search-Results .searched {
	float: left;
	padding: 0 20px 10px 20px;
}

#Search-Results .result {
	float: left;
	width: 934px;
	border-bottom: 1px solid #F5F5F5;
	padding: 10px 20px 10px 20px;
	margin: 0 0 10px 0;
}

#Search-Results .number {
	float: left;
	width: 50px;
	color: #cccccc;
	font-size: 14px;
	font-weight: bold;
}

#Search-Results .summary {
	float: left;
}
	
#Search-Results .summary h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}

#Search-Results .summary p {
	margin: 0;
	padding: 10px 0 10px 0;
}

/*SPECIAL STYLES*/
.clear{
	clear:both;
}

a:active { outline: none; } a:focus { -moz-outline-style: none; } 

/*SWF*/
#colourPicker-SWF:active {outline:none;} #colourPicker-SWF:focus { -moz-outline-style: none; } 

#header-element {
	position: relative;
	top: -69px;
	width: 994px;
	height: 348px;
	margin: 0 -10px 0 -10px;
	z-index: 500;
}

/* SHOWROOM */

#showroom-gallery{	
	width: 994px;
	height: 440px;
	overflow: hidden;
	position:relative;
}
#book-test-drive
{
	color:#000;
	display:block;
	position:absolute;
	right: 20px;
    top: 10px;
    z-index: 100;
	width: 220px;
	height: 322px;
	padding:20px 15px;
	background:transparent url(../images/showroom_form.png) no-repeat scroll 0 0;
}
#showroom-tabs
{
	height:28px;
	width: 974px;
	margin: 25px 10px 20px 10px;
	background:transparent url(../images/showroom_tab_bg.jpg) repeat-x scroll 0 0;
}
#specification-tabs
{
	float:left;
	width: 194px;
    margin: 16px 0px 20px 0px;
}
table.price 
{
	width:100%;
}
table.price th
{
	background:url("../images/specs_nav_bg.jpg") repeat-x;
	border-right:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	padding:10px 0px 7px 10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	height: 32px;
}
table.price td
{
	padding:10px 0px 10px 10px;
	text-align:left;
	border-right:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
}
table.price td.left
{
	border-left:1px solid #D0D0D0;
	background-color:#EBEBEB;
}
table.price td.right
{
	background-color:#F4F4F4;
}
#color-picker
{
	margin:25px 0px;
}
#color-picker img.color
{
	cursor:pointer;	
}
#color-picker .colors
{
	width:540px;
	float:left;
	margin-left:25px;
}
#color-picker #selected-car
{
	float:left;
	position:relative;
	height:250px;
	width:380px;
}
#color-picker #selected-car img
{
	position:absolute;
	top:0px;
	left:0px;
}
#tab-container
{
	margin: 0 10px;
}
#tab-container #top-col
{	
	float:left;
	margin-left:11px;
}
#tab-container #top-col #award
{
	float:right;
	margin:16px 16px 30px 70px;
}
#tab-container #bottom-col
{	
	float:left;
	margin-bottom:25px;
}
#tab-container #bottom-col #specifications
{
	float:left;
	width:708px;
}
#tab-container #bottom-col #specifications h3
{
	margin-bottom:17px;
}
#tab-container #bottom-col #specifications a.spec
{
	float:left;
	width:206px;
	height:34px;
	cursor:text;
	padding:20px 0px 0px 16px;
	margin:0px 10px 10px 0px;
}
#tab-container #bottom-col #specifications a.spec:hover
{
	color:#333333;
	text-decoration:none;
}
#tab-container #bottom-col #specifications #power-steering
{
	background:transparent url(../images/showroom/power_steering.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #air-con
{
	background:transparent url(../images/showroom/air_conditioning.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #electric-windows
{
	background:transparent url(../images/showroom/electric_windows.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #audio-system
{
	background:transparent url(../images/showroom/audio_system.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #central-locking
{
	background:transparent url(../images/showroom/central_locking.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #fog-lights
{
	background:transparent url(../images/showroom/fog_lights.jpg) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #hd-warranty
{
	background:transparent url(../images/showroom/hd_6.png) no-repeat scroll 0 0;
}
#tab-container #bottom-col #specifications #h100-engine
{
	background:transparent url(../images/showroom/h100_3.png) no-repeat scroll 0 0;
}

#specifications #atos1
{
	background:transparent url(../images/car-specs/atos_1.png) no-repeat scroll 0 0;
}
#specifications #atos2
{	
	background:transparent url(../images/car-specs/atos_2.png) no-repeat scroll 0 0;
}
#specifications #atos3
{
	background:transparent url(../images/car-specs/atos_3.png) no-repeat scroll 0 0;
}
#specifications #atos4
{
	background:transparent url(../images/car-specs/atos_4.png) no-repeat scroll 0 0;
}
#specifications #atos5
{
	background:transparent url(../images/car-specs/atos_5.png) no-repeat scroll 0 0;
}
#specifications #i101
{
	background:transparent url(../images/car-specs/i10_1.png) no-repeat scroll 0 0;
}
#specifications #i102
{
	background:transparent url(../images/car-specs/i10_2.png) no-repeat scroll 0 0;
}
#specifications #i103
{
	background:transparent url(../images/car-specs/i10_3.png) no-repeat scroll 0 0;
}
#specifications #i104
{
	background:transparent url(../images/car-specs/i10_4.png) no-repeat scroll 0 0;
}
#specifications #i105
{
	background:transparent url(../images/car-specs/i10_5.png) no-repeat scroll 0 0;
}
#specifications #i106
{
	background:transparent url(../images/car-specs/i10_6.png) no-repeat scroll 0 0;
}
#specifications #i201
{
	background:transparent url(../images/car-specs/i20_1.png) no-repeat scroll 0 0;
}
#specifications #i202
{
	background:transparent url(../images/car-specs/i20_2.png) no-repeat scroll 0 0;
}
#specifications #i203
{
	background:transparent url(../images/car-specs/i20_3.png) no-repeat scroll 0 0;
}
#specifications #i204
{
	background:transparent url(../images/car-specs/i20_4.png) no-repeat scroll 0 0;
}
#specifications #i205
{
	background:transparent url(../images/car-specs/i20_5.png) no-repeat scroll 0 0;
}
#specifications #i206
{
	background:transparent url(../images/car-specs/i20_6.png) no-repeat scroll 0 0;
}
#specifications #i301
{
	background:transparent url(../images/car-specs/i30_1.png) no-repeat scroll 0 0;
}
#specifications #i302
{
	background:transparent url(../images/car-specs/i30_2.png) no-repeat scroll 0 0;
}
#specifications #i303
{
	background:transparent url(../images/car-specs/i30_3.png) no-repeat scroll 0 0;
}
#specifications #i304
{
	background:transparent url(../images/car-specs/i30_4.png) no-repeat scroll 0 0;
}
#specifications #i305
{
	background:transparent url(../images/car-specs/i30_5.png) no-repeat scroll 0 0;
}
#specifications #i306
{
	background:transparent url(../images/car-specs/i30_6.png) no-repeat scroll 0 0;
}
#specifications #getz1
{
	background:transparent url(../images/car-specs/getz_1.png) no-repeat scroll 0 0;
}
#specifications #getz2
{
	background:transparent url(../images/car-specs/getz_2.png) no-repeat scroll 0 0;
}
#specifications #getz3
{
	background:transparent url(../images/car-specs/getz_3.png) no-repeat scroll 0 0;
}
#specifications #getz4
{
	background:transparent url(../images/car-specs/getz_4.png) no-repeat scroll 0 0;
}
#specifications #getz5
{
	background:transparent url(../images/car-specs/getz_5.png) no-repeat scroll 0 0;
}
#specifications #accent1
{
	background:transparent url(../images/car-specs/accent_1.png) no-repeat scroll 0 0;
}
#specifications #accent2
{
	background:transparent url(../images/car-specs/accent_2.png) no-repeat scroll 0 0;
}
#specifications #accent3
{
	background:transparent url(../images/car-specs/accent_3.png) no-repeat scroll 0 0;
}
#specifications #accent4
{
	background:transparent url(../images/car-specs/accent_4.png) no-repeat scroll 0 0;
}
#specifications #accent5
{
	background:transparent url(../images/car-specs/accent_5.png) no-repeat scroll 0 0;
}
#specifications #accent6
{
	background:transparent url(../images/car-specs/accent_6.png) no-repeat scroll 0 0;
}
#specifications #elantra1
{
	background:transparent url(../images/car-specs/elantra_1.png) no-repeat scroll 0 0;
}
#specifications #elantra2
{
	background:transparent url(../images/car-specs/elantra_2.png) no-repeat scroll 0 0;
}
#specifications #elantra3
{
	background:transparent url(../images/car-specs/elantra_3.png) no-repeat scroll 0 0;
}
#specifications #elantra4
{
	background:transparent url(../images/car-specs/elantra_4.png) no-repeat scroll 0 0;
}
#specifications #elantra5
{
	background:transparent url(../images/car-specs/elantra_5.png) no-repeat scroll 0 0;
}
#specifications #elantra6
{
	background:transparent url(../images/car-specs/elantra_6.png) no-repeat scroll 0 0;
}
#specifications #sonata1
{
	background:transparent url(../images/car-specs/sonata_1.png) no-repeat scroll 0 0;
}
#specifications #sonata2
{
	background:transparent url(../images/car-specs/sonata_2.png) no-repeat scroll 0 0;
}
#specifications #sonata3
{
	background:transparent url(../images/car-specs/sonata_3.png) no-repeat scroll 0 0;
}
#specifications #sonata4
{
	background:transparent url(../images/car-specs/sonata_4.png) no-repeat scroll 0 0;
}
#specifications #sonata5
{
	background:transparent url(../images/car-specs/sonata_5.png) no-repeat scroll 0 0;
}
#specifications #sonata6
{
	background:transparent url(../images/car-specs/sonata_6.png) no-repeat scroll 0 0;
}
#specifications #ix351
{
	background:transparent url(../images/car-specs/ix35_1.png) no-repeat scroll 0 0;
}
#specifications #ix352
{
	background:transparent url(../images/car-specs/ix35_2.png) no-repeat scroll 0 0;
}
#specifications #ix353
{
	background:transparent url(../images/car-specs/ix35_3.png) no-repeat scroll 0 0;
}
#specifications #ix354
{
	background:transparent url(../images/car-specs/ix35_4.png) no-repeat scroll 0 0;
}
#specifications #ix355
{
	background:transparent url(../images/car-specs/ix35_5.png) no-repeat scroll 0 0;
}
#specifications #santafe1
{
	background:transparent url(../images/car-specs/santafe_1.png) no-repeat scroll 0 0;
}
#specifications #santafe2
{
	background:transparent url(../images/car-specs/santafe_2.png) no-repeat scroll 0 0;
}
#specifications #santafe3
{
	background:transparent url(../images/car-specs/santafe_3.png) no-repeat scroll 0 0;
}
#specifications #santafe4
{
	background:transparent url(../images/car-specs/santafe_4.png) no-repeat scroll 0 0;
}
#specifications #santafe5
{
	background:transparent url(../images/car-specs/santafe_5.png) no-repeat scroll 0 0;
}
#specifications #santafe6
{
	background:transparent url(../images/car-specs/santafe_6.png) no-repeat scroll 0 0;
}
#specifications #h1wagon1
{
	background:transparent url(../images/car-specs/h1wagon_1.png) no-repeat scroll 0 0;
}
#specifications #h1wagon2
{
	background:transparent url(../images/car-specs/h1wagon_2.png) no-repeat scroll 0 0;
}
#specifications #h1wagon3
{
	background:transparent url(../images/car-specs/h1wagon_3.png) no-repeat scroll 0 0;
}
#specifications #h1wagon4
{
	background:transparent url(../images/car-specs/h1wagon_4.png) no-repeat scroll 0 0;
}
#specifications #h1wagon5
{
	background:transparent url(../images/car-specs/h1wagon_5.png) no-repeat scroll 0 0;
}
#specifications #h1wagon6
{
	background:transparent url(../images/car-specs/h1wagon_6.png) no-repeat scroll 0 0;
}

#tab-container #bottom-col #ready-to-buy
{
	float:right;
	width:265px;
}
#tab-container h3
{
	color:#333;
	font-size:14px;
}
#tab-container p
{
	margin:10px 0px 13px 0px;
	line-height:20px;
}
#showroom-tabs ul li
{
	float:left;
	position: relative;
    padding: 0 5px 0 2px;
	background:transparent url(../images/top_seperator.gif) repeat-y scroll right 0;
}
#showroom-tabs ul li a
{
	color: #555E6C;
    font-size: 11px;
    padding: 4px 15px 6px;
    text-decoration: none;
	height:25px;
}
#specification-tabs ul li
{
	float:left;
	width:194px;
	height:32px;
}
#specification-tabs ul li a
{
    color: #555E6C;
    display: block;
    font-size: 11px;
    height: 18px;
    margin: 5px 0;
    outline: medium none;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 192px;
	background:transparent url(../images/car_nav-bg.jpg) repeat-x scroll 0 0;
	border-right:#dcdcdc solid 1px;
	border-left:#dcdcdc solid 1px;
}
#showroom-tabs ul li a:hover,#showroom-tabs ul li a.selected,
#specification-tabs ul li a:hover,#specification-tabs ul li a.selected
{
	background:transparent url(../images/showroom_nav_hover.jpg) repeat-x scroll 0 0;
	color:#FFF;
	border:none;
	width:194px;
}
#showroom-tabs ul li a.car-name
{
	font-size:15px;
	font-weight:bold;
	padding:4px 20px 6px 22px;
}
#thumbs img
{
	 padding-right:6px;
	 cursor:pointer;
}

/*Home*/

#header-element-home {
	height: 330px;
    width: 994px;
}
#header-element-home img
{
	cursor:pointer;
}
#home-boxes-container
{
	position:relative;
}
#home-boxes
{
	z-index:9999;
	position:absolute;
	top:-216px;
	left:0px;
}
#home-boxes #prev
{
	background:url(../images/home/left_arrow.png) no-repeat 0px 0px;
	width:16px;
	height:120px;
	margin:35px 16px 0px 16px;
	
	position:absolute;
	z-index:15000;
	cursor:pointer;
}
#home-boxes #prev:hover
{
	background-position:-16px 0px;
}
#home-boxes #next
{
	background:url(../images/home/right_arrow.png) no-repeat 0px 0px;
	cursor: pointer;
    height: 120px;
    position: absolute;
    right: -16px;
    top: 42px;
    width: 16px;
    z-index: 15000;
}
#home-boxes #next:hover
{
	background-position:-16px 0px;
}
#home-boxes .home-box
{	
	float:left;
	width:226px;
	height:206px;	
}
#home-boxes .home-box a
{
	background:url(../images/home/button.jpg) no-repeat 0px 0px;
	color: #FFFFFF;
    display: block;
    height: 19px;
    margin: 175px 0 0 10px;
    padding-top: 5px;
    text-align: center;
    width: 190px;
	font-size:11px;
}
#home-boxes .home-box a:hover
{
	background-position:0px -24px;
	color:#333;
	text-decoration:none;
}	

/* Main Drop Down Menu */
#TopNav-Wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.dropdown {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.dropdown li {
	float: left;
	position: relative;
	height:40px;
}
ul.dropdown li a.top
{
	color: #555E6C;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 5px;
    outline: medium none;
    padding: 8px 10px 0;
    text-decoration: none;
}
ul.dropdown li a.top:hover 
{
	background:transparent url(../images/nav-hover.jpg) repeat-x scroll 0 0;
	color:#FFF;
}
ul.dropdown li span.img
{
	float: left;
	height:40px;
	margin: 0px;
	padding:0px;
	width:1px;
}
ul.dropdown li span.sep
{
	float: left;
	background:transparent url(../images/top_seperator.gif) repeat-y scroll 0 0;
	height:40px;
	margin: 0px 3px;
	padding:0px;
	width:2px;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
}
ul.dropdown li ul 
{
    list-style: none;  
    position: absolute;
    left: 0; top: 35px;  
    background: #FFF;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 164px;  
}
ul.dropdown li ul li
{
	color:#034586;
    height:32px;
	width:152px;
	margin: 0; 
	padding: 0 0 0 10px;
	border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
    clear: both;
	line-height:32px;
	z-index:1000;
}
ul.dropdown li ul li.first
{
	border-top: 1px solid #D9D9D9;
}
ul.dropdown li ul li a
{
	float:left;
	padding:0px;
	height:32px;
	font-size: 11px;
}
ul.dropdown li ul li a:hover
{
	text-decoration:underline;
}
ul.dropdown li ul li img
{
	padding:5px 10px 0px 0px;
	float:left;
}
ul.dropdown li ul li.category
{
	cursor:text;
	color:#555E6C;
	background-color:#F1F1F1;
}
ul.dropdown li.cars ul li.category
{
	background-image:url("../images/nav_arrow.png");
	background-repeat:no-repeat;
	background-position:145px center;
}
ul.dropdown li ul li.first
{
	border-top: 1px solid #D9D9D9;
}
ul.dropdown li  > ul
{
  left: 0;
  top: 35px;
}

ul.dropdown ul ul
{
	top:-1px;
	left:100%;
}

ul.dropdown li:hover ul ul,
ul.dropdown li li:hover ul ul,
ul.dropdown li li li:hover ul ul,
ul.dropdown li li li li:hover ul ul
{display:none;}

ul.dropdown li:hover ul,
ul.dropdown li li:hover ul,
ul.dropdown li li li:hover ul,
ul.dropdown li li li li:hover ul
{display:block;}

ul.dropdown li ul li:hover,
ul.dropdown li ul li ul li:hover
{ cursor:pointer; z-index:500;}

/* End CSS Drop Down Menu */

p.hint {
	color: #666666;
	margin: 5px 0 5px 0;
	padding: 0;
	font-style: italic;
}

#Message-Wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

#Message-Window {
	position: relative;
	margin: 90px auto 0 auto;
	width: 632px;
	height: 283px;
	background: url(../images/messagewindow.png) no-repeat;
}

#Message-Window p {
	font-size: 12px;
	line-height: 18px;
	float: left;
	position: relative;
	width: 100%;
	margin: 130px 0 0 0;
	text-align: center;
}

/* Video Player */
#Video-Mask {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 888888;
	background: #000000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}
#Video-Wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

#Video-Window {
	position: relative;
	margin: 90px auto 0 auto;
	width: 480px;
	height: 314px;
	background: #ffffff;
	padding: 10px 10px 40px 10px;
	border: 1px solid #CCCCCC;
}

#Video-Window #Header {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 10px 0;
}

#Video-Window #Header span.Description {
	float: left;
}

#Video-Window #Header span.Close {
	float: right;
	width: 48px;
	height: 18px;
}

.Button-Image {
	margin: 5px 0 5px 0;
}

h3.Thanks {
	margin: 0 20px 0 20px;
}

.Dealer-Section {
	padding: 0 0 0 10px;
}

.Dealer-Section td {
	padding: 3px 1px 3px 1px;
}

.Dealer-Section td.Heading {
	font-size: 11px;
	color: #666666;
}

.Dealer-Section td.Heading em {
	float:left;
	margin:11px 0 5px 10px;
}

.Dealer-Section table.Images {
}

.Dealer-Section td.Thumb {
	padding: 5px;
}

.Dealer-Section td.Thumb span {
	float: left;
}

.Dealer-Section td.Thumb span a {
	float: left;
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #E0E0E0;
}

.Dealer-Section td.Thumb span a:hover {
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}

.Dealer-Section td.Thumb div.empty {
	width: 150px;
	height: 62px;
	float: left;
	background: #FFFFFF;
	padding: 50px 5px 5px 5px;
	border: 1px solid #E0E0E0;
	text-align: center;
	color: #999999;
	font-size: 11px;
	font-style: italic;
}

.Dealer-Section td.list-item-2 {
	border-bottom: 1px solid #F5F5F5;
}

.Information {
	font-size: 12px;
}

.LeftSide{
	float:left;
	margin-top:-1px;
}
.LeftSide2{
	float:left;
	padding: 0px 0px 130px 0px;
}
#headBanner-SWF{
	width:994px;
	height:417px;
	background:url(../images/loader-image.jpg) no-repeat;
}

.i20-Margin{
	margin:5px 0 0 0;
}
table.PreOwnedTable td{
	border-bottom:#C9C9C9 1px solid;
	padding:10px;
}

table.PreOwnedTable td.NoStyle{
	border:none;
	background:#FFFFFF;
}

table.PreOwnedTable h4 {
	color:#14589D;
	font-size:13px;
	font-weight:bold;
	margin: 5px 0 5px 0;
	padding:0 0 12px 0;
	border-bottom:1px solid #DDD;
}

table.CSI {
	border:1px solid #efefef;
	margin:0 0 0 25px;
}

table.CSI p{
	font-weight:bold; 
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.CSI h4{
	font-size:12px;
	padding:0;
	margin:0;
}

table.CSI h2{
	color:#004281;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0px 0 5px 0;
	float:left;
}

#Special-Container{
	background: url("../images/showroom_v_div.gif") no-repeat scroll right center transparent;
	width:175px;
	padding:10px 15px 10px 15px;
	float:left;
}
#Special-Container.last
{
	background:none;
}
#Special-Container h3{
	color:#0C4383;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:10px 0 0 0;
	width:175px;
}

#Special-Container p{
	padding:0;
	margin:5px 0 0 0;
	width:175px;
}
#Special-Container a{
	color:#0C4383;
	 font-size: 15px;
    font-style: italic;
    font-weight: bold;
}


#NoImageUpload{
	margin:10px 8px 0 0;
}

#StockButton{
	float:left;
	margin:5px 0 0 56px;
}

table.Testimonials{
	color:#666666;
	font-size:12px;
	margin:0 0 0 5px;
}

.Testimonials td.list-item-2{
	border-bottom:1px solid #cccccc;
	padding:0;
}

.Testimonials td.list-item-1{
	padding:0;
}

h2.Testimonials{
	margin:10px 0 0 5px;
}

#dealer-button{
	margin:10px 0 5px 0;
	position:relative;
	left:-5px;
}

.spec-disclaimer {
	float: left;
	width: 100%;
	font-size: 11px;
	margin: 10px 0 0 0;
	color: #666666;
}

#Specs-Border{
	border-bottom:1px solid #efefef;
	border-top:none;
	border-left:none;
	border-right:none;
	width:926px;
	height:25px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}

a.SpecNav:link, a.SpecNav:visited, a.SpecNav:active{
	text-decoration:none;
	color:#555e6c;
	text-transform:uppercase;
	font-weight:bold;
	margin: 2px 38px 0 0;
	font-size:11px;
	outline: none;
}

a.SpecNav:hover{
	color:#004282;
}

.Principal{
	margin:6px 0 0 0;
	float:left;
	font-weight:bold;	
}

.Dealer-Labels{
	margin:0 0 0 30px;
	float:left;
	font-weight:bold;	
}

img.phone-icon{
	margin:0 0 5px 0;
	float:left;
}

.phone{
	margin:9px 0 0 5px;
	float:left;
	width:86px;
}

img.Dealer{
	margin:0 5px 0 0;
	float:left;
}

#Promo-Container{
	float:left;
	border:1px solid #CCCCCC;
	width:700px;
	margin:0 8px 12px 8px;
}

img.i20-margin{
	margin-top:10px;
}

a.DealerName{
	float:left;
	margin:30px 0 0 10px;
}

img.Dealer{
	float:left;	
}

.Call-me{
	float:left;
	margin:2px 0 0 20px;
}
/*Repairs Page 26/01/10 */
#Repairs_Form{
width:480px;
float:left;}

#pic_side{
width:100px;
float:left;
}

.right{
text-align:right;
}

#CarModels01{text-align:left;}

#CarModels02{text-align:left;}

.required{color:#ff0000;font-size:10px;}

#Repairs_Form td
{
	padding: 0px 10px 5px 0px;
}
#Repairs_Form .BigText,#Repairs_Form .BigTextArea
{
	width: 300px;
}
#Repairs_Form .SelectBox
{
	width: 308px;
}
.left{text-align:left;}
.imgLeft{
	float:left; 
	margin:4px;
	padding-right:11px;
	}
.imgRight{float:Right; margin:4px;}
#pre_owned_initail_search{
	width:100%;
	float:left;
	padding:20px 0px 20px 40px;
	margin-left:-23px;
	}
#pre_owned_initail_search img{
float:right;
padding: 0 0 0 30px;
}
#pre_owned_initail_search_form{
	Width:465px;
	float:left;
	padding:20px;
	padding-top:17px; 
	background:#f5f5f5;
	margin-top:10px;}
#pre_owned_initail_search_form p{color:#999999;	font-size:12px;	font-weight:bold;margin: 5px 0 5px 0;padding:0;}
#Content-Wrapper{
	width:994px;
}
#Content-Background
{
	background:transparent url(../images/page_bg.png) repeat-y scroll 0 0;
	margin-left: -16px;
    padding-left: 16px;
    width: 994px;
}
#Content-Wrapper-Bottom{
	background:transparent url(../images/footer_bg.jpg) no-repeat scroll 0 0;
	height:10px;
	margin: 20px 0px 0px -8px;
    padding-left: 8px;
    width: 994px;
}
.carfinder{
border:1px solid ##000000;
}
#DealerEditList{
	padding-left:40px;
	}
.email{
	/*need new email image*/
	margin-left:20px;
	width:54px; 
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/submit.gif) no-repeat;
	cursor:pointer;
	outline-style:none;
}
.email2{
	/*need new email image*/
	margin-left:20px;
	width:74px; 
	height:24px;
	border:none;
	background:transparent;
	background:url(../images/buttons/email.png) no-repeat;
	cursor:pointer;
	outline-style:none;
	margin-top:2px;
	
}
.print{
	/*need new email image*/
	margin-left:20px;
	width:124px; 
	height:18px;
	border:none;
	background:transparent;
	background:url(../images/buttons/print_page.png) no-repeat;
	cursor:pointer;
	outline-style:none;
	margin-top:-3px;
}
.Return{
	/*need new email image*/
	width:80px; 
	height:18px;
	background:url(../images/buttons/back.png) no-repeat;
	cursor:pointer;
	display:block;
	float:right;
}
#Space{
	margin-left:20px;
}
#SocialMediaIcons img{
	border:none;
}
#sublink,sublink a {
	width:171px;
	padding:6px 0 0 40px;
	height:24px;
	color:#efefef;
	border-bottom:#8d9bae 1px solid;
}
#sublink a{
	color:#ffffff;
}
.Results img{
	border:none;
}
#garage_center{
	text-align:center;
}
#fan_parks_left{
	width: 442px;
	margin: 0 20px 0 20px;
	float:left;
	text-align:justify;
}
#fan_parks_right{
	width:220px;
	float:left;
	margin: 0 10px;
	text-align:justify;
	clear:right;
	margin: 0 0 30px 0;
}
#fan_park_sidepic{
	width:201px;
	height:460px;
	float:left;
	background:url(../images/fanparks/fanpark_content1.png) no-repeat;
	margin: -50px 0 0 0;
}

#fan_park_lower_content{
width: 700px;
margin: 0 10px 0 30px;
float:left;

}
#googlemap{
	margin: 20px 0 0 0;
float:left;
width:425px;
height:320px;
}
#fanparkimgbottomright{
margin: 18px 0 0 52px;
}
#fan_parks{
	background-color:#ffffff;
	height:900px;
}
#fan_park_lower_content td{
padding: 10px 0 10px 10px;
}
#fanParksMainContentImages{
	padding:0 10px 0 0;
}
a.FanParks:link, a.FanParks:visited, a.FanParks:active{
	background:url(../images/buttons/buttons.jpg) no-repeat;
	display:block;
	width:211px;
	height:30px;
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	margin:0 0 0 5px;
	outline: none;
}
a.FanParks:hover{
	background-position:0 -31px;
}
#yes-we-can{
	width:400px;
	float:left;
}
#hyundaiparkshomepage{
	padding-top:5px;
}
#goodwill_Content
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color:#444343;
	width:730px;
	padding:0px;
	margin:0px;
	font-size:13px;
}
#goodwill_Content img
{
	padding: 0 0 0 2px;
}
#goodwill_right
{
	width:220px;
	float:left;
	xmargin: 0 10px;
	text-align:justify;
	xborder:#8d9bae 1px solid;
}
#goodwill_right img{
padding-bottom:8px;
}
#goodwill_left img{
xpadding: 0 5px;
border:none;
margin-left:-9px;
}
#goodwill_left{
width: 453px;
margin: 0 10px 0 20px;
float:left;
text-align:justify;
xborder:#8d9bae 1px solid;
}
#garageinfo2{
	
	height:26;
	text-align:right;
	text-size: 22px;
	font-weight:bold;
	color:blue;
}
#cargaragetext{
	height:26px;
	width:800px;
	text-align:right;
	float:left;
	color:#004281;
	padding-top:10px;
}

#garagecount{
	padding-top:22px;
	height:26px;
	width:122px;
	float:right;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	margin: -20px 0px 0 0 ;
	background:url(../images/garage/garage_sprite.png) no-repeat;
	background-position:0px 10px;
}
#garagecount:hover
{
	background-position: 0px -39px;
}
#cargaragetext2
{
	width:795px;
	height:15px;
	margin-top:6px;
	float:left;
	valign:bottom;
}
#resultscargaragetext{
	width:793px;
	height:35px;
	float:left;
	valign:bottom;
	text-align:right;
	font-weight:bold;
	z-index:2;
	}
#cargaragetext2 p{
	padding:0px 0 0 0;
	margin:0;
}
#garageinfo2
{
	height:236;
	text-align:right;
	text-size: 22px;
	font-weight:bold;
	color:blue;
}
#viewmorecalculator
{
	flaot:left;
}	
#resultsgaragecount{
	padding-top:22px;
	height:26px;
	width:122px;
	float:right;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	text-size:12px;
	margin:-42px 20px 0px; 0 ;
	background:url(../images/garage/garage_sprite.png) no-repeat;
	background-position:0px 10px;
}
#resultsgaragecount2{
	
	background:url(../images/garage/garage_sprite.png) no-repeat;
	background-position:-20px -5px;
}
#resultsgaragecount:hover{
	background-position:0px -39px;
}
.preownedheading
{
	margin:-14px 0px 0px 18px;
}
#garageInfo2{
	height:30px;
	margin:0;
	padding:0;
	width:960px;
}
#GarageInfoText{
	position: absolute;
    right: 77px;
    top: -30px;	
}
#GarageInfoCount{
	background:url(../images/garage/garage.jpg) no-repeat;
	height: 19px;
    padding-top: 12px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: -45px;
    width: 39px;
	color:#FFF;
	cursor:pointer;
}
#GarageInfoCount:hover{
	background-position:0px -31px;	
}
#GarageInfoBackButton{
padding-top:12px;
	Width:75px;
	float:left;
}
#GarageInfoBackButton2{
	float:left;
	width:99%;
	text-align:right;

}
#GarageInfoCount a{
	color:#FFFFFF;
	font-weight:bold;
	magin-right:20px;
	display:block;
}
#header-element-pre-owned
 {
	width: 994px;
	padding:0px 8px 0px 8px;
	margin-bottom:15px;
}
#header-element-pre-owned #headBanner-SWF {
	background:transparent url(../images/headers/Pre-Owned_banner.jpg) no-repeat scroll 0 0;
	height:417px;
	width:994px;
}
.backToTop{
	width:105px;
	height:20px;
	background:url(../images/buttons/back_to_top.png) no-repeat;
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 0;
	outline: none;
	border:none;
	cursor:pointer;
	text-align:center;
}
#preownedviewmorecontent{
xborder:solid 2px #000055;
height:750px;
float:left;
width:1000px;
margin-left:-10px;
margin-top:-10px;
}

#preownedviewmoreinformation{
	xborder: 1px solid;
	width: 344px;
	height: 372px;
	float:left;
	xmargin: 10px 10px;
	padding: 10px 10px;
	background:#f4f4f4;
}
#preownedviewmoregallery{
	xborder: 1px solid;
	width: 569px;
	height: 316px;
	float:left;
	xmargin: 0px 0px 0px 35px;
	padding: 0px 10px;
}
#preownedviewmorebuttons{
	xborder: 1px solid;
	width: 596px;
	height: 60px;
	float:left;
	xmargin: 1px 15px;
	xpadding: 10px 10px;
	background:#f4f4f4;
}
#preownedviewmorebuttons img{
	border: 0px;
}
.preownedcontent{
width:1000px;
padding:0px 0px 0px 0px;
margin:  0px 0px 0px -8px ;
}
#ashleygalleryremake{
	padding: 20px 0px 0px 12px;
} 
#disclaimer{
	font-size:9px;
	width:90%;
	margin: 0 auto 0 auto;
	color:#5F5F5F;
}
#disclaimer2{
	float:right;
	font-size:11px;
	width:700px;
	padding: 0 50px;
	color:#5F5F5F;
	
}
#Content-container-Fan{
	background:#FFFFFF;
	width:960px;
	margin:0px;
	padding: 15px 0 10px 15px;
}
#iXpressRoadshowContent{
	
	margin-left:230px;
}
#iXpressRoadshowContent a{
	text-decoration: underline;
	color:#0000FF;
	
}

div#page_Gallery {
	width: 730px;
	float:right;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;

}
div#container_Gallery {
	padding: 0px;
}

.ui-draggable { cursor:hand; }
#tip { position:absolute; display:none; height:25px; padding:9px 9px 0px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#000; background:rgba(0,0,0,.5); }
#tip .arrow { width:0; height:0; line-height:0; border-right:8px solid #000; border-right:8px solid rgba(0,0,0,.5); border-top:8px solid transparent; border-bottom:8px solid transparent; position:absolute; left:-8px; top:9px; }

#targets { display:none; list-style-type:none; position:fixed; top:40%; left:40%; z-index:99999; }
#targets li { float:left; margin-right:20px; display:block; width:60px; height:60px; background:url(../images/iconSprite.png) no-repeat 0 0; position:relative; }
#targets li#delicious { background-position:0 -60px; }
#targets li#facebook { background-position:0 -120px; }
#targets li span { display:block; position:absolute; bottom:-40px; white-space:pre; color:#fff; }

#overlay { background-color:#000; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99997; }
#helper { background-color:#c2c2c2; position:absolute; height:35px; padding:15px 70px 0 20px; color:#fff; font-family:Verdana; font-weight:bold; font-size:18px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:3px solid #7d7d7d; }
#thumb { width:50px; height:50px; position:absolute; right:0; top:0; border-left:3px solid #7d7d7d; }

.share { font-weight:bold; position:absolute; font-size:14px; font-family:Verdana; margin-left:-38px; }

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 310px; 
}
#gallery_title{
	margin-left:32px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: left;
}
div.slideshow-container {
	position: relative;
	clear: both;
	margin-top:10px;
	height: 310px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../images/Gallery_loader/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 440px;
	height: 310px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 0px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
/* SHOWROOM */
.bubbleInfo {
	float:left;
	padding-top: 50px;
	position:relative;
}
.trigger {
	margin:auto;
	position:relative;
	z-index:100;
}

/* Bubble pop-up */

a.explore{
	background:url(../images/explore.jpg) 0 0 no-repeat;
	display:block;
	color:#fff;
	text-align:center;
	text-decoration:none;
	width:235px;
	height:19px;
	vertical-align:middle;
	padding-top:5px;
	font-size:11px;
}
a.explore:hover{
	background-position:0 -24px ;
}

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	top:0px;
	left:0px;
	border-collapse: collapse;
	width:223px;
	height:225px;
	padding:6px;
	background: url(../images/showroom_hover_gradient.jpg) repeat-x top;
}
.popup .quote
{
	padding:6px 0px 0px 18px;
	float:left;
	font-size:11px;
}
.popup .test
{
	padding:6px 15px 0px 0px;
	float:right;
	font-size:11px;
}
#frmDealerStockNew td
{
	line-height: 22px;
    padding-bottom: 10px;
}
.hidden{
	display:none;
}
.step
{
	color:#004281;
}
#frmFinance table td
{
	padding-right:30px;
}
#frmFinance #nav
{
	width:100%;
	height:18px;
}	
#frmFinance #next{
	float:right;
}
.feedback-process
{
	float:left;
	width:330px;
	margin-right:20px;
}
.feedback-process p
{
	float:right;
	width:215px;
	margin-top:20px;
}
.feedback-process span
{
	color:#1B5797;
	font-size:14px;
	font-weight:bold;
}
#pagination a
{
	width:10px;
	height:16px;
}
#pagination a, #pagination span.activePage
{
	border:1px solid #C9C9C9;
	padding:1px 5px;
	text-align:center;
	line-height:16px;
	font-size:11px;
}
#pagination span.activePage
{
	background:url("../images/pagination.jpg") no-repeat;
	border:1px solid #5995cf;
	height:18px;
	width:10px;
	color:#FFF;
}
span.calculatorPrice
{
	border: 5px solid #9DC7EF;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    padding: 5px;
    width: 120px;
}
#book-test-drive .BigText
{
	height:16px;
	width:204px;
	padding: 1px 5px;
}
#book-test-drive .SelectBox
{
	width:215px;
}
#book-test-drive h1
{
	padding:0px 0px 5px 0px !important;
	color:##004281;
}
#book-test-drive td
{
	line-height: 16px;
	padding-bottom: 2px;
}
