@charset "utf-8";
/* CSS Document */
/*  Jim Butler */

* {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:13px;list-style-type:none;margin:0;text-decoration:none;}
a {outline:none; margin: 0;}
/*#inv-container {margin:0 auto;background:transparent url(../images/content-bg_wide-layout.png) repeat scroll 0 0;width:940px;}
#inv-content-wrap {background:transparent url(../images/options-nav-bottom.png) no-repeat scroll 0 bottom;margin-bottom:10px;padding-bottom:20px;width:940px;margin: 0 auto 10px;}

#inv-content-body {padding:0 5px;}
*/
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}

.inv-box {
	background-color:#FFFFFF;
	border:1px solid #D2D2D2;
	margin-bottom:10px;
}

.inv-box h1 {
	background-image:url(../images/inv-box-h1-bg.jpg);
	color:#333;
	font-size:16px;
	height:35px;
	line-height:32px;
	margin:0;
	overflow:hidden;
	padding:0 10px;
	text-align:left;
}

.def-title {
	color:#000;
}

.inv-box td.noborder {border-bottom:none;}

.inv-nav {margin: 0 10px;padding: 5px 0 10px 0;display: block;}
.inv-nav a:hover{text-decoration:underline;}
.inv-nav p {margin: 0;padding: 0;}
.inv-nav .inv-links {float: right; margin-right:0px;}
.inv-nav .inv-links .share{display: none;}
.inv-nav .inv-links a{display: block;float: left;margin-right:5px;}
.inv-nav .inv-links a:hover{text-decoration:underline;}
.inv-nav .back, .inv-nav .inv-links a{padding-left: 20px;}
.inv-nav .back {background: url(../images/icon-back.jpg) no-repeat left center;float: left;}
.inv-nav .inv-links a.print {background: url(../images/icon-print.jpg) no-repeat;margin-right: 25px;}
.inv-nav .inv-links a.share {background: url(../images/icon-share.jpg) no-repeat;}

.inv-announce {
	color:#333;
	background: url(../images/inv-announce-bg.jpg) repeat-x;height: 49px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 10px;
	margin-bottom: 3px;
	}
.inv-announce div{font-size:18px;}
.inv-announce .inv-msg {font-weight: 700;float: left;}
.inv-announce .inv-stocknum {
	color:#333;
	float:right;
	font-weight:700;
	padding-right:8px;
}
.inv-gallery {float: left;width: 416px; padding: 0 14px 10px 7px;}
.inv-gallery .inv-large{width: 405px;height:auto;border: 5px solid #adadad;float: left;margin-bottom: 5px;background-color:#aaa;}
.inv-gallery-page {
	width:416px;
}
.inv-gallery .inv-thumb {
	background-color:#eee;
	border:1px solid #888;
	float:left;
	height:59px;
	margin:1px;
	width:79px;
}

.inv-detail {padding: 0;float: left;width: 375px;}

.inv-detail #inv-price {
	background-color:transparent;
	padding:10px;
	text-align:center;
}

#inv-price #inv-highprice {font-size: 13px;color: #797979;}
#inv-price #inv-lowprice {
	color:#DD0000;
	font-size:30px;
	font-weight:700;
}
#inv-savings {font-size: 20px;color: #000;}
.inv-detail .inv-box .google-map {float: right;}

.inv-detail .inv-box .google-map img {
	border:1px solid #BBBBBB;
}
.inv-detail #location {padding:10px 10px;}

#location p {
	text-align:left;
	width:169px;
}

.inv-box td {vertical-align: middle;border-bottom: 1px solid #d2d2d2;padding: 10px; text-align:left;}
.inv-box-left {border-right: 1px solid #d2d2d2;}

.inv-box .inv-box-content {padding: 5px 15px;}
#inv-disclaimer .inv-box-content {font-size: small;}

#inv-directions a {background-image: url(../images/button-directions.jpg);height: 26px;width: 136px;display: block;text-indent: -5000px;}
#inv-directions a:hover {background-position:0 -26px;}
#inv-directions a:active {background-position:0 -52px;}

.inv-contact {float:right;}
.gallery-list .inv-contact {float:left;}
.inv-contact a {background-image: url(../images/button-contactdealer.jpg);height: 37px;width: 157px;display: block;text-indent: -5000px;}
.gallery-list .inv-contact a {background-image: url(../images/button-contactdealer.jpg);height: 37px;width: 157px;display: block;text-indent: -5000px;}
#contact {float: left;}
#contact a:hover  {background-position: 0 -37px;}
#contact a:active  {background-position: 0 -74px;}
#offer a{background-position: -157px 0;float: right;}
#offer a:hover {background-position: -157px -37px;}
#offer a:active  {background-position: -157px -74px;}

.inv-contact.contact a:hover {background-position:0px -37px;}
.inv-contact.offer a {background-position:-158px 0px;}
.inv-contact.offer a:hover {background-position:-158px -37px;}
.inv-contact.more-info a {background-position:-318px 0px;height:37px; width: 85px;}
.inv-contact.more-info a:hover {background-position:-318px -74px;}


.contact-btns, .more-info {display:none;}
.more-info {clear:left;margin-top:7px;padding-right:5px;}
.contact-btns {float:left;width:170px;}
.wide-layout .contact-btns {width:330px;}
.inv-contact.offer {clear:left;display:none;}
#offer {display:none;}
.wide-layout .inv-contact.offer {clear:none;}
.inv-extra {float:right;width:170px;padding-right:5px;}
.wide-layout .inv-extra {float:left;width:300px;}

.inv-extra p {text-align:justify;}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#content .inv-box li.TabbedPanelsTab {height: 40px;border: none;clear: both;padding: 0;border-bottom: 1px solid #d2d2d2;width: 210px;line-height: 40px; list-style: none; margin: 0;}
.inv-box li.noborder.TabbedPanelsTab {border:none;}

.inv-menu {margin:10px 10px 25px;background: url(../images/inv-menu-rt-bord.jpg) 210px repeat-y;border-color:#d2d2d2;}
.inv-menu .TabbedPanels {margin: 0px;padding: 0px;float: left;clear: none;width: 100%;}
.inv-menu #TabbedPanels1.TabbedPanels {height:285px;}
.inv-menu .TabbedPanelsTabGroup {margin: 0px;padding: 0px;}
.inv-menu .TabbedPanelsTab {position: relative;float: left;margin: 0px 3px 0px 0px;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer;font-weight: 700;}



.TabbedPanelsTabHover, .TabbedPanelsTabSelected {background:transparent url(../images/menu-bg.jpg) repeat-x scroll 0 0;}
.TabbedPanelsContentGroup {background: url(../images/men-content-top.jpg) repeat-x;padding:10px 10px 0 20px;margin-left: 213px;overflow: auto; height: 276px;min-width:610px;background-color:#fff;}

#content .info-list li {
	background-color:#FBFBFB;
	border:1px solid #ccc;
	display:block;
	font-size:12px;
	margin:5px 5px 5px 0;
	padding:9px;
	text-align:left;
/*	min-width:626px;
*/}

.TabbedPanelsTab a {padding:0 10px;display:block;height:40px;line-height:40px;color:#777;}
.TabbedPanelsTab a, .TabbedPanelsTab a:hover {background:url(../images/menu-norm.png) right center no-repeat;margin-right:10px;}
.TabbedPanelsTabSelected a, .TabbedPanelsTabSelected a:hover{background:url(../images/menu-active.png) right center no-repeat;margin-right:10px;color:#000;}

.inv-menu .TabbedPanelsContent h3 {font-size: 18px;margin-bottom: 10px;}
.inv-menu .TabbedPanelsContent p {font-size: 12px;line-height:150%;margin-bottom:10px;}
.inv-menu .TabbedPanelsContent li{clear:none;height:auto;}

.inv-similar ul, .inv-similar li {margin: 0;padding: 0;}
.inv-similar a {min-height:75px;}

#content .inv-similar li {
	border:1px solid #DDDDDD;
	float:left;
	height:150px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 10px;
	padding:10px 2px;
	text-align:center;
	width:158px;
}
.inv-similar {background:none;margin-bottom: 25px;}
.inv-detail-page #similar {height: 40px;margin-bottom: 0px;}
.inv-similar .inv-similar-price {font-size: 24px;color: #dd0000;font-weight: 700;}
.inv-similar img.invthumb {
	border:2px solid #ccc;
}

.inv-similar .inv-name{color:#333;}


#inv-disclaimer {
	background-color:#FFFFFF;
	margin:0 10px 15px;
}
#inv-disclaimer p {
	color:#666666;
}

#inv-disclaimer h3 {background:transparent url(../images/inv-disclaimer-bg.jpg) repeat-x scroll 0 0;height: 29px;line-height: 29px;font-size: 18px;padding: 0 15px;font-weight: 400;}
.content-division #inv-disclaimer p {padding: 10px 15px;line-height: 150%;font-size: 11px;}

/*gallery list page*/
.gallery-list {
	background-color:#FFFFFF;
	background-image:none;
	border-bottom:1px solid #888888;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	clear:both;
	margin:0 auto;
	width:889px;
}
.gallery-header-wrap {
	border-bottom:0px solid #888888;
	background-image:url(../images/gallery-head-lt.jpg);
	height:38px;
}

.gallery-header {background: url(../images/gallery-head-bg.jpg) repeat-x;height: 40px;line-height: 38px;margin: 0 0 0 2px;}
.gallery-header  h3.inv-title a {float: left;color: #fff !important; font-size: 18px;padding-left: 10px;}

.gallery-header .inv-price {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	float: right;
	display: block;
	background-image: url(../images/gallery-head-rt.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	}

.gallery-header .inv-price div {
	color: #AAA;	
	font-size: 20px;
}

.gallery-header .inv-price div span {
	color: #fff;	
	font-size: 25px;
}

.gallery-header .inv-price.highprice {
	background-image: none;
}

.gallery-header .inv-price.highprice span {
	text-decoration:line-through;
}

.gallery-list-inner #inv-savings, .gallery-list-inner #inv-savings span {
	float:right;
	text-align:right;
	width:80px;
	color:#fff;
	font-size:14px;
}
.gallery-list-inner #inv-savings {
	position:relative;
	top:-4px;
}
.gallery-list-inner #inv-savings span {
	color:#FFFFFF;
	font-size:19px;
	line-height:19px;
	padding-right:0px;
	padding-top:0;
	font-weight:bold;
}
.gallery-list-inner #inv-savings span.days-left {
	color:#ddd;
	font-size:11px;
	line-height:11px;
	padding-top:3px;
	width:50px;
}

/*
#primary-division .gallery-header p {color: #fff;font-size: 28px;font-weight: 700;float: right;display: block;background-image: url(../images/gallery-head-rt.jpg);background-repeat: no-repeat;background-position: right;padding-right: 20px;}
*/

.gallery-list-inner {
background-image:url(../images/gal-content-top.jpg);
background-repeat:repeat-x;
margin:0 0;
padding:10px 8px;
}
div.inv-image {
	border:5px solid #ebebeb;
	float:left;
	margin-right:10px;
}

div.inv-image a{
	display:block;
}

.gallery-list-inner .inv-box {width: 350px;float: left;margin-right: 10px;background: #fff;}
#primary-division .gallery-list .gallery-list-inner td p, .gallery-list .gallery-list-inner td span {font-size: 11px;line-height: normal;}
.gallery-list tr.last td, .inv-detail-page tr.last td {border-bottom:none;}
.gallery-list-inner .inv-box  td {padding:6px;}

#primary-division .gallery-list-inner p {	font-size: 12px;line-height: 190%;}

.gallery-list-footer {background: url(../images/gallery-footer.jpg) repeat-x;height: 4px;width: 891px;margin: 0 auto 5px;}


.gallery-icons {
	float:left;
	height:39px;
	width:70%;
}



.gallery-icons ul {
float:left;
margin:0 20px 0 0;
padding:0;
}
.inv-detail-page .gallery-icons {
	width: 126px;
	height: auto;
	float:left;
}

.inv-detail-page .gallery-icons ul {
	float:none;
	margin:0 auto;
	width:60px;
}
.gallery-list .gallery-icons li, .inv-detail-page .gallery-icons li {margin:0 0 5px !important; padding: 0; float: left;}
.inv-detail-page .gallery-icons li {
	clear:left;
}
.gallery-icons li, .gallery-icons li a, .gallery-icons li span {display:block;height:47px;width:59px;}
/* .gallery-icons li{text-indent: -5000px;} */
.gallery-icons li span {display: none;}
.gallery-icons li a:hover {background-position: 0 -46px;}

.icon-special {background-image:url(../images/icon-special.jpg);}
.icon-available {background-image:url(../images/icon-available.jpg);}
.icon-in-stock {background-image:url(../images/icon-available.jpg);background-position:0 -46px}
.icon-certified {background-image:url(../images/TCUV_logo.jpg);}
.icon-sticker a {background-image:url(../images/icon-sticker.jpg);}
.icon-value a {background-image:url(../images/icon-value.jpg);} 
.icon-preapproved a {background-image:url(../images/icon-preapproved.jpg);} 
.icon-autocheck a {background-image:url(../images/icon-autocheck.jpg);} 
.icon-video a {background-image:url(../images/icon-video.jpg);} 
.icon-mpg {background-image:url(../images/icon-mpg.jpg);} 
.icon-interior {background-image:url(../images/icon-interior360.jpg);} 
.icon-exterior {background-image:url(../images/icon-exterior360.jpg);} 
.icon-carfax a {background-image:url(../images/icon-carfax.jpg);} 
.icon-pic1 {background-image:url(../images/icon-pics.jpg);background-position:0 5px;} 
.icon-pic2 {background-image:url(../images/icon-pics.jpg);background-position:0 -55px;} 
.icon-pic3 {background-image:url(../images/icon-pics.jpg);background-position:0 -115px;} 
.icon-pic4 {background-image:url(../images/icon-pics.jpg);background-position:0 -175px;} 
.icon-pic5 {background-image:url(../images/icon-pics.jpg);background-position:0 -235px;} 
.icon-pic6 {background-image:url(../images/icon-pics.jpg);background-position:0 -295px;}
.icon-pic7 {background-image:url(../images/icon-pics.jpg);background-position:0 -355px;} 
.icon-pic8 {background-image:url(../images/icon-pics.jpg);background-position:0 -415px;} 
.icon-pic9 {background-image:url(../images/icon-pics.jpg);background-position:0 -475px;} 
.icon-pic10 {background-image:url(../images/icon-pics.jpg);background-position:0 -535px;}

#inv-content-body .icon-preapproved a {background-image:url(../images/icon-preapproved.jpg);}
#inv-content-body .icon-carfax a {background-image:url(../images/icon-carfax.jpg);} 
#inv-content-body .icon-video a {background-image:url(../images/icon-video.jpg);} 
#inv-content-body .icon-mpg {background-image:url(../images/icon-mpg.jpg);} 
#inv-content-body .icon-special {background-image:url(../images/icon-special.jpg);}
#inv-content-body .icon-certified {background-image:url(../images/TCUV_logo.jpg);}


#inv-content-body .icon-pic1 {background-image:url(../images/icon-pics.jpg);background-position:0 5px;} 
#inv-content-body .icon-pic2 {background-image:url(../images/icon-pics.jpg);background-position:0 -55px;} 
#inv-content-body .icon-pic3 {background-image:url(../images/icon-pics.jpg);background-position:0 -115px;} 
#inv-content-body .icon-pic4 {background-image:url(../images/icon-pics.jpg);background-position:0 -175px;} 
#inv-content-body .icon-pic5 {background-image:url(../images/icon-pics.jpg);background-position:0 -235px;} 
#inv-content-body .icon-pic6 {background-image:url(../images/icon-pics.jpg);background-position:0 -295px;}
#inv-content-body .icon-pic7 {background-image:url(../images/icon-pics.jpg);background-position:0 -355px;} 
#inv-content-body .icon-pic8 {background-image:url(../images/icon-pics.jpg);background-position:0 -415px;} 
#inv-content-body .icon-pic9 {background-image:url(../images/icon-pics.jpg);background-position:0 -475px;} 
#inv-content-body .icon-pic10 {background-image:url(../images/icon-pics.jpg);background-position:0 -535px;}


.gallery-icons li.icon-certified, .gallery-icons li.icon-certified a {
	background-repeat:no-repeat;
	display:block;
	height:72px;
	position:relative;
	top:-25px;
	width:200px;
}

/* --------------  List page pagination styles  ------------- */

.invpages {
	border-bottom:1px solid #CCCCCC;
	height:33px;
	margin-bottom:10px;
}

.invpages a span {
	background-color:#DDDDDD;
	border:1px solid #CCCCCC;
	color:#888888;
	display:block;
	float:left;
	font-size:11px;
	margin:2px;
	padding:3px 5px;
}

.invpages a:link span, .invpages a:visited span {
	background-color:#DDDDDD;
	color:#444;
}

/*.invpages a:link:hover span {
	background-color:#ccc;
	border:1px solid #CCCCCC;
	font-size:11px;
	display:block;
	float:left;
	margin:2px;
	padding:3px 5px;
}
*/

.invpages a:hover span {
background-color:#ccc;
}

.invpages a span.active {
background-color:#666;
color:#fff;
}

.invpagetotal {
	border-left:1px solid #444;
	color:#666666;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin:3px 0 0 5px;
	padding:2px 0 0 5px;
}

div.invtotalvehicles {
	border-left:1px solid #CCCCCC;
	color:#666666;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:19px;
	margin:3px 0 0 5px;
	padding:2px 0 0 5px;
}

div.invtotalvehicles {
	border-left:0 solid #CCCCCC;
	border-right:1px solid #444444;
	float:right;
	margin-right:5px;
	margin-top:5px;
	padding-right:5px;
}

div.invtotalselect{
	float:right;
}

div.invtotalselect form input {
	background-color:#990000;
	background-image:none;
	border:1px solid #550000;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin:5px 0 0 4px;
	padding:0;
	text-transform:uppercase;
	width:27px;
}

div.invtotalselect form input:hover {
	background-color:#bb0000;
	background-image:none;
}


div.invtotalselect form select{
	width:45px;	
	float:left;
}


#next-img-page, #previous-img-page {
	display:inline;
}

#content label {
width:214px;
}
#content fieldset {
width:440px;
}
#content label {
font-size:13px;
width:186px;
}
#content label input {
max-width:75px;
width:auto;
}
#content #advanced-search {
padding-top:10px;
}
#content #advanced-search fieldset {
background-color:#fafafa;
border:1px solid #ccc;
margin:0 auto;
padding:0 0 6px 10px;
width:876px;
}
#content #advanced-search input, #content #advanced-search textarea, #content #advanced-search select {
float:left;
width:166px;
}
#content #advanced-search input.search-stock-num {
width:112px;
}

#content #advanced-search #search-count-container {
float:left;
padding:7px;
}
#content #advanced-search #search-count-container span, #content #advanced-search #search-count-container strong span{
color:#dd0000;
}

#content #advanced-search .search-stock-label {
	color:#DD0000;
	float:left;
	width:50px;
}
#content #advanced-search input.button {
border-color:#440000;
clear:none;
cursor:pointer;
float:right;
margin:5px 12px 0 0;
width:65px;
}
#content #advanced-search input.button.search-clear {
margin-right:5px;
}

#content #advanced-search div.loading {
clear:none;
float:left;
margin:15px 12px 0 20px;
}

img {
	border: none;
	margin: 0;
}

