@charset "utf-8";
/* CSS Document */
/* Sunset Main*/


/* ----------------------- layout  styles ------------------------------ */

/* ------------ reset styles --------------------- */

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
	list-style-type:none;
	font-size:13px;
}

/* ------------- general  styles ------------ */

body {
	padding-top:10px;	
}

a {
	color:#333333; 
}

a:hover{
	color:#999999;	
}

.secondary-pages #content-body a {
	color:#6CA1BF; /* ---- was #333333 ----- */	
}

.secondary-pages #content-body a:hover {
	color:#5387a4;	/* - was #999999 ----- */
}


img {
	border:0px solid;	
}


fieldset {
	border: none;
}

.active {
	display:block;
}

.clear {
	clear:both;
	visibility:hidden;
}

.disclaimer {
	clear: both;
	display: block;
	font-size: x-small;
	margin-top:20px;
}


.nav-item {
	float:left;
} 

.nav-items{
} 

.sub-nav-item {
} 

.sub-nav-items{
} 


h1#header-logo {
	background:transparent url(../images/sunset-logo.png) no-repeat;
}

.waterloo h1#header-logo {
	background:transparent url(../images/sunset-logo_W.png) no-repeat;
}

.st-louis h1#header-logo {
	background:transparent url(../images/sunset-logo.png) no-repeat;
}



h1#header-logo a{
	display:block;
	width:390px;
	height:60px;

}

h1#header-logo span {
	display:none;	
}

.first-item {
	margin-left:0px;
	padding-left:0px;
}

.last-item {
	margin-right:0px;
	padding-right:0px;
}


#container {
	margin:0 auto;
	min-width:940px;
}
/* ------------ Model Line Up ------------- */

#rental-model-lineup.secondary-pages #content-body .primary-section {
	float: left; 
	display: block; 
	width: 40%;
}

#rental-model-lineup.secondary-pages #content-body .sec-section {
	float: left; 
	display: block; 
	width: 40%;
}



#rental-model-lineup.secondary-pages #content-body .button, #rental-specials-sale.secondary-pages #content-body .button {
	background-image:url(../images/button-bg.gif);
	background-position:right -10px;
	border:2px solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	font-size:15px;
	font-weight:bold;
	height:27px;
	margin-bottom:20px;
	padding-top:7px;
	text-align:center;
	text-transform:uppercase;
	width:246px;
	clear:left;
}

#rental-model-lineup.secondary-pages #content-body .button:hover, #rental-specials-sale.secondary-pages #content-body .button:hover {
	background-image:url(../images/button-bg.gif);
	background-position:right -110px;
	border:2px solid #CCCCCC;
	color:#ccc;
}


/* ------------- form styles -------------- */
#content label {
	width: 140px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 12px;
	margin-right: 20px;
	
}

#content #search-bar label {
	margin: 5px 0 5px 0;
}

#content input {
	margin-right: 5px;
}

form span.secondary-label {
	float:left;	
}


/* ------------------ Form styles  from jim butler------------------- */

#content-body fieldset {
	margin:0 auto;
	padding:20px;
	width:420px;
	border:1px solid #ccc;
}
#content-body fieldset h3, #content-body fieldset p {
	clear:both;	
}

#content-body fieldset h3 {
	padding-top:10px;	
}

#content-body fieldset p {
	margin-top:10px;	
}

#content-body input, #content-body label, #content-body select,  #content-body textarea {
	margin:5px 2px 3px 0px;	
	height:20px;
}

#content-body label {
	display:block;
	float:left;
	text-align:right;
	width:160px; /* -- was 150px ----- */
	font-size:13px;
}

#content-body label input {
	display:block;
	float:right;
	margin:0 4px;
	max-width:90px; /* ---- was 100px ----- */
	width:auto;
}

#content-body input, #content-body textarea, #content-body select {
	width:200px;
	margin-right: 5px;
	float:left;
}

#content-body textarea {
	width:200px;
	height:100px;
}

#content-body fieldset input.button {
	background-color:#325e8d;
	background-image:none;
	border:1px solid #000000;
	height:auto;
	margin:11px auto 0;
	padding:3px 8px 4px;
	width:auto;
	color:white;
	clear:both;
	float:right;
	margin-right:50px;
}

#content-body fieldset input.button:hover {
	background-color:#3670ad;
	background-image:none;
}


/* ---------------specific forms styles --------- */

/* ------- get pre approved -------- */

#new-and-used-car-financing #content-body label {
	text-align:left;
	width:186px;
}

#new-and-used-car-financing #content-body input, #new-and-used-car-financing #content-body select {
	width:auto;
	height:24px;
}

#new-and-used-car-financing #formfield {
	margin-right:20px;
}

#new-and-used-car-financing .submit-buttons input {
	float:none;
}







/* ------------- main  styles ------------ */

#main #container {
	height:570px;	
}



/* ------------ VIP coupon ------------------------------------- */

#vip-coupon {
	height:70px;
	padding:0px 0px 5px 5px;
	color:white;
}

#vip-coupon h3{

}

#vip-expanded {
		
}


/* -----------------  search bar ------------------------------- */

#search-bar {
	height:24px;
	background-color:black;
	padding:5px 60px 5px 5px;
	width:43px;
}

#search-expanded {
	background-color:black;
	border:1px solid;
	display:none;
	margin-left:0;
	margin-top:0px;
	padding-bottom:25px;
	padding-left:20px;
	padding-top:10px;
	position:relative;
	right:194px;
	width:167px;
	top:-10px;
}

/* -------------------------- Header --------------------------- */
#header-inner {
	position:relative;
	z-index:999;
}

/*  -------------------quick nav ------------------------------- */

#sharethis_0 {
	margin-left:2px;	
}


#quick-nav {
	font-size:12px;
	float:right;
	margin-right:0px;
	position:absolute;
	top:40px;
	right:0px;
}

#quick-nav #locations-button {
	background:transparent url(../images/locations.png) no-repeat 3px 2px;
}


#quick-nav #chat-button{
	background:transparent url(../images/chat.png) no-repeat 2px 1px;
}

#quick-nav #rss-button{
	background:transparent url(../images/rss.png) no-repeat 3px 0;

}

#quick-nav #contact-button{
	background:transparent url(../images/contact.png) no-repeat 3px 2px;
}


#quick-nav a{
	padding:1px 0px 1px 21px;
}

#quick-nav a.stbutton {
	padding:1px 5px 5px 18px;
}


#quick-nav .sub-nav-items{
	display:none; 
	position:absolute;
	width: 200px;
}

#quick-nav #locations-list{
	top:-32px;
	left:-237px;
}

#quick-nav #share-list{
	top:-32px;
	left:0px;
}



#quick-nav .sub-nav-items.active{
	display:block;
	
}

#quick-nav .sub-nav-item{
	float:left;
	text-align:center;
}


/* ----quick-nav sub-nav-items pop up border --- */


.quick-sub-bgbody {
	width:287px;
	background:url(../images/quick-nav-body.png) 0 bottom;
	background-repeat:repeat-y;		
	min-height:50px;
	padding:10px;
}


.quick-sub-bgtop {
	width:310px;
	background-image:url(../images/quick-nav-top.png);
	background-repeat:no-repeat;
	height:10px;
}


.quick-sub-bgbottom {
	width:310px;
	background-image:url(../images/quick-nav-bottom.png);
	background-repeat:no-repeat;
	height:33px;
}

/* --------------- location selector classes --------------- */

.location {
/*	padding-top: 10px;
*/	width:310px;
/*	background:url(../images/quick-nav-top.png) no-repeat top;
*/}

.location-wrap, .vip-coupon {
	padding-bottom: 33px;
	display: block;
	width:275px;
	margin-left:5px;
	margin-top:20px;
/*	background:url(../images/quick-nav-bottom.png) no-repeat bottom;
*/}

.location-wrap {
}


.vip-coupon h3 {
	color: #fff;
}

.vip-coupon h3 span {
	color:#FD8D1A;
}

.vip-coupon  {
	padding-bottom:0px;
}



.location-wrap {
	border-top:0px solid #ccc;	
	padding-bottom: 0px;
}

.location-list {
	width: 300px;
/*	background:url(../images/quick-nav-body.png) 1px top repeat-y;
*/	min-height: 160px;
	padding: 5px;
}

.location-list h4 {
	display: block;
	text-align: left;
	margin-left: 30px;
	text-transform:uppercase;
	margin-bottom: 5px;
	font-size: 18px;
	color:#555;
}

.location-item {
	display: block;
}

.location-item a {
	float: left;
	width: 100px;
	padding: 0px !important;
	height: 112px;
	margin-left: 30px;
	text-align: center;
}

.location-item a span {
	display: block;
	margin-top: 112px;
	color: #777;
}

.location-item.location-mo a {
	background: url(../images/state-mo.png) no-repeat top;
}

.location-item.location-il a {
	background: url(../images/state-il.png) no-repeat top;
}

.location-item a:hover span {
	color: #F90;
}

.location-item.location-mo a:hover {
	background: url(../images/state-mo.png) no-repeat bottom;
}

.location-item.location-il a:hover {
	background: url(../images/state-il.png) no-repeat bottom;
}


/* -------------------- */

#locations-list, #share-list {
	z-index:999;
}

#locations-list .sub-nav-item {
	border:1px solid #EBEBEB;
	font-size:15px;
	margin:2px;
	padding:13px 4px;
	width:127px;
}

#share-list .sub-nav-item {
	border:1px solid #EBEBEB;
	font-size:10px;
	height:20px;
	margin:2px;
	padding:20px 4px;
	width:56px;
}


#share-list .sub-nav-item.last, #locations-list .sub-nav-item.last {
	float:none;
	clear:both;
	visibility:collapse;
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
}


.locations {
	height: 20px;
	padding-top: 3px;
}


.locations-item {
	display:block;
	float:left;
	font-size:10px;
	padding-left:10px;
}

.city-state {
	color: #fff;
	font-size:12px;
}

/* #quick-nav li{
	position:relative;
	display:inline;
} */


/* ------------------Primary Nav --------------------- */
#nav-vip .nav-expanded {
	right: 0px;
}

#nav-service .nav-expanded form label {
	display:inline-block;
	font-size:11px;
	height:11px;
	margin-left:3px;
	width:97px;
}

#nav-bar {
	background:url(../images/main-nav-bg.png) no-repeat 0 0;
	height:40px;	
	position:relative;
}


#primary-nav .nav-item {
	padding:4px 12px 4px;
	height:26px;
}

#primary-nav .nav-item.first-item {
	margin-left:0;
	padding-left:26px;
	padding-right:15px;
}

#primary-nav .nav-item.last-item {
	background:transparent url(../images/main-nav-sec-bg.png) no-repeat scroll right 0;
	padding:4px 12px;
}

#primary-nav #nav-bar #nav-page-list.nav-item.last-item {
	position:absolute;
	right:0px;
}


#primary-nav .nav-item.last-item .search-link span {
	display:none;
}

/*#nav-bar .nav-link {
	height:15px;
	max-width:135px;
	overflow:hidden;
}
*/
#nav-bar .nav-item a {
	color:white;
	display:block;
	font-family:arial black;
	font-size:11px;
	padding-top:3px;
}

#nav-bar .nav-item.last-item a {
	background:transparent none repeat scroll 0 0;
	display:block;
	height:27px;
	padding-left:6px;
	width:49px;
}

#nav-bar .nav-item:hover{
}


#primary-nav li {
	display:inline;
}

/* ----------- general prim nav drop down --- */

#nav-bar .nav-level1.last-item a {
	margin-top:4px;
	height:17px;
}


#nav-bar .nav-expanded .expanded-secondary {
	height:430px;
	width:284px;
	float:left;
	margin-top:5px;
}


#nav-bar .nav-expanded .expanded-secondary .nav-level1, #nav-bar .nav-expanded .expanded-secondary .nav-level1.first-item, #nav-bar .nav-expanded .expanded-secondary .nav-level1.last-item{
		float:left;
		margin-bottom:10px;
		padding-left:10px;
}

#nav-bar .nav-expanded .expanded-secondary .nav-level1 a, #nav-bar .nav-expanded .expanded-secondary .nav-level1.last-item a {
	background-color:#121212;
	border:1px solid #242424;
	color:white;
	display:block;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:8px 9px 10px 9px;
	text-align:left;
	width:168px;
}

#nav-bar .nav-expanded .expanded-secondary .nav-level1 a:hover {
	background-color:white;
	border:1px solid #666666;
	color:#325E8D;
}
#nav-bar .nav-expanded .expanded-secondary .nav-level1:hover, #nav-bar .nav-expanded .expanded-secondary .nav-level1{
	background:none;	
}

.nav-expanded {
	position:absolute;
	display:none;
	top:24px;
	background-color: black;
	width: 300px;
	padding: 30px;
}

#nav-shop-new .nav-expanded, #nav-shop-used .nav-expanded, #nav-page-list .nav-expanded {
	height:500px; /* 470px  */
	width:942px;  /* actual inner width is 934px */
	left:0px;
	padding: 0px;
}

#nav-page-list .nav-expanded {
	height:auto; /* 470px  */
}
#nav-page-list .nav-expanded {
	background:transparent url(../images/wide-nav-drop-top_white.png) no-repeat scroll 1px -2px;
}

#nav-page-list .nav-expanded .nav-wrap {
	background:transparent url(../images/wide-nav-drop-white.png) no-repeat scroll 1px bottom;
	padding-top:5px;
	padding-bottom:60px;
	margin-top:10px;
}


.expanded-wrap {
	padding:20px 0 20px 20px;
}

.nav-expanded.active {
	display:block;
}

.nav-expanded-bottom {
	height:23px;
	width:942px;  /* actual inner width is 934px */
	background-color:transparent;
	background:transparent url(../images/nav-drop-bg_bottom.png) no-repeat scroll 0 0;
	display:none;
	clear:both;
}
#nav-bar .expanded-secondary .close-item, #radio-tv-newspaper #media-player #close-player-btn, #vip-expanded .close-item{
	background:transparent url(../images/close-X.png) no-repeat scroll 0 1px;
	color:#fff;
	display:block;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:14px;
	margin-left:10px;
	margin-top:-8px;
	padding:0 0 0 15px;
	text-align:left;
}
#vip-expanded .close-item {
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	margin-top:0;
	padding-right:10px;
}
#vip-expanded .close-item:hover {
	color:#ccc;
	background-position:0 -12px;
}
#nav-bar .menu-flip .expanded-secondary .close-item {
	background-position:right 1px;
	float:right;
	margin-right:11px;
	padding:0px 17px 0 0;
	text-align:right;
	
}
#nav-bar .expanded-secondary .close-item:hover {
	background:transparent url(../images/close-X.png) no-repeat scroll 0 -12px;
	color:#ccc;
}

#nav-bar .menu-flip .expanded-secondary .close-item:hover {
	background:transparent url(../images/close-X.png) no-repeat scroll right -12px;
}

/* ------------------------General Full size Nav Drop Down ----------------- */

	#nav-bar .nav-expanded .expanded-secondary .nav-level1 a, #nav-bar #used-vehicle-list .expanded-secondary .nav-level1 a, #nav-bar .nav-expanded .expanded-secondary .nav-level1.last-item a {
		padding:8px 0 12px 38px;
		width:223px;
	}
	.nav-expanded #content-body h3 {
		display:none;	
	}
	#primary-nav .nav-expanded .inventory-item {
		float:right;
	}
	#primary-nav .nav-expanded .inventory-item a{
		height:165px;
		width:150px;
	}
	#primary-nav .nav-expanded .expanded-primary {
		float:left;
		padding-top:0px;
/*		width:592px;
*/		margin-left:25px;
	}
/*#nav-bar #new-vehicle-list .expanded-secondary .nav-level1 a, #nav-bar #used-vehicle-list .expanded-secondary .nav-level1 a {
	padding:8px 0 12px 100px;
	width:184px;
}
*/

/* ------------- Shop New Drop Down ----------------  */

#nav-page-list .nav-expanded {
		
}

#nav-bar #new-vehicle-list.nav-expanded h4 {
	padding-bottom:0px;
}

#nav-bar #new-vehicle-list.nav-expanded h4 span, #new-ford-and-mercury-vehicles #content-body .model-name {
	font-size:11px;
}


/* ------------- Shop New Drop Down ----------------  */



/* -- START Adjustments for wide new-vehicles -- */

/*#nav-bar #new-vehicle-list .expanded-secondary .nav-level1 a {
	padding:8px 0 12px 100px;
	width:184px;
}

#new-vehicle-list.nav-expanded .expanded-wrap {
	padding-left:0px;
	padding-top:0px;
}

#new-vehicle-list.nav-expanded {
	background:transparent url(../images/shopnew-nav-drop.png) no-repeat scroll 0 0;
}
*/

/* -- END Adjustments for wide new-vehicles -- */


/*
#nav-bar .nav-expanded #model-desc.expanded-secondary .nav-level1 a:hover {
	background-color:white;
	border:1px solid #666666;
	color:#325E8D;
}
#nav-bar .nav-expanded #model-desc.expanded-secondary .nav-level1:hover {
	background:none;	
}
*/

/*#nav-bar #new-vehicle-list .expanded-secondary {
	height:490px;
	width:318px;
	float:left;
}
*/

#nav-bar #new-vehicle-list, #nav-bar #used-vehicle-list, #nav-bar #nav-page-list .nav-expanded {
	margin-left:-1px;
	top:21px;
}

#nav-bar #nav-page-list .nav-expanded {
	left:-861px;
}

#nav-bar #new-vehicle-list, #nav-bar #used-vehicle-list {
	background:transparent url(../images/shopnew-nav-drop.png) no-repeat scroll 1px -2px;
}


#nav-bar #new-vehicle-list .expanded-secondary .nav-item.nav-level1.last-item, #nav-bar #used-vehicle-list .expanded-secondary .nav-item.nav-level1.last-item {
	padding-top:0px;
}



#nav-bar #ford-model-list #item-fiesta {
	bottom:36px;
	position:absolute;
	right:93px;
}
#nav-bar #ford-model-list #item-fiesta .model-desc {
	left:-707px;
	position:absolute;
	top:-333px;
}

#nav-bar #ford-model-list #item-fiesta a img {
	float:left;
	width:161px;
}

#nav-bar #ford-model-list #item-fiesta a span {
	font-size:13px;
	left:-15px;
	padding-top:13px;
	position:relative;
	top:-21px;
}

#content-body #ford-model-list #item-fiesta a span {
	font-size:13px;
	left:-30px;
	padding-top:13px;
	position:relative;
	top:-22px;
}

#ford-model-list #item-fiesta a:hover {
	background:none;
}

#primary-nav #new-vehicle-list.nav-expanded .expanded-primary {
	float:left;
	padding-top:34px;
}


#primary-nav #new-vehicle-list.nav-expanded #ford-model-list, #ford-model-list {
	width: 410px;
	background:transparent url(../images/new-ford-header.jpg) no-repeat scroll 20px 0px;
	margin-left:25px;
}

#primary-nav #new-vehicle-list.nav-expanded #mercury-model-list, #mercury-model-list {
	width: 130px;
	background:transparent url(../images/new-mercury-header.jpg) no-repeat scroll 0 0px;
	padding-left:16px;
	margin-left:20px;
	height:400px;
}

#content-body #ford-model-list, #content-body #mercury-model-list {
	float:left;
	margin:10px 0 0;
	padding-top:43px;
}

#content-body #ford-model-list li, #content-body #mercury-model-list li {
	list-style-type:none;	
	display:inline;
	margin-left:0px;
}

#content-body .model-desc {
	background-color:black;
	border:2px solid black;
	color:white;
	display:none;
	font-size:10px;
	height:410px;
	left:600px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-align:justify;
	top:14px;
	width:314px;
	z-index:900;
}
/* hide headers in place of logos */
#ford-model-list h3,#mercury-model-list h3, #used-vehicle-list h3 {
	display:none;
}

#ford-model-list h3,#mercury-model-list h3, #used-vehicle-list h4 span {
	font-size:11px;
}




/* Vehicle Icon Links */
#ford-model-list ul li a, #mercury-model-list ul li a {
	color:#666666 !important;
	float:left;
	font-size:11px !important;
	margin:0 0px;
	text-align:center;
	width:136px;
	font-family:Arial, Helvetica, sans-serif !important;
}

#ford-model-list ul li a:hover, #mercury-model-list ul li a:hover {
	background: transparent url(../images/icon-hover.png) repeat-x center bottom;
	color:#242424 !important;
}

#ford-model-list ul li a img, #mercury-model-list ul li a img {
	border:medium none;
	padding:1px 18px;
	width:68%;
}

/* - fiesta new vehicles page call out ---- */

#content-body #ford-model-list #item-fiesta {
	position:absolute;
	right:402px;
	top:336px;
}

#content-body #ford-model-list #item-fiesta .model-desc {
	left:198px;
	position:absolute;
	top:-322px;
}

#content-body #ford-model-list #item-fiesta a img {
	float:left;
	width:161px;
}

#content-body #nav-bar #ford-model-list #item-fiesta a span {
	font-size:13px;
	left:-15px;
	padding-top:13px;
	position:relative;
	top:-21px;
}
#content-body #nav-bar #ford-model-list #item-fiesta a:hover {
	background:none;
}


/*#new-vehicle-list .expanded-secondary {
	margin-top:20px;
}
*/
.model-desc p {
	background-color:transparent;
	color:white;
	display:block;
	font-size:10px;
	height:57px;
	padding:10px 17px 0 10px;
	text-align:justify;
	overflow:hidden;
	visibility:hidden;
}

.model-desc {
	background-color:transparent;
	color:white;
	display:none;
	font-size:10px;
/*	left:622px; */
	left:6px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:justify;
	top:10px;
	width:314px;
	overflow:hidden;
}

.model-desc img{
	margin-bottom:0px;
	border-bottom:2px solid black;
}

.model-desc.active {
	display:block;
}



.model-desc .mpg-info span {
	display:none;
	height:38px;
	margin-top:1px;
	padding-left:4px;
	padding-top:0;
	position:relative;
}

.model-desc .mpg-info .mpgc, .model-desc .mpg-info .mpgh, .model-desc .mpg-info .city, .model-desc .mpg-info .hwy {
	display:block;
	color:white;
	float:left;
}

.model-desc .mpgc, .model-desc .mpgh {
	border-left:1px solid white;
	font-size:30px;
	margin:-6px 0 0;
	padding-bottom:8px;
	padding-left:3px;
	padding-right:0;
}

.model-desc .city, .model-desc .hwy {
	font-size:14px;
	margin-left:-20px;
	position:absolute;
	top:28px;
}

.model-desc .city {
	left:-11px;
}

.model-desc .hwy {
	left:-12px;
}

.model-desc .mpg-info {
	background:transparent url(../images/mpg-icon_white.png) no-repeat scroll 0 2px;
	height:50px;
	padding-left:160px;
	width:132px;
	margin-left:36px;
	margin-top:19px;
}




/* ------------- Shop Used Drop Down ----------------  */

#primary-nav #used-vehicle-list.nav-expanded .expanded-primary {
	width:592px;
	}
	
#primary-nav #nav-shop-used .nav-expanded .expanded-primary ul {
	width:582px;
}


/* ----------- narrow menu drop down  ----- */

#nav-pre-approve .disclaimer {
	color:#777777;
	padding:20px 0 0px 9px;
}

.waterloo #nav-pre-approve .disclaimer, .st-louis #nav-pre-approve .disclaimer {
	padding:0px 0 30px 9px;
	color:#777777;
}

#primary-nav .menu-drop.nav-item {
/*	position:relative;
*/}

#nav-bar .menu-drop .nav-expanded {
	width:675px;
	background:transparent url(../images/alt-nav-drop.png) no-repeat scroll 0 0;
	
/*	display:none;
	height:auto;
	left:0;
	padding-bottom:15px;
	padding-left:0;
	padding-top:0;
	position:absolute;
	top:24px;
	width: 350px;
	
*/}

#nav-bar .menu-drop .nav-expanded .vip-coupon{
	margin-top:0px;
	padding-bottom:25px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
/*	float: left;
	width: 160px;
*/}

#nav-bar .menu-drop .nav-expanded ul.nav-list {
/*	width: 160px;
	background: #FFF;
	float: left;
	padding-left: 10px;
*/}


#nav-bar .menu-drop.nav-item .nav-expanded .expanded-wrap {
/*	padding:20px 0 19px 10px;
*/}

#nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary {
/*	float: right;
	height: auto;
	width: 350px;
*/}

#primary-nav #nav-bar .menu-drop.nav-item.last-item .nav-level1 {
/*	padding-right:10px;
*/}

#nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1, #nav-bar .menu-drop .nav-expanded .expanded-secondary .nav-level1.first-item, #nav-bar .menu-drop .nav-expanded .expanded-secondary .nav-level1.last-item {
	background:none;
/*	float:left;
	margin-bottom:0;
	padding-left:0;
	height:auto;
*/}

#nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1 a, #nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1.first-item a, #nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1 a {
/*	background-color:#f7f7f7;
	border:1px solid #d2d2d2;
	color:#242424;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:4px 9px 6px;
	text-align:left;
	width:120px;
*/}

#nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1 a:hover, #nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1.first-item a:hover, #nav-bar .menu-drop.nav-item .nav-expanded .expanded-secondary .nav-level1 a:hover {
/*	background-color:#666666;
	border:1px solid #636363;
	color:white
*/}

#nav-bar .menu-drop.nav-item .drop-down-content {
	font-size:11px;
	height:240px;
	overflow:hidden;
	padding-left:10px;
	width:300px;
}

#nav-bar .menu-drop.nav-item .drop-down-content h3{
	
}

#nav-bar .menu-drop.nav-item .drop-down-content li{
	
}


#nav-bar .menu-drop.nav-item .drop-down-content p{
	
}

#nav-bar .menu-drop.nav-item .drop-down-content a{
	color:#666;
}

#nav-bar .menu-drop.nav-item .drop-down-content a:hover{
	color:#325E8D;
	
}

.nav-expanded {
	background:transparent url(../images/menu-drop.png) no-repeat scroll 0 bottom;
	display:none;
	font-size:13px;
	margin-left:-14px;
	margin-top:5px;
	padding:10px 30px 85px 20px;
	position:absolute;
	top:24px;
	width:275px;
}

.waterloo .nav-expanded, .st-louis .nav-expanded {
	padding-bottom:35px;
}

.waterloo #nav-shop-acc .nav-expanded {
	padding-bottom:65px;
}


.nav-expanded p, .nav-expanded h4, .nav-expanded h2, .nav-expanded label, .nav-expanded input {
	margin:4px 0 3px 0;
}

.nav-expanded p, .nav-expanded h4, .nav-expanded h2, .nav-expanded label {
	color:#CCCCCC;
	padding-bottom:6px;
}


.nav-expanded input {
	color:#363636;
}


.nav-expanded .location-wrap {
	width:auto;
}

.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap .location-il a {
	background:transparent url(../images/acc-buttons.png) no-repeat scroll 0 0;
	float:left;
	margin-left:0;
	width:133px;
	margin-right:4px;
}

.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap #merc-acc.location-il a {
	background:transparent url(../images/acc-buttons.png) no-repeat scroll -167px 0;
	margin-right:0px;
}

/*.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap #merc-acc.location-il a:hover {
	background-position: -167px -121px;
}

.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap #ford-acc.location-il a:hover {
	background-position: 0px -121px;
}
*/
.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap .location-il a span{
	margin-top: 95px;
}

.waterloo #merc-acc {
	display:block !important;	
}


.nav-expanded .location-wrap li a{
	margin-left:25px;
}



.nav-expanded form label {
	font-size: 11px;
	margin-left: 9px;
	clear: both;
	float: left;
	width: 84px;
}

.nav-expanded form table#serviceinformation, .nav-expanded .vip-coupon #main-coupon form {
	background-color:white;
	border:2px solid #CCCCCC;
	padding:5px;
	padding-right:45px;
}

.nav-expanded form table#serviceinformation label, .nav-expanded .vip-coupon #main-coupon form label  {
	color:#363636;
}

.vip-coupon #main-coupon form label {
	clear:both;
	color:#363636;
	float:left;
	margin-right:7px;
	width:61px;
}


/* ------------  for drop menu flipped horizontally ----------------------- */

#nav-bar .nav-item.menu-flip .nav-expanded {
	right:9px;
}
/*#nav-bar .menu-drop.menu-flip .nav-expanded .expanded-secondary, #nav-bar .menu-drop.menu-flip .nav-expanded .expanded-primary {
	float:right;
}

#nav-bar .menu-drop.menu-flip .nav-expanded .expanded-primary {
	width:305px;
	margin-left:0px;
}

#nav-bar .menu-drop.menu-flip .nav-expanded .expanded-secondary {
	margin-right:25px;
	margin-left:35px;
}

#nav-bar  .expanded-primary form label{
	font-size:12px;
	font-weight:bold;
}
*/

/* --------------- drop down search -------------------- */

#nav-bar #top-search-form {
	background:transparent url(../images/top-search-drop.png) no-repeat scroll 0 top;
	height:auto;
	left:619px;
	width:330px;
}

#nav-bar #top-search-form .expanded-wrap {
	background:transparent url(../images/search-drop.png) no-repeat scroll 0 bottom;
	height:auto;
	left:619px;
	margin-top:10px;
	min-height:175px;
	padding-bottom:175px;
}

#nav-bar #top-search-form .expanded-primary {
	display:none;
}

#nav-bar #top-search-form .expanded-secondary {
	height:auto;
}



#nav-bar .expanded-secondary #top-search {
	margin-left:22px;
}

#nav-bar .expanded-secondary #top-search h4 {
	color:#acacac;
}

#nav-bar .expanded-secondary #top-search form {
	border:1px solid #363636;
	font-size:14px;
	margin-top:9px;
	padding:15px 9px;
	width:214px;
}

#nav-bar .expanded-secondary #top-search select, #nav-bar .expanded-secondary #top-search label {
	margin:5px 5px;
	height:20px;
}

#nav-bar .expanded-secondary #top-search .search-type {
	width:80px;
}

#nav-bar .expanded-secondary #top-search .search-make {
	width:110px;
}

#nav-bar .expanded-secondary #top-search .search-model, #nav-bar .expanded-secondary #top-search .search-color, #nav-bar .expanded-secondary #top-search .search-trim  {
	width:204px;
}


#nav-bar .expanded-secondary #top-search .search-color {
}

#nav-bar .expanded-secondary #top-search .search-trim {
}

#nav-bar .expanded-secondary #top-search .search-stock-num {
}

#nav-bar .expanded-secondary #top-search .search-stock-label {
	color:#FD8D1A;
	

}

/* ------------------------------------ Extended Nav --------------------------- */

#nav-page-list .nav-items .nav-page-item a {
	color:#FD8D1A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:auto;
	width:auto;
	margin:3px 8px 9px;
}

#nav-page-list .nav-items .nav-page-item.nav-level2 a {
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:auto;
	width:135px;
}

#extended-nav .nav-level2 a:hover, #nav-page-list .nav-wrap .nav-level2 a:hover {
color:#999999;
}



#nav-page-list li {
	float: left;
}

#extended-nav{
	margin-top:30px;
	margin-bottom:30px;
/*	min-height: 152px;
*/	margin-left:-2px;
}

#extended-nav .nav-items, .nav-wrap .nav-items {
	width:942px;
	background:url(../images/extended-nav-bg-body.png) 0 bottom;
}

#extended-nav .nav-level1.first-item, .nav-wrap .nav-level1.first-item {
	margin-left:26px;
}

#extended-nav .nav-level1, .nav-wrap .nav-level1 {
	margin:7px 9px 11px 9px;
	width:136px;
}

#extended-nav .nav-level1 a, .nav-wrap .nav-level1 a {
	color:#FD8D1A;
	font-size:14px;
	font-weight:bold;
	margin-right:18px;
}

#extended-nav .nav-level2 a, .nav-wrap .nav-level2 a {
	color:#242424;
	display:block;
	font-size:12px;
	margin:6px 0;
	width: 132px;
}

#extended-nav .nav-level2 a, #nav-page-list .nav-wrap .nav-level2 a{
	height:16px;
}

#ext-nav-bgtop {
	width:942px;
	background-image:url(../images/extended-nav-bg-top.png);
	height:15px;
}

#ext-nav-bgbottom {
	width:942px;
	background-image:url(../images/extended-nav-bg-bottom.png);
	height:20px;
}

#extended-nav #btm96 a, #extended-nav #btm167 a, #extended-nav #btm175 a, #extended-nav #btm253 a, #nav-page-list .nav-wrap #top96 a, #nav-page-list .nav-wrap #top167 a, #nav-page-list .nav-wrap #top175 a, #nav-page-list .nav-wrap #top253 a {
	background:transparent url(../images/icons.png) no-repeat scroll 0 0;
	padding-left:19px;
}

#extended-nav #btm167 a {
background-position: 0 -50px;
}

#extended-nav #btm175 a, #extended-nav #btm253 a {
background-position: 0 -26px;
}

#nav-page-list .nav-wrap #top96 a {
background-position: 0 3px;
}


#nav-page-list .nav-wrap #top167 a {
background-position: 0 -47px;
}

#nav-page-list .nav-wrap #top175 a, #nav-page-list .nav-wrap #top253 a {
background-position: 0 -24px;
}




/* ------------------------------------ Options Nav --------------------------- */

#options-nav {
	margin-top:0px;
	margin-bottom:12px;
/*	min-height: 152px;
*/	margin-left:0px;
}

#options-nav .nav-items {
	width:942px;
	height:180px;
	position:relative;
}

#options-nav .sub-nav-items {
	display:none;
	position:absolute;
	top:60px;
	left:0px;
}

#options-nav .sub-nav-items.active {
	display:block;
	text-align:center;
	width:900px;
}



#options-nav .nav-item.first-item {
	padding-left:27px;
	padding-top:9px;
}

#options-nav .nav-item.last-item {
	padding-right:15px;
}



#options-nav .nav-item.last-item a{
	color:white;
}

#options-nav .nav-item.last-item a span{
	color:#f98619;
}





#options-nav .nav-item {
/*	margin:0px 17px 11px;
	width:132px;
*/}

#options-nav .nav-item a {
	background-position:right 0;
	background-repeat:no-repeat;
	color:white;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:30px;
	padding-left:7px;
	padding-right:2px;
	padding-top:10px;
}
#options-nav .nav-item.first-item span {
	font-size:13px;
	font-weight:bold;
	height:30px;
	color:white;
	padding-top:9px;
}

#options-nav .nav-item.first-item span.model-name {
	color:#f98619;
}



#options-nav .nav-item.last-item a {
	background:none;
	text-align:center;
}


#options-nav .nav-item a:hover {
	color:#cccccc;
}


#options-nav .sub-nav-item a {
	padding:0px;
	color:#242424;
	display:block;
	font-size:12px;
}

#options-nav .nav-items {
	width:942px;
	background:url(../images/options-nav-top.png);
	background-repeat:no-repeat;
}

#options-nav .nav-item:hover {
/*	background:url(../images/options-nav-top-hover.png);
*/	background-repeat:no-repeat;
	background-position:center 0px;
}

#options-nav .nav-item.first-item:hover {
	background-position:left 0px;
}

#options-nav .nav-item.last-item {
/*	background:url(../images/options-nav-top-right.png);
*/	background-position:right 0px;
	width:251px;
}




/*#opt-nav-bgtop {
	width:942px;
	background-image:url(../images/options-nav-top.png);
	height:40px;
}
*/

#opt-nav-bgbottom {
	width:942px;
	background-image:url(../images/options-nav-bottom.png);
	height:20px;
}

#options-nav #gallery-view .sub-nav-item a, #options-nav #exterior-view .sub-nav-item a , #options-nav #interior-view .sub-nav-item a {
	background:none;
	font-size:11px;
}



/* ----- #gallery-view --------------- */

#options-nav #gallery-view.sub-nav-items {
/*	position:absolute;
	top:60px;
	left:74px;
*/
	margin:0 auto;
	width:950px;
}


#options-nav #gallery-view .sub-nav-item {
/*	float:left;
*/	margin:0px 15px 0 0;
	width:120px;
	padding-top:0px;
	text-align:center;
	vertical-align:top;
	display:inline;
}


#options-nav #gallery-view .sub-nav-item  a {
	background:none;
	width:115px;
	display:inline-block;
}


#options-nav #gallery-view img {
	border:1px solid #999;
	margin-bottom:5px;
}

#options-nav #gallery-view .first-item {
	margin-left:70px;
}

#options-nav #gallery-view a:hover {
	background:none;
	color:#242424;
}

/* ----- #exterior-view --------------- */

#options-nav #exterior-view.sub-nav-items, #options-nav #interior-view.sub-nav-items {
	top:65px;
	width:945px;
	overflow:hidden;
	height:115px;
}


#options-nav #exterior-view .sub-nav-item, #options-nav #interior-view .sub-nav-item {
	display:inline;
	margin:0 2px 100px;
	text-align:center;
	vertical-align: top;
}

#options-nav #exterior-view .sub-nav-item a, #options-nav #interior-view .sub-nav-item a {
	display:inline-block;
	/* vertical-align:top; */
	width:75px;
}

#options-nav #exterior-view .sub-nav-item a span, #options-nav #interior-view .sub-nav-item a span {
	border:1px solid #898989;
	display:inline-block;
	height:50px;
	width:75px;
}



#options-nav #exterior-view img {
	border:0px solid #999;
	margin-bottom:5px;
}

#options-nav #exterior-view .first-item {
	margin-left:40px;
}

#options-nav #exterior-view a:hover {
	background:none;
	color:#242424;
}

/* ----- #interior-view --------------- */

#options-nav #interior-view.sub-nav-items {
	top:65px;
	width:945px;
}


/*#options-nav #interior-view .sub-nav-item {
	display:inline;
	margin:0 10px 0 10px;
	text-align:center;
}
*/
/*#options-nav #interior-view .sub-nav-item a {
	display:inline-block;
	vertical-align:top;
	width:120px;
}
*/
/*#options-nav #interior-view .sub-nav-item a span {
	border:1px solid #898989;
	display:inline-block;
	height:75px;
	width:120px;
}
*/

#options-nav #interior-view img {
	border:0px solid #999;
	margin-bottom:5px;
}

#options-nav #interior-view .first-item {
	margin-left:70px;
}

#options-nav #interior-view a:hover {
	background:none;
	color:#242424;
}


/* --------------------------------------Content -------------------------------- */

#content {
	position:relative;	
}

#content-body li {
	font-size:13px;
	line-height:16px;
	list-style-position:inside;
	list-style-type:disc;
	margin-bottom:7px;
	margin-left:20px;
}

#rent-a-car-now #content-body li {
list-style-position:outside;
}


/* -------------------------Main -------------------------------- */


#featured-content {
	height:400px;
	width:934px;
	position:relative;
/*	background-color:#FFC;
*/}

#banner-counter {
	position:absolute;
	right:20px;
	top:374px;
	z-index: 1;
}

#banner-counter li{
	width: 20px;
	height:20px;
	text-align:center;
	cursor:pointer;
}

#banner-counter li a{
	color:#333;
	font-weight:bold;
}

#banner-counter li.active{
	color:white;
	background-color:#fd8d1a;
}

#mainbanner-link {
	display:block;
	height:400px;
	width:934px;
}
#mainbanner-link span {
	display: none;
}

#promos-main {
	width:942px;
	height: 90px;
	margin-left:1px;
}

.secondary-promo {
	height:90px;
	float:left;
	padding-right:10px;
}

.secondary-promo img{
	border:0px solid white;
}




.secondary-promo.last-item {
	padding-right:0px; /* */
}


/* ------------------------------------ Model Landing Pages --------------------------- */
.model-landing #featured-content {
	height:345px;
}


.model-landing #content-body li{
	list-style-type:none;
	margin:0px;
	list-style-position:inside;
}



.model-landing #primary-division {
	float:left;
	width:265px;
	margin-left:18px;
	padding-left:14px;
	height:335px;
	overflow:hidden;
}

.model-landing #primary-division h3{
	color:#555555;
}

.model-landing #prim-div-header img {
	left:0;
	position:absolute;
	top:15px;
	width:90px;
}

.model-landing #prim-div-header h3 {
	font-size:17px;
	line-height:14px;
	position:absolute;
	right:20px;
	text-align:right;
	top:0;
	width:170px;
	padding-top:2px;
}

.model-landing #prim-div-header h3 span {
}



.model-landing #prim-div-header {
	padding-left:81px;
	position:relative;
}

.model-landing #prim-div-header span{
	display:block;
}

.model-landing #prim-div-footer span{
	display:none;
}


.model-landing #model-starting {
	color:#555555;
	font-size:10px;
	margin-top:29px;
	padding-top:2px;
}

.model-landing #model-msrp {
	color:#555555;
	font-size:13px;
	letter-spacing:0;
	margin-top:-2px;
}
.model-landing #model-msrp-value {
	color:#555555;
	font-size:34px;
	height:40px;
	right:20px;
	letter-spacing:-2px;
	padding-top:7px;
	position:relative;
	text-align:right;
	top:-42px;
}

.model-landing #model-msrp,.model-landing #model-starting {
	margin-left:14px;
}

.model-landing ul#prim-div-nav{
	height:175px;
}

.model-landing ul#prim-div-nav li#inv-link a {
	height:23px;
	padding:4px 0 0;
	text-align:center;
	margin-bottom:5px;
	margin-top:0px;
	width:252px;
	font-size:13px;
}


.model-landing ul#prim-div-nav li a {
	display:block;
	float:none;
	font-size:13px;
	height:25px;
	margin-top:0px;
	padding:8px 0 0 75px;
	text-align:left;
	width:181px;
}
.model-landing #prim-div-header {
	font-size:13px;
	height:68px;
	letter-spacing:0;
	margin-top:10px;
	padding-top:5px;
}

.model-landing #prim-div-footer {
	height:46px;
	padding-left:155px;
	padding-top:5px;
	position:relative;
	margin-left:7px;
}

.model-landing #prim-div-footer #model-mpgc, .model-landing #prim-div-footer #model-mpgh, .model-landing #prim-div-footer #model-city, .model-landing #prim-div-footer #model-hwy {
	display:block;
	color:black;
	float:left;
}


.model-landing #model-mpgc, .model-landing #model-mpgh {
	border-left:1px solid black;
	font-size:30px;
	margin:-6px 0 0;
	padding-bottom:8px;
	padding-left:3px;
	padding-right:3px;
}
.model-landing #model-city, .model-landing #model-hwy {
	font-size:14px;
	position:absolute;
	top:27px;
}

.model-landing #model-city {
	left:167px;
}

.model-landing #model-hwy {
	left:205px;
}

.model-landing.secondary-pages #extended-nav {
margin-top:35px;
}

.model-landing #options-nav .inventory-item.mini-out {
}

.model-landing #options-nav .inventory-item.mini-out a {
	background:transparent url(../images/mini-out-bg.jpg) no-repeat scroll 20px 25px;
	border:1px solid #CCCCCC;
	height:109px;
	padding-top:14px;
}

.model-landing #options-nav .inventory-item.mini-out a:hover {
	background:transparent url(../images/mini-out-bg.jpg) no-repeat scroll 20px 25px;
}

#options-nav .nav-item.button-item {
	border:1px solid #666666;
	margin:8px 0 0 4px;
	padding:0;
	text-align:center;
}

#options-nav .nav-item.button-item a {
	background-color:#363636;
	height:19px;
	padding:1px 0 0;
	width:103px;
}

#options-nav .nav-item.button-item a:hover {
	background-color:#242424;
	color:white;
}



/* ------------------------------------ Secondary/Inventory Pages --------------------------- */

.secondary-pages #content-body .location-numbers {
	width:660px;
}

.secondary-pages #content-body .location-numbers ul {
	margin:0 auto;
	text-align:center;
	width:416px;
}


.secondary-pages #content-body .location-numbers li {
	color:#000000;
	display:inline;
	font-size:16px;
	font-weight:bold;
	list-style-type:none;
}
.secondary-pages #content-body .location-numbers li span {
	color:#666;
	font-size:16px;
}	


.secondary-pages #extended-nav .nav-items, .nav-wrap .nav-items {
	padding-left:9px;
	width:945px;
}

.secondary-pages #extended-nav .nav-items {
	background:transparent url(../images/extended-nav-bg-body.png) repeat-y scroll 0 bottom;
}

.nav-wrap .nav-items  {
	background:none;
}



.nav-wrap .nav-items {
	padding-left:0px;
	margin-left:-7px;
}


.secondary-pages #extended-nav {
	margin-top:0px;	
}

.secondary-pages #extended-nav .nav-level1 ul {
	display:block;	
}

.secondary-pages.model-landing #extended-nav .nav-level1 ul {
	display:block;	
}


.secondary-pages #extended-nav .nav-level1 ul.active {
	display:block;	
}




.secondary-pages #extended-nav .nav-level1 {
	margin:0 9px -7px;
	position:relative;
	top:-3px;
}
.secondary-pages.model-landing #extended-nav .nav-level1 {
	margin:0px 9px -5px;
}




/*.secondary-pages #promos-main{
	display:none;
}
*/
#content-body, #content-header {
	padding:0px 20px;
}

#content-body p  {
	font-size:12px;
	margin-bottom: 5px;
	line-height:18px;
	padding-right:25px;
}

#content-body h3  {
	margin-bottom: 0px;
	color:#fc8f1a;
	font-size:15px;
}

#content-body h4  {
	color:#888888;
	font-size:14px;
	font-style:normal;
	font-weight:bolder;
	margin:5px 0;
}


#content-body #primary-division h3  {
	margin-bottom: 10px;
}



#content-header {
	width:902px; /* 942px before padding or margins added */
	background-image:url(../images/sec-page-top.png);
	height:28px;
	background-repeat:no-repeat;
	padding-top:7px;
}

#content-header h3 {
	font-size:17px;
	color:white;
}


#secondary-division {
	padding-top:10px;
	padding-left:10px;	
}

#secondary-division input, #secondary-division textarea {
	width: 185px;
}

#content-body{
	background:url(../images/content-bg.png);
	background-repeat:repeat-y;
	height:100%; /* 435px for fixed height */
}

.wide-layout #content-body{
	background:url(../images/content-bg_wide-layout.png);
}


#primary-division {
	float:left;
	margin-top:10px;
	width:685px;
	margin-left:5px;
	text-align:justify;
}

#secondary-division {
	float:right;
	width:200px;
	background-color:transparent;
	min-height:400px;
}

#content-wrap {
	background:transparent url(../images/options-nav-bottom.png) no-repeat scroll 0 bottom;
	margin-bottom:10px;
	padding-bottom:20px;
	width:940px;
}

/* -------- Inventory ------------- */

#inventory #layout #disclaimer {
	display:block;
	font-size:11px;
	text-align:justify;
	width:889px !important;
}

/* ---------------------------------- listing window sticker -------------------------------- */

.icon-container {
	clear:left;
	display:block;
	float:left;
	width:685px;
	margin:10px 0px;
}
.icon-container a {
	background-image:url(../images/photo-icons.png);
	background-position:-662px 0;
	background-repeat:no-repeat;
	color:#666666;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	height:30px;
	line-height:13px;
	margin-right:5px;
	margin-top:0;
	padding:11px 0 6px 57px;
	text-align:left;
	width:39px;
}
#content-body .inventory-item .icon-container a span{
	width:50px;
	display:none;
}

.secondary-pages .windowsticker {
	background-image:url(../images/detailed-buttons.png);
	background-position:-671px 0;
	color:#666666;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	height:30px;
	line-height:13px;
	margin-top:0;
	padding:11px 0 6px 48px;
	text-align:left;
	width:59px;
}
.secondary-pages .special-icon, .secondary-pages .certified-icon{
	background-image:url(../images/list-icons.png);
	background-position:-804px 0;
	color:#666666;
	display:block;
	float:left;
	font-family:arial black;
	font-size:12px;
	font-style:italic;
	height:30px;
	margin-right:0;
	margin-top:0;
	padding:16px 0 6px 39px;
	text-align:left;
	width:67px;
	text-transform:uppercase;
}

.secondary-pages .certified-icon {
	background-position:-941px 0;
	position:absolute;
	right:11px;
	top:88px;
	width:126px;
}

.secondary-pages .special-icon {
	position:absolute;
	right:13px;
	top:41px;
}

.secondary-pages #content-body .inventory-item .certified-icon span {
	display:none;
}

.secondary-pages .video-icon {
	background-image:url(../images/list-icons.png);
	background-position:-1129px -2px;
	padding-left:0;
	width:55px;
}

.secondary-pages .photo-icon1 {
	background-position:0 0;
}

.secondary-pages .photo-icon2 {
	background-position:0 -57px;
}
.secondary-pages .photo-icon3{
	background-position:0px 116px;
}

.secondary-pages .photo-icon4{
	background-position:-0px -176px;
}

.secondary-pages .photo-icon5{
	background-position:0px -237px;
}

.secondary-pages .photo-icon6{
	background-position:0px -300px;
}

.secondary-pages .photo-icon7{
	background-position:0px -363px;
}

.secondary-pages .photo-icon8{
	background-position:0px -425px;
}

.secondary-pages .photo-icon9{
	background-position:0px -487px;
}

.secondary-pages .photo-icon10{
	background-image:url(../images/photo-icons.png);
	background-position:0px -552px;
}

/* ---- New Vehicle page ---------------- */

#new-ford-and-mercury-vehicles.wide-layout #secondary-division {
	background:transparent url(../images/new-vehicle-graphic.jpg) no-repeat scroll 0 -11px;
	display:block;
	height:400px;
	position:absolute;
	right:22px;
	top:14px;
	width:304px;
	border:2px solid #666666;
}

/* ----------- rental model lineup ----------------- */

#rental-model-lineup #primary-division hr {
	color:#EBEBEB;
}




/* ------------------ Inventory   -------------------- */

.secondary-pages #search {
}

/* ------  Listing Pages ------- */

.secondary-page.inventory-page #content-body {
	padding-left:5px;	
}

/*
.inventory-item {
	padding: 15px;
	background-color:#ebebeb;
	border:1px solid #666;
}

.inventory-item img{
	float: left;
	padding-right: 20px;
}
*/

.inventory-item {
	background:url(../images/inventory-mini-bg.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
	background-color:#f5f5f5;
}

.inventory-item span{
	display: block;
}

#content-body .inventory-item span {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#363636;
	float:left;
}

.vehicle-info span {
	width:400px;	
}
.inventory-item:hover {
	background:#fee7b3 url(../images/inventory-mini-bg-h.png) repeat-x 0 bottom;
}

.inventory-item br {
	display: none;
}

#content-body .inventory-item {
	border: 1px solid #666;
	padding: 15px;
	border-bottom: none;
	position: relative;
	min-height: 150px;
	float:left;
	width:855px;
}

#content-body .inventory-item.last-item{
	border-bottom: 1px;
}

#content-body .inventory-item img{
	border: none;
	float: left;
	padding-right: 20px;
}

#content-body .inventory-item .title, #content-body .inventory-item .price {
	float:left;
	font-weight:bold;
	font-size:17px;
	color:#000;
}

#content-body .inventory-item .price {
	float:right;
	font-size:25px;
	margin-top:0;
	position:absolute;
	right:20px;
	text-align:right;
	top:11px;
	width:100px;
}

#content-body .inventory-item .engine {
	margin-bottom:10px;
}

/*#content-body .inventory-item .stock, #content-body .inventory-item .miles, #content-body .inventory-item .vin  {
	float:left;
	font-weight:bold;
	font-size:10px;
	color:#666;
}
*/
#content-body .inventory-item .stock  {
	margin-bottom:0px;
}

#content-body .inventory-item .miles {
	top: 24px;
}


#primary-nav .inventory-item, .model-landing #options-nav .inventory-item {
	float:left;
	overflow:hidden;
	background: none;
}

#primary-nav .inventory-item a, .model-landing #options-nav .inventory-item a{
	width: 180px;
	height: 160px;
	padding: 15px;
	margin: 7px;
	text-align: center;
	font-weight: bold;
	background:url(../images/inventory-mini-bg.png);
	padding-bottom:0;
}

#primary-nav .inventory-item a:hover, .model-landing  #options-nav .inventory-item a:hover {
	background:url(../images/inventory-mini-bg-h.png);
	background-position:bottom;
}

#primary-nav .inventory-item a .title, .model-landing #options-nav .inventory-item a .title {
	clear: both;
	font-size: 12px;
	line-height: 10px;
	color: #000;
}

#primary-nav .inventory-item a .price, .model-landing #options-nav .inventory-item a .price {
	font-size: 20px;
	color: #fff;
}

#primary-nav .inventory-item a:hover .title, .model-landing #options-nav .inventory-item a:hover .title {
	color: #900;
}

#primary-nav .inventory-item img, .model-landing #options-nav .inventory-item img {
	border: 1px solid #BBB;
	margin-bottom: 5px;
	padding: 0;
	float: none;
}

#primary-nav .inventory-item a span, .model-landing #options-nav .inventory-item a span {
	margin-top:0px;
}

/*--- Override for inventory-item in #options-nav ---*/
.model-landing #options-nav .inventory-item a {
	background-position:center bottom;
	height:125px;
	margin:0 0 0 13px;
	padding:8px 15px 15px;
	width:133px;
}
.model-landing #options-nav .inventory-item a:hover{
	background-position: bottom;
}


.model-landing #options-nav .inventory-list {
	margin-top: -20px;
	margin-left: 22px;
}

#inventory #Table1 {
	width: 100%;
}




/*  ------------  backweb styles ---------------------- */


/* -------- detail page styles ------------ */

#homenet_pricing_div {
	height:auto !important;
	margin:0 !important;

}

#layout tr td h1 div {
	color:#666666;
	font-size:16px !important;
	font-style:italic;
	font-weight:normal;
	margin-top:0 !important;
}

#layout tr td h1 div#homenet_vehicle_title {
	color:#000000 !important;
	font-size:25px !important;
	font-weight:bold !important;
	font-style:normal !important;
}

#homenet_new_market_price, #homenet_new_sale_price_callus, #homenet_used_retail_price, #homenet_used_sale_price, #homenet_used_savings {
	text-align:center;
	width:207px;
}
#homenet_new_market_price {
}

#homenet_used_retail_price, #homenet_new_market_price {
	color:#888888;
	font-size:15px !important;
}

#layout div#homenet_used_sale_price, #homenet_new_sale_price_callus {
	color:#000000;
	font-size:31px !important;
	font-style:italic;
	line-height:27px;
	text-align:center;
}

#homenet_new_sale_price_callus {
		
}

#layout div#homenet_used_savings {
	color:#000000;
	font-size:14px !important;
}

#homenet_options_div {
	display:none;	
}

#inventory #layout .vehicle-specs {
	
}

#inventory #layout .vehicle-specs .spec-item {
}


#layout  {
	color:#666666 !important;
	font-size:13px;
}

#layout ul {
	max-width:517px;
	padding-right:20px;
}

#layout h2 {
	max-width:548px;	
}


#layout img {
	border:0 none;
}

#layout td {
	vertical-align:top;
	font-size:12px;
}

#layout form {
	margin-top:-12px;
}

#layout #Form2 {
	margin-top:0;
}

#layout #Table11 {
	margin:-4px 0 0;
	padding:0;
	width:200px !important;
}


#layout #photos-pane {
	margin-top:-10px !important;
	padding:10px 0 !important;
	text-align:center !important;
}

#layout #video-pane iframe {
}

#layout h1 {
	background:transparent none repeat scroll 0 0 !important;
	color:#666666 !important;
	font-size:28px !important;
	height:22px !important;
}

#inventory #layout h1 {
	width:860px !important;
}

#inventory #layout .vehicle-specs h1 {
	width:255px !important;
}


#layout h1 span span, #layout h3 span {
	color:#FC8F1A !important;
}

#layout div {
	border: 0px none !important;
	background-color: transparent !important;
	top:0px;
}

#content-body #layout h2, #content-body #layout h3 {
	background-image:url(../images/inv-buttons/blue_header_bar_28x.jpg);
	border:1px solid #121212;
	color:white;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin-top:1px;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
}

#content#layout h3 {
	border:0px none !important;
	margin-top:0px !important;
}

#layout .spec-header {
		font-weight:bold;
		padding-bottom:3px;
}

#layout .spec-header, #layout .spec-item {
	font-size:12px;
	padding:2px 0;
	text-align:left;
}
#layout .spec-alt {
		
}

#layout tr tr tr td a img {
	padding-top:0;
	width:65px;
}

#layout tr tr tr td img {
	margin-right:-15px;
	margin-top:-13px;
	padding-top:0;
	width:125px;
}

#layout tr tr tr td div br {
	display:none;	
}

#layout tr tr tr tr td {
	font-size:12px;
}


#layout tr td {
	font-size:8px;	
}

#layout tr tr td {
	font-size:11px;	
}

#layout tr tr tr td div {
	font-size:8px;	
}

#layout tr tr td div li {
	font-size:12px;
	line-height:17px;
}

#layout #video-pane, #layout #options-pane, #layout #photos-pane, #layout #comments-pane, #layout #techspecs-pane {
	width:340px;	
}


#layout #inv-action-list {
	display:block;
	width:542px;
	height:50px;
	padding: 0 10px 10px;
}

#layout #inv-action-list li {
	display:block;
	float:left;
	height:50px;
	margin:-3px 0 0;
}

#layout #inv-action-list li:hover {
}

#inv-action-list li a {
	color:#666666;
	display:block;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	height:30px;
	line-height:13px;
	padding:11px 11px 6px 38px;
	text-align:left;
	width:54px;
}

#inv-action-list li a {
	background-image:url(../images/detailed-buttons.png);
	margin-right:2px;
}

#inv-action-list #inv-action-trade a {
	background-position:-1px 0px;
}

#inv-action-list #inv-action-preapprove a {
	background-position:-270px 0px;
}

#inv-action-list #inv-action-autocheck a {
	background-position:-136px 0;
	color:#557EA7;
	padding-left:29px;
	padding-top:16px;
	width:64px;
}

#inv-action-list #inv-action-print a {
	background-position:-404px 0;
	padding-left:44px;
	padding-right:5px;
	width:54px;
}

#inv-action-list #inv-action-share a {
	background-position:-536px 0;
	padding-left:40px;
	padding-right:0;
	padding-top:16px;
	width:63px;
}

#inv-action-list #inv-action-sticker a {
	background-position:-670px 0;
	padding-left:48px;
	padding-right:0;
	padding-top:12px;
	width:55px;
}




/*
#inventory #content-body {
	height:auto;
	position:relative;
}

#inventory #primary-division {
	border:0px solid #CCCCCC;
	height:100%;
	margin-top:0px;
	padding-top:90px;
	overflow:hidden;
	width:894px;
	float:none;
	
}

#inventory #primary-division form{
	border:0px solid #CCCCCC;
	background-color:transparent;
}


#inventory #primary-division iframe {
	border:0 solid #CCCCCC;
	height:1500px !important;
	margin-left:54px;
	margin-top:-80px;
	padding-top:0;
	width:812px;
	overflow:hidden;
}

#inventory #secondary-division {
	float:left;
	left:75px;
	position:absolute;
	top:7px;
	border:0px none;
	height: 100px;
	width:746px;
}

#inventory #secondary-division p{
}

#inventory #secondary-division input{
}


#inventory #secondary-division fieldset {
	background-color:#FFFFFF;
	border:0 none;
	font-size:11px;
	height:19px;
	padding:3px;
}
#inventory #secondary-division h3 {
	float:left;
	font-size:12px;
	padding-left:2px;
	width:85px;
}

#inventory #secondary-division label {
	height:14px;
	margin-bottom:13px;
}

#inventory #secondary-division input {
	width:106px;
}

#inventory #secondary-division input#cfContact {
	font-size:11px;
	left:692px;
	position:relative;
	top:-20px;
	width:40px;
}

#inventory #secondary-division textarea {
	height:15px;
	width:267px;
}
*/


/* ----------------- VIP sign up page ---------------------------------- */
#content-body #header_g {
	background-color:transparent;
	background-image:url(../images/vip-signup-bkgrnd.png);
	background-repeat:no-repeat;
	height:220px;
	background-position:-5px 0;
}

#content-body .leftsection_g {
	float:right;
	height:171px;
	margin-right:52px;
	margin-top:15px;
	width:189px;
}

#content-body .rightsection_g {
	background-color:transparent;
	height:55px;
	margin:0 auto;
	width:895px;
	float:right;
}

#content-body ul.vip-nav {
	background-image:url(images/vip-nav.png);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:900px;
}

#content-body .vip-callout {
	color:#194880;
	font-style:italic;
}

div.vip-content-tre-box, div.vip-content-tre-box p {
	display:block;
	float:left;
	font-size:11px;
	padding-right:10px;
	width:288px;
}

#content-body .rightsection_g ul li {
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:50px;
	list-style-type:none;
	margin-left:0px;
}

#content-body .rightsection_g ul li a, .rightsection_g ul li a:visited {
	background-image:url(../images/right-btn-bg2.gif);
	background-position:0 0;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	height:48px;
	line-height:95%;
	padding:10px 0 0 17px;
	position:relative;
	text-decoration:none;
	width:172px;
}

#content-body .rightsection_g ul li.last a, .rightsection_g ul li.last a:visited {
	width:122px;
}

#content-body .rightsection_g ul li a:hover {
	background-position:0 0;
	color:#FFFFFF;
}


/* -------------------- Footer styles -------------------------------  */

#footer {
	font-size:10px;
	clear:both;
}



#footer-inner {
	font-size:10px;
	width:935px;
	position:relative;
}

#footer-ad {
	margin: 25px auto;
	width: 750px;
	border:0px solid black;
}

#footer-text {
	border-bottom:1px solid #666;
	padding-bottom:15px;
}

#footer-links, #footer-blu-info {
	margin-top:5px;
	margin-bottom:25px;
}


#footer-links{
	text-align:right;
	width:60%;
	float:right;
}

#footer-blu-info {
	text-align:left;
	width:40%;
	float:left;
}

#footer-blu-info span {
	font-size:10px;
	color:#363636;
}


#footer-blu-info .wordmark-blue, #footer-blu-info .wordmark-grey {
	font-family: arial black;
	font-size:14px;
	word-spacing:1px;
	color: #989898;
	letter-spacing:-1px;
}

#footer-blu-info .wordmark-blue {
	color: #6e9bd2;
}

#footer-links a, #footer-links span {
	font-size:12px;
	color:#fd8d1a;
	font-weight:bold;
	text-align:right;
}


/* ------ wide-layout format styles ------------------------ */

.wide-layout #content-body {
	height:auto;
	position:relative;
}

.wide-layout #primary-division {
	border: none;
	margin-top:0px;
	width:894px;
	float:none;
}

.wide-layout #primary-division iframe{
	border: none;
}

.wide-layout #secondary-division {
	float: none;
}



/* ----------------------  color, bg image styles ---------------------  */
/* --------------------------------------------------------------------- */







/* ------------- general  styles ------------ */

body#main, body.model-landing{
	background-image:url(../images/promos-shadow.jpg);
	background-repeat:no-repeat;
}



#container {
	background-position:center 0px;
	background-repeat:no-repeat;
}


#container-inner {
	width:940px;
	margin:0 auto;
}


#footer p{
	color:#7a7a7a;	
}


#footer-text a{
	color:#7a7a7a;
	font-size:9px;
}

#footer-text p {
	color:#7A7A7A;
	font-size:9px;
	line-height:12px;
	margin-bottom:15px;
	text-align:justify;
}
/* ---- nav bar ----------------------- */


#nav-bar .nav-item:hover{
	background: transparent url(../images/main-nav-hover.png) no-repeat center 0px;
	color:blue;
}

#nav-bar .nav-item:hover .nav-link{
	color:#325e8d;
}


#nav-bar .nav-item.first-item:hover{
	background: transparent url(../images/main-nav-hover.png) no-repeat left 0px;
}

#nav-bar .nav-item.last-item:hover{
	background:transparent url(../images/main-nav-sec-bg-hov.png) no-repeat scroll right 0;
}

#nav-bar #ford-model-list ul li a img, #nav-bar #mercury-model-list ul li a img {
	border:medium none;
	padding:5px 23px 1px;
	width:90px;
	float: right;
}


/* ------------- main  styles ------------ */

body#main {
	background-position:center 576px;
}

#main #container {
	background-image:url(../images/feature-banner1.jpg);
}


/* ------------- model landing page styles ------------ */

body.model-landing.secondary-pages {
	background-position:center 730px; /*-- 785px -- */
}

.model-landing #container {
	background-image:url(../images/model-landing-banner2.jpg);
	background-position:center 73px;
}

.model-landing #prim-div-header {
	background:transparent url(../images/blueoval-small2.png) no-repeat 7px 0px;
}

.model-landing #prim-div-footer {
	background:transparent url(../images/mpg-icon2.png) no-repeat 0 0;
}

.model-landing #primary-division {
	margin-top:0px;	
	background:transparent url(../images/model-prim-div-bg.png) repeat-x 0 -60px;
}

.model-landing #prim-div-header span{
}

.model-landing ul#prim-div-nav {
}

.model-landing ul#prim-div-nav li#inv-link a{
	background:transparent url(../images/model-inv-button.png) no-repeat left 0;
	color:#fdfdfd;
}

.model-landing ul#prim-div-nav li#inv-link a:hover{
	background:transparent url(../images/model-inv-button.png) no-repeat left -28px;
	color:white;
}


.model-landing ul#prim-div-nav .nav-item {
	margin-left:2px;
	background:transparent url(../images/model-landing-buttons.png) no-repeat scroll -540px 0;

}

.model-landing ul#prim-div-nav .nav-item:hover {
	background-position:-540px -51px;
}

.model-landing ul#prim-div-nav #val-trade-link.nav-item {
	background-position: -2px 0;
}

.model-landing ul#prim-div-nav #val-trade-link.nav-item:hover {
	background-position: -2px -51px;
}


.model-landing ul#prim-div-nav #share-this-link.nav-item {
	background-position: -1079px 0;
}

.model-landing ul#prim-div-nav #share-this-link.nav-item:hover {
	background-position: -1079px -51px;
}


.model-landing ul#prim-div-nav #current-incent-link.nav-item {
	background-position: -269px 0;
}

.model-landing ul#prim-div-nav #current-incent-link.nav-item:hover {
	background-position: -269px -51px;
}

.model-landing ul#prim-div-nav .nav-item a {
	background-color:transparent;
	border:0px solid #E1E1E1;
}

.model-landing ul#prim-div-nav .nav-item a:hover {
	background-color:transparent;
	border:0px solid #636363;
	color:#fff;
}

#options-nav #gallery-engine {
}

#options-nav #gallery-safety {
}

#options-nav #gallery-liftgate {
}

#options-nav #gallery-entertainment {
}

#options-nav #gallery-rear-seat {
}




/* ------------- secondary/inventory page styles ------------ */


/* this will end up being individual pages ids listed in place of .secondary-pages */

body.secondary-pages {
	background-position:center 675px;
}

.secondary-pages #container {
	background-image:url(../images/secondary-page-bg1.jpg);
	background-position:center 0px;
}

.secondary-pages #content-body .content-division img {
}


#vip-coupon {
	position:absolute;
	left:0;
	top:0;
}
#vip-coupon h3 {
	background:transparent url(../images/vip-button.png) no-repeat scroll left 0;
	display:block;
	height:68px;
	width:350px
}

#vip-coupon h3 span{
	font-size:16px;
	display:none;
}

#vip-coupon a span{

}

#vip-expanded {
	background-color:black;
	border-color:#666666;
	border-style:solid;
	border-width:0 1px 1px;
	margin-left:17px;
	min-height:210px;
	width:295px;
	display: none;
	padding-bottom:10px;
}

#vip-expanded form {
	font-size:13px;
	padding:0 17px 17px;
	text-align:right;
	width:264px;
}
#vip-expanded p {
	color:#EBEBEB;
	font-size:13px;
	padding:13px;
}

#vip-expanded p strong {
	color:#FD8D1A;
}


#vip-expanded form label  {
	width:72px;
	color:#ebebeb;
	display: inherit;
	margin: 0;
	float: left;
	clear: both;
}

#vip-expanded form input {
	margin-bottom: 9px;
}

.vip-disclaimer a, #nav-bar #nav-vip .vip-disclaimer a {
	color:#FD8D1A;
	cursor:pointer;
	font-size:11px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.vip-disclaimer a span.disclaimer, #nav-bar #nav-vip .vip-disclaimer a span.disclaimer {
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:10px;
	position:absolute;
	right:21px;
	top:333px;
	width:200px;
	display:none;
}

.vip-disclaimer a:hover span.disclaimer, #nav-bar #nav-vip .vip-disclaimer a:hover span.disclaimer {
	display:block;
}

#search-bar {
	background:transparent url(../images/search-button.png) no-repeat scroll right 0;
	display:block;
	height:47px;
	padding:5px 52px 5px 5px;
	position:absolute;
	right:-6px;
	top:0;
	width:0;
	z-index:901;
}

#search-bar h4 {
	background:transparent url(../images/search-button.png) no-repeat scroll -8px 0;
	color:white;
	font-family:arial black;
	font-size:16px;
	height:30px;
	margin-top:1px;
	padding-left:35px;
	padding-top:5px;
	position:relative;
	right:240px;
	top:-6px;
	width:273px;
}

#search-bar-expanded {
}



#search-expanded form {
	overflow:hidden;
	width:175px;
	font-size:13px;
}

#search-expanded label {
	width:48px;
	color:#ebebeb;
}


#search-expanded form select {
	display:block;
	margin:8px 0 3px;
	width:145px;
}

/* ----options nav ----- */

#options-nav #new-list {
	display:block;	
}

#options-nav .sub-nav-items {
	text-align:center;
}

#options-nav .nav-item.first-item a {
	margin-left:-15px;
	padding-left:27px;
	padding-right:0;
	width:66px;
}

#options-nav #exterior-view .sub-nav-item, #options-nav #interior-view .sub-nav-item {
	display:inline-table;
	margin:0 6px 100px;
	text-align:center;
}

#options-nav #gallery-view .sub-nav-item {
	margin:0 10px 0 0;
}

/* --------- general style ---------  */

#content-body h3 {
	color:#6ca1bf;
	
}

.wide-layout #secondary-division {
	display: none;
}

#dealer-info {
	background:transparent url(../images/loc-chooser-bottom.png) no-repeat scroll center bottom;
	position:absolute;
	right:0;
	text-align:left;
	top:-10px;
	width:350px;
	z-index:999;
	font-size:10px;
}

#dealer-info .locations-main {
	display:none;
}


#dealer-info .location {
	background:none;
	display:block;
	padding-top:0px;
	width: 350px;
}


#dealer-info .location-wrap {
	background:none;
	display:block;
	padding-bottom:0px;
	width: 350px;
	margin:0;
}

#dealer-info  .location-list {
	background:transparent url(../images/loc-chooser-bg.jpg) repeat-y scroll 0 top;
	min-height:160px;
	padding:5px 0 0 28px;
	width:350px;
}


#dealer-info  .address {
	color:white;
	font-weight:bold;
}

#dealer-info  .number {
	color:#c2c2c2;
	font-weight:bold;
}




/* - dealer specific styles ---- */


.waterloo #dealer-info, .st-louis #dealer-info {
	background:transparent url(../images/loc-chooser-bottom_SUB.png) no-repeat scroll center bottom;
	width:318px;
}


.waterloo .location-item.location-main a, .st-louis .location-item.location-main a {
	background:transparent url(../images/state-both.png) no-repeat scroll center top;
}

.waterloo .location-item.location-main a:hover, .st-louis .location-item.location-main a:hover {
background:transparent url(../images/state-both.png) no-repeat scroll center bottom;
}

.waterloo .locations-item .special-link, .st-louis .locations-item .special-link {
	color:#C2C2C2;
	font-size:12px;
	padding-left:6px;
}
.waterloo .locations-item .special-link:hover, .st-louis .locations-item .special-link:hover {
	color:#ebebeb;
}


.waterloo #dealer-info .locations, .st-louis #dealer-info .locations {
	width:290px;
	margin:0 auto;
}

.waterloo #dealer-info #locations-list, .st-louis #dealer-info #locations-list {
	display:none !important;
}

.waterloo #quick-nav #locations-button, .waterloo #quick-nav .nav-items .first-item span, .st-louis #quick-nav #locations-button, .st-louis #quick-nav .nav-items .first-item span {
	display:none;
}



.waterloo #dealer-info .locations-main, .st-louis #dealer-info .locations-main {
	display:block;
}

.waterloo #dealer-info .locations-MO {
	display:none;
}

.st-louis #dealer-info .locations-IL{
	display:none;
}

.waterloo #primary-nav .nav-expanded .location-wrap .location-mo {
	display:none;	
}

.waterloo #primary-nav .nav-expanded .location-wrap .location-il a, .st-louis #primary-nav .nav-expanded .location-wrap .location-mo a {
	margin-top:4px;
	width:270px;
	margin-left:2px;
}

.waterloo #primary-nav .nav-expanded .location-wrap .location-il a span, .st-louis #primary-nav .nav-expanded .location-wrap .location-mo a span{
	margin-top:64px;
}


.st-louis #primary-nav .nav-expanded .location-wrap .location-il {
	display:none;	
}

.st-louis #primary-nav .nav-expanded .location-wrap .location-mo a {
	margin-left:0px;	
}

.waterloo #primary-nav #nav-rent-car .nav-expanded .location-wrap .location-il a {
	background:transparent url(../images/rent-car-button.png) no-repeat scroll left top;	
}

.waterloo #primary-nav #nav-pre-approve .nav-expanded .location-wrap .location-il a {
	background:transparent url(../images/pre-approved-button.png) no-repeat scroll left top;	
}

.waterloo #primary-nav #nav-service .nav-expanded .location-wrap .location-il a {
	background:transparent url(../images/service-button.png) no-repeat scroll left top;	
}


/*.waterloo #primary-nav #nav-shop-acc .nav-expanded .location-wrap .location-il a {
	background:transparent url(../images/shop-button.png) no-repeat scroll left top;	
}
*/

.st-louis #primary-nav #nav-rent-car .nav-expanded .location-wrap .location-mo a {
	background:transparent url(../images/rent-car-button.png) no-repeat scroll left top;	
}

.st-louis #primary-nav #nav-pre-approve .nav-expanded .location-wrap .location-mo a {
	background:transparent url(../images/pre-approved-button.png) no-repeat scroll left top;	
}

.st-louis #primary-nav #nav-service .nav-expanded .location-wrap .location-mo a {
	background:transparent url(../images/service-button.png) no-repeat scroll left top;	
}


.st-louis #primary-nav #nav-shop-acc .nav-expanded .location-wrap .location-mo a {
	background:transparent url(../images/shop-button.png) no-repeat scroll left top;	
}

.waterloo .nav-expanded .location-wrap h4, .st-louis .nav-expanded .location-wrap h4 {
	display:none;	
}

/* ----------------- comments page ------------------ */

#testimonials .jot-row-up, #comments .jot-row-up {
	border:1px solid #CCCCCC;
	margin-right:20px;
}

#testimonials #content-body fieldset {
	border:0 solid;
	padding:0;
	width:215px;
}

#testimonials #content-body label {
	min-height:45px;
	text-align:left;
}

#testimonials #content-body input {
	height:30px;
	margin-top:83px;
}

#testimonials #content-body label input {
	float:left;
	height:20px;
	margin-left:0;
	margin-top:2px;
	max-width:175px;
	width:175px;
}

.jot-list a {
	color:#264468;	
	font-weight:bold;
}

.jot-list a:hover {
	color:#3b5f89;	
}


/* ----------------- staff ------------------ */

#meet-our-staff #content-body #primary-division h3{
	color:#000;
	clear:left;
}

#content-body .staff {
	float:left;
	padding-right:20px;
	width:200px;
	margin-bottom:30px;
}

#meet-our-staff #content-body #primary-division .staff h3{
	margin-bottom:2px;
	font-size:16px;
	color:#6CA1BF;
}

#content-body .staff img, #content-body .staff .section-beta{
	border:1px solid #000;
	background:#000;
}


#content-body .staff .section-beta {
	padding:0px 10px 10px;
	width:180px;
	color:#ccc;
}

#content-body .staff .section-beta h4 {
	color:#ccc;
}

#content-body .staff .details{
	height:50px;
	overflow:hidden;
	color:#fff;
}

#content-body .staff .details p{
	color:#fff;
	font-size:12px;
	line-height:13px;
	text-align:left;
}

/* ----------------- event ------------------ */

#events #content-body #primary-division h3{
	color:#000;
}

#content-body .event {
	float:left;
	margin-bottom:20px;
	width:660px;
	border-bottom:1px solid #c7c7c7;
	padding-bottom:20px;
}

#events #content-body #primary-division .event h3{
	margin-bottom:2px;
	font-size:19px;
	color:#000;
	letter-spacing:-1px;
	font-family:arial black;
	line-height:22px;
}

#content-body .event .section-alpha, #content-body .event .section-beta{
	border:0px solid #000;
	float:left;
}

#content-body .event .section-alpha img{
	width:230px;
	border:2px solid #666;
	margin:0 15px 0 0;
}

#content-body .event .section-beta {
	color:#CCCCCC;
	padding:0;
	width:410px;
	float:left;
}

#content-body .event .section-beta h4 {
	color:#666;
	margin:0;
}

#content-body .event .details{
	margin-top:10px;
}

#content-body .event .details p{
	color:#676767;
	font-size:11px;
	line-height:13px;
}


#content-body .event .details span{
	color:#676767;
	font-size:12px;
}

#content-body .event .details span strong{
	color:#000;
	font-size:12px;
	font-weight:bold;
}

#content-body .event .details div{
	margin-bottom:10px;
}

#content-body .event .details a{
	font-size:11px;
	font-weight:bold;
	margin-top:14px;
	display:block;
}





/*#content-body .event .details p{
	color:#fff;
	font-size:12px;
	line-height:13px;
	text-align:left;
}
*/
/* ----------------- coupons ------------------ */

.coupon {
	display: inline;
	float: left;
	margin: 10px;
	padding: 10px;
	width: 625px;

	border: 1px dashed #999;
	background: url(../images/coupons/clipandsave.png) #fff top right no-repeat;
}

.coupon .section-alpha {
	float: left;
	width: 186px;
}

.coupon .section-beta {
	float: left;
	margin-left: 15px;
	width: 420px;
}

.coupon h3 {
	padding-left: 0px !important;
	color:#6C3;
	width:360px;

}

.coupon .tagline {
	padding-top: 20px;
	display: block;
	float: left;
	font-weight: bolder;
	color:#777;
}
	
.coupon .details {
	}
	
.coupon .details ul{
	color: #6C3;
	list-style: square;
	margin: 10px 0px 10px 20px;
	}

.coupon .details li {
	margin-left: 10px;
}

.coupon .details li span {
	color:#333;
	font-size: 12px;
}

.coupon .disclaimer {
	clear: both;
	display: block;
	font-size: x-small;
}

.coupon img {
	float: left;
	padding: 10px 10px 10px 0px;
}

.coupon a.print {
	cursor: pointer;
}

/* --- PRINTING --- */
#printing a.print{
	display: none;
}

/* --- OVERRIDES --- */
div.feedburnerFeedBlock ul li span.headline {
	margin: 7px 0px 0px 0px !important;
}

#content #leftside div.columstyles {
	padding: 0px !important;
}

.padding {
	padding: 9px !important;
}

#vip-main-form {
	position:absolute;
	right:222px;
	top:40px;
	width:263px;
}
#content-body #vip-main-form fieldset{
	border:0px solid;
	padding:0px;
	margin:0px;
	width:292px;
}


#content #vip-main-form label {
	display:inherit;
	float:left;
	font-size:12px;
	margin:0;
	width:75px;
}

#content #vip-main-form input {
	margin:3px 0 2px 5px;
	width:201px;
}
#content #vip-main-form .button{
	float: none;
	margin-left: 80px;
	width:auto;
}

#content #vip-main-form .errors{
	display: none;
}

#header_g small {
	display:block;
	font-size:10px;
	height:50px;
	left:-141px;
	line-height:10px;
	position:relative;
	top:28px;
	width:199px;
}
#header_g small a.privacy {
	color:#fff;
	font-size:10px;
	line-height:10px;
	top:20px;
}

#become-a-vip .disclaimer {
	background-color:#000000;
	color:#666666;
	line-height:12px;
	margin-right:1px;
	margin-top:0;
	padding:5px 10px;
}
/* ---------- content-body styles ----------- */


/*.secondary-pages #content-body #primary-division {
	margin-left:20px;
	margin-top:20px;
	width:669px;
}

.secondary-pages #content-body li{
	list-style-type:disc;
	font-size:11px;
	list-style-position:inside;
	margin-bottom:5px;
}
*/


/* ------------------------- Service Content ------------------------ */

/* --- SERVICE MENU --- */

#service-department-menu.wide-layout #primary-division {
	padding-bottom:25px;
	padding-top:28px;
}

.st-louis#service-department-menu.wide-layout #primary-division, .waterloo#service-department-menu.wide-layout #primary-division {
	padding-top:10px;
}


#sunset-container {
	color:#000033;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
	margin-left:21px;
/*	width:713px;
*/}

#sunset-container a:hover img.image-hover {
	display:inline;
}

#service-department-menu .location-wrap {
		border:0px solid;
		margin-top:0px !important;
}

#service-department-menu #sunset-container .page-title {
	display:none;
}




#service-menu {
	
}

#service-menu h2 {
	margin-top: 25px;
	clear: both;
}


#sunset-container .section {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 15px;	
}

#service-menu .service-menu-section {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	float:right;
	margin-bottom:15px;
	margin-left:23px;
	margin-right:5px;
	padding:15px 15px 82px;
}

.st-louis #service-menu .service-menu-section, .waterloo #service-menu .service-menu-section {
	background-color:#FFFFFF;
	border:0 solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:0px;
	padding:0;
}

#service-menu .service-menu-section h4 {
	color:#363636;
	font-size:18px;
	line-height:19px;
	margin-bottom:13px;
	text-align:center;
}

#service-department-menu .service-menu-section .service-menu-item p {
	text-align:justify;
}



.service-menu-item, #sunset-container .section .section-content {
	float: left;
	padding: 5px;
	width: 227px;

	background-color: #fff;
	font-size: 12px;
}

#service-menu .service-menu-item.half, #sunset-container .section.half .section-content {
	width: 323px;
}

#service-menu .service-menu-item.full, #sunset-container .section.full .section-content {
	width: 702px;
	text-align: left;
}

#service-menu .service-menu-item.full .section{
	width: 428px;
}

.st-louis.wide-layout #service-menu .service-menu-item.full, .waterloo.wide-layout #service-menu .service-menu-item.full {
	width: 833px;
}

.st-louis #service-menu .service-menu-item.half, .waterloo #service-menu .service-menu-item.half {
	width: 416px;
}



#service-menu .service-menu-item.full .price{
	float: right;
	font-size: 1.5em;
	font-weight: bold;
	color:#1B1;
}

#service-menu .service-menu-item img{
	padding-top: 0px;
	float: left;
}

#service-menu .service-menu-item.full img{
	float: right;
	2px solid #000000;
}


#service-menu .service-menu-item h3{
	float: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	width: 100%;
	font-size: 15px;
	border-bottom:1px solid #cccccc;
}

#service-menu .service-menu-item.full h3{
	font-size: 14px;
}

#service-menu .service-menu-item h3 span.h-text {
	float: left;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#service-menu .service-menu-item h3 span.h-link {
	float: right;
	padding-right: 5px;
}

#service-menu .service-menu-item h3 span.h-link a{
	float: right;
	padding-left: 25px;
	padding-bottom: 2px;
	padding-top: 1px;
	font-size: 12px;
	color:#3C0;
	background:url(../images/servicemenu/btn_serviceicon.png) no-repeat 0px -3px;	
}

#service-menu .service-menu-item h3 span.h-link a:hover{
	color:#3C0;
	background:url(../images/servicemenu/btn_serviceicon_hover.png) no-repeat 0px -3px;	
}


#service-menu .service-menu-item.em h3, #sunset-container .section .section-content.em h3{
	color:#000;
}

.service-menu-item.desc {
	display: none;
	border: 1px solid;
}

#service-menu .service-menu-item.desc p{
	padding: 10px;
}

#service-menu .service-menu-section p{
	padding: 10px;
	margin:0;
	padding-bottom: 0;
	clear: both;
}

#service-menu .service-menu-item .service-menu-list {
	display: block;
	float: left;
}

#service-menu .service-menu-item .text {
	float: left;
}

#service-menu .service-menu-item .service-menu-list .price {
	clear: none;
	float: right;
	color: #090;
	font-size: 1em;
}

#service-menu .service-menu-item .service-menu-list .price a{
	color: #090;
}

#service-menu .service-menu-item .service-menu-list .price a:hover{
	border-bottom: 1px dotted;
}


#service-menu .service-menu-list .text {
	float: left;
}


#service-menu .service-menu-item ul{
	padding: 10px;
	padding-left: 10px;
	list-style-type: none;
}

#service-menu .service-menu-item.full .service-menu-list ul{
	float: left;
	width: 282px; /*321px;*/
}

#service-menu .service-menu-item.full .service-menu-list.full ul{
	width: 331px;
}

#service-menu #add-services ul li{
	float: left;
	width: 321px;
	padding-top: 2px;
	border-bottom: 1px dotted #000;
	background-position: 0em .70em;
	list-style: none;
}

#service-menu .service-menu-item ul li{
	padding-bottom: 2px;
	padding-left: 10px;
	background:url(../images/small_green_square.gif) 0em .5em no-repeat;
}

#service-menu #add-services {
	margin-left:47px;
	width:787px;
}

/* -- suncessories --------- */

#suncessories hr {
	margin-top:10px;
	color: #ccc;
}

/* -- body shop --------- */

#body-shop #primary-division {
	padding-top:15px;
}

#body-shop #primary-division table {
	margin:0 auto;
}

#body-shop #primary-division img {
	height:136px;
	width:200px;
}

/* ------------ rental specials sale -------------- */

#rental-specials-sale .division-section {
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	width:680px;
}
#rental-specials-sale .division-section img, #rental-specials-sale .division-section .item-info {
	float:left;
}

#rental-specials-sale .division-section img {
	margin-right:10px;
	margin-top:15px;
	margin-bottom:15px;
}

#rental-specials-sale .division-section .item-info {
	margin-top:50px;
	padding-right:15px;
	width:36%;
}

#rental-specials-sale .division-section .item-info h3 {
	text-align:left;
}


#rental-specials-sale .division-section .item-info li {
	list-style-position:outside;
}


#rental-specials-sale .division-section .section-link {
	clear:both;
	float:left;
	margin-top:10px;
}



/* -----------  inventory results sort---- */

#invsort {
	border-bottom:1px solid #CCCCCC;
	height:22px;
	margin:0 0 5px;
	padding-top:10px;
}
#invsort span.title{
	float:left;	
	font-weight:bold;
	font-size:11px;
	padding-top:1px;
}

#invsort li {
	float:left;
	font-size:11px;
	list-style-type:none;
	margin-bottom:0;
	margin-left:4px;
}
#invsort li a{
	padding-left:8px;
	font-size:12px;
}


#invsort li.activeasc a{
	background:transparent url(../images/sort-arrows.png) no-repeat scroll left -11px;
}

#invsort li.activedesc a {
	background:transparent url(../images/sort-arrows.png) no-repeat scroll left 3px;
}

#invsort li.activeasc a:hover {
	background:transparent url(../images/sort-arrows.png) no-repeat scroll left -40px;
}

#invsort li.activedesc a:hover {
	background:transparent url(../images/sort-arrows.png) no-repeat scroll left -25px;
}



/* --- Link Image Hover --- */

#sunset-container a {
	border: none;
	text-decoration: none;
}

#sunset-container a img{
	border: none;
}

#sunset-container .image-hover {
	display: none;
}

#sunset-container a:hover img.image-reg {
	display: none;
}


#sunset-container a:hover img.image-hover {
	display: inline;
}

/* ----------------- Media page styles --------------------- */

#radio-tv-newspaper #content-body {
	min-height:395;
	padding-top:20px;
	padding-bottom:20px;
}

#radio-tv-newspaper #content-body ul{
	display:block;
	float:left;
	padding-right: 20px;
	margin-right:20px;
	border-right:1px solid #ccc;
	min-height:395px;
	width: 192px;
}

#radio-tv-newspaper #content-body ul a {
	background:transparent url(../images/media-icons.jpg) no-repeat scroll -273px -48px;
	border-bottom:1px solid #EBEBEB;
	color:#666666;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	padding:4px 0 7px 25px;
	text-align:left;
}

#radio-tv-newspaper #content-body ul a:hover {
	color:#aeaeae;
}


#radio-tv-newspaper #content-body h2 {
	background:transparent url(../images/media-icons.jpg) no-repeat scroll -10px 0;
	border-bottom:1px solid #CCCCCC;
	color:#CCCCCC;
	display:block;
	font-family:arial black;
	font-size:42px;
	height:60px;
	letter-spacing:-3px;
	padding:9px 0 4px 70px;
	margin-bottom:10px;
}
#radio-tv-newspaper #content-body #radio-media h2 {
	background-position:-10px -74px;
	font-size:37px;
	height:55px;
	padding-top:14px;
}
#radio-tv-newspaper #content-body #print-media h2 {
	background-position: 0px -145px;
	font-size:37px;
	height:55px;
	padding-top:14px;
	padding-left:73px;
}

#radio-tv-newspaper #content-body #online-media h2 {
	background-position:-7px -215px;
	font-size:28px;
	height:57px;
	line-height:22px;
	padding-top:11px;
	width:100px;
}
#radio-tv-newspaper #content-body #online-media h2 span {
	color:#CCCCCC;
	font-family:arial black;
	font-size:13px;
	letter-spacing:-1px;
	line-height:12px;
	padding-top:18px;
}
#radio-tv-newspaper #content-body ul.last-item{
	margin-right:0px;
	padding-right:0px;
	border-right:0px solid #ccc;
}


#radio-tv-newspaper #content-body li{
	list-style-type:none;
	margin-left:0px;
}

#radio-tv-newspaper #media-player-block {
	background-color:#121212;
	border:0 solid #000000;
	display:none;
	height:100%;
	left:0;
	min-height:2000px;
	position:absolute;
	top:0;
	width:100%;
	z-index:999;
}

#media-player-block, #media-player-container {
	display:none;	
}

#radio-tv-newspaper #media-player-container {
	background-color:transparent;
	border:0 solid #000000;
	display:none;
	height:100%;
	left:0;
	min-height:2000px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1000;
}


#radio-tv-newspaper #media-player {
	display:block;
	margin-top:150px;
	position:relative;
	text-align:center;
	z-index:999;
}

#radio-tv-newspaper #media-player #close-player-btn {
	background:transparent url(../images/close-X.png) no-repeat scroll 0 1px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	height:14px;
	left:271px;
	margin-left:10px;
	margin-top:2px;
	padding:0 0 0 16px;
	position:absolute;
	text-align:left;
	top:-21px;
}

#radio-tv-newspaper #media-player #close-player-btn:hover {
	background-position:0 -12px;
	color:#ccc;
}


#media-player img, #media-player object, #media-player iframe {
	border:5px solid #000000;
}

#media-player iframe {
	height:700px;
	width:1000px;
}

#media-player .media-extension {
	display:none;
}

/* ---------- rental form -------- */

#content-body label {
	width:214px;
}

#content-body fieldset {
	width:440px;
}

#content-body label {
	font-size:13px;
	width:186px;
}

#content-body label input{
	max-width:75px;
	width:auto;
}

/* ----- Advanced Search Form ----------- */

#content-body #advanced-search {
	padding-top:10px;
}

#content-body #advanced-search fieldset {
	background-color:#FAFAFA;
	border:1px solid #CCCCCC;
	margin:0 auto;
	padding:0 0 6px 10px;
	width:876px;
}
#content-body #advanced-search  input, #content-body #advanced-search  textarea, #content-body #advanced-search select {
	width:76px;
}

#content-body #advanced-search select {
	width:169px;
}


#content-body #advanced-search #search-count-container {
	float:left;
	margin-top:7px;
}

/* ---- styles to use "car" icon for search count ---- */

/*#content-body #advanced-search #search-count-container span {
background:transparent url(../images/search-count.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:17px;
padding-left:0;
padding-top:7px;
text-align:center;
width:57px;
}
#content-body #advanced-search #search-count-container strong span {
display:none;
}
*/
#content-body #advanced-search  .search-stock-label {
	width:46px;
	clear:left;
	margin-left:0px;
}

#content-body #advanced-search input.button {
	clear:none;
	float:right;
	margin:5px 8px 0 0;
	cursor:pointer;
	border-color: #ddd;
}

#content-body #advanced-search input.button.search-clear {
	margin-right:2px;
}

#content-body #advanced-search div.loading {
	clear:none;
	float:left;
	margin:15px 12px 0 20px;
}


/* ------ newsletter fix --- */

#newsletter-page {
	margin:0 auto;width:750px;	
}

#newsletter-page #nl-sidebar img, #newsletter-page #nl-content img{
	margin:3px 0;
}

#newsletter-page #nl-content{
	margin-left:2px;
}


#newsletter-page #nl-footer{
	margin-left:25px;
}

/* ------- Reserve Your Fiersta Form ------ */

#content-body h3.title-tag.fiesta-form {
background:transparent url(../images/reserve-fiesta.jpg) no-repeat scroll 0 0;
color:#6CA1BF;
display:block;
height:125px;
width:500px;
}

#content-body h3.title-tag.fiesta-form span{
display:none;
}

#content-body p.fiesta-form {
color:#999999;
font-size:14px;
line-height:18px;
margin-bottom:5px;
padding-right:25px;
text-align:center;
}
#content-body fieldset.fiesta-form {
border:0px solid;
}
