/*swatch colors
--------------
#175294 = dark blue header colors
#9d9d9d = image border grey
#415a51 = sub nav rollover green
===========================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align:top;
}
/* =floats
===============================*/
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.clearfix {
 *display:inline-block;
	_display:block;
	_height:1%;
}
.clearfix:after,contentsection:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
/* =links & typography
===============================*/
html {
	height: 100%;
}
html body {
	background: url(../images/background-body.jpg) repeat-x;
	font-size:12px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	height: 100%;
}
a:link, a:visited, a:hover, a:active {
	color:#3c5a8a;
	font-size:12px;
}
a.button {
}
.button span {
}
a#clicktochat {
	cursor:pointer;
}
div.logowrapper {
}
div.logo {
}
a.logo {
	text-indent:-5000px;
	outline:none;
	width:150px;
	height:120px;
	display:block;
	background:url(../images/logo.png) no-repeat;
}
.contentsectioncontent h1, div.pagetitle {
	margin:20px 0;
	text-transform:uppercase;
	color:#3c5a8a;
	padding:0 10px;
	font-size:24px;
	font-weight:normal;
	line-height:36px;
}
div.scheduleappointment_sectioncontent {
}
div.scheduleappointment_sectioncontent table td {
	padding:10px 0;
}
.pagetitle {
}
.widecolumn p, .widecolumn h1, .widecolumn h2 {
}
.thincolumn p, .thincolumn h1, .thincolumn h2 {
}
.featured .sIFR-replaced {
	display:none;
}
div.subcolumn2 h1, div.subcolumn2 .pagetitle {
}
div.subcolumn2 h1 {
}
div.subcolumn2 p, .content p {
}
p {
}
strong {
	font-weight:normal;
}
h2 {
	font-size:18px;
	line-height:18px;
}
.customcontent_promo1, .customcontent_promo2, .customcontent_promo3 {
	font-size:13px;
	line-height:20px;
}
.contentsectioncontent h2 {
}
.customcontent_promo1 h2 {
	color:#CB1C1D;
		padding:10px;
	font-size:16px;
	margin:0;
}
.customcontent_promo2 h2 {
	color:#439200;
		padding:10px;
	font-size:16px;
	margin:0;
}
.customcontent_promo3 h2 {
	color:#215396;
	padding:10px;
	font-size:16px;
	margin:0;
}
h3 {
	font-size:  20px;
	line-height:36px;
	margin-bottom:36px;
	padding:0 0 0 10px;
}
ul {
	margin:0;
	padding:0;
}
ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.custompage a:link, .custompage a:visited, .custompage a:hover, .custompage a:active {
	text-decoration:none;
	border-bottom:1px solid;
}
/* =images
===============================*/	
 .content img {
}
div.aboutus-section img {
}
/* =navigation
===============================*/
.navtab {
}
.navtab li a {
}
.navtab li {
}
.mainnav {
	background:url(../images/background-mainnav.jpg) no-repeat center bottom;
	font-size:18px;
}
.mainnav li {
}
.mainnav li a {
	font-size:18px;
}
.mainnav li a:hover {
	color:red;
	cursor:pointer;
}
.menusection li ul {
	background:url(../images/subnav-bg.png) no-repeat;
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	border-bottom:1px solid #8e8e8e;
}
.mainnav li ul li {
}
.mainnav li ul li a {
	padding:0 0 0 10px;
	border-bottom:1px solid #8e8e8e;
	font-size:11px;
}
.menusection {
	background:url(../images/background-menusection.png) no-repeat center top;
	width:970px;
	padding:0;
	height:43px;
	margin:3px 0 0;
}
.menusection li a, .menusection li span {
	font-size:13px;
	text-shadow: 1px 1px 1px #000;
	color:#fff;
}
.menusection li ul li a, .menusection li ul li span {
	font-size: 11px;
	
}
.menusection ul {
	margin:0;
	padding:0;
}
.menusection ul li {
	padding:0 25px;
}
.menusection ul li ul li {
	padding:0;
}
.menusection ul li ul li a:hover {
	background:green;
	;
	color:#fff;
	text-shadow: 0px 0px 0px #000;
}
.menusection li ul li a:hover {
}
.mainnav li ul li a:hover {
}
.mainnav li > ul {
}
.mainnav li:hover ul {
}
.radmenu {
	clear:both;
	width:973px;
	float:none;
	position:relative;
	z-index: 400;
}
.horizontal.rootGroup .radmenu a.link {
}
.subnav {
}
.active {
}
.vehiclenav {
}
.vehiclenav li a {
}
.vehiclenav span {
}
.menusection li a:visited, .menusection li ul li a:visited {
}
/* =layout
===============================*/
.guide {
}
.wrapper, div.contentsection {
}
.wrapper {
	margin:0 auto;
}
.headerwrapper {
}
.header {
	height:173px;
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	text-transform:uppercase;
}
.info {
}
.hero {
}
.phones {

 *padding-bottom:23px;
 background:transparent url(../images/background-phones.png) no-repeat scroll left center;
min-height:65px;
padding:10px 0 0 10px;
width:250px;
}
.call_us_phone {
	font-size:150%;
}
/*==flashbox
==========================================*/
.flashbox {
	width:966px;
}
.last {
	margin:0;
}
.flashboxtop {
	background:url(../images/background-box-top.png) no-repeat;
	height:10px;
}
.flashboxmiddle {
	background:url(../images/background-box-middle.png) no-repeat;
}
.flashboxcontent {
	min-height:340px;
	padding:0 5px;
}
.flashboxbottom {
	background:url(../images/background-box-bottom.png) no-repeat;
	height:10px;
}
.navtab-logos {
}
.logos {
}
div.featured {
	background:url(../images/background-featured.jpg) no-repeat;
	height:165px;
	padding:10px 0 0 0;
	overflow:visible;
	width:970px;
}
h2.featured {
	font-size:18px;
	color:#175294;
	text-transform:uppercase;
	margin:10px 0 5px 5px;
}
.maincontent {
	margin:10px 0;
	height:100%;
	overflow:visible;
	background:url(../images/background-maincontent.jpg) no-repeat;
}
.widecolumn .content {
}
.widecolumn {
	width:580px;
	padding:0 60px 0 0;
}
.thincolumn {
	padding:0 10px;
	width:260px;
}
.thincolumn .content {
}
.subcolumn1 {
}
.subcolumn2 {
}
/*== Theme Overrides
==========================================*/
div.changebackground {
	min-height: 100%;
 *height: 100%;
	height: auto;
	margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
}
.footer ul {
	margin:0;
	padding:0;
}
div.aboutushours {
}
div.aboutusbody {
}
div.contentsection, .contentsection {
}
div.contentsection {
	background:#FFFFFF none repeat scroll 0 0;
	margin:10px 0 0 5px;
	width:968px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #fff;
	min-height:600px;
}
div.advancedsearchcontrol2 {
	z-index: 0;
	position:relative;
}
div.aboutusbody p, div.custompage p,div.custompage h2{
	padding: 0 0 0 10px;
	margin:0 0 15px 0;
}
div.custompage h3 {
	font-size: 14px;
	margin: 0;
}
div.custompage ul{
	list-style-position: inside;
	margin: 0;
}
div.custompage ul li{
	list-style-type: disc;
}
.interiorcontentarea {
	background:url(../images/bodybg.jpg) no-repeat center 10px;
}
div.searchresultsdiv {
	width:960px;
}
.custompage {
}
.custompagecontent {
}
table.employees td {
}
div.contentsectioncontent {
}
.scheduleappointment_sectioncontent {
}
div.scheduleappointment input {
	margin:0 0 0 20px;
}
div.scheduleappointment input.scheduleappointment_submitbutton {
	margin:0;
}
div.scheduleappointment input:focus {
}
div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {
}
div.partshours, div.servicehours, divaboutushours, div.locationhours {
}
div.scheduleappointment_sectiontitle {
}
body div.bodycontent {
	margin:0 auto;
	padding:0;
	overflow:visible;
	width:960px;

}
.content{
	padding: 0 10px;
}
/*==hourstable
==========================================*/
div.hoursbox {
	border:1px solid #c0d1e4;
	width:250px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.hoursbox td span {
	padding-left:10px;
}
table.hourstable, div.hoursbox table.hourstable {
}
table.hourstable td {
	border-bottom:1px solid #c0d1e4;
	color:#3C5A8A;
	padding:5px;
	width:250px;
}
div.shadowbox {
}
.hoursbox .scheduleappointment_sectiontitle {
	font-size:16px;
	text-transform:uppercase;
	color:#439200;
	padding:5px 0 0 5px;
}
.hoursbox.preowned_isr .scheduleappointment_sectiontitle {
	color:#000;
}
table.hourstable {
}
div.shadowbox .hoursbox {
	margin:0 0 20px 0;
}
div.partshours, div.servicehours, divaboutushours, div.locationhours, div.aboutushours {
	width:300px;
	float:left;
	margin:0 10px;
}
/*==Scheduleappointment_section
==========================================*/
.scheduleappointment_sectioncontent table td {
}
div.scheduleappointment_section .scheduleappointment_sectiontitle {
	font-size:24px;
	color:#c60d0a;	
	margin:0 0 20px 0;
	text-transform:uppercase;
}
div.scheduleappointment_section {
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #fff;
}
div.scheduleappointment {
}
.scheduleappointment {
}
.scheduleappointment {
}
div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {
	width:600px;
	float:left;
	margin-bottom:20px;
}
div.partsbody div {
}
div.partsbody div div {
	border:none;
}
.tooltip {
	position:absolute;
}
.tooltip p {
	font-size:16px;
	line-height:18px;
	color:#ccc;
	padding:0 0 3px 0;
	text-transform:uppercase;
	width:170px;
}
/*==homepage search form
==========================================*/
#search {
	width:520px;
	height:70px;
	padding:5px 0 0 0;
	margin:0 0 0 15px;
	min-height:65px;
}
#search .left {
	margin:0 10px 0 0;
	display:inline;
}
#search select {
	width:80px;
	border:1px solid;
	background:#fff;
	color:#666;
}
#search button {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#439200 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	height:22px;
	vertical-align:middle;
	width:30px;
	text-align: center;
	padding: 0;
}
#search h1 {
	text-transform:uppercase;
	margin:15px 0 0 0;
	color: #fff;
}
.basicsearch select {
	width:220px;
}
/*==Footer
==========================================*/
.push {
	height:180px;
	visibility:hidden;
	position:relative;
}
.footercontent {
	background:url(../images/background-footer.jpg) no-repeat scroll -14px top;
	padding:35px 0 0 20px;
	margin:0 auto;
	width:960px;
}
.footer {
	background:#385483 url(../images/background-footer-repeater.jpg) repeat-x left top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:9px;
	width:100%;
	clear:both;
	color:#fff;
	margin:0;
	height:180px;
}
.footer .left {
	margin-right:25px;
}
.footer:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.footer a, .footer span {
	text-decoration:none;
	color:#fff;
	font-size:9px;
}
.footer a:hover {
	color:#fff;
}
.footer h5 {
	text-transform:uppercase;
	color:#fff;
}
.footer table a:link, .footer table a:hover, .footer table a:visited, .footer table a:active {
}
.footer table {
}
.footer table td {
}
.bodycontent .footersection {
}
div.footersection {
}
.dealerinfo, .branding, .navigation {
}
.dealerinfo {
}
.dealerinfo:hover, .branding:hover, .navigation:hover {
}
.branding, .navigation {
}
/*==Internet Special Rotator
==========================================*/
div.RadRotator{
	width:957px !important;
	height:160px !important;
}

div.RadRotator{
	width:957px !important;
	height:160px !important;
}

div.RadRotator .rrItem {
	overflow:visible;
	padding-top:0px !important;
	padding-left:26px !important;
	padding-right:26px !important;
	width:auto;
	height:127px;
}
div.RadRotator .rrItem .internetspecial .description{
	position:relative;
	top:-30px;
	left:11px;
}
div.RadRotator .rrItem .internetspecial .description h3{
	height:100% !important;
	margin:0 0 0 0;
	overflow:visible;
	display:block;
	color:#fff;
	font-size:9px !important;
	background:url(../images/background-item-description.jpg) repeat-x;
	width:186px !important;
	border-top:1px solid #fff !important;
	text-shadow: 1px 1px 1px #000;
	text-transform:uppercase;
	left:0px !important;
	overflow:hidden;
	padding:4px 0px !important;
	position:relative !important;
	text-align:center;
	/*top:-31px;*/
	line-height:9px; 
	z-index:1;
}
.vehiclephotooverlay {
	background:url(../images/background-rotator-description.jpg) no-repeat;
	width:110px;
	height:90px;
	position:relative;
	z-index:10;
}
.vehiclephoto img {
	display:block;
	width:186px !important;
}
div.RadRotator .rrItem .vehiclephoto {
	margin:10px;
	width:160px !important;
}
#_ctl0_ContentSection__ctrl_0_RadRotator1_wrapper {
}
.internetspecialbanner2 table {
}
#_ctl0_ContentSection__ctrl_0_RadRotator1_Div {
	overflow-y:visible;
	height:172px;
}
#_ctl0_ContentSection__ctrl_0_RadRotator1_Div td {
	overflow-y:visible;
	height:172px;
}
/*==ModelChooser
==========================================*/
/*-----=ModelChooser box styles--------*/
.modelchooserheadings {
	background:url(../images/modelchooserimages/background-modelchooser-headings.jpg) no-repeat;
	height:33px;
	margin-left:1px;
	margin-top:-3px;
}
.modelchooserbox h2 {
	text-shadow: 2px 2px 2px #000;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	padding:0 15px;
	line-height:33px;
	font-size:12px;
	margin:0;
}
.modelchooserbox {
	width:388px;
}
.last {
	margin:0;
}
.modelchooserboxtop {
	background:url(../images/modelchooserimages/background-modelchooserbox-top.jpg) no-repeat;
	height:9px;
}
.modelchooserboxmiddle {
	background:#000 url(../images/modelchooserimages/background-modelchooserbox-middle.jpg) center top repeat-y;
	min-height:287px;
}
.modelchooserboxcontent {
	color:#052148;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	padding:0 0;
}
.modelchooserboxbottom {
	background:url(../images/modelchooserimages/background-modelchooserbox-bottom.jpg) no-repeat;
	height:9px;
}
.modelchooser {
	width:380px;
	padding:0 4px;
}
.modelchooser ul, .modelchooser ul li {
	margin:1px;
	padding:0;
}
.tooltip {
	position:absolute;
	margin-left:-35px;
	margin-top:-10px;
	color:#fff;
	display:block;
	background:url(../images/modelchooserimages/tooltip.png) no-repeat;

}
.tooltip div {
	width:234px;
	height:137px;
	padding:25px 20px 20px 15px;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.modelchooser a:hover {
	background-position:bottom;
}
.mustang {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/mustang.jpg);
	width:72px;
	height:72px;
	display:block;
}
.taurus {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/taurus.jpg);
	width:72px;
	height:72px;
	display:block;
}
.fusion {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/fusion.jpg);
	width:72px;
	height:72px;
	display:block;
}
.focus {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/focus.jpg);
	width:72px;
	height:72px;
	display:block;
}
.edge {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/edge.jpg);
	width:72px;
	height:72px;
	display:block;
}
.flex {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/flex.jpg);
	width:72px;
	height:72px;
	display:block;
}
.taurusx {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/taurusx.jpg);
	width:72px;
	height:72px;
	display:block;
}
.escape {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/escape.jpg);
	width:72px;
	height:72px;
	display:block;
}
.explorer {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/explorer.jpg);
	width:72px;
	height:72px;
	display:block;
}
.expedition {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/expedition.jpg);
	width:72px;
	height:72px;
	display:block;
}
.F150 {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/F150.jpg);
	width:72px;
	height:72px;
	display:block;
}
.F150super {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/F150-superduty.jpg);
	width:72px;
	height:72px;
	display:block;
}
.sporttrac {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/sporttrac.jpg);
	width:72px;
	height:72px;
	display:block;
}
.ranger {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/ranger.jpg);
	width:72px;
	height:72px;
	display:block;
}
.F350 {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/F150.jpg);
	width:72px;
	height:72px;
	display:block;
}
.fusionh {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/fusionh.jpg);
	width:72px;
	height:72px;
	display:block;
}
.escapeh {
	text-indent:-5000px;
	background:url(../images/modelchooserimages/escapeh.jpg);
	width:72px;
	height:72px;
	display:block;
}

/*==PromoBox
==========================================*/
h2.promoheader {
	color:#bb181e;
	font-size:18px;
	margin:10px 0 5px 5px;
	text-transform:uppercase;
}
.promobox ul,.promobox p{
	padding: 0 10px;
}
.promobox {
	width:308px;
	margin:0 22px 0 0;
}
.last {
	margin:0;
}
.promoboxmiddle {
	background:url(../images/background-promobox-top.jpg) no-repeat;
	min-height:180px;
}
.promoboxcontent {
 padding: 4px;
}
.promoboxbottom {
	background:url(../images/background-promobox-bottom.jpg) no-repeat;
	height:11px;
}
.promobox .button{
	 float: left; 
	 height:19px;
 	 margin: 0 10px;
	 width: 60px;
}
.promobox .promoimage{
	margin: 0 10px;
}
/*==PromoBox
==========================================*/
h3.seo {
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	margin:0;
}
.customcontent a:link, .customcontent a:visited, .customcontent a:hover, .customcontent a:active {
	font-size:12px;
}
.customcontent_seocopy {
	padding:10px;
	font-size:13px;
}
/*==Inventory Gallery
==========================================*/
.ider {
}
.ide, .ido, .idt {
}
/*==iframe styles
==========================================*/
iframe html body div {
	height:1100px;
}
/*==Facebook/Twitter links
==========================================*/
.facebook_twitter a {
	text-decoration:none;
	color:#fff;
	font-size:6pt;
	padding-bottom:4px;
}
.facebook_twitter img {
	padding-bottom:4px;
}
.facebook_twitter {
	padding-top: 12px;
	padding-bottom:-4px;
	margin:0px;
}
.fbt_spacer {
	height:4px;
	margin:0px;
	padding:0px;
}
#clicktochat {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/clicktochat.png) no-repeat scroll right 0;
	display:block;
	float:right;
	height:39px;
	margin-top:-5px;
	text-indent:-5000px;
	width:500px;
}
/*==Staff Page
==========================================*/
.staff {
	font-size:12px;
	width:900px;
}
.staff img {
	padding-right:10px;
	padding-left:10px;
}
/*******************************************************************************************************************************************************************************************
		=SearchResults Styling
*******************************************************************************************************************************************************************************************/
.a, .viewlinks a, td a, td b a {
	color:blue;
}
.even, .odd, .sortpager {
	width:auto;
	z-index: 0;
	position: relative;
}
.sortpager {
	padding:5px 20px;
}
.vehicleinformation h2 a {
	font-size:18px;
	text-decoration:none;
	border-bottom:1px solid;
}
.vehicleinformation h2 a:hover {
	color:green;
}
a.viewmore, a.pagerlink, .vehiclelinks a {
	padding:2px;
	background:green;
	color:#fff;
	width:960px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid green;
	text-decoration:none;
	text-align:center;
	display:none;
	width:auto;
	line-height:18px;
}
a.viewmore:hover, a.pagerlink:hover, .vehiclelinks a:hover {
	padding:2px;
	background:blue;
	color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid green;
	text-decoration:none;
	text-align:center;
	display:none;
}
.vehicledetails a.viewmore, .vehicledetails a.viewmore:hover{
	color:green;
	text-decoration: underline;
	border: none;
}
.salespitch a.viewmore,.salespitch a.viewmore:hover{
	background:none;
	text-decoration: underline;
	color: #008000;
	border: none;
	width:auto;
	text-align: left;
}
a.pagerlink, a.pagerlink:hover, .vehiclelinks a, .vehiclelinks a:hover {
	display:inline;
}
.odd .vehiclephoto, .odd .vehicleinformation, .even .vehiclephoto, .even .vehicleinformation {
	border-right:1px dotted #333;
	min-height:150px;
}
.vehicleinformation {
	width:400px;
	}
.vimage {
	width:auto;
}
.vehiclephoto{
	width:200px;
	}
.vehiclepricing {

	}
.vehiclephoto .numberofphotos{
	float:left;
	
	}
	.vehiclephoto a.numberofphotos {
		color:#3C5A8A;
		font-size:12px;
	}
	.vehiclephoto a.numberofphotos:hover{
		font-size:12px;
	}
.vehiclephoto .video{
}
		.vehiclephoto a.video {
		color:#3C5A8A;
		font-size:12px;
	}
	.vehiclephoto a.video:hover{
		font-size:12px;
	}
.price{
	font-size: 20px;
	font-weight: normal;
	color: #008000;
}
/******************************
	=navigation buttons
********************************/
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 642px -2px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims a:hover, .inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a:hover {
	background:transparent url(../images/top-buttons.png) repeat scroll 642px 42px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a:hover {
	background:transparent url(../images/top-buttons.png) repeat scroll 0 40px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 0 0;
}
.inventoryDetails .content .top .right .vehicleinfobox {
	margin: 0;
}
.inventoryDetails .content .top h2 {
	padding:0;
}
.inventoryDetails .content .bottom .similarList ,.similarvehicles .innerSection{
	margin:0;
	padding: 0;
}
.similarvehicles .innerSection{
	padding:0 10px;
	
}
.inventoryDetails .content .bottom .similarList {
	margin:10px 0;
}
.viewmore{
	width:auto;
}
.inventoryDetails .content .bottom .similarList .left.similarData {
	width:120px;
}
.inventoryDetails .content .bottom .similarList .left.similarPhoto {
	width:80px;
	float: right;
}
.SimilarVehicles .CurrentVehicle {
float: left;
margin-bottom: 20px;
}
.SimilarVehicles .dvVehicleType, .SimilarVehicles .dvCost, .SimilarVehicles .dvAge {
margin-bottom: 10px;
padding-bottom: 10px;
}
/*******************************************************************************************************************************************************************************************
		=Detail page top menu
*******************************************************************************************************************************************************************************************/	
.innerForm.similarvehicles{
	}
.inventoryDetails .topMenu .middleArea {
	margin-left: 10px;
}
/*******************************************************************************************************************************************************************************************
		=Detail page photo gallery
*******************************************************************************************************************************************************************************************/	

.mediaViewer .menu ul {
	margin: 0;
	padding: 0;
}
.inventoryDetails .content .bottom .left {
	float:left;
	*padding:10px 0 0;
	_padding:10px 0 0;
	width:69%;
}
inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .label {
float:left;
width:auto;
}
/*******************************************************************************************************************************************************************************************
		=Detail page right area
*******************************************************************************************************************************************************************************************/	
.inventoryDetails .content .top .right .commentArea {
	margin:10px 0 0 10px;
}
.inventoryDetails .content .top .right .trustfactor .mpg .info {
	margin-left: 10px;
}
.inventoryDetails h4.similar {
	background: #537CB0;
}
.details ul{
	padding: 0;
}

/*******************************************************************************************************************************************************************************************
		=Detail page right nav
*******************************************************************************************************************************************************************************************/	
.inventoryDetails div.bottomnav .buttonbar{
	margin-left:0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction {
	margin:0 10px 0 0;
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li {
	background: none;
	border: none;
	display:none;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a{
	background: none;
	border: none;
	height: 40px;
	margin: 0;
	padding: 0;
	width:160px;
}
/* hide icon and text */
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a span.text,.inventoryDetails .content .top .right .vehicleinfobox .callToAction a span.icon{
	display: none;
}

div.bottomnav .buttonbar .requestinfo a {
	background:url(../images/bottom-buttons.png) 0px 0px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .requestinfo, 
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced, 
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims, 
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .contactSeller, 
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .windowsticker 
{
    display:block;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .windowsticker a {
	background: url(../images/top-buttons.png) repeat scroll 323px 0;
	width: 160px;
	height: 40px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .contactSeller a {
	background: url(../images/top-buttons.png) repeat scroll 482px -2px;
	width: 160px;
	height: 40px;
}

.inventoryDetails .content .top .right .vehicleinfobox .callToAction .contactSeller a:hover {
	background-position: 482px 42px;
}

.inventoryDetails .content .top .right .vehicleinfobox .callToAction .windowsticker a:hover {
	background-position: 323px 42px;
	
}

.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced a {
	background: url(../images/top-buttons.png) repeat scroll 803px -2px;
	width: 160px;
	height: 40px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced a:hover {
	background-position:803px 42px;
}
#ctl00_ContentSection_inv_vi_liCarFax  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/top-buttons.png) repeat scroll 163px -2px;
height:40px;
width:160px;
display:block;

}
#ctl00_ContentSection_inv_vi_liCarFax :hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/top-buttons.png) repeat scroll 163px 42px;
height:40px;
width:160px;
display:block;

}


div.bottomnav .buttonbar .requestinfo a:hover, div.bottomnav .buttonbar .requestinfo .selected {
	background:url(../images/bottom-buttons.png) 0px 40px;
}
div.bottomnav .buttonbar .scheduletest a {
	background:url(../images/bottom-buttons.png) 804px 0px;
}
div.bottomnav .buttonbar .scheduletest a:hover, div.bottomnav .buttonbar .scheduletest .selected {
	background:url(../images/bottom-buttons.png) 804px 40px;
}
div.bottomnav .buttonbar .makeanoffer a {
	width:160px;
	background:url(../images/bottom-buttons.png) 664px 0px;
}
div.bottomnav .buttonbar .makeanoffer a:hover, div.bottomnav .buttonbar .makeanoffer .selected {
	background:url(../images/bottom-buttons.png) 664px 40px;
}
div.bottomnav .buttonbar .payment a {
	width:170px;
	background:url(../images/bottom-buttons.png) 504px 0px;
}
div.bottomnav .buttonbar .payment a:hover, div.bottomnav .buttonbar .payment .selected {
	background:url(../images/bottom-buttons.png) 504px 40px;
}
div.bottomnav .buttonbar .socialnetworking .mainLink {
	width:260px;
	height:40px;
	background:url(../images/bottom-buttons.png) 334px 0px;
}
div.bottomnav .buttonbar .socialnetworking .mainLink:hover {
	background:url(../images/bottom-buttons.png) 334px 40px;
}
div.bottomnav .buttonbar .close {
	margin-top:10px;
	margin-right:0px;
}
div.bottomnav .buttonbar .close a {
	width:50px;
	height:15px;
	background:url(../images/bottom-buttons.png) 70px 26px maroon;
}
div.bottomnav .buttonbar .close a:hover {
	background:url(../images/bottom-buttons.png) 70px 26px;
}
div.bottomnav .buttonbar .close .x {
	display:none;
	font-size:0px;
	margin-right:5px;
}
element.style {
	display:block;
	margin-left:467.5px;
}
div.bottomnav {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#5b7cc4;
	border-color:#365fb7;
	border-style:solid solid none;
	border-width:2px 2px medium;
	bottom:0;
	display:none;
	left:0;
	padding:5px;
	position:fixed;
	width:960px;
	z-index:1000;
}
div.bottomnav .forms {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#c3a97a;
	border:1px solid #fff;
	display:none;
	margin-top:10px;
	padding:10px;
}
div.bottomnav .forms li * {
	color:#000;
	margin-bottom:5px;
}
div.bottomnav .forms li input, div.bottomnav .forms li textarea {
	background:#ccc;
	border:1px solid #fff;
	color:#000;
	padding:3px;
}
div.bottomnav .forms .buttons button {
	border:1px solid #333;
	color:#fff;
}
div.bottomnav .forms h4 {
	color:#000;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding:25px 20px 10px 0;
	text-transform:uppercase;
	width:auto;
	visibility:visible;
}
div.bottomnav .forms li {
	float:left;
	width:auto;
}
div.bottomnav .buttonbar li {
	float:left;
	margin-right:5px;
}
.inventoryDetails .topMenu {
background:transparent url(/images/inventorydetails/bar.png) no-repeat scroll center top;

}
.inventoryDetails h3.equipment, .inventoryDetails h3.warranties, .inventoryDetails h3.financing, .inventoryDetails h3.contactInformation, .inventoryDetails h3.reviews, .inventoryDetails h3.CarfaxHighlights, .inventoryDetails h3.CertifiedInfo {
 *display:inline-block;
	_display:block;
	_height:1%;
	height:25px;
	line-height: 25px;
	background: #537cb0;
	color: #fff;
	}
.inventoryDetails h3.equipment:after, .inventoryDetails h3.warranties:after, .inventoryDetails h3.financing:after, .inventoryDetails h3.contactInformation:after, .inventoryDetails h3.reviews:after, .inventoryDetails h3.CarfaxHighlights:after, .inventoryDetails h3.CertifiedInfo:after{
content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.inventoryDetails h3.equipment a, .inventoryDetails h3.warranties a, .inventoryDetails h3.financing a, .inventoryDetails h3.contactInformation a, .inventoryDetails h3.reviews a, .inventoryDetails h3.CarfaxHighlights a, .inventoryDetails h3.CertifiedInfo a {
	color: #fff;
}
.inventoryDetails .expander .close {
	margin: 5px 0;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing li.final{
	font-size: 24px;
	margin-top: 12px;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .final {border:none;}

/*******************************************************************************************************************************************************************************************
		=Detailpage Forms Styling
*******************************************************************************************************************************************************************************************//******************************
	=formsbottom  content
********************************/
div.bottomnav .forms .innerForm ul {
	width:78%;
}

.inventoryDetails .content .top .right .vehicleinfobox {
}
.bottomdisclaimer{
	border:1px solid #ccc;
	margin-top: 10px;
	padding:0 10px;
}

.SimilarVehicles .vehicleinfobox{
    width:940px;
}
.inventoryDetails .bNavPhone {
	color:FFF;
	display: block;
	font-size:24px;
	padding: 10px 0 10px 5px;
}
