#current_alerts {
	margin:20px 0 50px 3px;
}
#curAlertHeader {
	display:block;
	width:195px;
	height:22px;
	background-image:url(/images/inventory/currentalerts-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF!important;
	text-transform:uppercase;
	font-weight:700;
	padding:3px 0 0 15px;
}
#curAlertList {
	width:600px;
	border:1px solid #FFF;
}
#curAlertList div {
	background-position:left;
	background-repeat:no-repeat;
	color:#314A73;
}
#curAlertList a {
	color:#314A73;
	text-decoration:none;
	font-size:12px;
	font-weight:400;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding-top:2px;
}
#curAlertList a.alertName {
	display:block;
	padding-left:25px;
	margin-left:30px;
	background-image:url(/images/inventory/checkmark-trans.png);
	background-position:left;
	background-repeat:no-repeat;
}
#curAlertList a.alertDelete {
	display:block;
	position:absolute;
	right:100px;
	top:0;
	padding-left:15px;
	background-image:url(/images/inventory/delete-trans.png);
	background-position:left;
	background-repeat:no-repeat;
}
div.savedsearchrow0 {
	height:19px;
	background-image:url(/images/inventory/TRBackDark-trans.png);
}
div.savedsearchrow1 {
	height:19px;
	background-image:url(/images/inventory/TRBackLight-trans.png);
}
#ActivateAlert {
	background-color:transparent;
	border:0;
	white-space:nowrap;
	cursor:pointer;
	background-image:url(/images/inventory/activatealert-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:92px;
	height:18px;
	font-weight:700;
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
	margin:2px 0;
	padding:0 0 1px;
}
#notificationtitle {
	margin:3px 0;
}
#VINSearch {
	display:inline;
	position:absolute;
	top:31px;
	left:373px;
}
#search_tabset .paging {
	border:0;
	margin:0;
	padding:0 0 0 5px;
}
#search_tabset .paging .totalresults {
	float:left;
	margin-right:15px;
}
.savedsearchstep {
	background-image:url(/images/inventory/bulletstep-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	color:#314A72;
	margin:5px 0 0 20px;
	padding:0 0 0 30px;
}
.savedsearchstep .savedsearchstep3 {
	margin-top:25px;
}
#InternetSpecialistCheckbox {
	font-weight:700;
	margin:3px 0;
}
#InternetSpecialistComment textarea {
	vertical-align:text-top;
}
.savedsearchstep .steptitle {
	font-size:16pt;
	font-weight:400;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
}
.savedsearchstep .stepnumber {
	position:absolute;
	top:2px;
	left:7px;
	font-size:16px;
	color:#000;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
}
.savedsearchstep .stepdescription {
	font-size:8pt;
	font-weight:700;
	color:#73818E;
	margin-bottom:5px;
}
#savedsearch_tabicon {
	display:block;
	position:relative;
	width:25px;
	height:20px;
	float:left;
	clear:none;
	background-image:url(/images/inventory/invalert-trans.png);
	background-repeat:no-repeat;
	background-position:left;
	border:0;
	margin:0 -8px 0 8px;
	padding:0;
}
#IncentiveBar {
	background-color:#FFF;
	display:block;
	position:relative;
	float:none;
	clear:both;
	text-align:left;
	overflow:auto;
	width:auto;
}
#IncentiveBar img {
	display:inline;
	position:relative;
	border:0;
	margin:-4px;
}
#IncentiveBar a {
	border:solid #000 1px;
}
#IncentiveBar a,#IncentiveBar div.header {
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	white-space:nowrap;
	margin:2px 3px;
	padding:expression('6px 10px 2px 2px');
}
#IncentiveBar a:hover {
	border-color:red;
}
#summary_thumbnails a {
	display:block;
	float:left;
	height:155px;
	text-align:center;
	max-width:130px;
	text-decoration:none;
	margin:5px 50px 5px 0;
	padding:0;
}
#summary_thumbnails a img {
	display:inline;
	border:1px dashed #7a94bc;
}
#invAlert {
	display:block;
	float:none;
	clear:both;
	position:relative;
	margin:0;
	padding:0;
}
#invAlert h4 {
	text-align:left!important;
	border:solid blue 1px;
}
#frmInvAlert {
	display:block;
	top:0;
	margin:0;
	padding:0;
}
#frmInvAlert #InternetSpecialistComment label {
	font-weight:700;
	color:#333;
}
#invNotifyEmailChange {
	color:blue;
	text-decoration:none;
	font-weight:700;
	font-size:10pt;
	z-index:2;
}
#invNotifyEmailChange:hover {
	color:navy;
}
a .invNotifyChangeEmail {
	position:absolute;
	top:30px;
	left:-5px;
	display:none;
	color:#000;
	background-color:#E0EAF0;
	font-weight:400;
	border:solid 1px;
	width:160px;
	border-color:silver #000 #000 silver;
	padding:5px;
}
.layout_modes {
	float:left;
	width:26em;
}
.layout_modes a {
	display:block;
	float:right;
	width:auto;
	height:21px;
	padding-right:25px;
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	margin:-2px .3em 0;
}
.layout_modes a:hover span {
	text-decoration:underline;
}
.layout_modes a.detail_mode {
	background-image:url(/images/inventory/layoutmode/detailed-trans.png);
}
.layout_modes a.list_mode {
	background-image:url(/images/inventory/layoutmode/list-trans.png);
}
.layout_modes a.summary_mode {
	background-image:url(/images/inventory/layoutmode/summary-trans.png);
}
.layout_modes a.detail_mode:hover,.layout_modes a.detail_mode.selected {
	background-image:url(/images/inventory/layoutmode/detailedOver-trans.png);
}
.layout_modes a.list_mode:hover,.layout_modes a.list_mode.selected {
	background-image:url(/images/inventory/layoutmode/listOver-trans.png);
}
.layout_modes a.summary_mode:hover,.layout_modes a.summary_mode.selected {
	background-image:url(/images/inventory/layoutmode/summaryOver-trans.png);
}
#search_results h2.loading,#webspecials h2.loading {
	background-color:#FFF;
	margin:15px;
}
.InventorySearch {
	display:block;
	margin:0;
	padding:0;
}
#searchform_container {
	position:relative;
	z-index:2;
}
.InventorySearch table.box thead.box.top td,.InventorySearch table.box tfoot.box.bottom td {
	height:10px;
}
.InventorySearch table.box tbody.box.middle td.box.left,.InventorySearch table.box tbody.box.middle td.box.right {
	width:10px;
}
.InventorySearch table.box thead.box.top td.box.left {
	background-image:url(/images/inventory/searchform/tl-trans.png);
}
.InventorySearch table.box thead.box.top td.box.center {
	background-image:url(/images/inventory/searchform/t-trans.png);
}
.InventorySearch table.box thead.box.top td.box.right {
	background-image:url(/images/inventory/searchform/tr-trans.png);
}
.InventorySearch table.box tbody.box.middle td.box.left {
	background-image:url(/images/inventory/searchform/l-trans.png);
}
.InventorySearch table.box tbody.box.middle td.box.right {
	background-image:url(/images/inventory/searchform/r-trans.png);
}
.InventorySearch table.box tfoot.box.bottom td.box.left {
	background-image:url(/images/inventory/searchform/bl-trans.png);
}
.InventorySearch table.box tfoot.box.bottom td.box.center {
	background-image:url(/images/inventory/searchform/b-trans.png);
}
.InventorySearch table.box tfoot.box.bottom td.box.right {
	background-image:url(/images/inventory/searchform/br-trans.png);
}
.InventorySearch table.box tbody.box.middle td.box.content {
	background-color:#D1D8E3;
}
#moreoptions {
	display:block;
	float:right;
	white-space:nowrap;
	clear:both;
	width:160px;
	margin:-5px 15px 0;
}
#moreoptions div.moreoptions {
	display:block;
	float:left;
	white-space:nowrap;
	visibility:hidden;
}
#searchfilter_container.advanced #moreoptions {
	clear:left;
	visibility:visible;
	margin:5px 10px 0 15px;
}
#moreoptions label.ShowMoreOptions {
	display:block;
	float:left;
	white-space:nowrap;
	background-position:left;
	background-repeat:no-repeat;
	background-image:url(/images/inventory/searchform/plus-trans.png);
	margin:0;
	padding:0 10px 0 15px;
}
#moreoptions label.ShowMoreOptions .LabelMoreOptions,#moreoptions label.ShowMoreOptions .LabelFewerOptions {
	cursor:pointer;
	margin-left:0;
}
#searchfilter_container.advanced #moreoptions label.ShowMoreOptions {
	background-image:url(/images/inventory/searchform/minus-trans.png);
}
#searchfilter_container.advanced #moreoptions .LabelFewerOptions {
	display:inline;
}
#SearchFail {
	border:0;
	background-color:transparent;
	margin:10px 0 0;
	padding:0 0 100px 25px;
}
#SearchFail .SearchFailMainMessage {
	height:40px;
	text-align:left;
	padding-top:5px;
	padding-left:45px;
	font-size:18px;
	font-weight:400;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	background-image:url(/images/inventory/searchfail/emptysearch-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#SearchFail .SearchFailOptions {
	height:19px;
	font-size:15px;
	font-weight:700;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	background-image:url(/images/inventory/searchfail/options-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 25px -25px;
	padding:0 0 0 25px;
}
#SearchFail a.failOption span.failBullet {
	display:block;
	position:absolute;
	float:left;
	top:7px;
	left:10px;
	width:14px;
	height:14px;
	background-image:url(/images/inventory/bullet-trans.png);
}
#SearchFail a.failOption {
	display:block;
	position:relative;
	float:none;
	clear:both;
	font-size:15px;
	color:#FF0;
	font-weight:400;
	text-decoration:none;
	height:24px;
	width:358px;
	background-image:url(/images/inventory/searchfail/link-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0 0;
	padding:5px 0 0 30px;
}
#SearchFail a:hover {
	color:#FFF;
	background-image:url(/images/inventory/searchfail/linkOver-trans.png);
}
#SearchFail .finditforyou {
	padding-left:15px;
	color:#FFFFB0;
}
#searchfilter_container {
	display:block;
	margin:0;
}
#searchfilter_container select {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	width:145px;
	margin:4px 0 0 2px;
	padding:3px;
}
#searchfilter_container .searchButton {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	border:1px solid;
	cursor:pointer;
	font-size:12px;
	width:60px;
	font-weight:700;
	margin:0 15px 0 0;
	padding:3px;
}
#searchfilter_container input[type="text"] {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	width:190px;
	margin:4px 0 0 2px;
	padding:4px;
}
#invAlert input[type="text"] {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	width:208px;
	margin:4px 4px 0 0;
	padding:4px;
}
#invAlert select {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	margin:4px 4px 0 0;
	padding:3px;
}
#searchfilter_container #searchTip {
	color:#004282;
	font-size:11px;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	display:block;
	position:relative;
	margin:0 0 0 4px;
}
#searchfilter_container label {
	color:#1E6CB7;
	float:left;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	text-align:right;
	width:80px;
	margin:12px 2px 0 0;
	padding:0;
}
#searchfilter_container .filterblock {
	overflow:visible;
	float:left;
	width:auto;
	padding:3px;
}
#searchfilter_container.advanced .filterblock.advanced {
	float:left;
	min-width:300px;
	display:block;
	margin:0;
	padding:0 0 0 10px;
}
#searchfilter_container.advanced .filterblock {
	min-width:350px;
	display:block;
}
#searchfilter_container.advanced .filterblock:first-child {
	border-right:1px dashed #000;
}
#searchfilter_container.advanced select {
	width:201px;
}
#searchfilter_container.advanced .filter {
	clear:left;
	min-width:300px;
	white-space:nowrap;
	overflow:visible;
}
#searchfilter_container.advanced #searchfilter_solr {
	overflow:visible;
	white-space:nowrap;
}
#searchfilter_container .range {
	float:left;
}
#searchfilter_container.advanced .doubleselect {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	width:98px;
	margin:4px 3px 0 2px;
	padding:3px;
}
#searchfilter_container.advanced #searchTip {
	margin:0 0 0 82px;
}
#searchfilter_container table.box {
	width:100%;
}
#searchfilter_container .filter {
	display:block;
	border:0;
	white-space:nowrap;
	float:left;
	padding:0;
}
#resultAlertBlock {
	color:#333;
	font-size:14px;
	background:url(/images/notice_bg.gif) repeat-x scroll 0 0 transparent;
	border:1px solid #F7EC64;
	clear:both;
	font-weight:700;
	text-align:center;
	padding:5px;
}
#searchfilter_saved.filter {
	display:block;
	float:none;
	clear:both;
	white-space:nowrap;
	vertical-align:bottom;
}
#SavedSearches {
	position:relative;
	white-space:nowrap;
	vertical-align:bottom;
}
#zipfilteroverlay {
	color:gray;
	position:absolute;
	border:0;
	background-color:transparent;
	top:3px;
	left:3px;
	font-size:10px;
	margin:0;
	padding:0;
}
#emailoverlay {
	position:absolute;
	border:0;
	background-color:transparent;
	left:25px;
	top:4px;
	color:gray;
	margin:0;
	padding:0;
}
#invalertemail {
	height:17px;
	width:175px;
	font-size:12px;
	overflow:visible;
	margin:0;
	padding:3px;
}
#pmtCalc {
	background-image:url(/images/inventory/buttons/calc-trans.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	position:relative;
	display:inline;
}
a#lnk_changepayments,a#lnk_changepayments:hover {
	display:inline;
	white-space:nowrap;
	clear:none;
	position:relative;
	color:blue;
	cursor:pointer;
	text-decoration:none;
	z-index:2;
	margin-right:2px;
	margin-top:3px;
	vertical-align:bottom;
	height:25px;
}
a#lnk_changepayments #payfilterdisclaimer {
	position:absolute;
	top:35px;
	left:-35px;
	color:#000;
	white-space:normal;
	border:solid 1px;
	background-color:#EAF0FF;
	display:none;
	border-color:gray #000 #000 gray;
	padding:2px;
}
a#lnk_changepayments:hover #payfilterdisclaimer {
	display:block;
	text-decoration:none!important;
	white-space:nowrap;
}
#fulldetail {
	margin-top:10px;
}
#sortform {
	position:absolute;
	top:10px;
	right:20px;
}
#sortform select {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:11px;
	color:#314a73;
	text-decoration:none;
	line-height:10px;
}
#vehicle_list {
	border-top:solid #FFF 3px;
}
#vehicle_list td {
	border-left:solid #FFF 1px;
	padding:3px;
}
#vehicle_list thead {
	background:#dbdada;
	text-align:center;
}
#vehicle_list thead td {
	border-bottom:solid 8px #314a73;
}
#vehicle_list thead td a {
	display:block;
	white-space:nowrap;
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:700;
}
#vehicle_list thead td a img {
	border:0;
}
#vehicle_list tbody {
	cursor:pointer;
	font-size:10px;
}
#vehicle_list td.tdAskingPrice {
	border-left:0;
}
#vehicle_list tbody td a.vehicle_photo {
	display:block;
	background-image:url(/images/inventory/photos_icon.gif);
	background-repeat:no-repeat;
	background-position:middle;
	width:25px;
	height:20px;
	padding:0;
}
#vehicle_list tbody tr.odd {
	background:#deebff;
}
#vehicle_list tbody tr.even {
	background:#d6e6ff;
}
#vehicle_list tbody tr.hover {
	background:#9cc7ff;
}
#vehicle_list tbody tr.detail {
	background:#9cc7ff;
	cursor:default;
}
#vehicle_list tbody tr.detail td {
	border-left:0;
	padding:3px;
}
#vehicle_list tbody tr td a {
	display:block;
	color:#303030;
	text-decoration:none;
	font-size:12px;
}
#vehicle_list tbody tr.detail div.detail {
	background-color:#deebff;
	font-size:12px;
	position:relative;
	padding:5px;
}
#vehicle_list tbody tr.detail .label {
	font-weight:700;
}
#vehicle_list tbody tr.detail .content {
	margin-bottom:12px;
}
#vehicle_list tbody tr.detail .carcolors {
	position:absolute;
	top:45px;
	left:310px;
}
#vehicle_list tbody tr.detail .locationinfo {
	position:absolute;
	top:45px;
	left:620px;
}
.detail_tab .searchheader,.list_tab .searchheader,.summary_tab .searchheader {
	background-color:#DBDADA;
	overflow:visible;
	height:20px;
	z-index:5;
	margin:0;
	padding:8px 0 5px;
}
.summary_tab .summary_description {
	white-space:normal;
}
.searchheader .pagination {
	float:left;
	width:500px;
}
.searchheader .layouts {
	width:auto;
	float:right;
}
.summary_row_0,.summary_row_1 {
	white-space:nowrap!important;
	height:150px;
	margin:0;
	padding:15px 0 0 20px;
}
.summary_row_0 {
	background-color:#deebff;
}
.summary_row_1 {
	background-color:#d6e6ff;
}
.summary_row_0:hover,.summary_row_1:hover {
	background-color:#edf5ff;
}
.detail_row {
	display:block;
	border:0;
	border-top:solid 8px #213A62;
	background-color:#deebff;
	white-space:nowrap;
	text-align:left;
	margin:0;
	padding:4px;
}
.detail_row .carfax {
	float:right;
	width:175px;
}
.detail_row .carfax a {
	float:right;
	margin:-5px 0;
}
.detail_row .carfax .oneowner {
	float:right;
	margin-left:2px;
	width:72px;
}
.detail_row .carfax .oneowner img {
	border:none;
	height:50px;
	width:70px;
}
.detail_row .carfax .notetext {
	float:right;
	width:91px;
	margin:8px 0 2px 2px;
}
.detail_row .carfax .notetext img {
	border:none;
	height:31px;
	width:88px;
}
.detail_row div.vehicle_gmbuypower {
	float:right;
	width:100px;
	margin:0 3px -5px 0;
}
.detail_row .detail_title {
	border:0;
	white-space:normal;
	margin:0 0 5px;
	padding:0;
}
.detail_row .detail_title,.detail_row .detail_title a {
	font-size:13px;
	font-weight:700;
	color:navy;
	text-decoration:none;
}
.detail_row .detail_content {
	background-color:#deebff;
	padding:3px;
}
.detail_row .legendary {
	display:block;
	float:right;
	clear:right;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	top:-20px;
	margin:0;
	padding:0;
}
.detail_row .legendary img.manuf_cert {
	display:block;
	clear:both;
	float:none;
	border:solid #000 1px;
	margin:5px 0 5px auto;
	padding:0;
}
.detail_row .legendary .certpreowned,.detail_row .legendary .webspecial {
	display:block;
	clear:both;
	float:right;
	font-weight:700;
	overflow:auto;
	padding:5px 0 0;
}
.detail_row .legendary .certpreowned .certpic,.detail_row .legendary .webspecial .wspic {
	display:block;
	float:left;
	clear:left;
	width:24px;
	height:26px;
	background-position:right;
	background-repeat:no-repeat;
	margin:-5px 5px 0;
	padding:0;
}
.detail_row .legendary .certpreowned {
	color:#F90;
}
.detail_row .legendary .webspecial {
	color:#00A000;
}
.detail_row .legendary .certpreowned .certpic {
	background-image:url(/images/inventory/certi-trans.png);
}
.detail_tab .legendary .webspecial .wspic {
	background-image:url(/images/inventory/webspecial-trans.png);
}
.detail_row .legendary .Car-Category {
	font-size:17px;
	font-weight:700;
}
.detail_row .legendary a.NegotiateLink {
	background-image:url(/Images/Negotiate/Negotiate_Small.gif);
	display:block;
	float:none;
	width:175px;
	height:47px;
	border:0;
	margin:5px 0;
	padding:0;
}
.detail_row .legendary a.vDealLink {
	background-image:url(/images/negotiate/vdeal/virtualdeal-orange1-175.png);
	display:block;
	float:none;
	width:175px;
	height:46px;
	border:0;
	margin:5px 0;
	padding:0;
}
.detail_row .legendary div.ePriceLink {
	background-image:url(/Images/inventory/ePrice_Small.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	float:none;
	width:140px;
	height:29px;
	border:0;
	margin:5px 0;
	padding:0;
}
.detail_row .legendary div.ePriceLink span {
	visibility:hidden;
}
.detail_row .detail_preview {
	float:none;
	clear:both;
	display:block;
	list-style-type:none;
	min-height:90px;
	overflow:visible;
	margin:0;
	padding:0;
}
.detail_row .detail_preview .preview_spec {
	display:block;
	float:left;
}
.detail_row .detail_preview a.detail_photo,.detail_row .detail_preview .detail_spec {
	display:block;
	float:left;
	text-decoration:none;
	margin:0;
	padding:0;
}
.detail_row .detail_preview a.detail_photo {
	padding-bottom:3px;
	text-align:center;
}
.detail_row .detail_preview a.detail_photo img {
	background-color:#FFF;
	border:solid 1px;
	border-color:silver #000 #000 silver;
	padding:2px;
}
.detail_row .detail_preview .detail_spec {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.detail_row .detail_spec.spec_description {
	white-space:normal;
	word-wrap:normal;
	width:150px;
}
.detail_row .detail_spec.spec_mpg .spec_row .content {
	margin-top:2px!important;
	white-space:nowrap;
}
.detail_row .detail_preview .detail_spec .spec_row {
	display:block;
	float:none;
	font-size:11px;
	background-color:transparent;
	margin:0;
	padding:2px 10px 3px 3px;
}
.detail_row .detail_preview .detail_spec .spec_row.spec_fuel {
	margin-top:-3px;
}
.detail_row .detail_preview .detail_spec .spec_row .label {
	display:block;
	float:none;
	clear:both;
	font-weight:700;
	white-space:nowrap;
	margin:0;
	padding:0;
}
.detail_row .detail_preview .detail_spec .spec_row .content,.detail_row .detail_preview .detail_spec.spec_description .content {
	display:block;
	float:none;
	clear:both;
	font-weight:400;
	white-space:normal;
	margin:0;
	padding:0;
}
.detail_row .detail_preview img.photo {
	border:0;
	vertical-align:middle;
	background-color:transparent;
	margin:0 10px 0 0;
}
.detail_row .estpayments {
	display:block;
	float:none;
	clear:both;
	padding-left:25px;
	width:145px;
	white-space:normal;
	text-align:left;
	background-image:url(/images/inventory/buttons/calc-trans.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
	font-size:11px;
	text-decoration:none;
	margin:5px 0 0 5px;
}
.detail_row .estpayments:hover {
	color:blue;
}
.detail_row .estpayments .label {
	display:block;
	font-weight:700;
	white-space:nowrap;
}
.detail_row .estpayments .terms {
	display:block;
	white-space:normal;
	color:gray;
	font-size:9px;
}
.detail_row .detail_foot {
	display:block;
	position:relative;
	margin-top:5px;
	padding-bottom:3px;
	float:none;
	clear:both;
	overflow:auto;
}
.detail_row .detail_foot a,.detail_row .detail_foot a:active {
	text-decoration:none;
	font-size:inherit;
}
.detail_row .detail_foot .fulldetail,.detail_row .detail_foot .medialink {
	float:left;
	margin:0 5px 0 1px;
}
.detail_row .detail_foot .redundant {
	float:right;
	margin-right:1px;
}
a:hover .invNotifyChangeEmail,#searchfilter_container.advanced .filter.advanced,#searchfilter_container.advanced .searchlabel {
	display:block;
}
#frmInvAlert label,#savedSearchPreferences,.InventorySearch table.box,#InventoryList.template1 h1.detail_title {
	position:relative;
}
.layout_modes span,#moreoptions label.ShowMoreOptions input,#moreoptions .LabelFewerOptions,#searchfilter_container.advanced #moreoptions .LabelMoreOptions,#searchfilter_container .filterblock.advanced,#searchfilter_container .searchlabel,#searchfilter_container .filter.advanced,.detail_row .detail_preview .detail_spec.spec_description .spec_row .label {
	display:none;
}
#resetSearchFilter,#vehicle_list tbody tr.detail .drivingdirections,.detail_row .autocheck,.detail_row .detail_foot .drivingmap {
	float:right;
}
.detail_row .autocheck img,.detail_row .legendary a.NegotiateLink img {
	border:none;
}
.detail_row .autocheck img,.detail_row .legendary a.vDealLink img {
	border:none;
}
.detail_row .carfax .notetext > div,.detail_row .detail_preview a.detail_photo > div {
	font-size:9px;
}
.detail_row .detail_spec.spec_left,.detail_row .detail_spec.spec_right {
	width:auto;
	word-wrap:normal;
	white-space:nowrap;
}
.detail_row .detail_location {
	display:block;
	font-size:12px;
	font-weight:400;
	text-align:center;
	width:auto;
	position:absolute;
	bottom:0;
	left:75px;
	right:75px;
	margin:0;
}
table.hmfont td {
	border-bottom:1px solid silver;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	vertical-align:top;
	padding:2px 5px 0 0;
}
table.hmfont td.label {
	text-align:right;
	white-space:nowrap;
	width:124px;
	color:gray;
}
table.hmfont td.content {
	color:#a46f21;
	width:208px;
	font-size:11px;
}
.hoverbox {
	margin-top:5px;
}
.hoverbox img.thumbnail {
	display:block;
	position:relative;
	float:left;
	border:solid silver 1px;
	background-color:#fff;
	cursor:pointer;
	border-color:silver gray gray silver;
	border-style:solid;
	border-width:1px;
	margin:0 8px 8px 0;
	padding:2px;
}
#ListPhoto {
	position:absolute;
	background-color:#FFF;
	border:1px solid;
	border-color:silver #000 #000 silver;
	padding:5px;
}
#cardetail_calc {
	position:absolute;
	width:345px;
	height:129px;
	overflow:hidden;
	background-image:url(/images/inventory/buttons/calcLayer-trans.png);
	visibility:hidden;
	z-index:2;
	margin:215px 0 0 -350px;
	padding:10px 13px 15px;
}
#cardetail_calc .close {
	float:right;
	text-align:right;
}
#cardetail_calc .row {
	color:#369;
	position:relative;
	white-space:nowrap;
	font-weight:700;
	font-size:12px;
	margin:8px 0 0;
	padding:0;
}
#cardetail_calc .row .input {
	position:absolute;
	left:85px;
}
#cardetail_calc .row .input input {
	width:100px;
	padding:0 0 0 8px;
}
#cardetail_calc .row .input select {
	width:100px;
	padding:0 0 0 3px;
}
#cardetail_calc .row .input select option {
	padding-left:5px;
}
#cardetail_calc .footer {
	color:gray;
	font-size:7px;
	text-align:justify;
	margin:8px 0 0;
	padding:0;
}
#cardetail_calc .row.estpmt {
	position:absolute;
	top:20px;
	right:15px;
	white-space:normal;
	text-align:center;
}
#cardetail_calc .row.estpmt .label {
	position:relative;
	display:block;
	float:none;
	clear:both;
}
#cardetail_calc .row.estpmt .input {
	position:relative;
	left:0;
	display:block;
	float:none;
	clear:both;
}
#cardetail_calc .row.estpmt .input input {
	background-color:transparent;
	border:0;
	width:118px;
	font-size:28px;
	vertical-align:text-top;
	font-weight:700;
	padding:0;
}
#cardetail_calc input:disabled {
	color:#000;
	font-weight:700;
}
#cardetail_tabset {
	display:block;
	clear:left;
	padding:10px;
}
#search_tabset {
	width:100%;
	margin-top:10px;
}
#search_results,#webspecials {
	text-align:left;
}
.search_tabset {
	background-color:#c9d4e4;
	color:#666;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:11px;
	font-weight:400;
	text-decoration:none;
	text-align:left;
	padding:10px 0;
}
.search_tabset .tab {
	background-color:#c9d4e4;
	width:100%;
	display:none;
	height:100%;
}
.detail_title .certified {
	float:right;
	border:0;
	background-image:url(/images/inventory/certi-trans.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:0 20px 0 0;
	padding:0 25px 0 0;
}
#search_tabsethead {
	vertical-align:bottom;
	white-space:nowrap;
	margin:0;
}
#search_tabsethead a,#cardetail_tabs a {
	display:block;
	float:left;
	text-align:center;
	white-space:nowrap;
	height:20px;
	width:130px;
	border:0;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	background-image:url(/images/inventory/tab_off.gif);
	background-position:top;
	color:#FFF;
	margin:0 1px 0 0;
	padding:5px 0 0;
}
#search_tabsethead a:hover,#cardetail_tabs a:hover {
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	background-image:url(/images/inventory/tab_over.gif);
}
#search_tabsethead a.selected,#cardetail_tabs a.selected {
	background-image:url(/images/inventory/tab_on.gif);
	color:#006;
}
#cardetail_tabset .options {
	list-style-image:url(/images/b_plus_lightBlue.gif);
	margin:2px 2px 0 0;
	padding:0 0 0 2px;
}
#cardetail_tabset #cardetail_tabcontent_options .options li {
	float:left;
	width:240px;
}
#cardetail_tabset .content {
	white-space:nowrap;
}
#search_menu {
	position:absolute;
	top:20px;
	right:0;
	white-space:nowrap;
	height:22px;
	vertical-align:middle;
}
#search_menu a {
	display:block;
	white-space:nowrap;
	float:left;
	text-decoration:none;
	vertical-align:middle;
	background-position:left;
	background-repeat:no-repeat;
	height:22px;
	margin:0 20px 0 0;
	padding:10px 0 0 23px;
}
#search_menu a:hover {
	color:#ff7200;
	background-position:left;
	background-repeat:no-repeat;
}
.summary_tab .stock {
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	color:#4f4d3f;
	font-size:11px;
	line-height:normal;
}
#search_tabset .tab_content {
	display:block;
	clear:both;
	width:100%;
	margin:5px 0 0;
	padding:0 0 40px;
}
#searchfilter_payments.filter {
	overflow:visible;
	white-space:nowrap;
}
#searchfilter_payments.filter select {
	width:126px;
}
#searchfilter_payments.filter label {
	color:#1E6CB7;
	float:left;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	text-align:right;
	width:130px;
	white-space:none;
	margin:12px 2px 0 0;
	padding:0;
}
#dpPopupLeadWindow div.TitleBox {
	width:500px;
}
#dpPopupLeadWindow div.TitleBox_Content {
	width:501px;
}
.srModelHolder {
	float:left;
	width:200px;
	overflow-y:auto;
}
.srModel {
	width:176px;
	height:160px;
	background-image:url(/Images/inventory/showroom/srModel_bg_middle.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:14px;
	text-align:center;
	overflow-y:hidden;
}
.srModelTop {
	width:200px;
	height:22px;
	background-image:url(/Images/inventory/showroom/srModel_bg_top.jpg);
	background-repeat:no-repeat;
}
.srModelBottom {
	width:200px;
	height:22px;
	background-image:url(/Images/inventory/showroom/srModel_bg_bottom.jpg);
	background-repeat:no-repeat;
	clear:both;
}
.srModelSpacer {
	width:200px;
	height:22px;
}
.srPadP {
	padding-top:3px;
	padding-bottom:3px;
}
.srAPlabel {
	font-weight:700;
}
.srAP {
	font-weight:700;
	color:red;
}
.srCenterBold {
	color:#0461A1;
	font-weight:700;
	text-align:center;
}
.srColorFL {
	float:left;
	margin-right:14px;
}
div#showroomDetailBlock {
	margin-bottom:10px;
}
#srDetailHeader {
	font-size:18px;
	font-weight:700;
	margin-top:1em;
	margin-bottom:1em;
}
div#showroomChooserTopBlock {
	position:relative;
	height:50px;
	width:590px;
	background-image:url(/Images/inventory/showroom/detailChooserTopBG.gif);
	background-repeat:no-repeat;
}
div#showroomChooserBlock {
	position:relative;
	width:590px;
	height:400px;
	background-image:url(/Images/inventory/showroom/detailChooserBG.gif);
	background-repeat:repeat-y;
}
div#showroomChooserBottomBlock {
	height:24px;
	width:590px;
	background-image:url(/Images/inventory/showroom/detailChooserBottomBG.gif);
	background-repeat:no-repeat;
}
#scbbSpacer {
	height:24px;
	width:590px;
}
.srNavTab,.srNavTab_on {
	position:relative;
	float:left;
	top:6px;
	width:90px;
	height:20px;
	padding-top:8px;
	font-size:12px;
	font-weight:700;
	text-align:center;
	cursor:pointer;
}
.srNavTab_on {
	background-image:url(/Images/inventory/showroom/srTab.jpg);
	background-repeat:no-repeat;
	color:#f90;
}
.srNavTab {
	background-image:url(/Images/inventory/showroom/srTab_on.jpg);
	background-repeat:no-repeat;
	color:#0461a1;
}
div#sr_brochure_link {
	position:absolute;
	width:134px;
	height:24px;
	left:440px;
	top:8px;
	background-image:url(/Images/inventory/showroom/pdf.gif);
}
#brocureSpacer {
	width:134px;
	height:24px;
}
.sr_info {
	position:absolute;
	width:560px;
	height:390px;
	top:0;
	left:12px;
	font-size:12px;
	overflow-y:auto;
}
.sr_gallery_image {
	float:left;
	width:264px;
	margin-bottom:6px;
	text-align:center;
}
.sr_gallery_fp {
	margin-bottom:20px;
}
div#imageHolderBlock {
	position:relative;
	width:564px;
	height:400px;
	left:10px;
	z-index:400;
}
div#artworkBG {
	position:absolute;
	width:564px;
	height:400px;
	top:0;
	left:10px;
	z-index:200;
}
div#imageHolderBG {
	position:relative;
	left:0;
	top:0;
	width:564px;
	height:400px;
	background-color:#FFF;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	z-index:200;
}
div#imageHolder {
	position:absolute;
	width:564px;
	height:400px;
	top:20px;
	left:0;
	text-align:center;
	z-index:300;
	cursor:pointer;
}
div#floorPlanHolderBlock {
	position:absolute;
	width:650px;
	left:-32px;
	z-index:400;
}
div#floorPlanHolder {
	cursor:pointer;
}
.picGrayBorder {
	border:1px solid #666;
}
.srBreadCrumbs {
	height:20px;
	margin-top:4px;
}
.srBreadCrumbs div {
	float:left;
	margin-left:10px;
}
.srBreadCrumbs .srBcA {
	padding-top:0;
}
.srBreadCrumbs a:link,.srBreadCrumbs a:visited,.srBreadCrumbs a:hover,.srBreadCrumbs a:active {
	font-size:12px;
	font-weight:700;
}
div#srDtop {
	width:592px;
	height:225px;
	margin-left:55px;
}
div#srTopPic {
	float:left;
	width:290px;
	text-align:center;
}
div#srMoreInfo {
	float:left;
	width:230px;
	padding-top:36px;
	text-align:center;
}
div#modelListBlock {
	clear:left;
	width:600px;
	margin:0;
	padding:5px 0 0;
}
div#modelListBlock .MakeThumb {
	background-image:url(/Images/Configure/MakeBox.jpg);
	background-repeat:no-repeat;
	width:99px;
	height:99px;
	float:left;
	margin:0;
	padding:auto;
}
div#modelListBlock .MakeThumb img {
	cursor:pointer;
	border:0;
	margin:5px 0 0 3px;
	padding:0;
}
div#modelListBlock .ModelThumb {
	background-image:url(/Images/Configure/ModelBox.jpg);
	background-repeat:no-repeat;
	font-family:"MS Sans Serif",Arial, Geneva, sans-serif;
	width:195px;
	height:163px;
	float:left;
	text-align:center;
	margin:0 2px 0 0;
	padding:0;
}
div#modelListBlock .ModelThumbImg {
	cursor:pointer;
	width:180px;
	margin:7px 0 4px -2px;
}
div#modelListBlock .ModelThumb div {
	font-family:"MS Sans Serif",Arial, Geneva, sans-serif;
	font-weight:700;
	font-size:13px;
	color:#033F76;
	padding:0 8px 0 4px;
}
div#modelListBlock .ModelThumbPrice {
	font-family:"MS Sans Serif",Arial, Geneva, sans-serif;
	font-weight:400;
	font-size:13px;
	color:#89A;
}
div#modelListBlock .researchClick {
	margin-top:4px;
}
div#modelInfoBlock {
	position:relative;
	width:700px;
	overflow-y:auto;
	background-image:url(/Images/Inventory/researchList/mainBG.gif);
	background-repeat:repeat-y;
	margin-bottom:10px;
	border:1px solid #999;
	clear:both;
}
div#miTabs {
	width:700px;
	height:23px;
	clear:both;
}
#miPicSpacer {
	width:394px;
	height:1px;
}
div#modelInfoBlock .miLeft {
	float:left;
	width:393px;
	margin-right:2px;
}
div#modelInfoBlock .miRight {
	float:left;
	width:305px;
}
.miSideContent {
	width:190px;
	margin-left:5px;
	overflow-x:hidden;
}
.miBottomContent {
	clear:both;
}
div#modelInfoBlock #MpgDisclaimer {
	position:absolute;
	top:65px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #2B3E5F;
	color:#045197;
	font-family:"MS Sans Serif",Arial, Geneva, sans-serif;
	font-size:9pt;
	text-align:center;
	background-color:#FFF;
	width:96%;
	padding:5px;
}
div#modelInfoBlock #MpgPossibilities {
	background-color:#EAEEF1;
	padding:1px;
}
div#modelInfoBlock #MpgPossibilities div {
	color:#000;
	font-family:Arial, Geneva, sans-serif;
	font-size:8pt;
	text-align:left;
	padding:2px;
}
div#modelInfoBlock #StyleMPG {
	background-image:url(/Images/Configure/MPG.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	border-top:4px solid #2B3E5F;
	border-bottom:4px solid #2B3E5F;
	width:200px;
	height:55px;
}
div#modelInfoBlock #StyleMPG #MPG_City {
	position:relative;
	top:22px;
	left:45px;
	color:#045197;
	font-weight:700;
	width:30px;
}
div#modelInfoBlock #StyleMPG #MPG_Hwy {
	position:relative;
	top:8px;
	left:145px;
	font-family:"MS Sans Serif",Arial, Geneva, sans-serif;
	font-size:8pt;
	color:#045197;
	font-weight:700;
	width:30px;
}
div#StyleMPGBG {
	position:relative;
	background-image:url(/Images/Inventory/researchList/mpgBG.gif);
	background-repeat:repeat-x;
}
div#modelInfoBlock .miPicHeader {
	width:393px;
}
div#modelInfoBlock .miPicHeaderSN {
	background-image:url(/Images/Inventory/researchList/headerBG.jpg);
	background-repeat:repeat-x;
}
div#modelInfoBlock div#MPG_City_Mileage,div#modelInfoBlock div#MPG_Hwy_Mileage {
	float:left;
	width:100px;
	margin-top:24px;
	color:#02477E;
	font-size:14px!important;
	font-weight:700;
	text-align:center;
}
div#modelInfoBlock div#miReview,div#modelInfoBlock div#miFeatures,div#modelInfoBlock div#miOption,div#modelInfoBlock div#miWarranty {
	padding:10px;
}
div#modelInfoBlock div#miWarranty {
	height:500px;
	overflow-y:scroll;
}
div#modelInfoBlock div#mi360_ext,div#modelInfoBlock div#mi360_int {
	padding:10px 36px;
}
div#modelInfoBlock div#miReview h1 {
	color:#045197;
	font-size:14px;
	font-weight:700;
}
div#modelInfoBlock div#miReview p {
	margin-bottom:1em;
}
div#modelInfoBlock div#miFeatures h1 {
	font-size:16px;
	font-weight:700;
	margin-top:1em;
}
div#modelInfoBlock .miHeader {
	font-size:11px;
	font-weight:700;
	margin-top:1em;
}
div#modelInfoBlock .miFeature {
	font-size:11px;
}
div#modelInfoBlock div#miPituresBlock {
	position:relative;
	width:393px;
	height:260px;
}
div#modelInfoBlock div#miPictures {
	position:absolute;
	width:393px;
	height:260px;
	top:0;
	left:0;
	overflow-y:scroll;
	z-index:100;
}
div#modelInfoBlock div#miPicturesCover {
	position:absolute;
	height:260px;
	top:0;
	left:0;
	background-color:#FFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index:160;
}
#piCoverSpacer {
	width:390px;
	height:260px;
}
div#modelInfoBlock div#miPictures .pThumb {
	float:left;
	cursor:pointer;
	margin:5px 10px;
}
div#picHolderFullBlock {
	position:absolute;
	top:10px;
	left:30px;
	z-index:180;
	cursor:pointer;
}
#cardetail {
	width:760px;
	text-align:left;
	margin:0;
	padding:0;
}
#cardetail_container {
	background-color:#e6eaf1;
	overflow:auto;
	width:760px;
	padding:2px 0;
}
#cardetail_container #cardetail_top {
	margin-bottom:1px;
}
#cardetail_container #cardetail_top .phone {
	display:block;
	color:#0e89cf;
	font-size:14px;
	font-weight:700;
	background:left no-repeat url(/images/inventory/BlueSkin/PhoneIcon.png);
	margin-left:10px;
	padding:7px 0 7px 35px;
}
#cardetail.popup #cardetail_container #cardetail_top div.cardetail_close {
	display:block;
	float:right;
	cursor:pointer;
	border:2px solid #C9D4EF;
	background-color:#2084DD;
	height:15px;
	width:110px;
	margin:2px 7px 0 0;
	padding:5px 0;
}
#cardetail_container #cardetail_top .cardetail_close span {
	display:block;
	float:left;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:700;
	padding-left:10px;
}
#cardetail_container #cardetail_top .cardetail_close .cardetail_close_x {
	display:block;
	float:left;
	clear:none;
	background:transparent;
	background-image:url(/Images/inventory/buttons/CloseButton_Off.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:23px;
	height:27px;
	text-decoration:none;
	margin:-6px 0 0 8px;
}
#cardetail_container #cardetail_top .cardetail_close:hover .cardetail_close_x {
	background-image:url(/Images/inventory/buttons/CloseButton_On.png);
}
#cardetail_container #cardetail_top_topcap,#cardetail_container #cardetail_top_body,#cardetail_container #cardetail_top_bottomcap {
	width:758px;
	margin:0;
	padding:0;
}
#cardetail_container #cardetail_top_topcap,#cardetail_container #cardetail_top_bottomcap {
	height:15px;
}
#cardetail_container #cardetail_top_body {
	background:url(/Images/inventory/BlueSkin/TitleMiddleFrame.png) repeat-y;
	overflow:auto;
}
#cardetail_container #cardetail_top_topcap {
	background:top url(/Images/inventory/BlueSkin/TitleTopFrame.png) no-repeat;
	margin-left:1px;
}
#cardetail_container #cardetail_top_bottomcap {
	background:bottom url(/Images/inventory/BlueSkin/TitleBottomFrame.png) no-repeat;
}
#cardetail .TitleBox {
	padding-left:5px;
	padding-right:5px;
}
#cardetail .TitleBox .TitleBox_Right {
	position:relative;
	float:right;
	right:15px;
}
#cardetail_barhead {
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:1px;
}
#cardetail_container h4 {
	font:bold 13px Arial, Helvetica, sans-serif;
}
#cardetail_container #cardetail_header {
	float:left;
	margin-left:8px;
	width:586px;
}
#cardetail_container #cardetail_pricing,#cardetail_container #cardetail_specs {
	float:left;
	color:#414c57;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
#cardetail_container #cardetail_info {
	overflow:auto;
	background:none;
	padding-bottom:5px;
}
#cardetail_container #cardetail_pricing {
	margin-top:7px;
	min-height:55px;
	max-height:178px;
	background:bottom left url(/Images/inventory/BlueSkin/BoxBlue.png) no-repeat;
	color:#FFF;
	font-weight:700;
	width:146px;
	padding:0 0 2px 9px;
}
#cardetail_container #cardetail_pricing .label {
	display:block;
	float:left;
	margin-right:2px;
	min-width:52px;
}
#cardetail_container #cardetail_pricing .content {
	color:#fff600;
	white-space:nowrap;
}
#cardetail_container #cardetail_pricing #vehicle_price .content {
	color:#fff600;
	font-size:12px;
}
#cardetail_pricing .price-list {
	padding:0;
}
#cardetail_pricing .price-list,#cardetail_pricing .price-list li {
	list-style:none;
}
#cardetail_pricing .price-list li {
	padding:2px 0;
}
#cardetail_pricing .price-list li .label {
	font-weight:700;
	float:none;
	font-size:12px;
	position:relative;
}
#cardetail_pricing .price-list li .label:after {
	content:':';
}
.template3 #cardetail_pricing .price-list li.choose-rebate {
	display:block;
}
.template3 .vehicle-bottom{
	
}
#cardetail_pricing .price-list li.choose-rebate span {
	color:#FF0;
}
#cardetail_container #cardetail_header h2 {
	background:none;
}
#cardetail_calc .close a img,div#showroomModelBlock .photo,div#modelListBlock .researchClick img {
	border:0;
}
#searchResultsWSBlock,#searchResultsWSNNBlock,.srCenter {
	text-align:center;
}
#searchfilter_container .filter label .label,#cardetail_container #cardetail_top .cardetail_close,#cardetail_pricing .price-list .label .more,#cardetail_pricing .price-list .label .view-more,#cardetail_pricing .price-list li.choose-rebate {
	display:none;
}
div#srDtop div,div#miTabs .tabs {
	float:left;
}
@media screen {
	#cardetail_description {
		overflow:auto;
	}
}
#cardetail_container #cardetail_pricing {
	margin-top:0;
	padding:7px;
	background:none;
	background-color:#288AE0;
	background-image:-o-linear-gradient(bottom, #216CA9 0%, #288AE0 100%);
	background-image:-moz-linear-gradient(bottom, #216CA9 0%, #288AE0 100%);
	background-image:-webkit-linear-gradient(bottom, #216CA9 0%, #288AE0 100%);
	background-image:-ms-linear-gradient(bottom, #216CA9 0%, #288AE0 100%);
	background-image:linear-gradient(bottom, #216CA9 0%, #288AE0 100%);
	-moz-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 2px 3px rgba(0,0,0,0.25);
	box-shadow:1px 2px 3px rgba(0,0,0,0.25);
}
#cardetail_pricing .price-list li .dollars {
	font-size:12px;
	color:#ff0;
	font-weight:700;
}
#cardetail_container #cardetail_specs {
	margin-top:-2px;
	margin-left:10px;
	width:205px;
}
#cardetail_container #cardetail_specs .label {
	font-weight:700;
	padding-right:5px;
}
#cardetail_container #cardetail_specs .content {
	color:#033F76;
	font-weight:700;
}
#cardetail_container #cardetail_header h2 {
	font:normal 20px bold Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#369;
	line-height:18px;
	background:left bottom url(/Images/inventory/BlueSkin/BoxBlueCorner.png) no-repeat;
	margin:0;
	padding:0 0 5px 14px;
}
.webspecial #cardetail_container #webspecial_info {
	font-size:10px;
	font-weight:400;
}
.webspecial #cardetail_container #webspecial_terms {
	font-size:11px;
	font-weight:400;
	line-height:12px;
}
.webspecial #cardetail_container #webspecial_terms .fulltermlink {
	font-size:11px;
	color:#FFF;
	white-space:nowrap;
}
.webspecial #cardetail_container #webspecial_terms .fulltermlink:hover {
	cursor:pointer;
}
.webspecial #cardetail_container #webspecial_terms .fullterm {
	display:none;
	position:absolute;
	border:2px solid silver;
	background-color:#EFEFEF;
	color:#000;
	width:500px;
	margin:10px 0 0 -9px;
	padding:5px;
}
.webspecial #cardetail_container #webspecial_terms .fullterm .label {
	display:block;
	float:none;
	margin:0 0 4px;
}
.webspecial #cardetail_container #webspecial_info .label,.webspecial #cardetail_container #webspecial_terms .label {
	min-width:40px;
}
.webspecial #cardetail_container #webspecial_terms .content {
	white-space:normal;
}
.webspecial #cardetail_container .webspecial_logo {
	background:transparent;
	background-image:url(/Images/inventory/webspecial-trans.png);
	width:24px;
	height:26px;
	float:right;
	clear:none;
	margin-top:-4px;
}
#cardetail_container #cardetail_info,#cardetail_container #cardetail_header h2 {
	margin-left:-4px;
	color:#000;
}
#cardetail_container #vehicle_certpreowned,#cardetail_container #cardetail_fueleconomy {
	clear:right;
	float:right;
	width:150px;
	margin-right:6px;
}
#cardetail_container #vehicle_certpreowned {
	margin-bottom:10px;
	text-align:center;
}
#cardetail_container #cardetail_fueleconomy {
	background:url(/Images/inventory/BlueSkin/IconGas.png) top center no-repeat;
}
#cardetail_container #cardetail_fueleconomy .gasT {
	display:block;
	text-align:center;
	font-size:10px;
	color:#033f76;
}
#cardetail_container #cardetail_fueleconomy .gasT strong {
	display:block;
	font-weight:700;
	font-size:16px;
}
#cardetail_container #cardetail_fueleconomy .hwyMPG,#cardetail_container #cardetail_fueleconomy .cityMPG {
	width:60px;
}
#cardetail_container #cardetail_fueleconomy .hwyMPG {
	float:right;
}
#cardetail_container #cardetail_fueleconomy .cityMPG {
	float:left;
}
#cardetail_container #cardetail_fueleconomy .gasDisclaimer {
	clear:both;
	font-size:8px;
	color:gray;
	padding-top:5px;
	text-align:center;
}
#cardetail_container #cardetail_fueleconomy .fuelCalculator,#cardetail_container #cardetail_fueleconomy .fuelCalculator a {
	font-size:12px;
	color:green;
	padding-top:5px;
	text-align:center;
	font-weight:700;
}
#cardetail_container #cardetail_fueleconomy .fuelCalculator a:hover {
	color:red;
}
#cardetail_container .userinfo {
	color:red;
	font-size:14px;
	padding-left:10px;
}
#cardetail_container #cardetail_footer {
	width:507px;
	padding:10px;
}
#cardetail_container #cardetail_footer .disclaimer {
	font-size:10px;
	font-weight:400;
	color:#666;
}
#cardetail_container #cardetail_main {
	width:507px;
	float:left;
	margin:16px 0 0 8px;
}
#cardetail_container #cardetail_main a.specsheet img {
	border:none;
	width:30px;
	height:30px;
	background-image:url(/Images/acrobat_icon.png);
}
#cardetail_container #cardetail_menu {
	width:223px;
	float:right;
	margin-right:10px;
}
#cardetail_container #cardetail_description {
	border:2px dashed blue;
}
#cardetail_container #cardetail_tabset {
	margin:0;
	padding:0;
}
#cardetail_container #cardetail_tabset .tab {
	display:block;
	float:left;
	background:url(/images/inventory/BlueSkin/tab_off.png) top left no-repeat;
	color:#fff;
	height:25px;
	width:100px;
}
#cardetail_container #cardetail_tabset .tab.selected {
	background:url(/images/inventory/BlueSkin/tab_on.png) top left no-repeat;
}
#cardetail_container #cardetail_tabset .media_link {
	float:right;
	width:100px;
	text-align:right;
	background:bottom left url(/Images/inventory/BlueSkin/IconVideo.png) no-repeat;
	padding:5px 5px 10px 30px;
}
.detail_content .detail_foot .media_link {
	position:relative;
	z-index:200;
}
#cardetail_container #cardetail_tabset .media_link a {
	text-decoration:none;
	font-weight:700;
	height:25px;
}
#cardetail_container #cardetail_tabset .tab .datalink{
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	margin: 0 auto;
	cursor:hand;
	cursor: pointer;
}
#cardetail_container #cardetail_tabset .tab.selected .datalink{
	color: #006;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel {
	clear:both;
	color:#000;
	background-color:transparent;
	padding-bottom: 10px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .stockphotodisclaimer {
	position:absolute;
	color:#666;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	font-weight:400;
	text-align:left;
	margin:3px 0 0 20px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel a.biggerphotolink {
	display:block;
	position:absolute;
	color:#000;
	cursor:pointer;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	text-align:right;
	text-decoration:underline;
	margin:3px 0 0 350px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .cardetail_tabcontent {
	border:4px solid #c9d4ef;
	background-color:#FFF;
	font-size:12px;
	margin-bottom:10px;
	overflow:auto;
	padding:5px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel #cardetail_video {
	padding:9px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .divright {
	color:#444;
	width:243px;
	float:left;
	font-size:12px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .divright.standard_features {
	width:100%;
	margin:0 0 10px;
}
#cardetail_container #cardetail_tabset #cardetail_tabcontent_options .divright {
	width:auto;
}
#cardetail_container #cardetail_tabset #cardetail_tabcontent_options .divright .content {
	clear:left;
}
#cardetail_container #cardetail_tabset #cardetail_tabcontent_standards .standard_group {
	margin:5px 0 10px;
}
#cardetail_container #cardetail_tabset #cardetail_tabcontent_standards .standard_group ul {
	margin:10px 0 0 15px;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .label {
	float:left;
	font-weight:700;
	min-width:80px;
	white-space:nowrap;
	padding:2px 2px 2px 0;
}
#cardetail_container #cardetail_tabset .cardetail_tabpanel .content {
	float:left;
	color:#033F76;
	padding:2px 0;
}
#cardetail_container #cardetail_tabset #cardetail_tabset_nav {
	margin:0;
	padding:10px 0 0;
}
#cardetail_container #cardetail_tabset .tab a {
	display:block;
	font-weight:700;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	color:#fff;
	margin:0 auto;
}
#cardetail_container #cardetail_tabset .tab.selected a {
	color:#006;
}
#cardetail_container #cardetail_tabset_photos {
	border:2px dashed red;
}
#cardetail_container #cardetail_photofader {
	overflow:auto;
	height:350px;
	margin:25px 0 20px 23px;
}
#cardetail_container #cardetail_gallery #hoverswap {
	border:1px solid #000;
	margin:25px 0 20px 23px;
}
#cardetail_container #cardetail_photofader .slide {
	position:absolute;
	border:1px solid #000;
}
#cardetail_container #cardetail_photofader img.singleimage {
	position:static;
}
#cardetail_container[data-qrcode="on"] #cardetail_gallery #hoverswap {
/* 	border:1px solid #000; */
/* 	height:330px; */
/* 	width:auto!important; */
/* 	max-width:440px; */
/* 	display:block; */
/* 	margin:25px auto 20px!important; */
	
	border:1px solid #000;
	height:auto;
	max-height:340px;
	width:auto!important;
	max-width:440px;
}
#cardetail_container[data-qrcode="on"] #cardetail_photofader .slide {
	border:1px solid #000;
	height:auto;
	max-height:340px;
	width:auto!important;
	max-width:440px;
}
#cardetail_container #YouMayAlsoLike h4 {
	background:top left url(/Images/inventory/BlueSkin/LikeCorner.png) no-repeat;
	height:30px;
}
#cardetail_container #YouMayAlsoLike h4 span {
	display:block;
	height:30px;
	color:#fff;
	background:url(/Images/inventory/BlueSkin/LikeMiddle.png) repeat-x;
	margin-left:5px;
	padding:5px 0 0 5px;
}
#cardetail_container #YouMayAlsoLike {
	background:bottom url(/Images/inventory/BlueSkin/LikeBottomShadow.png) repeat-x;
	padding-bottom:7px;
}
#cardetail_container #YouMayAlsoLike .InvMatchRow {
	clear:both;
	overflow:auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#003c96;
	padding:5px 0;
}
#cardetail_container #YouMayAlsoLike .InvMatchRow .stockno {
	float:right;
	margin:1em 10px 0 0;
}
#cardetail_container #YouMayAlsoLike .InvMatchRow .veh_desc {
	padding-top:.66em;
	color:#0063F4;
	font-weight:700;
}
#YouMayAlsoLike .InvMatchRow .veh_pricing,
#YouMayAlsoLike .InvMatchRow .veh_desc_car_type {
	display: none;
}

#cardetail_container #YouMayAlsoLike .InvMatchRow .miles {
	font-size:11px;
}
#cardetail_container #YouMayAlsoLike .InvMatchRow .InvMatchRowPhoto {
	display:block;
	float:left;
	width:54px;
	border:1px solid #0063F4;
	background-color:#fff;
	margin:0 10px;
	padding:1px;
}
#cardetail_container #vehicledetailmenu_wrapper {
	border:1px solid #adcefe;
	border-bottom-color:#293c59;
	padding-bottom:5px;
	overflow:auto;
	width:222px;
	border-width:0 1px 4px;
}
#cardetail_container #vehicledetailmenu_wrapper hr {
	background-color:#293c59;
	height:4px;
}
#cardetail_container #frmInvLead {
	background-color:#53B6DE;
	width:216px;
	border:4px solid #293c59;
	margin:0;
	padding:0;
}
#cardetail_container #frmInvLead .frmInvLeadHeader {
	background-image:url(/Images/inventory/TextInterestedInCar.png);
	height:21px;
	width:217px;
}
#cardetail_container #frmInvLead .formRowNoLabel,#cardetail_container #frmInvLead .formRowPhone,#cardetail_container #frmInvLead .formRow {
	clear:both;
	overflow:auto;
	width:206px;
	margin:3px 5px;
	padding:0;
}
#cardetail_container #frmInvLead label {
	font:normal 12px Tahoma, sans-serif;
	padding-top:3px;
	color:#031941;
}
#cardetail_container #frmInvLead input,#cardetail_container #frmInvLead textarea {
	background-color:#fff;
	border:1px solid #aaa;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-weight:700;
	font-size:12px;
	color:#444;
	margin:0;
	padding:0;
}
#cardetail_container #frmInvLead input.radio,#cardetail_container #frmInvLead input.checkbox {
	background-color:transparent;
	border:none;
}
#cardetail_container #frmInvLead input.standard {
	width:125px;
}
#cardetail_container #frmInvLead textarea {
	width:204px;
	height:55px;
}
#cardetail_container #frmInvLead .formRow label {
	display:block;
	float:left;
	width:5.5em;
}
#cardetail_container #frmInvLead .formRowPhone label {
	display:inline;
}
#cardetail_container #frmInvLead .formRow div,#cardetail_container #frmInvLead .formRowPhone div {
	display:block;
	float:right;
	text-align:right;
}
#cardetail_container #frmInvLead .formRow div label {
	display:inline;
	float:none;
}
#cardetail_container #frmInvLead #leadOptions {
	display:block;
	width:100%;
	margin:15px 0 0;
	padding:0;
}
#cardetail_container #frmInvLead #leadOptions ul {
	width:216px;
	margin:0;
	padding:0;
}
#cardetail_container #frmInvLead #leadOptions li {
	list-style:outside!important;
	display:block;
	height:21px;
	background:url(/Images/inventory/BlueSkin/FormActionBack.png);
	margin:0;
	padding:3px 0 0 25px;
}
#cardetail_container #frmInvLead #leadOptions li label {
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#cardetail_container #frmInvLead .formButtons {
	text-align:center;
	margin:10px auto;
	padding:0;
}
#cardetail_container #frmInvLead .formButtons input {
	clear:both;
	border:none;
	width:93px;
	height:26px;
	background-image:url(/Images/inventory/BlueSkin/SubmitButton_Off.png);
}
#cardetail_container #frmInvLead .formButtons input.clicked {
	background-image:url(/Images/inventory/BlueSkin/SubmitButton_On.png);
}
#cardetail_container.eprice {
	background-color:#FFF;
	width:100%;
	border:none;
	margin:0;
	padding:0;
}
#cardetail_container.eprice #frmInvLead {
	background-color:#FFF;
	width:224px;
	border:none;
	display:block;
	margin:0 auto;
}
#cardetail_container.eprice #frmInvLead .formButtons input {
	width:186px;
	height:39px;
	background-image:url(/Images/inventory/ePrice.png);
}
#cardetail_container #buyersTools {
	width:215px;
	background:url(/Images/inventory/BlueSkin/ToolsBottomFrame.png) bottom no-repeat;
	margin:10px 0 0 3px;
	padding:0 0 20px;
}
#cardetail_container #buyersTools div.buyersToolsWrapper {
	background:url(/Images/inventory/BlueSkin/ToolsMiddleFrame.png) repeat-y;
	margin-left:-3px;
	padding:10px 0 1px;
}
#cardetail_container #buyersTools h4 {
	color:#05538b;
	background:url(/Images/inventory/BlueSkin/ToolsTopFrame.png) top no-repeat;
	margin:0;
	padding:12px 0 0 14px;
}
#cardetail_container #buyersTools ul {
	display:block;
	background-color:#FFF;
	border:1px solid #acf;
	padding-left:10px;
	margin:0 20px 5px;
}
#cardetail_container #buyersTools li {
	list-style:none;
	list-style-position:outside!important;
	height:25px;
	background-position:left;
	background-repeat:no-repeat;
	margin:0;
	padding:10px 0 0 36px;
}
#cardetail_container #buyersTools li.emailafriend {
	background-image:url(/Images/inventory/IconEmail.png);
}
#cardetail_container #buyersTools li.facebookshare {
	background-image:url(/Images/inventory/Facebook-F.png);
}
#cardetail_container #buyersTools li.savethiscar {
	background-image:url(/Images/inventory/IconSave.png);
}
#cardetail_container #buyersTools li.comparevehicles {
	background-image:url(/Images/inventory/IconCompare.png);
}
#cardetail_container #buyersTools li.printthispage {
	background-image:url(/Images/inventory/IconPrint.png);
}
#cardetail_container #buyersTools li.submittrade {
	background-image:url(/Images/inventory/IconTrade.png);
}
#cardetail_container #buyersTools li.inventoryalerts {
	background-image:url(/Images/inventory/IconAlerts.png);
}
#cardetail_container #buyersTools li.estimatedpayment {
	background-image:url(/Images/inventory/IconCalc.png);
	height:auto;
	cursor:pointer;
	padding:5px 0 5px 36px;
}
#cardetail_container #buyersTools li.estimatedpayment .payments {
	border:none;
	text-align:left;
	position:relative;
	margin:0;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a:hover {
	text-decoration:none;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a.monthly-payments {
	color:#333;
	display:block;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a.monthly-payments .dollars {
	font-size:20px;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a.estimated-payment {
	color:#999;
	display:block;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a.estimated-payment:hover {
	color:#777;
}
#cardetail_container #buyersTools li.estimatedpayment .payments a.estimated-payment .est-pmt-popover {
	display:block;
	border:none;
	text-align:left;
	margin:0;
}
#cardetail_container #buyersTools li a {
	color:#0063F4;
	background-color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
	padding:0;
}
#cardetail_container #buyersTools li a em {
	color:#5d7207;
	font-style:normal;
}
#cardetail_container #buyersTools div.buyersToolsWrapper div {
	display:block;
	background-color:#FFF;
	background-image:none;
	border:1px solid #acf;
	text-align:center;
	margin:0 20px 5px;
	padding:5px 0;
}
#cardetail_container #buyersTools div.buyersToolsWrapper div.autocheck a,#cardetail_container #buyersTools div.buyersToolsWrapper div.carfax a {
	border:none;
	text-decoration:none;
	padding:0;
}
#cardetail_container #buyersTools div.buyersToolsWrapper div.carfax img {
	display:block;
	margin:5px auto 0;
}
#vehicledetailmenu_wrapper #buyersTools .vehicle-comparison span {
	color:#0063F4;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#vehicledetailmenu_wrapper #buyersTools .vehicle-comparison span.add-to-compare:hover,#vehicledetailmenu_wrapper #buyersTools .vehicle-comparison span.compare-selected:hover {
	text-decoration:underline;
	cursor:pointer;
}
#vehicledetailmenu_wrapper #buyersTools .vehicle-comparison span.ready-to-compare:not(.compare-selected) {
	color:#999;
}
#cardetail_container #widestorm_container {
	width:175px;
	height:47px;
	text-align:center;
	margin:0 20px 4px 0;
}
#cardetail_container #widestorm_container a.NegotiateLink {
	background-image:url(/Images/Negotiate/Negotiate_Small.gif);
	display:block;
	width:175px;
	height:47px;
	margin-left:20px;
	border:0;
	padding:0;
}
.vDealHrefLink,
#cardetail_container #widestorm_container a.vDealLink {
	background-image:url(/images/negotiate/vdeal/virtualdeal-orange1-175.png);
	display:block;
	width:175px;
	height:46px;
	margin-left:20px;
	border:0;
	padding:0;
}
#cardetail_container .cardetail_tabcontent a.NegotiateLinkBig {
	background-image:url(/Images/Negotiate/Negotiate_Big.gif);
	display:block;
	width:292px;
	height:79px;
	border:0;
	margin:0 0 0 98px;
	padding:0;
}
.vDealHrefLinkBig,
#cardetail_container .cardetail_tabcontent a.vDealLinkBig {
	background-image:url(/images/negotiate/vdeal/virtualdeal-orange1-294.png);
	display:block;
	width:294px;
	height:77px;
	border:0;
	margin:0 0 0 98px;
	padding:0;
}
#cardetail_container #location {
	width:215px;
	background:url(/Images/inventory/BlueSkin/AddressBottomFrame.png) bottom no-repeat;
	font-size:12px;
	color:#05538b;
	margin:0 0 0 3px;
	padding:0 0 20px;
}
#cardetail_container #location h4 {
	color:inherit;
	background:url(/Images/inventory/BlueSkin/AddressTopFrame.png) top no-repeat;
	margin:0;
	padding:10px 0 0 18px;
}
#cardetail_container #location a,#cardetail_container #location a:link,#cardetail_container #location a:visited {
	text-decoration:none;
	font:inherit;
	color:inherit;
}
#cardetail_container #location .locationWrapper {
	padding-left:20px;
	margin-left:-3px;
	background:url(/Images/inventory/BlueSkin/AddressMiddleFrame.png) repeat-y;
}
#cardetail_container #location .locationWrapper .locationNear {
	margin:0;
	padding:5px 0 0;
}
#cardetail_container #location .locationWrapper .locationNear ul {
	margin:0 0 0 5px;
}
#cardetail_container #location .locationWrapper #LocationMapLink {
	color:#df790b;
	margin-top:8px;
}
.AgentWelcome p {
	color:inherit;
	font-weight:400;
	margin:10px;
}
.AgentWelcome ul {
	margin:15px 10px;
}
.AgentWelcome li {
	list-style:none;
	margin-left:10px;
}
.AgentWelcome p a,.AgentWelcome li a {
	font-size:inherit;
}
.AgentWelcome .nextSteps {
	width:60%;
	border:1px solid #acf;
	background:5px 8px no-repeat;
	background-color:#e6eaf1;
	margin:10px auto;
	padding:5px 5px 5px 35px;
}
.AgentWelcome .nextSteps#goToHome {
	background-image:url(/Images/custhome/profile-trans.png);
}
.AgentWelcome .nextSteps#goToFinancing {
	background-image:url(/Images/custhome/financing-trans.png);
}
.AgentWelcome .nextSteps#goToCar {
	background-image:url(/Images/car.gif);
}
#modalWindowFilter {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:401;
	background-color:#000;
	margin:0;
	padding:0;
}
#vehicleDetailWindow {
	position:absolute;
	z-index:402;
	background-color:#E6EAF1;
	width:760px;
	height:600px;
	margin:0;
	padding:0;
}
#vehicleDetailWindow_Content {
	clear:both;
	width:auto;
	height:auto;
	overflow:auto;
	border:1px solid #e6eaf1;
}
#printable_notes {
	background-color:#FFF;
	clear:both;
	height:650px;
	overflow:auto;
}
#printable_notes h4 {
	margin:5px;
}
#cardetail_header .ePriceLink {
	float:left;
	width:410px;
	height:38px;
	background:url(/Images/inventory/ePrice.png) top left no-repeat;
	cursor:pointer;
	margin:0 0 5px 5px;
}
#cardetail_header .ePriceLink span {
	visibility:hidden;
}
#cardetail_header .offerDisclosures {
	float:left;
	padding:7px 0 0 7px;
}
#cardetail_header .offerDisclosures a {
	display:block;
	float:left;
	color:#ff0;
	background-color:#c00;
	text-decoration:none;
	font-weight:700;
	border:3px solid #FFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:1px 1px 2px #444;
	-moz-box-shadow:1px 1px 2px #444;
	-webkit-box-shadow:1px 1px 2px #444;
	margin:2px;
	padding:3px;
}
#InventoryList li {
	list-style-type:none;
}
#InventoryList a img {
	border:none;
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
.search_tabset.template2 .tab {
	background-color:#FFF;
}
.search_tabset.template2 .tab_content {
	padding-top:8px!important;
}
ul#InventoryList.template2 li.vehicle-item {
	list-style:none outside none;
	font:12px/14px Verdana,Geneva,sans-serif;
	margin:0 0 10px;
}
#cardetail_container #cardetail_tabset .media_link a:hover,#cardetail_container #buyersTools li a:hover,#cardetail_container #location a:hover {
	text-decoration:underline;
}
#cardetail_container #cardetail_photofader .hidden,#cardetail_container.eprice #frmInvLead h4,#vehicledetailmenu_wrapper #buyersTools .vehicle-comparison input {
	display:none;
}
#cardetail_container #frmInvLead input.phoneShort,#frmInvAlert input.phoneShort {
	width:35px;
}
#cardetail_container #frmInvLead input.phoneMed,#cardetail_container #frmInvLead input.phoneLong,#frmInvAlert input.phoneMed,#frmInvAlert input.phoneLong {
	width:45px;
}
@media print {
	.webspecial #cardetail_container #webspecial_terms .fullterm {
		display:block;
	}
	#cardetail_container {
		background-color:#FFF;
	}
	#cardetail_container #vehicledetailmenu_wrapper hr {
		margin-top:0;
	}
	div {
		overflow:inherit!important;
	}
	#cardetail_main {
		clear:none;
	}
	#cardetail_top_body,#cardetail_tabcontent_features,#cardetail_tabcontent_options {
		overflow:auto!important;
	}
	#GetYourEPrice,#location #LocationMapLink {
		display:none;
	}
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap {
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF');
	background:-webkit-gradient(linear, right top, left bottom, from(#EEE), to(#FFF));
	background:-moz-linear-gradient(top,  #EEE,  #FFF);		
	width:98%;
	margin:0 auto;
	padding:5px;
	border:1px solid #E1E1E1;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	box-shadow:1px 1px 2px #333;
	-moz-box-shadow:1px 1px 2px #333;
	border-radius:10px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap:hover {
	background:#FFF;
	box-shadow:2px 2px 3px #333;
	-moz-box-shadow:2px 2px 3px #333;
	-webkit-box-shadow:2px 2px 3px #333;
	-khtml-box-shadow:2px 2px 3px #333;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools {
	float:right;
	text-align:right;
	margin:2px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools label > input {
	display:none;
	margin:3px 0 0;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button {
	color:#FFF;
	font-size:11px;
	font-weight:700;
	border:1px solid #EEE;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 2px #000;
	cursor:pointer;
	padding:3px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.compare {
	background-color:#1E6CBE;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.compare:hover {
	color:#1E6CBE;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.compare-selected {
	background-color:#429023;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.compare-selected:hover {
	color:#429023;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.remove {
	background-color:#D41303;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button.remove:hover {
	color:#D41303;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .comparison > button:hover {
	background-color:#FFF;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .buyers {
	background:url(/Images/inventory/Buyers-Tools-Icon.png) no-repeat scroll 0 0 transparent;
	height:19px;
	font-size:10px;
	font-weight:700;
	text-align:left;
	color:gray;
	cursor:pointer;
	margin:8px 0 0;
	padding:1px 0 0 22px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .spill-over.tooltip {
	width:300px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tooltip {
	display:none;
	background-color:#FFF;
	z-index:200;
	border:2px solid #EEE;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 2px #000;
	padding:10px 15px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip h3 {
	text-align:left;
	padding:0 0 5px 4px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li {
	list-style:none outside none;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li > a {
	display:block;
	color:blue;
	font-weight:700;
	text-decoration:none;
	white-space:nowrap;
	padding:6px 0 10px 32px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li > a:hover {
	color:gray;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li.facebook > a {
	background:url(/Images/inventory/Facebook-F.png) no-repeat;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li.email > a {
	background:url(/Images/inventory/IconEmail.png) no-repeat;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li.save > a {
	background:url(/Images/inventory/IconSave.png) no-repeat;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-wrap .tools .tooltip > ul > li.alert > a {
	background:url(/Images/inventory/IconAlerts.png) no-repeat;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-image-wrap {
	float:left;
	margin:0 8px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-image-wrap img {
	border:1px solid #E1E1E1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-image-wrap img:hover {
	-moz-box-shadow:1px 1px 2px #333;
	-webkit-box-shadow:1px 1px 2px #333;
	box-shadow:1px 1px 2px #333;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap > div {
	float:left;
	width:200px;
	border-top:1px solid #CFCFCF;
	padding:8px 8px 15px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 {
	margin:0;
	padding:5px 0;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 a {
	color:#333;
	font:17px/17px Verdana,Geneva,sans-serif;
	font-size:16px;
	text-decoration:none;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 a:hover {
	color:#666;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview {
	margin:0 80px 0 0;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview .more-info {
	background-image:url(/Images/inventory/IconMoreInfo.png);
	background-repeat:no-repeat;
	height:25px;
	width:25px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview,ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview .spill-over {
	color:#666;
	font:10px/10px Verdana,Geneva,sans-serif;
	line-height:13px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview .more {
	cursor:pointer;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview .more:hover {
	color:red;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap h2 .description-preview .spill-over {
	display:none;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-left {
	border-right:1px solid #CFCFCF;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap span {
	color:#313131;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing {
	text-align:left;
	font:14px/14px Verdana,Geneva,sans-serif;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing > div {
	padding:4px 0;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing > div span {
	white-space:nowrap;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing .contactdealer span.value {
	font:18px/18px Verdana,Geneva,sans-serif;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing .payment span.value {
	color:red;
	font:16px/16px Verdana,Geneva,sans-serif;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing .payment span.fine {
	color:#666;
	font:10px/10px Verdana,Geneva,sans-serif;
}
#InventoryList.template2 .information-right .location {
	padding-top:10px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-left ul li {
	list-style:none outside none;
	margin:0 0 2px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-left ul li span {
	font:12px/14px Verdana,Geneva,sans-serif;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-left ul li span.label {
	color:#999;
}
#InventoryList.template2 .vehicle-comparison {
	float:left;
	width:130px;
	background:#F9F9F9;
	border:1px solid #CCC;
	border-radius:3px;
	text-align:left;
	margin:0 0 0 5px;
	padding:4px 0 5px 7px;
}
#InventoryList.template2 .vehicle-comparison input,#InventoryList.template1 .vehicle-comparison input {
	position:relative;
	top:1px;
	margin:0 2px 0 0;
}
#InventoryList.template1 .vehicle-comparison {
	margin-bottom:3px;
	font-size:12px;
	color:#369;
}
#InventoryList.template1 .price-list {
	list-style:none;
	margin:0;
	padding:0 15px 0 3px;
}
#InventoryList.template1 .price-list li {
	display:block;
	clear:both;
}
#InventoryList.template1 .price-list li .label{
	float:left;
	font-weight:bold;
}
#InventoryList.template1 .price-list li .label:after{
	content:':';
}
#InventoryList.template1 .price-list li .label .view-more, #InventoryList.template1 .price-list li .label .more {
	display:none;
}
#InventoryList.template1 .price-list li .dollars{
	float:left;
	margin-left:7px;
}
#InventoryList.template1 .price-list li.final .dollars{
	font-weight:bold;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-icons {
	border-top:1px solid #CFCFCF;
	margin:10px 0 0;
	padding:10px 0 2px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-icons .icon {
	float:right;
	margin:0 0 0 10px;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-icons .icon img {
	border:0;
}
ul#InventoryList.template2 a.NegotiateLink {
	background-image:url(/Images/Negotiate/Negotiate_Small.gif);
	border:0 none;
	display:block;
	float:none;
	height:47px;
	width:175px;
	padding:0;
}
ul#InventoryList.template2 a.vDealLink {
	background-image:url(/images/negotiate/vdeal/virtualdeal-orange1-175.png);
	border:0 none;
	display:block;
	float:none;
	height:46px;
	width:175px;
	padding:0;
}
ul#InventoryList .ePriceLink {
	background-image:url(/Images/inventory/ePrice_Small.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	float:none;
	height:29px;
	width:140px;
	padding:0;
}
ul#InventoryList .ePriceLink span {
	visibility:hidden;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing > div span.label,#InventoryList.template2 .information-right .location .label {
	color:#999;
	font-size:11px;
	font-weight:700;
}
ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing .asking span.value,ul#InventoryList.template2 li.vehicle-item .vehicle-information-wrap .information-right .pricing .webspecial span.value {
	color:red;
	font:26px/26px Verdana,Geneva,sans-serif;
}

/* template three */

.hidden {
	display:none!important;
}
.clear {
	clear:both;
}
.strong {
	font-weight:700;
}
#InventoryList.template3 .vehicle-item {
	font-size:12px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
#InventoryList.template3 .vehicle-wrap {
	width:98%;
	margin:0 auto;
	padding:5px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0 1px 2px #666;
	-moz-box-shadow:0 1px 2px #666;
	-webkit-box-shadow:0 1px 2px #666;
	-khtml-box-shadow:0 1px 2px #666;
	background:#f5f5f5;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	background-image:linear-gradient(bottom, #eeeeee 0%, #ffffff 100%);
	background-image:-o-linear-gradient(bottom, #eeeeee 0%, #ffffff 100%);
	background-image:-moz-linear-gradient(bottom, #eeeeee 0%, #ffffff 100%);
	background-image:-webkit-linear-gradient(bottom, #eeeeee 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #eeeeee 0%, #ffffff 100%);
}
#InventoryList.template3 .vehicle-wrap:hover {
	background:#fafafa;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff');
	background-image:linear-gradient(bottom, #f9f9f9 0%, #ffffff 100%);
	background-image:-o-linear-gradient(bottom, #f9f9f9 0%, #ffffff 100%);
	background-image:-moz-linear-gradient(bottom, #f9f9f9 0%, #ffffff 100%);
	background-image:-webkit-linear-gradient(bottom, #f9f9f9 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #f9f9f9 0%, #ffffff 100%);
	box-shadow:0 1px 2px #555;
	-moz-box-shadow:0 1px 2px #555;
	-webkit-box-shadow:0 1px 2px #555;
	-khtml-box-shadow:0 1px 2px #555;
}
#InventoryList.template3 .vehicle-item.same-location .vehicle-wrap {
	background:-moz-linear-gradient(top, #ffffff 0%, #e5efff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#e5efff 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#e5efff 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#e5efff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5efff',GradientType=0 );
	background:linear-gradient(top, #ffffff 0%,#e5efff 100%);
}
#InventoryList.template3 .vehicle-item.same-location .vehicle-wrap:hover {
	background:-moz-linear-gradient(top, #ffffff 0%, #edf4fe 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#edf4fe 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#edf4fe 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#edf4fe 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf4fe',GradientType=0 );
	background:linear-gradient(top, #ffffff 0%,#edf4fe 100%);
}
#InventoryList.template3 .vehicle-action-panel {
	float:left;
	width:36%;
}
#InventoryList.template3 .vehicle-action-panel-inner {
	width:220px;
	margin:0 auto;
}
#InventoryList.template3 .vehicle-image-container {
	width:206px;
	height:156px;
	padding:3px 11px 13px 3px;
}
#InventoryList.template3 .pic-stack .vehicle-image-container {
	background:url(/Images/inventory/vehicle_image_stack_bg.png);
}
#InventoryList.template3 .vehicle-image {
	display:block;
	float:left;
	width:200px;
	height:150px;
	border:3px solid #fff;
	background-position:center center;
	background-repeat:no-repeat;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
	position:relative;
}
#InventoryList.template3 .pic-stack .vehicle-image {
	border:none;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	box-shadow:none;
	margin:3px;
}
#InventoryList.template3 .vehicle-image:hover {
	box-shadow:0 1px 3px #888;
	-moz-box-shadow:0 1px 3px #888;
}
#InventoryList.template3 .pic-stack .vehicle-image:hover {
	box-shadow:none;
	-moz-box-shadow:none;
}
#InventoryList.template3 .vehicle-image img {
	display:none;
}
#InventoryList.template3 .pic-fold .vehicle-image img {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}
#InventoryList.template3 .vehicle-media-buttons {
	height:25px;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);
	margin:7px 11px 0 3px;
}
#InventoryList.template3 .vehicle-media-buttons a {
	display:none;
	text-align:center;
	margin:0;
	height:25px;
	line-height:25px;
	font-size:13px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#444;
	text-shadow:0 1px 1px #fff;
	text-decoration:none;
	background:#dddddd;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(221,221,221) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(221,221,221) 0%, rgb(255,255,255) 100%);
}
#InventoryList.template3 .vehicle-media-buttons a:hover {
	background:#eeeeee;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(238,238,238) 0%, rgb(255,255,255) 100%);
}
#InventoryList.template3 .has-pics.has-vid a.vehicle-photos-button {
	float:left;
	width:102px;
	border-right:1px solid #999;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
}
#InventoryList.template3 .has-pics.has-vid a.medialink {
	float:left;
	width:101px;
	border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-top-right-radius:0;
	border-bottom-right-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
}
#InventoryList.template3 .has-pics a.vehicle-photos-button,#InventoryList.template3 .has-vid a.medialink {
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
}
#InventoryList.template3 .has-pics.has-vid a.vehicle-photos-button .text-view-more,#InventoryList.template3 .has-pics.has-vid a.medialink .text-watch {
	display:none;
}
#InventoryList.template3 .vehicle-details-button {
	display:block;
	margin:15px 11px 15px 3px;
	text-align:center;
	height:25px;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#fff;
	text-shadow:0 -1px 1px #005ab8;
	text-decoration:none;
	border:1px solid #005ab8;
	border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);
	background:#027fd3;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0067cd', endColorstr='#0496da');
	background-image:-o-linear-gradient(bottom, rgb(0,103,205) 0%, rgb(4,150,218) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(0,103,205) 0%, rgb(4,150,218) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(0,103,205) 0%, rgb(4,150,218) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(0,103,205) 0%, rgb(4,150,218) 100%);
	background-image:linear-gradient(bottom, rgb(0,103,205) 0%, rgb(4,150,218) 100%);
}
#InventoryList.template3 .vehicle-details-button:hover {
	background:#1390e4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1178de', endColorstr='#15a7eb');
	background-image:-o-linear-gradient(bottom, rgb(17,120,222) 0%, rgb(21,167,235) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(17,120,222) 0%, rgb(21,167,235) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(17,120,222) 0%, rgb(21,167,235) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(17,120,222) 0%, rgb(21,167,235) 100%);
	background-image:linear-gradient(bottom, rgb(17,120,222) 0%, rgb(21,167,235) 100%);
}
#InventoryList.template3 .NegotiateLink {
	background:url(/Images/Negotiate/Negotiate_Small.gif);
	display:block;
	height:47px;
	width:175px;
	text-align:center;
	text-decoration:none;
	margin:0;
}
#InventoryList.template3 .vDealLink {
	background:url(/images/negotiate/vdeal/virtualdeal-orange1-175.png);
	display:block;
	height:46px;
	width:175px;
	text-align:center;
	text-decoration:none;
	margin:0;
}
#InventoryList.template3 .nr-windowsticker{
	display:block;
	margin:6px;
	padding:6px;
}
#cardetail_about .vi-window-sticker{
	display:block;
	width:160px;
	margin:10px auto;
}
#InventoryList.template3 .vehicle-tools {
	float:left;
	margin:10px;
}
#InventoryList.template3 .vehicle-buyer-tools {
	height:19px;
	position:relative;
	margin-left:6px;
}
#InventoryList.template3 .buyer-tools-button {
	height:19px;
	line-height:19px;
	background:url(/Images/inventory/Buyers-Tools-Icon.png) top left no-repeat;
	font-size:14px;
	color:#3E5E99;
	text-align:left;
	padding:0 0 0 25px;
}
#InventoryList.template3 .vehicle-buyer-tools .buyer-tools-popover {
	display:none;
}
#InventoryList.template3 .vehicle-buyer-tools:hover .buyer-tools-popover {
	display:block;
	position:absolute;
	top:-59px;
	left:27px;
	z-index:200;
	width:160px;
	border:1px solid #999;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
	box-shadow:0 2px 3px rgba(0,0,0,0.5);
	text-shadow:0 1px 0 #fff;
	padding:6px 10px;
	background:#f8f8f8;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
}
#InventoryList.template3 .buyer-tools-popover b {
	position:absolute;
	top:60px;
	left:-14px;
	height:0;
	width:0;
	border-top:7px solid transparent;
	border-right:7px solid #999;
	border-bottom:7px solid transparent;
	border-left:7px solid transparent;
}
#InventoryList.template3 .buyer-tools-popover a {
	display:block;
	height:14px;
	background-image:url(/Images/inventory/buyerstools_sprite.png);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:14px;
	line-height:14px;
	color:#3E5E99;
	text-align:left;
	margin:10px 0;
	padding:0 0 0 28px;
}
#InventoryList.template3 .facebook {
	background-position:4px 0;
}
#InventoryList.template3 .email {
	background-position:0 -14px;
}
#InventoryList.template3 .save {
	background-position:4px -28px;
}
#InventoryList.template3 .alert {
	background-position:4px -42px;
}
#InventoryList.template3 .vehicle-comparison {
	width:130px;
	background:#f9f9f9;
	border:1px solid #ccc;
	border-radius:3px;
	text-align:left;
	margin:10px 0 0;
	padding:4px 0 5px 7px;
}
#InventoryList.template3 .vehicle-comparison input {
	position:relative;
	top:2px;
	margin:0 2px 0 0;
}
#InventoryList.template1 .ready-to-compare,#InventoryList.template2 .ready-to-compare,#InventoryList.template3 .ready-to-compare {
	color:#999;
}
#InventoryList.template1 .compare-selected,#InventoryList.template2 .compare-selected,#InventoryList.template3 .compare-selected {
	color:#3e5e99;
	cursor:pointer;
}
#InventoryList.template3 .vehicle-info-panel {
	float:left;
	width:63%;
	padding-left:1%;
}
#InventoryList.template3 .vehicle-title {
	margin:0;
}
#InventoryList.template3 .vehicle-title a {
	display:block;
	font-size:17px;
	color:#333;
	text-decoration:none;
	width:100%;
	padding:5px 0;
}
#InventoryList.template3 .phone-show .vehicle-description {
	float:left;
	width:70%;
}
#InventoryList.template3 .vehicle-description {
	position:relative;
	max-height:32px;
	overflow:hidden;
}
#InventoryList.template3 .vehicle-description .description-box {
	position:relative;
	padding-right:14px;
}
#InventoryList.template3 .vehicle-description .description-box p {
	line-height:16px;
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
}
#InventoryList.template3 .vehicle-description .description-box .preview-toggle {
	position:absolute;
	top:17px;
	right:0;
	height:14px;
	width:14px;
	text-align:center;
	background:#bbb;
	border-radius:2px;
	color:#fff;
	line-height:13px;
	font-size:14px;
}
#InventoryList.template3 .vehicle-description:hover {
	overflow:visible;
	z-index:200;
}
#InventoryList.template3 .buyer-tools-popover a:hover,#InventoryList.template1 .compare-selected:hover,#InventoryList.template2 .compare-selected:hover,#InventoryList.template3 .compare-selected:hover {
	text-decoration:underline;
}
#InventoryList.template3 .vehicle-description:hover .description-box {
	border:1px solid #999;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
	box-shadow:0 2px 3px rgba(0,0,0,0.5);
	text-shadow:0 1px 0 #fff;
	padding:5px;
	background:#f8f8f8;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
}
#InventoryList.template3 .vehicle-description.no-hover:hover .description-box {
	border:none;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	background:none;
	background-image:none;
	padding:0;
}
#InventoryList.template3 .phone-show .vehicle-phone-number {
	display:block;
	float:right;
	width:30%;
	height:16px;
	line-height:16px;
	font-size:16px;
	text-align:center;
	color:#3e5e99;
	font-weight:700;
}
#InventoryList.template3 .has-description .vehicle-phone-number {
	padding-top:16px;
}
#InventoryList.template3 .vehicle-info-main {
	clear:both;
	padding:10px 0 0;
}
#InventoryList.template3 .vehicle-info-metas {
	float:left;
	border-top:1px solid #999;
	width:50%;
	padding:10px 0;
}
#InventoryList.template3 .pricing-big .vehicle-info-metas {
	width:35%;
}
#InventoryList.template3 .pricing-none .vehicle-info-metas {
	width:100%;
}
#InventoryList.template3 .vehicle-mpg {
	width:105px;
	height:30px;
	background:url(/Images/inventory/mpg.png) center center no-repeat;
	position:relative;
	margin:5px 0 10px;
}
#InventoryList.template3 .mpg-hwy,#InventoryList.template3 .mpg-city {
	position:absolute;
	top:0;
	height:30px;
	width:30px;
	text-align:center;
}
#InventoryList.template3 .mpg-hwy {
	left:0;
}
#InventoryList.template3 .mpg-city {
	left:76px;
}
#InventoryList.template3 .hwy-mpg,#InventoryList.template3 .city-mpg {
	height:19px;
	line-height:19px;
	font-size:15px;
	font-weight:700;
	color:#555;
}
#InventoryList.template3 .hwy-hwy,#InventoryList.template3 .city-city {
	height:11px;
	line-height:11px;
	font-size:11px;
	color:#999;
}
#InventoryList.template3 .fuel-savings-calculator-button {
	line-height:13px;
	font-size:11px;
	text-decoration:none;
	color:#999;
}
#InventoryList.template3 .fuel-savings-calculator-button:hover {
	color:#444;
}
#InventoryList.template3 .vehicle-info-metas ul {
	list-style:none;
	margin:0;
	padding:0;
}
#InventoryList.template3 .vehicle-info-metas ul li {
	padding-top:5px;
	font-size:13px;
}
#InventoryList.template3 .vehicle-info-metas ul li .label {
	color:#999;
}
#InventoryList.template3 .vehicle-info-price {
	float:left;
	border-top:1px solid #999;
	width:50%;
	padding-top:10px;
}
#InventoryList.template3 .vehicle-info-price .rebate-disclaimer-intro {
	text-align:center;
	font-size:10px;
	color:#999;
}
#InventoryList.template3 .vehicle-info-price .programs-list {
	margin: 3px 0;
	padding:0;
}
#InventoryList.template3 .vehicle-info-price .programs-list a {
	font-size:10px;
}
#InventoryList.template3 .pricing-big .vehicle-info-price {
	width:65%;
}
#InventoryList.template3 .vehicle-description:hover .description-box p,#InventoryList.template3 .vehicle-info-metas ul li .value {
	color:#333;
}
#InventoryList.template3 .vehicle-description:hover .description-box .preview-toggle,#InventoryList.template3 .vehicle-description.no-hover .description-box .preview-toggle,#InventoryList.template3 .vehicle-phone-number,#InventoryList.template3 .pricing-none .vehicle-info-price {
	display:none;
}
#InventoryList.template3 .vehicle-info-price-box {
	margin:0 20px 12px 10px;
	padding:10px;
	border:1px solid #ddd;
	border-radius:3px;
	-moz-box-shadow:0 2px 5px #bbb;
	box-shadow:0 2px 5px #bbb;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	position:relative;
}
#InventoryList.template3 .vehicle-info-price-box.changed {
	border:1px solid #cc9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff95', endColorstr='#FFFA91');
	background-image:-o-linear-gradient(bottom, #ffff95 0%, #FFFA91 100%);
	background-image:-moz-linear-gradient(bottom, #ffff95 0%, #FFFA91 100%);
	background-image:-webkit-linear-gradient(bottom, #ffff95 0%, #FFFA91 100%);
	background-image:-ms-linear-gradient(bottom, #ffff95 0%, #FFFA91 100%);
	background-image:linear-gradient(bottom, #ffff95 0%, #FFFA91 100%);
}
#InventoryList.template3 .tag-incentives .incentives-tag,#InventoryList.template3 .tag-webspecial .web-special-tag {
	display:block;
	position:absolute;
	top:-7px;
	right:-23px;
	width:105px;
	height:83px;
	line-height:83px;
	text-align:center;
	text-decoration:none;
	z-index:200;
	padding:0;
}
#InventoryList.template3 .tag-incentives .incentives-tag {
	background:url(/Images/inventory/specials_available.png);
}
#InventoryList.template3 .tag-webspecial .web-special-tag {
	background:url(/Images/inventory/web_special.png);
}
#InventoryList.template3 .price-list {
	font-size:10px;
	color:#888;
	list-style:none;
	margin:0;
	padding:0;
}
#InventoryList.template3 .tag-incentives .incentive-tag-acura {
	right:-32px !important;
	background: url('/Images/Compliance/acura_incentives.png');
}
#InventoryList.template3 .tag-incentives .incentive-tag-volkswagen {
	right:-32px !important;
	background: url('/Images/Compliance/volkswagen_incentives.png?v1.01');
}	
#InventoryList.template3 .price-list li {
	padding:5px;
}
#InventoryList.template3 .price-list li div {
	display:inline-block;
}
#InventoryList.template3 .price-list li.webspecial {
	background:#fffa91;
	color:#777;
}
#InventoryList.template3 .price-list .label {
	display:block;
	position:relative;
}
#InventoryList.template3 .price-list .label .view-more {
	float:right;
	height:11px;
	width:9px;
	padding-left:3px;
	background-color:#999;
	color:#fff;
	line-height:9px;
	font-size:11px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	margin:1px 5px 0 0;
}
#InventoryList.template3 .incentives-tag,#InventoryList.template3 .web-special-tag,#InventoryList.template3 .price-list .label .more {
	display:none;
}
#InventoryList.template3 .price-list .label:hover .more {
	display:block;
	position:absolute;
	top:16px;
	left:0;
	width:200px;
	z-index:99998;
	border:1px solid #999;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
	box-shadow:0 2px 3px rgba(0,0,0,0.5);
	text-shadow:0 1px 0 #fff;
	padding:3px;
	background:#f8f8f8;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
	background-image:linear-gradient(bottom, rgb(248,248,248) 0%, rgb(255,255,255) 100%);
}
#InventoryList.template3 .price-list .dollars {
	width:70%;
	margin-left:10px;
	font-size:14px;
	color:#555;
}
#InventoryList.template3 .pricing-big .price-list .dollars {
	width:50%;
	margin-left:0;
}
#InventoryList.template3 .price-list li:last-child {
	border-top:1px solid #999;
}
#InventoryList.template3 .price-list li.final.single {
	border-top:none;
}
#InventoryList.template3 .price-list li.final .dollars {
	font-size:28px;
	line-height:28px;
	font-weight:700;
	color:red;
}
#InventoryList.template3 .price-list li.contactdealer .dollars {
	font-size:14px;
	font-weight:700;
	color:red;
}
#InventoryList.template3 .price-list li.choose-rebate .dollars {
	margin-left:-10px;
}
#InventoryList.template3 .price-list li ul {
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #bbb;
}
#InventoryList.template3 .price-list li ul li:last-child {
	border:none;
}
#InventoryList.template3 .estimated-payment {
	position:relative;
}
#InventoryList.template3 .est-pmt-popover {
	display:none;
	position:absolute;
	top:15px;
	right:-30px;
	background-color:white;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #999;
	white-space:nowrap;
	padding:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom, #F8F8F8 0%, white 100%);
	background-image:-moz-linear-gradient(bottom, #F8F8F8 0%, white 100%);
	background-image:-webkit-linear-gradient(bottom, #F8F8F8 0%, white 100%);
	background-image:-ms-linear-gradient(bottom, #F8F8F8 0%, white 100%);
	background-image:linear-gradient(bottom, #F8F8F8 0%, white 100%);
}
#InventoryList.template3 .payments .monthly-payments {
	clear:both;
	display:block;
	text-decoration:none;
	color:#555;
	height:25px;
	line-height:16px;
	background:url(/Images/inventory/calculator.png) center left no-repeat;
	opacity:0.5;
	margin:10px 0 0;
	padding:0 0 0 22px;
}
#InventoryList.template3 .payments .monthly-payments:hover {
	opacity:1;
}
#InventoryList.template3 .payments .monthly-payments .dollars {
	font-size:16px;
	color:#333;
}
#InventoryList.template3 .payments .estimated-payment {
	position:relative;
	top:-10px;
	left:22px;
	color:#999;
	text-decoration:none;
}
#InventoryList.template3 .payments .estimated-payment:hover {
	color:#444;
}
#InventoryList.template3 .vehicle-bottom {
	clear:both;
	border-top:1px solid #999;
	text-align:right;
	min-height:50px;
}
#InventoryList.template3 .vehicle-incentives {
	padding-top:10px;
}
#InventoryList.template3 .vehicle-incentives .icon {
	float:right;
	margin-right:10px;
}

/* template four */

#InventoryList.template4 {
	background:#fff;
}
#InventoryList.template4 .vehicle-image-container {
	width:206px;
	height:156px;
	padding:3px 11px 13px 3px;
}
#InventoryList.template4 .vehicle-image {
	display:block;
	float:left;
	width:140px;
	height:105px;
	border:3px solid #fff;
	background-position:center center;
	background-repeat:no-repeat;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 1px 3px #999;
	box-shadow:0 1px 3px #999;
	position:relative;
}
#InventoryList.template4 .pic-stack .vehicle-image {
	border:none;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	box-shadow:none;
	margin:3px;
}
#InventoryList.template4 .vehicle-image:hover {
	box-shadow:0 1px 3px #888;
	-moz-box-shadow:0 1px 3px #888;
}
#InventoryList.template4 .pic-stack .vehicle-image:hover {
	box-shadow:none;
	-moz-box-shadow:none;
}
#InventoryList.template4 .vehicle-image img {
	display:none;
}
#InventoryList.template4 .pic-fold .vehicle-image img {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
}
#InventoryList.template4 li.vehicle-item{
	display:block;
	height:184px;
	border-top:1px solid #ccc;
	background-color:#fbfbfb;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
	background-image:-moz-linear-gradient(bottom, #ffffff 50%, #f3f3f3 100%);
	background-image:-webkit-linear-gradient(bottom, #ffffff 50%, #f3f3f3 100%);
	background-image:-ms-linear-gradient(bottom, #ffffff 50%, #f3f3f3 100%);
	background-image:linear-gradient(bottom, #ffffff 50%, #f3f3f3 100%);
}
#InventoryList.template4 .title-price {
	height:50px;
	position:relative;
}
#InventoryList.template4 .title-price .price {
	position:absolute;
	top:12px;
	right:10px;
	width:300px;
	height:30px;
	z-index:9;
}
#InventoryList.template4 .title-price .header-link {
	display:inline-block;
	width:100%;
	margin-top:12px;
	overflow:hidden;
}
#InventoryList.template4 .title-price .title {
	color:#222;
	font-size:24px;
	font-weight:700;
	line-height:24px;
}
#InventoryList.template4 .vehicle-info-price-box {
	position:absolute;
	top:0;
	right:0;
}
#InventoryList.template4 .price-list .label {
	display:inline-block;
	width:140px;
	height:25px;
	color:#a4d15c;
	font-size:14px;
	font-weight:700;
	line-height:25px;
	text-align:right;
	margin:0;
	padding:0 2px 0 0;
}
#InventoryList.template4 .price-list .dollars {
	display:inline-block;
	height:25px;
	color:#777;
	font-size:24px;
	font-weight:700;
	line-height:25px;
	margin:0;
	padding:0;
}
#InventoryList.template4 .title-price .title small {
	text-transform:capitalize;
	font-size:16px;
}
#InventoryList.template4 h2.vehicle-title a {
	float:left;
	margin-left:15px;
	height:50px;
	line-height:50px;
	color:#222;
	font-size:24px;
	font-weight:700;
}
#InventoryList.template4 .title-price .choose-rebate {
	display:none;
}
.template4 ul#InventoryList .ePriceLink {
	background-color:#87be47;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b026', endColorstr='#a4ce62');
	background-image:-moz-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:-webkit-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:-ms-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
}
.template4 ul#InventoryList .ePriceLink:hover {
	background-color:#3d910e;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d910e', endColorstr='#83b93c');
	background-image:-moz-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:-webkit-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:-ms-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
}
.template4 ul#InventoryList .NegotiateLink:before,.template4 ul#InventoryList .ePriceLink:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:0;
	width:0;
	border-top:13px solid #fff;
	border-left:13px solid transparent;
}
.template4 ul#InventoryList .NegotiateLink:after,.template4 ul#InventoryList .ePriceLink:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	height:0;
	width:0;
	border-bottom:13px solid #fff;
	border-left:13px solid transparent;
}
.template4 ul#InventoryList .NegotiateLink {
	display:inline-block;
	width:140px;
	height:29px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4072b7', endColorstr='#79a8d6');
	background-image:-moz-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:-webkit-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:-ms-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
}
.template4 ul#InventoryList .NegotiateLink:hover {
	background-color:#5c8cca;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2651a1', endColorstr='#5c8acd');
	background-image:-moz-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:-webkit-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:-ms-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
}
.template4 ul#InventoryList .ePriceLink,.template4 ul#InventoryList .NegotiateLink {
	position:relative;
	margin-left:30px;
	margin-top:10px;
}
.template4 ul#InventoryList .ePriceLink,.template4 ul#InventoryList .vDealLink {
	position:relative;
	margin-left:30px;
	margin-top:10px;
}
.template4 ul#InventoryList .ePriceLink span {
	display:none;
}
.template4 ul#InventoryList .t4Label {
	display:inline-block!important;
	padding-top:6px;
	padding-left:10px;
	color:#fff;
	font-size:12px;
	font-weight:700;
}
#InventoryList.template4 .title-price .price .type {
	font-size:14px;
	color:#a4d15c;
}
#InventoryList.template4 .vehicle-deets {
	height:110px;
}
#InventoryList.template4 .vehicle-deets .panel {
	float:left;
	height:110px;
	width:180px;
}
#InventoryList.template4 .vehicle-deets .panel:first-child {
	border-right:1px solid #ccc;
	width:395px;
}
#InventoryList.template4 .vehicle-deets .panel:last-child {
	border-left:1px solid #ccc;
	width:200px;
}
#InventoryList.template4 .vehicle-deets .panel .subpanel {
	float:left;
	height:110px;
	width:197px;
}
#InventoryList.template4 .vehicle-deets .mpg-text {
	padding-top:15px;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#a4d15c;
}
#InventoryList.template4 .vehicle-deets .mpg-subsub {
	float:left;
	height:70px;
	width:75px;
	text-align:center;
	margin-left:23px;
}
#InventoryList.template4 .vehicle-deets .mpg-subsub:last-child {
	margin-left:0;
}
#InventoryList.template4 .vehicle-deets .mpg-subsub .number {
	padding-top:25px;
	font-size:28px;
	font-weight:700;
	color:#777;
}
#InventoryList.template4 .vehicle-deets .mpg-subsub .kind {
	padding-top:10px;
	font-size:14px;
	font-weight:700;
	color:#73aae0;
}
#InventoryList.template4 .vehicle-deets .vehicle-photo {
	text-align:center;
}
#InventoryList.template4 .vehicle-deets .vehicle-photo a {
	margin-top:5px;
	display:inline-block;
	width:164px;
	height:90px;
}
#InventoryList.template4 .vehicle-deets .vehicle-photo .stock-photo-indicator {
	padding-top:1px;
	color:#999;
}
#InventoryList.template4 .vehicle-deets .meta-label {
	font-size:12px;
	color:#73aae0;
	padding:15px 0 3px 30px;
}
#InventoryList.template4 .vehicle-deets .meta-label:first-child {
	padding-top:5px;
}
#InventoryList.template4 .vehicle-deets .meta-descr {
	padding-left:30px;
	font-size:16px;
	font-weight:700;
	color:#666;
}
#InventoryList.template4 .vehicle-deets .btn-cover{
	position:relative;
	margin:8px 0 0 30px;
	width:130px;
	padding-left:10px;
	height:26px;
	line-height:26px;
	background-color:#5c8cca;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4072b7', endColorstr='#79a8d6');
	background-image:-moz-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:-webkit-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:-ms-linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
	background-image:linear-gradient(bottom, #4072b7 0%, #79a8d6 100%);
}
#InventoryList.template4 .vehicle-deets .btn-cover:hover{
	background-color:#5c8cca;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2651a1', endColorstr='#5c8acd');
	background-image:-moz-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:-webkit-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:-ms-linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
	background-image:linear-gradient(bottom, #2651a1 0%, #5c8acd 100%);
}
#InventoryList.template4 .vehicle-deets .btn-cover.eprice{
	background-color:#87be47;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b026', endColorstr='#a4ce62');
	background-image:-moz-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:-webkit-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:-ms-linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
	background-image:linear-gradient(bottom, #63b026 0%, #a4ce62 100%);
}
#InventoryList.template4 .vehicle-deets .btn-cover.eprice:hover{
	background-color:#3d910e;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d910e', endColorstr='#83b93c');
	background-image:-moz-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:-webkit-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:-ms-linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
	background-image:linear-gradient(bottom, #3d910e 0%, #83b93c 100%);
}
#InventoryList.template4 .vehicle-deets .btn-cover:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:0;
	width:0;
	border-top:13px solid #fff;
	border-left:13px solid transparent;
}
#InventoryList.template4 .vehicle-deets .btn-cover:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	height:0;
	width:0;
	border-bottom:13px solid #fff;
	border-left:13px solid transparent;
}
#InventoryList.template4 .vehicle-deets .btn-cover a {
	display:block;
	height:26px;
	line-height:26px;
	font-size:13px;
	font-weight:700;
	color:#fff;
}
#InventoryList.template4 .vehicle-deets .btn-cover a img {
	position:absolute;
	top:5px;
	right:20px;
	height:16px;
	width:12px;
	border:none;
}
.brand.Lincoln {
	text-transform:uppercase;
}
#InventoryList a.ProgramLink:not(.programs-list-item)
,#cardetail a.ProgramLink {
	background-image:url(/Images/FamFamFamSilkIcons/money.png);
	background-repeat:no-repeat;
	display:block;
	min-height:18px;
	padding-left:20px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#369;
	text-shadow:0 1px 0 #fff;
}
#InventoryList a.ProgramLink.incentives-link {
	background-image:none;
}
ul#InventoryList.template3.template2 li.vehicle-item .vehicle-information-wrap a.ProgramLink {
	float:left;
}
#cardetail .incentive-programs {
	float:left;
	width:350px;
}
#cardetail a.ProgramLink {
	float:left;
	margin-left:8px;
}
ul#InventoryList.template3 li.vehicle-item .vehicle-information-wrap a.ProgramLink > span,#cardetail a.ProgramLink > span {
	color:green;
	font-size:12px;
	font-weight:700;
}

ul.programs-list li {
	list-style:disc inside !important;
	font-size:10px;
}

ul.programs-list a {
	text-decoration:none;
}

.rebate-incentive-list.ForInventory {
	width:99%;
	margin-top:18px;
}
.rebate-incentive-list.ForInventory tr[data-financemethod=lease] td input {
	display:none;
	visibility:hidden;
}
.rebate-incentive-list.ForInventory td.program-name {
	white-space:normal;
}
table.cupertino.ForInventory.active tbody tr.excludedIncentiveHover td {
	background:#FCD1D6;
}
table.rebate-incentive-list.cupertino.ForInventory.active tr:hover td:not(.ignore) {
	background:#D1F2C9;
	border:1px solid #DDD;
}
#ProgramsDialog .term-fundingsource {
	font-size:11px;
}
#ProgramsDialog .disclaimer {
	display:block!important;
	font-size:11px;
	margin:10px 0 0;
}
#ProgramsDialog .disclaimer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#ProgramsDialog .disclaimer li {
	font-size:10px !important;
	color:#666;
	margin:2px 0;
	padding:2px 0;
}
#ProgramsDialog .disclaimer span {
	font-weight:bold;
}
#ProgramDetail {
	background:#EEE;
	border:1px solid #555;
	color:#000;
	font-size:12px;
	position:absolute;
	width:650px;
	z-index:5000;
	padding:10px;
}
#InventorySearch .hidden {
	display:none!important;
}
#InventorySearch .clear {
	clear:both;
}
#InventorySearch .strong {
	font-weight:700;
}
#InventorySearch a img {
	border:none;
}
#InventorySearch .checkbox-box {
	font-size:12px;
	line-height:19px;
}
#InventorySearch .checkbox-box label {
	cursor:pointer;
	font-size:13px;
	color:#468;
	text-decoration:none;
}
#InventorySearch .checkbox-box.zero label {
	color:#999;
	cursor:default;
}
#InventorySearch .checkbox-box.selected label {
	cursor:pointer;
	font-size:13px;
	color:#468;
	text-decoration:none;
	font-weight:700;
}
#InventorySearch .checkbox-box input {
	position:relative;
	top:2px;
}
#confirm-remove-keywords {
	position:absolute;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 15px rgba(0,0,0,0.25);
	z-index:999;
	padding:10px;
}
#confirm-remove-keywords p {
	color:#555;
}
#confirm-remove-keywords .removable-keyword {
	position:relative;
	display:inline-block;
	border-radius:3px;
	color:#fff;
	font-size:13px;
	height:18px;
	line-height:18px;
	background:#58b;
	box-shadow:0 1px 0 #369;
	text-shadow:0 -1px 0 #369;
	cursor:pointer;
	margin:5px;
	padding:0 7px;
}
#confirm-remove-keywords .removable-keyword:hover {
	background:#369;
	box-shadow:0 1px 0 #147;
	text-shadow:0 -1px 0 #147;
}
#confirm-remove-keywords .removable-keyword.marked {
	opacity:0.5;
}
#confirm-remove-keywords .removable-keyword:hover:after,#confirm-remove-keywords .removable-keyword.marked:after {
	content:'X';
	position:absolute;
	top:-3px;
	right:-6px;
	height:14px;
	width:14px;
	background:#c00;
	color:#fff;
	font-size:12px;
	text-indent:3px;
	line-height:14px;
	font-weight:700;
	border-radius:7px;
	text-shadow:0 -1px 0 #900;
	box-shadow:0 1px 0 #900;
}
#confirm-remove-keywords #go-go {
	padding-top:10px;
	text-align:center;
}
.vehicle-title .Car_Transmission,.vehicle-title .Car_Edition,.detail_row .Car_Drive,.summary_tab .summary_description .Car_Drive,#vehicle_list tbody tr td a .Car_Drive,.detail_row .Car_Engine,.summary_tab .summary_description .Car_Engine,#cardetail_container .Car_Engine,#vehicle_list tbody tr td a .Car_Engine,.detail_row .legendary .dmsstatuscode,#cardetail_top .dmsstatuscode,.rebate-incentive-list.ForInventory:not(.active) tr th:first-child,.rebate-incentive-list.ForInventory:not(.active) tr td:first-child,.rebate-incentive-list.ForInventory .tooltip {
	display:none;
}
#ProgramsDialog,#ProgramsDialog .rebate-incentive-list.ForInventory {
	margin:0;
}
#confirm-remove-keywords #gadget{
	display:inline-block;
	height:24px;
	line-height:24px;
	text-align:center;
	padding:0 12px;
	background:#f5f5f5;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff');
	background-image:-moz-linear-gradient(bottom, #f0f0f0 0%, #ffffff 100%);
	background-image:-webkit-linear-gradient(bottom, #f0f0f0 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #f0f0f0 0%, #ffffff 100%);
	background-image:linear-gradient(bottom, #f0f0f0 0%, #ffffff 100%);
	border:1px solid #bbb;
	border-radius:3px;
	font-size:13px;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
}
#confirm-remove-keywords #gadget:hover{
	background:#fcfcfc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff');
	background-image:-moz-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image:-webkit-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image:-ms-linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
	background-image:linear-gradient(bottom, #f5f5f5 0%, #ffffff 100%);
}

/* advanced filters */

#InventorySearch #advanced-filters-toggle{
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:14px;
	color:#777;
	text-align:center;
	line-height:40px;
	border:1px solid #eee;
	border-top:none;
	height:40px;
	background-color:#fcfcfc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#fbfbfb 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:linear-gradient(bottom,#F9F9F9 0,white 100%);
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-box-shadow:0 1px 2px #888;
	box-shadow:0 1px 2px #888;
	margin:2px 5px 0 5px;
	position:relative;
	cursor:pointer;
}
#InventorySearch.topside #advanced-filters-toggle{
	text-shadow:0 1px 0 #fff;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;
	background-color:#fafafa;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:linear-gradient(bottom,#F9F9F9 0,white 100%);
	-moz-box-shadow:0 1px 2px #555;
	box-shadow:0 1px 2px #555;
	margin:10px 0 0 0;
}
#InventorySearch #advanced-filters-toggle:hover{
	background-color:#fcfcfc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#fcfcfc 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#fcfcfc 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#fcfcfc 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#fcfcfc 0,white 100%);
	background-image:linear-gradient(bottom,#fcfcfc 0,white 100%);
	color:#555;
}
#InventorySearch #advanced-filters {
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:13px;
	margin-bottom:5px;
}
#InventorySearch #advanced-filters .show-models {
	font-size:12px;
	font-weight:700;
	text-shadow:0 1px 0 #fff;
	padding-left:21px;
	color:#333;
	background:#F5F5F5;
	cursor:pointer;
	height:16px;
	line-height:16px;
	border-radius:8px;
	margin-bottom:5px;
}
#InventorySearch #advanced-filters .show-models:hover {
	color:#111;
	background:#fbfbfb;
	box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
}
#InventorySearch #advanced-filters .checkbox-box {
	margin:0 0 5px 10px;
}
#InventorySearch #advanced-filters .filter-section {
	position:relative;
}
#InventorySearch #advanced-filters .filter-section.collapsed .filter-content {
	display:none;
}
#InventorySearch #advanced-filters .filter-section h4{
	margin:20px 0 0;
	font-size:16px;
	cursor:pointer;
	padding:5px 0 5px 10px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #ddd;
	color:#444;
	text-shadow:0 1px 0 #fff;
	background-color: #fcfcfc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#fbfbfb 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:linear-gradient(bottom,#F9F9F9 0,white 100%);
	-moz-box-shadow:0 1px 2px #888;
	box-shadow:0 1px 2px #888;
}
#InventorySearch #advanced-filters .filter-section.collapsed h4 {
	font-weight:400;
}
#InventorySearch #advanced-filters .filter-reset,#InventorySearch #advanced-filters .filter-section-toggle {
	position:absolute;
	top:7px;
	width:18px;
	height:18px;
}
#InventorySearch #advanced-filters .filter-section-toggle {
	right:4px;
}
#InventorySearch #advanced-filters .filter-reset {
	display:none;
	right:27px;
}
#InventorySearch #advanced-filters .filter-reset a,#InventorySearch #advanced-filters .filter-section-toggle a {
	display:block;
	width:18px;
	height:18px;
	background-image:url(/images/inventory/advanced/filter_icons_sprite.png);
	opacity:0.75;
}
#InventorySearch #advanced-filters .filter-reset a:hover,#InventorySearch #advanced-filters .filter-section-toggle a:hover {
	opacity:1;
}
#InventorySearch #advanced-filters .filter-section-toggle a.collapse {
	background-position:-40px 0;
}
#InventorySearch #advanced-filters .filter-section-toggle a.expand {
	background-position:-20px 0;
}
#InventorySearch #advanced-filters .filter-checkboxes {
	padding:4px 5px 0 0;
}
#InventorySearch #advanced-filters .filter-sub-section {
	position:relative;
}
#InventorySearch #advanced-filters .filter-sub-section h5 {
	font-weight:400;
	font-size:13px;
	color:#444;
	margin:5px 0 0;
	padding:0 0 0 10px;
}

/* make and model, text */

#InventorySearch #advanced-filters .make-model .filter-sub-section h5 {
	padding:0 0 0 5px;
}
#InventorySearch #advanced-filters .make-model .filter-sub-section h5 input {
	position:relative;
	top:1px;
}
#InventorySearch #advanced-filters .make-model .filter-sub-section h5 label {
	color:#444;
	text-decoration:none;
	cursor:pointer;
}
#InventorySearch #advanced-filters .make-model .filter-sub-section h5.zero label {
	color:#999;
	cursor:default;
}
#InventorySearch #advanced-filters .make-model .filter-sub-section h5.selected label {
	font-weight:700;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5 .checkmark {
	display:none;
}
#InventorySearch #advanced-filters .make-model .filter-checkboxes {
	display:none;
	padding-left:10px;
}

/* make and model, logos */

#InventorySearch #advanced-filters.make-logos .make-model .filter-content {
	padding-top:10px;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5 {
	height:30px;
	padding-left:54px;
	opacity:0.8;
	background-image:url(/images/inventory/advanced/makes_sprite_v3.png?v=3);
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5:hover,#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5.selected {
	opacity:1;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5.zero {
	cursor:default;
	opacity:0.5;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5 input {
	display:none;
}
#InventorySearch #advanced-filters.make-logos .make-model .filter-sub-section h5 label {
	display:block;
	height:30px;
	line-height:30px;
}
#InventorySearch h5#make-acura {
	background-position:0 0;
}
#InventorySearch h5#make-aston-martin {
	background-position:0 -1530px;
}
#InventorySearch h5#make-audi {
	background-position:0 -30px;
}
#InventorySearch h5#make-cadillac {
	background-position:0 -60px;
}
#InventorySearch h5#make-chevrolet {
	background-position:0 -90px;
}
#InventorySearch h5#make-chrysler {
	background-position:0 -120px;
}
#InventorySearch h5#make-dodge {
	background-position:0 -150px;
}
#InventorySearch h5#make-ferrari {
	background-position:0 -180px;
}
#InventorySearch h5#make-fiat {
	background-position:0 -210px;
}
#InventorySearch h5#make-ford {
	background-position:0 -240px;
}
#InventorySearch h5#make-gmc {
	background-position:0 -270px;
}
#InventorySearch h5#make-honda {
	background-position:0 -300px;
}
#InventorySearch h5#make-hummer {
	background-position:0 -330px;
}
#InventorySearch h5#make-hyundai {
	background-position:0 -360px;
}
#InventorySearch h5#make-infiniti {
	background-position:0 -390px;
}
#InventorySearch h5#make-jeep {
	background-position:0 -420px;
}
#InventorySearch h5#make-kia {
	background-position:0 -450px;
}
#InventorySearch h5#make-land-rover {
	background-position:0 -1110px;
}
#InventorySearch h5#make-lotus {
	background-position:0 -480px;
}
#InventorySearch h5#make-maserati {
	background-position:0 -510px;
}
#InventorySearch h5#make-mazda {
	background-position:0 -540px;
}
#InventorySearch h5#make-mercury {
	background-position:0 -570px;
}
#InventorySearch h5#make-mitsubishi {
	background-position:0 -600px;
}
#InventorySearch h5#make-nissan {
	background-position:0 -630px;
}
/* */
#InventorySearch h5#make-plymouth {
	background-position:0 -1620px;
}
#InventorySearch h5#make-pontiac {
	background-position:0 -660px;
}
/* */
#InventorySearch h5#make-porsche {
	background-position:0 -1590px;
}
#InventorySearch h5#make-saab {
	background-position:0 -690px;
}
#InventorySearch h5#make-scion {
	background-position:0 -720px;
}
#InventorySearch h5#make-subaru {
	background-position:0 -750px;
}
#InventorySearch h5#make-suzuki {
	background-position:0 -780px;
}
/* */
#InventorySearch h5#make-tesla {
	background-position:0 -1650px;
}
#InventorySearch h5#make-toyota {
	background-position:0 -810px;
}
#InventorySearch h5#make-alfaromeo {
	background-position:0 -840px;
}
#InventorySearch h5#make-bentley {
	background-position:0 -870px;
}
#InventorySearch h5#make-bmw {
	background-position:0 -900px;
}
#InventorySearch h5#make-buick {
	background-position:0 -930px;
}
#InventorySearch h5#make-fisker {
	background-position:0 -960px;
}
#InventorySearch h5#make-gm {
	background-position:0 -990px;
}
#InventorySearch h5#make-isuzu {
	background-position:0 -1020px;
}
#InventorySearch h5#make-jaguar {
	background-position:0 -1050px;
}
#InventorySearch h5#make-lamborghini {
	background-position:0 -1080px;
}
#InventorySearch h5#make-landrover {
	background-position:0 -1110px;
}
#InventorySearch h5#make-lexus {
	background-position:0 -1140px;
}
#InventorySearch h5#make-maybach {
	background-position:0 -1170px;
}
#InventorySearch h5#make-mini {
	background-position:0 -1200px;
}
#InventorySearch h5#make-ram {
	background-position:0 -1230px;
}
#InventorySearch h5#make-saleen {
	background-position:0 -1260px;
}
#InventorySearch h5#make-smart {
	background-position:0 -1290px;
}
#InventorySearch h5#make-volkswagen {
	background-position:0 -1320px;
}
#InventorySearch h5#make-volvo {
	background-position:0 -1350px;
}
#InventorySearch h5#make-harley-davidson {
	background-position:0 -1380px;
}
#InventorySearch h5#make-lincoln {
	background-position:0 -1410px;
}
#InventorySearch h5#make-mercedes-benz {
	background-position:0 -1440px;
}
#InventorySearch h5#make-oldsmobile {
	background-position:0 -1470px;
}
#InventorySearch h5#make-saturn {
	background-position:0 -1500px;
}
#InventorySearch h5#make-dong-fang {
	background-position:0 -1530px;
}
#InventorySearch .body-style {
	background-color:transparent!important;
	background:transparent!important;
	padding:0!important;
}
#InventorySearch #advanced-filters .range-filters h5 {
	margin-top:15px;
	height:23px;
	line-height:23px;
}
#InventorySearch #advanced-filters .filter-range {
	position:absolute;
	top:0;
	right:0;
	color:#999;
}
#InventorySearch #advanced-filters .filter-range input {
	border:1px solid #ccc;
	-moz-border-radius:3px;
	border-radius:3px;
	width:53px;
	color:#667;
}
#InventorySearch #advanced-filters .filter-range input:focus {
	outline:none;
	border:1px solid #79b;
	-mox-box-shadow:0 0 10px #9cf;
	box-shadow:0 0 10px #9cf;
}
#InventorySearch #advanced-filters .ui-widget-content .ui-slider-handle.ui-state-focus {
	outline:none;
	background:#69c;
	-moz-box-shadow:0 0 10px #9cf;
	box-shadow:0 0 10px #9cf;
}
#InventorySearch #advanced-filters .filter-slider {
	margin:10px;
}
#InventorySearch #advanced-filters .ui-slider {
	position:relative;
	text-align:left;
}
#InventorySearch #advanced-filters .ui-widget-content {
	border:1px solid #999;
	background:#F2F5F7;
	color:#362B36;
}
#InventorySearch #advanced-filters .ui-widget {
	font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size:1.1em;
}
#InventorySearch #advanced-filters .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
#InventorySearch #advanced-filters .ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
#InventorySearch #advanced-filters .ui-widget-header {
	border:1px solid #AED0EA;
	background:#ABC;
	color:#222;
	font-weight:700;
}
#InventorySearch #advanced-filters .ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
#InventorySearch #advanced-filters .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}
#InventorySearch #advanced-filters .ui-state-default,#InventorySearch #advanced-filters .ui-widget-content .ui-state-default,
#InventorySearch #advanced-filters .ui-widget-header .ui-state-default {
	border: 1px solid #357;
	background:#66829d;
	background-image:-o-linear-gradient(bottom, rgb(68,102,136) 0%, rgb(149,168,187) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(68,102,136) 0%, rgb(149,168,187) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(68,102,136) 0%, rgb(149,168,187) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(68,102,136) 0%, rgb(149,168,187) 100%);
	background-image:linear-gradient(bottom, rgb(68,102,136) 0%, rgb(149,168,187) 100%);
	font-weight:bold;
	color:#2779aa;
}
#InventorySearch #advanced-filters .ui-slider-handle.ui-state-hover{
	background:#6e8ba8;
	background-image:-o-linear-gradient(bottom, rgb(85,119,153) 0%, rgb(158,177,197) 100%);
	background-image:-moz-linear-gradient(bottom, rgb(85,119,153) 0%, rgb(158,177,197) 100%);
	background-image:-webkit-linear-gradient(bottom, rgb(85,119,153) 0%, rgb(158,177,197) 100%);
	background-image:-ms-linear-gradient(bottom, rgb(85,119,153) 0%, rgb(158,177,197) 100%);
	background-image:linear-gradient(bottom, rgb(85,119,153) 0%, rgb(158,177,197) 100%);
}
#InventorySearch #advanced-filters .ui-widget-content a {
	color:#362B36;
}
#InventorySearch #advanced-filters .ui-corner-all, #InventorySearch #advanced-filters .ui-corner-top, #InventorySearch #advanced-filters .ui-corner-bottom,
#InventorySearch #advanced-filters .ui-corner-left, #InventorySearch #advanced-filters .ui-corner-tl, #InventorySearch #advanced-filters .ui-corner-bl,
#InventorySearch #advanced-filters .ui-corner-right, #InventorySearch #advanced-filters .ui-corner-tr, #InventorySearch #advanced-filters .ui-corner-br {
	-moz-border-radius:3px;
	border-radius:3px;
}

/* search summary */

#search-summary {
	clear:both;
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:13px;
	line-height:22px;
	padding:5px 10px;
}
#search-summary .keywords-container {
	display:none;
}
#search-summary .removable-keyword,#search-summary .filter-box,#search-summary .no-filters,#search-summary .clear-all {
	display:inline-block;
	position:relative;
	font-size:12px;
	background:#58b;
	box-shadow:0 1px 0 #259;
	color:#fff;
	font-weight:700;
	border-radius:3px;
	line-height:20px;
	margin:0 7px 0 0;
	padding:0 14px 0 7px;
}
#search-summary .clear-all {
	background:#c00;
	box-shadow:0 1px 0 #900;
}
#search-summary .removable-keyword .remove-keyword,#search-summary .filter-box .clear {
	display:block;
	position:absolute;
	top:-3px;
	right:-3px;
	height:14px;
	width:14px;
	background:#c00;
	border-radius:7px;
	color:#fff;
	line-height:14px;
	text-indent:3px;
	font-size:11px;
	cursor:pointer;
}
#search-summary .removable-keyword .remove-keyword:hover,#search-summary .filter-box .clear:hover {
	background:red;
}
#search-summary .no-filters {
	display:none;
	box-shadow:none;
	background:#eee;
	color:#999;
}
#search-summary .clear-all:hover {
	background:#d31;
	color:#fff;
	cursor:pointer;
}
#search-summary .clear-all:active {
	background:#900;
	color:#fff;
}

/* basic search bar */

#InventorySearch .basic-search-bar{
	padding:0 0 10px 0;
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:13px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;
	background-color:#fafafa;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:linear-gradient(bottom,#F9F9F9 0,white 100%);
	-moz-box-shadow:0 1px 2px #555;
	box-shadow:0 1px 2px #555;
}
#InventorySearch2 .basic-search-bar{
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:13px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbb;
	height:60px;
	background-color:#fafafa;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#ffffff');
	background-image:-o-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-moz-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-webkit-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:-ms-linear-gradient(bottom,#F9F9F9 0,white 100%);
	background-image:linear-gradient(bottom,#F9F9F9 0,white 100%);
	-moz-box-shadow:0 1px 2px #555;
	box-shadow:0 1px 2px #555;
}
#InventorySearch .basic-search-bar .search-bar {
	padding:0 10px;
}
#InventorySearch2 .basic-search-bar .search-bar {
	float:left;
	height:60px;
	width:440px;
	padding-left:10px;
	margin-bottom:10px;
}
.basic-search-bar .checkbox-box {
	float:left;
	margin:0 0 5px 5px;
}
.basic-search-bar .checkbox-box label {
	cursor:pointer;
}
.basic-search-bar .search-label {
	height:16px;
	padding-left:5px;
	line-height:16px;
	padding-top:4px;
	font-size:11px;
	color:#888;
}
.clear-all.reset-search {
	color:#79b;
	cursor:pointer;
}
.basic-search-bar .reset-search:hover {
	text-decoration:underline;
}
.basic-search-bar .search-box {
	height:38px;
	padding:2px 0 0;
}
.basic-search-bar .search-box input[type=text] {
	float:left;
	height:28px;
	line-height:28px;
	font-size:14px;
	color:#333;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border:1px solid #bbb;
	-moz-box-shadow:inset 1px 2px 3px #eee;
	box-shadow:inset 1px 2px 3px #eee;
	margin:0;
	padding:0 0 0 3px;
}
#InventorySearch .basic-search-bar .search-box input[type=text] {
	width:140px;
}
#InventorySearch2 .basic-search-bar .search-box input[type=text] {
	width:400px;
}
.basic-search-bar .search-box input[type=text]:focus {
	outline:none;
	border:1px solid #79b;
}
.basic-search-bar .search-box input[type=submit] {
	float:left;
	height:30px;
	width:30px;
	line-height:28px;
	font-size:14px;
	color:#333;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border:1px solid #bbb;
	border-left:none;
	background:#ddd url(/images/inventory/advanced/search_icon.jpg) center center;
	cursor:pointer;
	margin:0;
	padding:0 5px;
}
#InventorySearch .basic-search-bar .basic-search-type {
	line-height:25px;
	padding:0 5px;
}
#InventorySearch .basic-search-bar .basic-search-type .checkbox-box:last-child {
	float:none;
	clear:both;
}
#InventorySearch2 .basic-search-bar .basic-search-type {
	float:left;
	height:50px;
	width:275px;
	line-height:20px;
	padding:9px 0 1px 15px;
}

.basic-search-bar .basic-search-type .checkbox-box.selected label {
	font-weight:400;
}

/* dark theme */

.dark #InventorySearch .basic-search-bar{
	border-color:#000;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#333;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#444444');
	background-image:-o-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-moz-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-webkit-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-ms-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:linear-gradient(bottom, #222 0%, #444 100%);
}
.dark #InventorySearch .basic-search-bar .reset-search {
	color:#bbb;
}
.dark #InventorySearch .checkbox-box label {
	color:#ccc;
}
.dark #InventorySearch .basic-search-bar .search-box input[type="text"],.dark #InventorySearch .basic-search-bar .search-box input[type="submit"] {
	border-color:#000;
}
.dark #InventorySearch #advanced-filters-toggle {
	border-color:#000;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #222;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#333333');
	background-image:-o-linear-gradient(bottom, #111111 0%, #333333 100%);
	background-image:-moz-linear-gradient(bottom, #111111 0%, #333333 100%);
	background-image:-webkit-linear-gradient(bottom, #111111 0%, #333333 100%);
	background-image:-ms-linear-gradient(bottom, #111111 0%, #333333 100%);
	background-image:linear-gradient(bottom, #111111 0%, #333333 100%);
	color:#999;
}
.dark #InventorySearch #advanced-filters-toggle:hover {
	color:#aaa;
}
.dark #InventorySearch #advanced-filters .filter-section h4 {
	border-color:#000;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#333;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#444444');
	background-image:-o-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-moz-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-webkit-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:-ms-linear-gradient(bottom, #222 0%, #444 100%);
	background-image:linear-gradient(bottom, #222 0%, #444 100%);
	color:#aaa;
	text-shadow:0 -1px 0 #000;
}
.dark #InventorySearch #advanced-filters .filter-range input {
	background:#222;
	color:#bbb;
	border-color:#000;
}
.dark .ui-widget-content,.dark .ui-widget-header {
	background:#333;
	border-color:#000;
}
.dark .ui-state-default,.dark .ui-widget-content .ui-state-default,.dark .ui-widget-header .ui-state-default {
	background:#666;
	border-color:#000;
}
.dark .ui-state-hover,.dark .ui-widget-content .ui-state-hover,.dark .ui-widget-header .ui-state-hover,.dark .ui-state-focus,.dark .ui-widget-content .ui-state-focus,.dark .ui-widget-header .ui-state-focus {
	background:#777;
	border-color:#000;
}
.dark #InventorySearch #advanced-filters .ui-widget-content .ui-slider-handle.ui-state-focus {
	background:#888;
	-moz-box-shadow:none;
	box-shadow:none;
	border-color:#bbb;
}
.dark #search-summary {
	color:#bbb;
}
.dark #search-summary .filter-box,.dark #search-summary .no-filters,.dark #search-summary .clear-all {
	background:#444;
}
.dark #InventorySearch #advanced-filters .make-model .filter-sub-section h5 label,.dark #InventorySearch #advanced-filters .filter-sub-section h5 {
	color:#ccc;
}

/* no results */

#no-results {
	margin:90px auto;
	padding:0 0 20px 0;
	width:500px;
	background-color: #FFFEC1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFA91',endColorstr='#FFFECC');
	background-image:-o-linear-gradient(bottom,#FFFA91 0,#FFFECC 100%);
	background-image:-moz-linear-gradient(bottom,#FFFA91 0,#FFFECC 100%);
	background-image:-webkit-linear-gradient(bottom,#FFFA91 0,#FFFECC 100%);
	background-image:-ms-linear-gradient(bottom,#FFFA91 0,#FFFECC 100%);
	background-image:linear-gradient(bottom,#FFFA91 0,#FFFECC 100%);
	-moz-box-shadow:2px 4px 8px rgba(0,0,0,0.3);
	box-shadow:2px 4px 8px rgba(0,0,0,0.3);
	font-family:Arial,Helvetica,Verdana,Sans-serif;
}
#no-results h2 {
	margin:0;
	padding:20px;
	text-align:center;
	font-size:30px;
	color:#333;
	text-shadow:0 1px 0 #fff;
}
#no-results p {
	margin:0;
	padding:0 20px;
	font-size:14px;
	text-shadow:0 1px 0 #fff;
}
#no-results ul {
	margin:0;
	padding:0;
	list-style:none;
}
#no-results ul li {
	margin:15px 30px;
}
#no-results ul li a {
	display:block;
	font-size:13px;
	color:#369;
	text-decoration:none;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 15px;
	text-shadow:0 1px 0 #fff;
	background-color: #ffd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCAA',endColorstr='#FFFFDD');
	background-image:-o-linear-gradient(bottom,#FFFCAA 0,#FFFFDD 100%);
	background-image:-moz-linear-gradient(bottom,#FFFCAA 0,#FFFFDD 100%);
	background-image:-webkit-linear-gradient(bottom,#FFFCAA 0,#FFFFDD 100%);
	background-image:-ms-linear-gradient(bottom,#FFFCAA 0,#FFFFDD 100%);
	background-image:linear-gradient(bottom,#FFFCAA 0,#FFFFDD 100%);
	-moz-box-shadow:1px 2px 6px rgba(0,0,0,0.3);
	box-shadow:1px 2px 6px rgba(0,0,0,0.3);
}
#no-results ul li a:hover {
	color:#46b;
	background-color: #ffe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFDBB',endColorstr='#FFFFEE');
	background-image:-o-linear-gradient(bottom,#FFFDBB 0,#FFFFEE 100%);
	background-image:-moz-linear-gradient(bottom,#FFFDBB 0,#FFFFEE 100%);
	background-image:-webkit-linear-gradient(bottom,#FFFDBB 0,#FFFFEE 100%);
	background-image:-ms-linear-gradient(bottom,#FFFDBB 0,#FFFFEE 100%);
	background-image:linear-gradient(bottom,#FFFDBB 0,#FFFFEE 100%);
}

#shared-results-separator {
	padding-bottom:10px;
}
#shared-results-separator div {
	height:75px;
	line-height:75px;
	text-align:center;
	font-size:19px;
	font-weight:bold;
	color:#fff;
	font-style:italic;
	text-shadow:0 -1px 0 #9d0707;
	border-radius:5px;
	background:-moz-linear-gradient(top, #ff3030 0%, #b40909 100%);
	background:-webkit-linear-gradient(top, #ff3030 0%,#b40909 100%);
	background:-o-linear-gradient(top, #ff3030 0%,#b40909 100%);
	background:-ms-linear-gradient(top, #ff3030 0%,#b40909 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3030', endColorstr='#b40909',GradientType=0 );
	background: linear-gradient(top, #ff3030 0%,#b40909 100%);
	box-shadow:0 1px 2px rgba(0,0,0,0.5);
}
#shared-results-separator div span.count {
	text-decoration:underline;
}
/* this is turned off be default. dealergroups that need it
can turn it on on a case by case basis */
.car-category-icon{
	display:none;
}
#embedVideo_wrapper, #embedVideo_wrapper * {
	width:100%!important;
	max-width:100%!important;
}
#wide-column .breadcrumb {
	margin-top:10px;
}
#wide-column .breadcrumb li a {
	font-size:12px;
}
#InventoryList.template3 .vehicle-incentives:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}