@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Regular'), local('Cabin-Regular'), url('cabin.woff') format('woff');
}

.infoblock {
display: inline-block;
width: 30%;
max-height: 15px;
background-color: #d9d9d9;
padding: 5px 6px 5px 6px;
font-weight: normal;
margin: 1.5px;
font-size: .92em;
overflow: hidden;
white-space: nowrap;
}

.bottomtwo {width:45%;}

.infoblock strong
{
color: #1a5486;
overflow: hidden;
height: 15px;
line-height: 17px;
}

#topfour
{
margin-top: 10px;
}


.infoblock.bottomtwo.one {
width: 45.8%;
white-space: nowrap;
}

.infoblock.bottomtwo.two {
white-space: nowrap;
width: 45.8%;
}

.filter_selections p {
background-color: #8fb2d2;
padding: 5px 10px;
color: #141823;
font-size: .8em;
font-style: italic;
}

.select_additional_options {
text-align: center;
font-size: .9em;
margin: 15px 0px;
font-weight: bold;
color: #1b5489;
}



	.infoblock.topfour.four {
	display: none !important;
	}



#submitInfoForm .button_row {
text-align: center;
margin: 20px 0px;
}

.button {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px 20px;
text-align: center;
font-weight: bold;
text-transform: uppercase;
border: 3px solid #ececec !important;
box-shadow: 0px 0px 5px #999;
text-indent: none !important;
display: inline !important;
font-size: 1.05em;
cursor: pointer;
}

	.button.green_button {
	background: #3f9e0e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmOWUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDYyMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f9e0e 0%, #40620c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f9e0e), color-stop(100%,#40620c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f9e0e 0%,#40620c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f9e0e 0%,#40620c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f9e0e 0%,#40620c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f9e0e 0%,#40620c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9e0e', endColorstr='#40620c',GradientType=0 ); /* IE6-8 */
	color: #fff;
	}

	.button.green_button:hover {
	background: none;
	background-color: #3F9E0E;
	}


.more_button {
padding: 2px 5px;
background-color: #121821;
color: #fff;
font-size: .8em;
text-decoration: none;
border-radius: 3px;
margin-top: -2px;
position: relative;
top: -1px;
left: 5px;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

*{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}

/* end reset */

body, html {
height: 100%;
min-height: 100%;
min-width: 993px;
font-family: arial, sans-serif;
}

body {
overflow: hidden;
background-color: #fff;
}

#sidebar {
float: left;
width: 176px;
height: 100%;
background: url(/images/sidebar_bg.png) repeat-y top left;
display: inline-block;
position: relative;
}

	#sidebar #filter_tabs {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 100%;
	}

		#sidebar #filter_tabs > li {
		border-bottom: 1px solid #707f99;
		cursor: pointer;
		}

		#sidebar #filter_tabs > li:hover {
		background-color: #212733;
		}

		#sidebar #filter_tabs li:hover a span, #sidebar #filter_tabs li a.selected span {
		background-position: bottom left;
		}

			#sidebar #filter_tabs li > a {
			width: 80%;
			display: block;
			padding: 12px 10%;
			text-decoration: none;
			}

			#sidebar #filter_tabs li > a > span {
			width: 100%;
			display: block;
			color: #fff;
			font-weight: bold;
			text-align: right;
			text-decoration: none;
			font-family: "myriad-pro", arial, sans-serif;
			background: url(/images/blueindicator_icon.png) no-repeat top left;
			background-size: 34px 46px;
			height: 17px;
			padding: 3px;
			}

			#sidebar #filter_tabs li > a:hover > span {
			background-position: bottom left;
			text-decoration: none;
			}

#main_wrapper {
overflow: hidden;
vertical-align: top;
position: relative;
}

#sort_bar {
width: 100%;
background: url(/images/sort_bar_bg.png) repeat-x top left;
height: 43px;
}

	#sort_bar .sort_col {
	float: left;
	display: inline-block;
	text-align: center;
	margin: 12px 5px;
	color: #666;
	font-weight: bold;
	font-size: .8em;
	position: relative;
 	cursor: pointer;
	}
	.hideACV,
	.hideIt,
	#acv_col,
	#profit_col,
	#wp_col,
	#miles_col,
	#year_col {position: relative;
	right:1.5%;}

		.sort_col.desc_col p {
		font-weight: bold !important;
		}

		.sort_col img {
		position: absolute;
		top: 0px;
		right: 0px;
		}

	#content {
	position: relative;
	}

	#result_scroller {
	overflow-x: hidden;
	}

	

	#results .result_item:last-child {
	margin-bottom: 60px;
	}

	.checkbox_col {
	width: 6%;
	}

		.result_item .checkbox_col {

		}

			.result_item .checkbox_col img {
			margin: 25px 0px !important;
			}

			.tickbox {
			cursor: pointer;
			}

	.image_col {
	width: 10%;
	}

	.desc_col {
	width: 50%;
	}

		.desc_col h3 {
		font-weight: bold;
		color: #333;
		margin-bottom: 7px;
		}

		.desc_col h3 a {
		position: relative;
		bottom: -2px;
		left: 2px;
		}

		.desc_col p {
		font-weight: normal;
		color: #666;
		max-height: 56px;
		overflow: hidden;
		}

	.acv_col {
	width: 5%;
	}

	.profit_col {
	width: 5%;
	}

	.miles_col {
	width: 5%;
	}

	.year_col {
	width: 5%;
	}

/*
	.asp_col {
	width: 13.5%;
	}
*/

	.wp_col {
	width: 7%;
	}

/*
	.savings_col {
	width: 7%;
	}
*/


/*#car_bar {
background: url(/images/car_bar_bg.png) repeat-x top left;
}*/

	/*#car_bar #car_bar_empty {
	position: absolute;
	left: 37%;
	top: 22px;
	font-weight: bold;
	color: #999;
	}*/

	/*#car_bar 
	#car_bar_refresh {
	float: left;
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url(/images/car_bar_refresh_button.png) no-repeat top left;
	text-indent: -9000%;
	vertical-align: top;
	cursor: pointer;
	}

		#car_bar #car_bar_refresh:hover {
		background-position: bottom left;
		}*/

	/*#car_bar #car_count_holder {
	float: left;
	display: inline-block;
	width: 80px;
	padding: 12px 10px;
	height: 50px;
	text-align: center;
	vertical-align: top;
	}

		#car_bar #car_count_holder .text {
		font-family: "myriad-pro", arial, sans-serif;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 5px;
		}

		#car_bar #car_count_holder #car_count {
		color: #9ac0f3;
		font-weight: bold;
		}*/

		/*#car_bar #car_scroller {
		position: absolute;
		left: 160px;
		}

		#car_bar #car_scroller {
		position: absolute;
		left: 160px;
		}

		#car_bar #cars_holder {
		height: 60px;
		}*/

			/*#car_bar #cars_holder .car_item {
			display: inline-block;
			margin: 5px 2px;
			height: 50px;
			position: relative;
			cursor: pointer;
			}*/

				/*#car_bar #cars_holder .car_item .car_item_left {
				float: left;
				display: inline-block;
				height: 50px;
				width: 15px;
				background: url(/images/vehicle_item_left.png) no-repeat top left;
				}

				#car_bar #cars_holder .car_item .car_item_right {
				float: left;
				display: inline-block;
				height: 50px;
				width: 15px;
				background: url(/images/vehicle_item_right.png) no-repeat top right;
				}

				#car_bar #cars_holder .car_item .car_item_fill {
				float: left;
				display: inline-block;
				height: 30px;
				padding: 10px 0px;
				width: 227px;
				min-width: 227px;
				background: url(/images/vehicle_item_fill.png) repeat-x top right;
				margin: 0px -4px;
				vertical-align: top;
				}

					.car_item_fill img {
					height: 25px;
					width: auto;
					display: inline-block;
					vertical-align: top;
					margin-right: 8px;
					margin-left: 5px;
					}

					.car_item_fill p {
					vertical-align: top;
					display: inline-block;
					font-weight: bold;
					color: #fff;
					font-size: .8em;
					margin-right: 8px;
					margin-top: 7px;
					}

					.car_item_fill .remove {
					vertical-align: top;
					position: absolute;
					right: 22px;
					top: 20px;
					display: inline-block;
					background: url(/images/mini_x_button.png) no-repeat top left;
					width: 10px;
					height: 10px;
					text-indent: -9000%;
					}

					.car_item_fill .remove:hover {
					background-position: bottom left;
					}*/



#blackCurtain{
width: 101%;
height: 100%;
max-height: 100%;
margin-top: -2px;
background-color: #000;
position: absolute;
opacity: 0.8;
filter: alpha(opacity=80);  /* IE */
}

#filter_data_container{
position: absolute;
background: url(/images/filter-container.png) no-repeat;
top: 0px;
left: 0px;
padding: 40px;
width: 527px;
height: 570px;
}

#filter_data_container h3 {
text-align: center;
display: block;
font-weight: bold;
font-family: "myriad-pro", sans-serif;
margin-bottom: 20px;
}

#filter_data_container .filter_container_content {

}

#filter_data_container #filter_controls{
position: absolute;
top: 400px;
height: 52px;
width: 85%;
}
#continue_search, #continue_results, #filter_logo{
position:relative;
}

#filter_data_container ul{
list-style-type: none;
}

#filter_data_container .temp_slide .ui-widget-header{
background: url(/images/slider-fill.png) 50% 50% repeat-x;
}
#filter_data_container .ui-widget-content{
background: #282a31;
border: 1px solid #1a1c20;
}

#filter_data_container .ui-slider-horizontal {
height: 0.9em;
}

#filter_data_container .temp_slide a.ui-slider-handle{
background: transparent url(/images/holder-max.png);
width: 63px;
height: 36px;
border: 0px;
outline: 0;
margin-top: -5px;
}

	#filter_data_container .temp_slide a.ui-slider-handle.min{
	background: transparent url(/images/holder-min.png);
	}

.filter_container_content ul li{
position: relative;
padding: 0 0 6px;
}
	.filter_container_content ul li label {
	margin-left: 10px;
	font-size: 14px;
	color: #47474e;
	text-shadow: 1px 0px 0px white;
	}

.middleHeader
{
	width: 30% !important;
	margin-left: 9em;
	margin-top: 10px;
}


#MakeFirstColumn
{
	width:33.3%;
	float: left;
}

#MakeSecondColumn
{
	width:33.3%;
	float: left;
}

#MakeThirdColumn
{
	width:33.3%;
	float: left;
}
#MakeWrapper
{
	height: 235px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 527px;
}

.ModelFirstColumn
{
	margin-left: 20px;
	width: 35%;
	float: left;
}

.ModelSecondColumn
{
	width: 35%;
	float: left;
}


#CurrentFilterResults
{
	text-align: center;
	display: block;
	position:absolute;
	top: 360px;
	left: 165px;
}

#CurrentResultsNumber {
	color: #004897;
	font-weight: bold;
}

#MaxResultsNumber
{
	text-align: left;
	cursor: pointer;
	color: #004897;
	font-weight: bold;
}

#MaxResultsNumber:hover {
color: #63a12f;
font-weight: bolder;
}

#slider {
width: 80%;
margin-left: 1em;
}

	#year_min, #price_min, #mile_min, #year_max, #price_max, #mile_max {
	width: 50px;
	text-align: center;
	position:relative;
	background: url('/images/slider-value-bg.png') no-repeat;
	width:66px;
	height: 44px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
	}

.ui-slider {
width: 425px;
position: relative;
left: 48px;
}

#group_make_container {
overflow-y: auto;
height: 235px;
}

#make_container {
/*overflow: auto;*/
/*height: 280px;*/
/*width:500px;*/
}

/*.filter_container_content ul li {
float: left;
position: relative;
width: 150px;
margin-left: 10px;
padding: 0 0 6px;
}

.filter_container_content ul li label {
margin-left: 10px;
font-size: 14px;
color: #47474e;
text-shadow: 1px 0px 0px white;
}*/

#filter_data_container ul {
list-style-type: none;
}

	#filter_data_container .temp_slide .ui-widget-header{
	background: url(/images/slider-fill.png) 50% 50% repeat-x;
	}
	#filter_data_container .ui-widget-content{
	background: #282a31;
	border: 1px solid #1a1c20;
	}

	#filter_data_container .ui-slider-horizontal {
	height: 0.9em;
	}

	#filter_data_container .temp_slide a.ui-slider-handle{
	background: transparent url(/images/holder-max.png);
	width: 63px;
	height: 36px;
	border: 0px;
	outline: 0;
	margin-top: -5px;
	display: inline-block;
	}
		#filter_data_container .temp_slide a.ui-slider-handle.min{
		background: transparent url(/images/holder-min.png);
		margin-left: -60px;
		}

		#filter_data_container .temp_slide a.ui-slider-handle.max {
		margin-left: 0px;
		}

	#filter_data_container .update {
	width: 218px;
	height: 52px;
	display: block;
	background: url(/images/show_filtered_results_button.png) no-repeat top left;
	text-indent: -9000%;
	cursor: pointer;
	margin: 0 auto;
	}

	#filter_data_container .update:hover {
	background-position: bottom left;
	}

	#group_make_container{
	overflow-y: auto;
	height: 235px;
	}

	#make_container {
	/*overflow: auto;*/
	/*height: 280px;*/
	/*width:500px;*/
	}

ul.navigation li{
list-style-type:none;
display:inline-block;
}

.filter_container_content{
}

.grouped_model{
margin-bottom: 20px;
background: url(/images/separator.png) no-repeat bottom left;
padding-bottom: 20px;
}

.grouped_model h4{
width: 95px;
position: relative;
float: left;

font-family: arial;
font-size: 14px;
text-transform: uppercase;
font-weight: normal;
color: #47474e;
}

.grouped_model ul{
position: relative;
/*float: right;*/
/*width: 345px;*/
}

/*.filter_container_content ul li{
float: left;
position: relative;
width: 150px;
margin-left: 10px;
padding: 0 0 6px;
}
	.filter_container_content ul li label{
	margin-left: 10px;
	font-size: 14px;
	color: #47474e;
	text-shadow: 1px 0px 0px white;
	}*/
#updated {
position: absolute;
top: 100px;
margin: 0px 22px;
font-size: .65em;
white-space: nowrap;
overflow:visible;
width:130px;
left:0px;
text-align:center;
}

	#updated .text {
	color: #fff;
	font-weight: normal;
	font-family: "myriad-pro", arial, sans-serif;
	text-align: center;
	}

	#updated .date {
	color: #fff;
	font-weight: normal;
	font-family: "myriad-pro", arial, sans-serif;
	text-align: center;
	margin-top: 3px;
	}

#vehicles_available {
font-size: .9em;
font-family: "myriad-pro", sans-serif;
color: #fff; /* #60a7ff; */
font-weight: bold;
text-transform: uppercase;
text-align: center;
position: relative;
top: 20px;
}

.result_col.current {
background-color: #dee5ef;
}
#text_popup_x_button,
#select_car_x_button,
#x_button{
position: absolute;
top: 25px;
right: 25px;
width: 24px;
height: 24px;
background: url(/images/x_button.png) no-repeat top left;
display: inline-block;
text-indent: -9000%;
}

#qq_x_button{
background: url(/images/x_button.png) no-repeat top left;
display: inline-block;
text-indent: -9000%;
}

#select_car_x_button:hover,
#x_button:hover {
background-position: bottom left;
}

#cta, #sendinfo_cta, #help_cta
{
position: absolute;
top: 200px;
width: 640px;
left: 50%;
margin-left: -320px;
}

#help_cta {
width: 350px;
margin-left: -200px;
min-height: 200px;
display: none;
background-color: #ececec;
padding: 45px 25px 25px 25px;
}

	#help_cta #xImg {
	position: absolute;
	top: 15px !important;
	left: 350px !important;
	bottom: 0px !important;
	}

	#help_cta h2 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	margin-bottom: 20px;
	}

	#help_cta p {
	font-size: 1em;
	color: #666;
	}

#sendinfo_cta {
width: 350px;
margin-left: -200px;
min-height: 200px;
display: none;
background-color: #ececec;
padding: 25px;
}

	#sendinfo_cta #xImg {
	position: absolute;
	top: 15px !important;
	left: 350px !important;
	bottom: 0px !important;
	}

	#sendinfo_cta h2 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	margin-bottom: 20px;
	}



	#sendinfo_cta .s_vehicle_item {
 	display: inline-block;
	width: 80%;
	margin: 5px 0px;
	padding: 10px 10%;
	border-bottom: 1px solid #ccc;
	}

		#sendinfo_cta .s_vehicle_item .left_col {
		float: left;
		display: inline-block;
		width: 40%;
		margin: 0px 5% 0px 0px;
		}

		#sendinfo_cta .s_vehicle_item .right_col {
		float: left;
		display: inline-block;
		width: 51%;
		}

			#sendinfo_cta .s_vehicle_item h3 {
			font-size: 1em;
			font-weight: bold;
			font-family: "myriad-pro", arial, sans-serif;
			}

	#sendinfo_cta form {
	width: 100%;
	display: block;
	float: left;
	padding-top: 15px;
	}

		#sendinfo_cta form .form_item {
		width: 100%;
		float: left;
		display: block;
		}

			#sendinfo_cta form .form_item label {
			width: 40%;
			text-align: right;
			display: inline-block;
			padding-right: 5%;
			}

			#sendinfo_cta form .form_item input {
			width: 43%;
			padding: 5px;
			display: inline-block;
			}

		#sendinfo_cta form button {
		margin: 10px auto;
		position: relative;
		top: 15px;
		display: block;
		border: 0px;
		float: none;
		cursor: pointer;
		}

/*.tooltip {
min-width: 200px;
width: 250px;
height: 125px;
padding: 15px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #161c25;
border: 2px solid #ccc;
box-shadow: 1px 1px 5px #000;
-moz-box-shadow: 1px 1px 5px #000;
-webkit-box-shadow: 1px 1px 5px #000;
position: fixed;
bottom: -160px;
display: none;
cursor: pointer;
}*/

	/*.tooltip img {
	float: left;
	width: 100px;
	height: auto;
	margin: 0px 10px 10px 0px;
	}

	.tooltip .tt_right_col {
	float: left;
	width: 120px;
	min-height: 65px;
	}

	.tooltip .tt_price {
	display: block;
	color: #fff;
	font-weight: bold;
	font-family: "myriad-pro", sans-serif;
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 8px;
	}

	.tooltip .tt_miles {
	display: block;
	color: #9ac0f3;
	font-weight: bold;
	font-style: italic;
	font-family: "myriad-pro", sans-serif;
	font-size: 1em;
	text-align: center;
	}

	.tooltip .tt_desc {
	display: block;
	color: #9ac0f3;
	font-weight: normal;
	font-family: "myriad-pro", sans-serif;
	font-size: .9em;
	text-align: center;
	}*/

/*#cars_holder {
width: 100%;
height: 60px;
position: relative;
float: left;
display: inline-block;
}*/

/*#cars_wrapper {
width: 800px;
overflow-x: hidden;
overflow-y: visible;
}*/

/*#cars_holder */
/*.car_item {
position: relative;
display: inline-block;
float: left;*/
/* If you don't want the images in the scroller to be selectable, try the following
	block of code. It's just a nice feature that prevent the images from
	accidentally becoming selected/inverted when the user interacts with the scroller. */
/*-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}*/

/*#cars_scroller {
	display: inline-block;
	left: 160px;
	height: 100%;
}*/

/*#cars_scroller 
.scroll_button {
width: 25px;
height: 60px;
display: inline-block;
background-color: #ccc;
}*/

/*#cars_scroller
#cars_wrapper {
display: inline-block;
}*/

#header .sendinfo_button {
position: absolute;
top: 14px;
left: 15px;
}

	.sendinfo_button:hover {
	background-position: bottom left;
	}

#LightboxHeader
{
padding:5px;
border:none;
padding-right:0px;
padding-left:0px;

	position: relative;
	left: -39px;
	top: -434px;
	width: 714px;
	height: 60px;
	background: #212834; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIxMjgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjFiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #212834 1%, #161b24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#212834), color-stop(100%,#161b24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #212834 1%,#161b24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #212834 1%,#161b24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #212834 1%,#161b24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #212834 1%,#161b24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212834', endColorstr='#161b24',GradientType=0 ); /* IE6-8 */

	font-family: arial;
	font-size: 42pt;
	text-align: center;
	color: white;
}
#LightBoxHeaderImage
{
	position: relative;
	top: 3px;
	height: 48px;
	width: 261px;
}

#LightboxFooter
{
	position: relative;
	left: -37px;
	top: -62px;
	width: 714px;
	padding: 15px 0px;
	background: #212834; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIxMjgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjFiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #212834 1%, #161b24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#212834), color-stop(100%,#161b24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #212834 1%,#161b24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #212834 1%,#161b24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #212834 1%,#161b24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #212834 1%,#161b24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212834', endColorstr='#161b24',GradientType=0 ); /* IE6-8 */

	font-family: "myriad-pro", arial, sans-serif;
	font-size: 1.8em;
	text-align: center;
	color: white;
}

#xImg
{
	position: relative;
	left: 630px;
	bottom: 560px;
	cursor: pointer;
}

#lightboxImage
{
	position: relative;
	left:-36px;
	width:712px;
	height:400px;
}

#HeaderLogo
{
	height: 65px;
	width: 353px;
	position: relative;
	left: 30px;
	top:10px;
	cursor: pointer;
	border: none;
}

.LowMiles {
margin-top: 30px;
}

.sb_right, .sb_left {
width: 16px;
height: 30px;
margin: 15px 10px;
text-indent: -9000%;
cursor: pointer;
}

.sb_right:hover, .sb_left:hover {
background-position: bottom left;
}

.sb_right {
background: url(/images/scroller_right_arrow.png) no-repeat top left;
}

.sb_left {
background: url(/images/scroller_left_arrow.png) no-repeat top left;
}


@media (max-width: 1428px) {

.hidesmallres {
display: none;
}

.showsmallres {

}

#sidebar #filter_tabs li > a {
padding: 10px 10%;
}


.sort_col img {

}

.year_col img, .miles_col img, .acv_col, .profit_col img {
right: -10px;
}

.wp_col img {
right: 5px;
}

}

@media (min-width: 1350px) {

	.asp_col img {
	right: -7px;
	}

}

@media (min-width: 1550px) {


	.year_col img, .miles_col img, .acv_col, .profit_col img {
	right: 0px;
	}

}

@media (max-width: 1100px) {

	.savings_col {
	width: 7%;
	}

	.savings_col img {
	right: -13px;
	}

}


/* JQUERY PLUGIN FOR SLIDER */

/*#cars_scroller {height: 60px;}
#cars_scroller .viewport { float: left; width: 1310px; height: 60px; position: relative; }
#cars_scroller .sb_left , #cars_scroller .sb_right { display: block; margin: 15px 10px 0 0; float: left; }
#cars_scroller .next { margin: 15px 0 0 10px;  }
#cars_scroller .disable { visibility: hidden; }
#cars_scroller .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#cars_scroller .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 60px; width: 257px;}*/

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

/*.cartItemParagraph
{
	width: 155px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}*/

.error{
	outline: solid 1px red;
}

#salesConsultant
{
	width: 43%;
	padding: 5px;
	display: inline-block;
}





/*
 *
CALL TO ACTION STYLES
*
*/



  #cta {
  	width: 416px;
  	height: 420px;
  	background: #f7f7f7 url('/images/container_bg.jpg') top right;
  	border: 6px solid #fff;
  	padding: 30px;
  	color: #454545;
  	font-family: 'Cabin', sans-serif;
  	margin-left: -208px;
  	margin-top: 100px;
	position: fixed;
	top:0px;
	left:50% !important;
	overflow-y:hidden;
	overflow-x:hidden;
	overflow:visible;
  }
  #galleryCTA,#galleryQQ{
	display: none;
  	width: 416px;
  	height: 470px;
  	background: #f7f7f7 url('/images/container_bg.jpg') top right;
  	border: 6px solid #fff;
  	padding: 30px;
  	color: #454545;
  	font-family: 'Cabin', sans-serif;
	position: fixed;
	margin-left: -328px;
	top: 0px;
	margin-top: 100px;
	left:50%;
  }

  #cta_center{
  	width: 385px;
  	margin: 0px auto;
  	margin-bottom:-80px;
  }

  #cta h2{
  	font-size: 23px;
  	font-weight: normal;
  	text-align: center;
  }

  #cta #dc_image, #cta #dc_text{
  	display: inline-block;
  	width: 45%;
  	vertical-align: top;
  	margin-top: 20px;
  }

  #dc_text{
  	margin-left: 35px;
  }

  #cta #dc_image img{
  	border: 3px solid #fff;
  	margin-top: 30px;
  }

  #cta p{
  	font-size: 14px;
  	margin-bottom: 10px;
  }

  #cta input, #cta textarea, #smsTextMessage, #emailBody{
  font-family: arial, sans-serif;
  	padding: 5px;
  	color: black;
  	font-size: 13px;
  	border: 1px solid #b7bbbe;
    -webkit-box-shadow:  0px 0px 1px 3px #e4e5e7;
    box-shadow:  0px 0px 1px 3px #e4e5e7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: white;
  }

  #cta input:focus, #cta textarea:focus{
  	-webkit-box-shadow:  0px 0px 1px 3px #e3eeff;
    box-shadow:  0px 0px 1px 3px #e3eeff;
    border:1px solid #7ec8d5;
  }


	*/

  #ctaCarList
  {
	width: 100%;
	height: 115px;
	overflow: auto;
  }

  #ctaCarList div.ctaCarListItem
  {
	border-bottom: solid 2px #566578;
	margin: 7px;
	height: 80px;
  }

  #ctaCarList div div.ctaCarSummary
  {
	position: relative;
	bottom:60px;
	left: 120px;
	height: 45px;
	width: 240px;
	font-size: 15px;
	font-weight: bolder;
	font-family: 'Cabin', Georgia, serif;
  }

  #ctaAdditionalDetails
  {
	width: 325px;
	color: black;
	background-color: white;
	font-family: arial;
	padding: 6px;
  }
#CTA input.error
{
	outline: 3px solid red;
}

#ctaPictureWrapper
{
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 1280px;
}

#ctaPicture{
	width: 500px;
	height: 440px;
	background: #f7f7f7 url('/images/container_bg.jpg') top right;
	border: 6px solid #fff;
	padding: 30px;
	color: #454545;
	font-family: 'Cabin', sans-serif;
	margin-left: 15px;
	margin-top: 150px;
	position: fixed;
	top:0px;
	left:25%;
}

#ctaPicture input.pictureInput
{
	width:99%;
	margin-bottom: 10px;
}

#ctaPicture textarea
{
	width:495px;
	height: 250px;
	margin-bottom: 10px;
}
#ctaPicture .pictureSubmitButton
{
	margin-bottom: 25px;
}

  #ctaGalleryCenter{
  	width: 100%;
	height:455px;
  	margin: 0px auto;
  	margin-bottom: 0px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y:hidden;
  }

  #ctaPicture h2{
  	font-size: 23px;
  	font-weight: normal;
  	text-align: center;
  }

  #ctaPicture #dc_image, #ctaPicture #dc_text{
  	display: inline-block;
  	width: 45%;
  	vertical-align: top;
  	margin-top: 20px;
  }

  #dc_text{
  	margin-left: 25px;
  }

  #ctaPicture #dc_image img{
  	border: 3px solid #fff;
  	margin-top: 30px;
  }

  #ctaPicture p{
  	font-size: 14px;
  	margin-bottom: 10px;
  }

  #ctaPicture input{
  	padding: 5px;
  	color: #454545;
  	font-size: 13px;
  	border: 1px solid #b7bbbe;
    -webkit-box-shadow:  0px 0px 1px 3px #e4e5e7;
    box-shadow:  0px 0px 1px 3px #e4e5e7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }

  #ctaPicture input:focus{
  	-webkit-box-shadow:  0px 0px 1px 3px #e3eeff;
    box-shadow:  0px 0px 1px 3px #e3eeff;
    border:1px solid #7ec8d5;
  }

  .wrapper{
  	margin-top: 10px;
  	margin-left: 20px;
  }

  .wrapper.half input{
  	width: 145px;
  }
  .wrapper.half{
  	display: inline-block;
  }

  .wrapper.half.end{
  	margin-left: 10px;
  }

  .wrapper input {
  	width: 315px;
  }

  .carfax_wrapper{
  	text-align: left;
  	margin: 10px 25px;
  }


  input#pictureBackButton, input#pictureSendButton{
  	font-family: arial;
  	font-size: 15px;
  	font-weight: bold;
  	border: none;
  	box-shadow: none;
  	-webkit-box-shadow: none;
  }

  #pictureBackButton {
  	background: url('../search/images/filter-continue-search.png') no-repeat;
  	width: 335px;
  	height: 64px;
  	position: relative;
  	top: 74px;
  	right:75px;

  }
  	input#pictureBackButton{
  		color: #005abb;
		cursor: pointer;
  	}
  #pictureSendButton{
  	background: url('../search/images/filter-continue-results.png') top right;
  	width: 335px;
  	height: 64px;
  	position: relative;
  	top: 10px;
  	left: 240px;


  }
  	input#pictureSendButton{
  		color: #f7f7f7;
		cursor: pointer;
  	}

  #ctaPictureLogo{
  	position:relative;
  	bottom: 60px;
  	left: 223px;
  	width: 75px;
  	height: 75px;
  }

  #ctaPicture input.error {
  	outline: 3px solid red;
  }

#SliderInstructions
{
	position: relative;
	top: 20px;
	left:20px;
	font-size: 20pt;
	font-weight: bolder;
	color: #005abb;
	display: none;
}

.ctaNextStep {
width: 120px;
height: 34px;
display: block;
background: url(../search/images/getmoreinfo_button.png) no-repeat top left;
overflow: hidden;
cursor: pointer;
}

	.ctaNextStep:hover {
	background-position: bottom left;
	}


  input#galleryBackButton, input#gallerySendButton, input#qqImageBack, input#imageBack{
  	font-family: arial;
  	font-size: 15px;
  	font-weight: bold;
  	border: none;
  	box-shadow: none;
  	-webkit-box-shadow: none;
  }

  #galleryBackButton, #qqImageBack , #imageBack{
  	background: url('../search/images/filter-continue-search.png') no-repeat;
  	width: 335px;
  	height: 64px;
 position:relative;left:0px;top:65px;

  }



  	input#galleryBackButton, input#qqImageBack input#imageBack{
  		color: #005abb;
		cursor: pointer;
  	}
  #gallerySendButton{
  	background: url('../search/images/filter-continue-results.png') top right;
  	width: 335px;
  	height: 64px;



  }
  	input#gallerySendButton{
  		color: #f7f7f7;
		cursor: pointer;
		position:relative;top:65px;right:30px;
  	}
	.disableSendButton
	{
		color: red !important;
	}

  #ctaGalleryLogo{

  	width: 75px;
  	height: 75px;
	position:relative;left:280px;
  }

.galleryImageBox
{
	float: left;
	margin: 15px;
}
	.galleryImageBox img:hover
	{
		outline: solid 3px yellow;
		cursor: pointer;
	}
	.galleryImageSelected
	{
		outline: solid 3px yellow;
	}
	.galleryCheckbox
	{
		text-align: center;
	}
.showSelections
{
	font-size: 26px;
	text-align: center;
}

#ManagerSigature
{
	text-align:left;
	float: left;
}


#printCTA_center{
width: 430px;
height: 350px;
overflow-y: scroll;
margin: 0px auto;
color: black !important;
}

#printCTAFooterButtons
{
	margin-top: -80px;
}

.printBackButton
{
	top: 30px;
}
.printCreateProposalButton
{
	top: -33px;
}
.printFooterLogo
{
	top: -100px;
}

.cta_label{
float:left;
}

#printCustomerName
{
	margin-bottom: 10px;
	width: 200px;
}
#printDeposit
{
	/*margin-bottom: 40px;*/
	width: 200px;
}

.vlInputBox
{
	margin-bottom: 10px;
	width: 200px !important;
	float:right;
}

.previewBox
{
	margin-bottom: 10px;
	width: 65px !important;
	float:right;
	margin-right: 120px;
}

#ctaCarListPrint
{
	width: 100%;
	/*height: 300px;*/
	overflow: auto;
}

#ctaCarListPrint div.ctaCarListItem
{
	border-bottom: solid 2px #566578;
	margin: 7px;
	height: 230px !important;
	padding-bottom: 5px;
	padding-top: 5px;
}

#ctaCarListPrint div div.ctaCarSummary
{
	position: relative;
	bottom:60px;
	left: 120px;
	height: 45px;
	width: 240px;
	font-size: 15px;
	font-weight: bolder;
	font-family: 'Cabin', Georgia, serif;
}
	.carPrice
	{
		color: black !important;
		width: auto;
	}



input#createPDF{
  	font-family: arial;
  	font-size: 15px;
  	font-weight: bold;
  	border: none;
  	box-shadow: none;
  	-webkit-box-shadow: none;
	background-color: transparent;
  }

#createPDF{
  background: url('../search/images/filter-continue-results.png') top right;
  width: 162px;
  height: 64px;
  position: relative;
  left:220px;

}

input#createPDF{
	color: #f7f7f7;
	cursor: pointer;
}

#leftArrow
{
	position: absolute;
	top:200px;
	left:0px;
	cursor: pointer;
	opacity: .35;
}
#leftArrow:hover
{
	opacity: 1;
}

#rightArrow
{
	position: absolute;
	top:200px;
	right:0px;
	cursor: pointer;
	opacity: .35;
}
#rightArrow:hover
{
	opacity: 1;
}

input#back_results, input#send{
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent;
}

#back_results {
  background: url('../search/images/filter-continue-search.png') no-repeat;
  width: 162px;
  height: 64px;
  position: relative;
  /*right:75px;*/

  cursor: pointer;

}
  input#back_results{
	  color: #005abb;
  }



input#back_qq, input#send{
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: transparent;
}

#back_qq {
  background: url('../search/images/filter-continue-search.png') no-repeat;
  width: 162px;
  height: 64px;
  position: relative;
  /*right:75px;*/

  cursor: pointer;

}
  input#back_qq{
	  color: #005abb;
  }


#send{
  background: url('../search/images/filter-continue-results.png') top right;
  width: 190px;
  height: 64px;
  position: relative;
  top: 44px;
  left:180px;

}
  input#send{
	  color: #f7f7f7;
	  cursor: pointer;
  }

 /*#cta-logo{
  position:relative;
  bottom: 25px;
  left:173px;
  width: 75px;
  height: 75px;
} */


#findStockNumber
{
	margin-top: 70px;
	height: 60px;
	width: 460px;
	font-size: 30pt;
	text-align: center;
	background-color: white;
	-webkit-appearance: textfield;
	padding: 1px;
	border: 2px inset;
	border-image: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
}

.stocknumber
{
	margin-top: 5px;
	font-family: arial;
	font-size: 12px;
}

.adminButtons,
.blueButton{
	-webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	background: #3e82d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlODJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjQwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3e82d9 0%, #1b4080 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e82d9), color-stop(100%,#1b4080)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3e82d9 0%,#1b4080 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3e82d9 0%,#1b4080 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3e82d9 0%,#1b4080 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3e82d9 0%,#1b4080 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e82d9', endColorstr='#1b4080',GradientType=0 ); /* IE6-8 */

	border: 1px solid #ececec;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	padding:2px 6px;
	height:28px;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor: pointer;
}

.adminButtons:hover,
.adminActive {
background-image: none;
background-color: #3e82d9;
}

.stock-number {
font-weight: bold;
font-size: .9em;
color: #2291d6;
text-decoration: none;
}

	.stock-number:hover {
	text-decoration: underline;
	}

.spacer {
margin: 7px 0px;
}

#bottom_actions {
position: absolute;
top: 450px;
left: 45px;
/*
position: absolute;
bottom: -40px;
left: 0px;
height: 75px;
*/
}

	#bottom_actions .printBackButton
	{
		position: absolute;
		top: 0px !important;
		/*left: -55px;*/
	}

	.printCreateProposalButton, #createPDF, #send
	{
		position: absolute;
		top: 0px !important;
		left: 220px;
	}
	.printFooterLogo, #cta-logo
	{
		position: absolute;
		top: -8px !important;
		left: 155px;
	}

@media (max-width: 1024px) {

	#cars_scroller .viewport {
	width: 480px;
	}

}

@media (max-width: 1160px) {

#sidebar #filter_tabs li > a {
padding: 4px 0px !important;
}


.asp_col {
width: 8% !important;
}

.wp_col {
width: 9% !important;
}

.miles_col, .acv_col, .profit_col {
width: 6%;
}

#results .result_item .result_col {
margin: -35px 0px;
padding: 50px 7px 45px 7px;
}

}

@media (max-width: 1030px) and (max-height: 600px) {

/* make the menu fit on smaller resolutions */

#sidebar #filter_tabs li > a {
padding: 4px 0px !important;
}


#filter_data_container {
top: 5px;
}

.asp_col {
width: 8% !important;
}

.wp_col {
width: 9% !important;
}

.miles_col, .acv_col, .profit_col {
width: 6%;
}

#results .result_item .result_col {
margin: -35px 0px;
padding: 50px 7px 45px 7px;
}

#cta {
height: 380px !important;
margin-top: 10px;
}

#ctaCarListPrint {
height: 200px !important;
}

#ctaCarList {
height: 80px;
}

}

@media (max-height: 770px) {

#sidebar #filter_tabs li > a {
padding: 6px 0px !important;
}


#cta {
height: 380px !important;
margin-top: 50px;
overflow:visible;
}

#galleryQQ {
margin-top: 50px;
}

#ctaCarListPrint {
height: 200px !important;
}

#ctaCarList {
height: 80px;
}

}

#popup_message {
height: 60px;
color: #fff;
line-height: 1.3em;
}

/*.tooltip {
min-width: 200px;
width: 250px;
padding: 15px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #161c25;
border: 2px solid #ccc;
box-shadow: 1px 1px 5px #000;
-moz-box-shadow: 1px 1px 5px #000;
-webkit-box-shadow: 1px 1px 5px #000;
position: fixed;
margin-left: -18px;
display: none;
cursor: pointer;
}*/


.gear {
    background-image: url("/images/Gear.png");
    display: block;
    float: right;
    height: 42px;
    width: 42px;
    background-repeat: no-repeat;
    margin-top: -4px;
}

.gearDropdown {
    background-color: #FFFFFF;
    box-shadow: 0 0 10px;
    display: none;
    left: 40%;
    padding: 20px;
    position: absolute;
    top: 80px;
}

.submitLocation {
    background-color: #107BC7;
    color: #FFFFFF;
    display: block;
    margin-top: 20px;
    padding: 5px 15px;
}

 #offSiteForm {
 		display:none;
}

#onSiteForm {
	display:block;
}

#salesMan {
    background-color: #FFFFFF;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 160px;
}

.salesMan {
    display: none;
    margin-top: 20px;
}

.salesMan select {
    background-color: #FFFFFF;
    display: inline-block;
    height: 30px;
    margin-left: 30px;
    padding: 5px;
    width: 43%;
}

.hideIt,
.hideACV {
color: #808080;
float: left;
text-decoration: none;
margin-top: 8px;
left: -7px;
}

.checkbox_col.sort_col > p {
    margin-top: -9px;
}

.checkbox_col.sort_col a {
    color: #666666;
    float: left;
    font-size: 9px;
    margin: 5px 10px 0 20px;
    padding: 0;
}

.checkbox_col.sort_col {
    color: #666666;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin: 13px 5px 0 !important;
    position: relative;
    text-align: center;
}

.closeDrop {
    bottom: 10px;
    color: #0977BD;
    position: absolute;
    right: 20px;
    text-decoration: none;
}

.filter_selections p {
background-color: #8fb2d2;
padding: 5px 10px;
color: #141823;
font-size: .8em;
font-style: italic;
}

.selectDiv {
    background-color: #FFFFFF;
    display: none;
    left: 0px;
    padding: 10px 20px;
    position: absolute;
    color:#fff;
    width:150px;
    top: 30px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlODJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjQwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1b4080 0%,#3e82d9  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4080), color-stop(100%,#3e82d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b4080 0%,#3e82d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4080', endColorstr='#3e82d9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	border: 1px solid #ececec;
	border-top:0px;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}

.selectDiv > select {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px 10px;
    margin-top:10px;
}

.selectDivGS {
    background-color: #FFFFFF;
    display: none;
    left: 0px;
    padding: 10px 20px;
    position: absolute;
    color:#fff;
    width:150px;
    top: 30px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlODJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjQwODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1b4080 0%,#3e82d9  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b4080), color-stop(100%,#3e82d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b4080 0%,#3e82d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b4080 0%,#3e82d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4080', endColorstr='#3e82d9',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	border: 1px solid #ececec;
	border-top:0px;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}

.selectDivGS select {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px 10px;
    margin-top:10px;
}

.sheetFilter {
    background-color: #fff;
    color: #000;
    margin-top: 10px;
    padding: 7px 20px;
    text-transform: uppercase;
    -webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.sheetFilter:hover {
	background-color:#F2F2F2;
}

.hoverButton {
	border-radius:5px 5px 0px 0px !important;
	-moz-border-radius:5px 5px 0px 0px !important;
	-webkit-border-radius:5px 5px 0px 0px !important;
}

#whiteCurtain {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.adminButtons:active {
	border:none;
}

.spreadsheet {
    display: inline;
    position:relative;
}

#loader {
	background-color:rgba(0,0,0,0.7);
	display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

#loader > img {
    display: block;
    margin: 200px auto 0;
}

.hidden {display:none;}





#quick_quote_button {

position: fixed;
top:620px;
left:2px;
display:block;
background: url(/images/quick_quote.png) no-repeat top left;
width: 200px;
height: 42px;
 margin: 15px auto;
text-indent: -9000%;
margin: 0 auto;
cursor: pointer;
}

#quick_quote_button_next {

position: fixed;
top:690px;
left:2px;

display:none;
background: url(/images/quick_quote_next.png) no-repeat top left;
width: 200px;
height: 42px;
 margin: 15px auto;
text-indent: -9000%;
margin: 0 auto;
cursor: pointer;
}

#create_qq {

position: fixed;
top:610px;
left:2px;

display:none;
background: url(/images/create_qq.jpg);
background-size:cover;
width: 160px;
height: 52px;
 margin: 15px auto;
text-indent: -9000%;
margin: 0 auto;
cursor: pointer;
}



#quick_quote_button_submit{

position: fixed;
top:690px;
left:2px;

display:none;
background: url(/images/quick_quote_submit.png) no-repeat top left;
width: 200px;
height: 42px;
 margin: 15px auto;
text-indent: -9000%;
margin: 0 auto;
cursor: pointer;
}

#quick_quote_button_create
{
position: fixed;
top:690px;
left:2px;

display:none;
background: url(/images/quick_quote_create.png) no-repeat top left;
width: 200px;
height: 42px;
 margin: 15px auto;
text-indent: -9000%;
margin: 0 auto;
cursor: pointer;
}




#reset_filters {
position: absolute;
top:900px;
margin: 0px 10px;
background: url(/images/reset_filters_button.png) no-repeat top left;
width: 154px;
height: 50px;
text-indent: -9000%;
display: block;
}

#reset_filters:hover,
 #quick_quote_button:hover,
 #quick_quote_button_next:hover{
background-position: bottom left;
}



@media (min-width:1180px) and (max-width: 1280px) {

	#results .result_item .result_col {
	float: left;
	display: inline-block;
	text-align: center;
	padding: 45px 3px 50px 3px;
	margin: -35px 0px -50px 0px;
	color: #666;
	font-weight: bold;
	font-size: .82em;
 	vertical-align: middle;
	}

	.hideACV,
	.hideIt,
	#acv_col,
	#profit_col,
	#wp_col,
	#miles_col,
	#year_col {position:relative;right:2.5%;}

	.hideIt,
	.hideACV {
		left: -12px;
	}

}



#qq_contact_info {
display:none;
width: 280px;
 background-color: #ececec;
padding: 10px;
background: url(/images/filter-container.png) no-repeat;
background-size:280px 450px;
  position:fixed;
  border-radius:7px;

top:120px;
 left:0%;
  text-align:left;
  overflow:hidden;
  height:455px;
 }


	#qq_contact_info #xImg {
	position: absolute;
	top: 15px !important;
	left: 350px !important;
	bottom: 0px !important;
	}

	#qq_contact_info h2 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	margin-bottom: 20px;
	}

	#qq_contact_info #s_vehicle_holder {
	max-height: 220px;
	overflow-y: scroll;
	}

	#qq_contact_info .s_vehicle_item {
	float: left;
	display: block;
	width: 80%;
	margin: 5px 0px;
	padding: 10px 10%;
	border-bottom: 1px solid #ccc;
	}

		#qq_contact_info .s_vehicle_item .left_col {
		float: left;
		display: inline-block;
		width: 40%;
		margin: 0px 5% 0px 0px;
		}

		#qq_contact_info .s_vehicle_item .right_col {
		float: left;
		display: inline-block;
		width: 51%;
		}

			#qq_contact_info .s_vehicle_item h3 {
			font-size: 1em;
			font-weight: bold;
			font-family: "myriad-pro", arial, sans-serif;
			}

	#qq_contact_info form {
	width: 100%;
	display: block;
	float: left;
	padding-top: 15px;
	}

		#qq_contact_info form .form_item {
		width: 100%;
		float: left;
		display: block;
		}

			#qq_contact_info form .form_item label {
			width: 90%;
			text-align: left;
			display: inline-block;
			padding-left: 0px;
			font-weight:500;
			font-size:14px;
			}

			#qq_contact_info form .form_item input {
			width: 90%;
			padding: 5px;
			margin-right:10px;
			padding-left: 0px;
			display: inline-block;
			border:1px solid silver;
			margin:1px;
			}
			#qq_contact_info placeholder {font-size:9px;color:silver;opacity:.8;}

		#qq_contact_info form button {
		margin: 20px auto;
		position: relative;
		top: 10px;
		left:5px;
		display: block;
		border: 0px;
		float: none;
		cursor: pointer;
		width:90%;
		}


#qq_contact_info h3 {
text-align: center;
display: block;
font-weight: bold;
font-family: "myriad-pro", sans-serif;
margin-bottom: 20px;
}

#qq_contact_info .filter_container_content {

}

#qq_contact_info #filter_controls{
position: absolute;
top: 400px;
height: 52px;
width: 85%;
}
#continue_search, #continue_results, #filter_logo{
position:relative;
}

#qq_contact_info ul{
list-style-type: none;
}

#qq_contact_info .temp_slide .ui-widget-header{
background: url(/images/slider-fill.png) 50% 50% repeat-x;
}
#qq_contact_info .ui-widget-content{
background: #282a31;
border: 1px solid #1a1c20;
}

#qq_contact_info .ui-slider-horizontal {
height: 0.9em;
}

#qq_contact_info .temp_slide a.ui-slider-handle{
background: transparent url(/images/holder-max.png);
width: 63px;
height: 36px;
border: 0px;
outline: 0;
margin-top: -5px;
}

	#qq_contact_info .temp_slide a.ui-slider-handle.min{
	background: transparent url(/images/holder-min.png);
	}


#filter_controls,
#CurrentFilterResults{margin-top:-30px;}
#continue_results{margin-top:-10px;}



.text_popup,
#please_select,
#qq_confirmation,
#select_car{
position: absolute;
top: 280px;
left: 380px;
width: 400px;
padding: 25px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #ececec;
box-shadow: 1px 1px 10px #000;
-moz-box-shadow: 1px 1px 10px #000;
-webkit-box-shadow: 1px 1px 10px #000;
display:none;
 }

	#please_select,
	#qq_confirmation h3 {
	display: block;
	text-align: center;
	color: #1c538b;
	font-weight: bold;
	font-size: 1.1em;
	}

	#please_select,
	#qq_confirmation p {
	color: #666;
	font-size: .9em;
	text-align: center;
	margin: 15px 0px;
	}

	#please_select,
	#qq_confirmation .form_item {
	display: block;
	text-align: center;
	margin: 10px 0px;
	}

	#please_select,
	#qq_confirmation .form_item label {
	display: block;
	text-align: center;
	color: #1c538b;
	font-weight: bold;
	font-size: .9em;
	}

	#please_select,
	#qq_confirmation .form_item input[type="text"] {
	background-color: #ccc;
	color: #555;
	border: 2px solid #fff;
	padding: 5px 2%;
	margin: 10px 0px 0px 0px;
	width: 96%;
	text-align: center;
	}

		#please_select,
		#qq_confirmation .form_buttons button {
		background: url(/images/send_request_button.png) no-repeat top left;
		width: 165px;
		height: 48px;
		display: block;
		margin: 0 auto;
		border: 0px;
		text-indent: -9000%;
		cursor: pointer;
		}

		#please_select,
		#qq_confirmation .form_buttons button:hover {
		background-position: bottom left;
		}


		    .no_border{
  	padding: 5px;
  	color: black;
  	font-size: 13px;
  	border: 1px solid #b7bbbe;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: white;
	    border:1px solid transparent;

  }

  .qq_manager .cta_label{position:relative;top:5px;}


.qqInputBox
{
	margin-bottom: 10px;
	width: 180px !important;
	float:right;
}



#hold_on,
#select_one,
#loading_filters {
position: absolute;
top: 250px;
left: 380px;
width: 480px;
padding: 25px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #ececec;
box-shadow: 1px 1px 10px #000;
-moz-box-shadow: 1px 1px 10px #000;
-webkit-box-shadow: 1px 1px 10px #000;
display:none;
 }

	#hold_on {
	display: block;
	text-align: left;
	color: #1c538b;
 	font-size: 1.2em;
	line-height:24px;
	}

.read_only{background:transparent;border:2px solid transparent;box-shadow:none;}

.red_text{color:red;}
#recalculate{background:#CCCCCC;}

.recalculate_me{background:#d45311 !important;}
.recalculate_me:hover{background:#dc7540 !important;}

#x_button {
position: absolute;
top: 25px;
right: 25px;
width: 24px;
height: 24px;

background: url(/images/x_button.png) no-repeat top left;
zoom:.8;
display: inline-block;
text-indent: -9000%;
}

#spreadsheet_x_button {
position: absolute;
top: 15px;
right: 15px;
width: 24px;
height: 24px;

background: url(/images/x.png) no-repeat top left;
background-size:cover;
display: inline-block;
text-indent: -9000%;
}

#spreadsheet_x_buttonGS {
position: absolute;
top: 15px;
right: 15px;
width: 24px;
height: 24px;

background: url(/images/x.png) no-repeat top left;
background-size:cover;
display: inline-block;
text-indent: -9000%;
}




#x_button:hover {
background-position: bottom left;
}

#cta, #sendinfo_cta, #help_cta, #sendInfoResponse {
position: absolute;
top: 72px;
width: 640px;
left: 50%;
margin-left: -320px;
}

#sendInfoResponse {
width: 350px;
margin-left: -200px;
min-height: 200px;
display: none;
background-color: #ececec;
padding: 25px;
}

	#sendInfoResponse #xImg {
	position: absolute;
	top: 15px !important;
	left: 350px !important;
	bottom: 0px !important;
	}

	#sendInfoResponse h2 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	margin-bottom: 20px;
	}

	#sendInfoResponse #sendInfoMessage {
	padding-right: 15px;
	padding-top: 10px;
	}


#sendinfo_cta {
width: 450px;
margin-left: -165px;
min-height: 200px;
display: none;
background-color: #ececec;
padding: 25px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #ececec;
box-shadow: 1px 1px 10px #000;
-moz-box-shadow: 1px 1px 10px #000;
-webkit-box-shadow: 1px 1px 10px #000;
}

	#sendinfo_cta #xImg {
	position: absolute;
	top: 15px !important;
	left: 450px !important;
	bottom: 0px !important;
	}

	#sendinfo_cta h2 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.4em;
	color: #1b5489;
	}

	#sendinfo_cta > h3 {
	text-align: center;
	display: block;
	font-family: "myriad-pro", arial, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #1b5489;
	margin-top: 15px;
	}

	#sendinfo_cta #s_vehicle_holder {
	text-align: center;
	}

	#sendinfo_cta .s_vehicle_item {
	display: block;
	width: 21%;
	margin: 5px 0px;
	padding: 10px 2%;
	height: 96px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	}

		#sendinfo_cta .s_vehicle_item .left_col {
		display: block;
		text-align: center;
		margin: 0px 0% 4px 0px;
		overflow: hidden;
		}

		 .s_vehicle_item  img {
			width: 80px;
 			border: 3px solid #fff;
			}

		#sendinfo_cta .s_vehicle_item .right_col {
		display: block;
		vertical-align: top;
		text-align: center;
		font-size: .9em;
		}

			#sendinfo_cta .s_vehicle_item h3 {
			font-size: .9em;
			font-weight: bold;
			text-align: center;
			font-family: "myriad-pro", arial, sans-serif;
			}

	#sendinfo_cta form {
	width: 100%;
	display: block;
	float: left;
	padding-top: 15px;
	}

		#sendinfo_cta form .form_item {
		width: 100%;
		margin: 5px 0px;
		display: block;
		}

		#sendinfo_cta form .form_item_half {
		width: 47%;
		display: inline-block;
		vertical-align: top;
		}

		#sendinfo_cta form .form_item_half.left {
		margin-right: 1%;
		}

		#sendinfo_cta form .form_item_half.right {
		margin-left: 2%;
		}

			#sendinfo_cta form .form_item label {
			width: 100%;
			text-align: center;
			display: block;
			padding-right: 5%;
			display: none;
			}

			#sendinfo_cta form .form_item label.show {
			color: #1b5489;
			display: block;
			margin: 10px 0px;
			font-weight: bold;
			font-size: .9em;
			}

			#sendinfo_cta form .form_item input {
			width: 96%;
			padding: 5px;
			display: block;
			}

			#sendinfo_cta form .form_item select {
			width: 99% !important;
			padding: 5px !important;
			}

			#sendinfo_cta form #managerSelect {
			height: 65px;
			}

label.error {
display: inline-block;
font-size: .8em;
background-color: #fff;
padding: 3px 5px;
position: absolute;
width: auto !important;
}

/*.tooltip {
min-width: 200px;
width: 250px;
height: 165px;
padding: 15px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #161c25;
border: 2px solid #ccc;
box-shadow: 1px 1px 5px #000;
-moz-box-shadow: 1px 1px 5px #000;
-webkit-box-shadow: 1px 1px 5px #000;
position: fixed;
bottom: 60px;
display: none;
cursor: pointer;
}

	.tooltip h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "myriad-pro", sans-serif;
	color: #fff;
	text-align: center;
	height: 30px;
	overflow: hidden;
	margin-bottom: 5px;
	}*/

	/*.tooltip img {
	float: left;
	width: 100px;
	height: auto;
	margin: 0px 10px 10px 0px;
	}

	.tooltip .tt_right_col {
	float: left;
	width: 120px;
	min-height: 65px;
	}

	.tooltip .tt_price {
	display: block;
	color: #fff;
	font-weight: bold;
	font-family: "myriad-pro", sans-serif;
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 8px;
	}

	.tooltip .tt_miles {
	display: block;
	color: #9ac0f3;
	font-weight: bold;
	font-style: italic;
	font-family: "myriad-pro", sans-serif;
	font-size: 1em;
	text-align: center;
	}

	.tooltip .tt_desc {
	display: block;
	color: #9ac0f3;
	font-weight: normal;
	font-family: "myriad-pro", sans-serif;
	font-size: .9em;
	text-align: center;
	}*/

#tip1 {
position: absolute;
top: 35px;
left: 120px;
width: 242px;
height: 65px;
color: #fff;
line-height: 1.3em;
padding: 15px 25px 15px 15px;
}

	#tip1 .tip_arrow {
	position: absolute;
	left: -56px;
	top: 20px;
	width: auto !important;
	height: auto !important;
	}

	#tip1 .hide {
	top: 5px;
	right: 5px;
	}


/*#cars_holder .car_item {
position: relative;
display: inline-block;
float: left;*/
/* If you don't want the images in the scroller to be selectable, try the following
	block of code. It's just a nice feature that prevent the images from
	accidentally becoming selected/inverted when the user interacts with the scroller. */
/*-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}*/

/*#cars_scroller {
display: inline-block;
width: 1280px;
}*/

/*#cars_scroller 
.scroll_button {
width: 25px;
height: 60px;
display: inline-block;
background-color: #ccc;
}*/

/*#cars_scroller
#cars_wrapper {
display: inline-block;
}*/

.sendinfo_button {
display: inline-block;
vertical-align: top;
width: 154px;
height: 50px;
background: url(/images/sendinfo_button.png) no-repeat top left;
margin: 5px 0px;
float:right;
}

#header .sendinfo_button {
position: absolute;
top: 14px;
left: 15px;
}

	.sendinfo_button:hover {
	background-position: bottom left;
	}

#LightboxHeader
{
	position: relative;
	left: -37px;
	top: -435px;
	width: 714px;
	height: 60px;
	background: #212834; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIxMjgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjFiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #212834 1%, #161b24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#212834), color-stop(100%,#161b24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #212834 1%,#161b24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #212834 1%,#161b24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #212834 1%,#161b24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #212834 1%,#161b24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212834', endColorstr='#161b24',GradientType=0 ); /* IE6-8 */

	font-family: arial;
	font-size: 42pt;
	text-align: center;
	color: white;
}
#LightBoxHeaderImage
{
	position: relative;
	top: 3px;
	height: 48px;
	width: 261px;
}

#LightboxFooter
{
	position: relative;
	left: -37px;
	top: -62px;
	width: 714px;
	padding: 15px 0px;
	background: #212834; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIxMjgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjFiMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #212834 1%, #161b24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#212834), color-stop(100%,#161b24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #212834 1%,#161b24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #212834 1%,#161b24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #212834 1%,#161b24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #212834 1%,#161b24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212834', endColorstr='#161b24',GradientType=0 ); /* IE6-8 */

	font-family: "myriad-pro", arial, sans-serif;
	font-size: 1.8em;
	text-align: center;
	color: white;
}

#xImg
{
	position: relative;
	left: 630px;
	bottom: 550px;
	cursor: pointer;
}

#lightboxImage
{
	position: relative;
	left:-36px;
	width:712px;
	height:400px;
	top:15px;
}

#HeaderLogo
{
	height: 65px;
	width: 353px;
	position: relative;
	left: 30px;
	top:10px;
	cursor: pointer;
	border: none;
}

.LowMiles {
margin-top: 30px;
}

#sendinfo_cta form .form_item input {
width: 96%;
padding: 5px;
display: block;
background:white;
margin: 0em;
font: -webkit-small-control;
color: initial;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: start;
}




#header_phone {
color: #FFFFFF;
float: right;
margin: -55px 35px;
width:132px;
}

	#header_phone .callus {
	font-size: 1em;
	margin-bottom: 3px;
	color: #60a7ff;
	}

	#header_phone .number {
	font-size: 1.3em;
	font-weight: bold;
	}

	#tour_launcher_old {
position: absolute;
top: 34px;
text-decoration: none;
color: #fff;
font-weight: bold;
padding-left: 25px;
padding-top: 4px;
margin-left: 25px;
background: url(/images/tour_icon.png) no-repeat top left;
height: 25px;
}

#sendinfo_cta #s_vehicle_holder {
text-align: center;
}

#sendinfo_cta .s_vehicle_item {
display: inline-block;
width: 21%;
margin: 5px 0px;
padding: 10px 2%;
height: 116px;
vertical-align: top;
border-bottom: 1px solid #ccc;
}

#sendinfo_cta .s_vehicle_item .left_col {
display: block;
text-align: center;
margin: 0px 0% 4px 0px;
overflow: visible;
}
#sendinfo_cta .s_vehicle_item .left_col img {
width: 80px;
height: auto;
border: 3px solid #fff;
}

#sendinfo_cta .s_vehicle_item .right_col {
display: block;
vertical-align: top;
text-align: center;
font-size: .9em;
position:relative;

width:80px;
}

#quick_quote_button_submit {
background: url(/images/quick_quote_submit_single.png) no-repeat;
background-size: cover;
width: 200px;
height: 50px;
padding: 0px;
text-indent: -9000%;
cursor: pointer;
margin-left: auto;
margin-right: auto;
position:relative;
top:50px;
}

 #sendinfo_cta input{
-webkit-appearance: textfield;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
-webkit-writing-mode: horizontal-tb;
background-color: rgb(255, 255, 255);
border-bottom-color: rgb(238, 238, 238);
border-bottom-style: inset;
border-bottom-width: 2px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(238, 238, 238);
border-left-style: inset;
border-left-width: 2px;
border-right-color: rgb(238, 238, 238);
border-right-style: inset;
border-right-width: 2px;
border-top-color: rgb(238, 238, 238);
border-top-style: inset;
border-top-width: 2px;
color: rgb(0, 0, 0);
cursor: auto;
display: block;
font-family: Arial;
height: 14px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
text-align: start;
text-indent: 0px;
text-shadow: none;
text-transform: none;
width: 432px;
word-spacing: 0px;
writing-mode: lr-tb;
  }

 #sendinfo_cta input:focus{
  	-webkit-box-shadow:  0px 0px 1px 3px #ccc;
    box-shadow:  0px 0px 1px 1px #ccc;
    border:1px solid #ccc;
  }

 #LightBoxHeaderImage:hover,#back_sms,#sms_send_email, #sms_send_text{cursor:pointer;}

 .sms_input{width:95%;margin-left:5px;float:none;font-size:15px;font-family:Cabin;}

  .sms_label{width:96%;margin-left:15px;float:none;font-size:15px;font-family:Cabin;}

  /* validation styles */
.input.is-danger, .textarea.is-danger {
    border-color: #ff3860;
}
.help {
    display: block;
    font-size: 11px;
    margin-left: 10px;
	    background-color: #fff;
    padding: 3px 5px;
    position: absolute;
    width: auto;
		border:solid 1px red;
}
.help.is-danger {
    color: #ff3860;
}
.error_bucket
{
	float: right;
    margin-top: -20px;
}