/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : Company Name
URL : Company URL

Author :Siliconpetal
Author URL : http://www.siliconpetal.com

- - - - - - - - - - - - - - - - - - - - - */

/*-----------Filters & Crumbs ------------ */


div#vehicles-filter {
	height:104px;
	background:#2a2a2a;
	border:1px solid #6c6c6c;
	position:relative;
}
div#vehicles-filter div {
	float: left;
	width: 100%;
}
div#vehicles-filter h5 {
	border:none;
	padding-bottom:1px;
	color:#99CCFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-top:0;
	margin-top:0;
	margin-bottom:1px;
	font-size:12px;
}
div#car-make {
}
div#vehicles-filter div.makes {
	width:28%;
	float:left;
	padding-left:2%;
	padding-right:2%;
	text-align:left;
	background:#2a2a2a;
	padding:1%;
	height:91px;
	overflow-y:auto;
	border-right:1px solid #6c6c6c;
}
div#vehicles-filter div.makes li {
	background: url(../assets/filter_arrow.jpg) left no-repeat;
	padding-left:15px;
	line-height:18px;
}
div#vehicles-filter div.makes li a {
	text-decoration:none;
}
div#vehicles-filter div.makes li a:hover {
	color:#7bccff;
}
div#vehicles-filter div.models {
	width:28%;
	float:left;
	padding-left:2%;
	padding-right:2%;
	margin-left:5px;
	text-align:left;
	background:#2a2a2a;
	height:91px;
	overflow-y:auto;
	padding:1%;
	border-right:1px solid #6c6c6c;
}
div#vehicles-filter div.models li {
	background: url(../assets/filter_arrow.jpg) left no-repeat;
	padding-left:15px;
	line-height:18px;
}
div#vehicles-filter div.models li a {
	text-decoration:none;
}
div#vehicles-filter div.models li a:hover {
	color:#7bccff;
}
div#vehicles-filter div.years {
	width:28%;
	float:left;
	padding-left:2%;
	padding-right:2%;
	margin-left:5px;
	text-align:left;
	background:#2a2a2a;
	height:91px;
	overflow-y:auto;
	padding:1%;
}
div#vehicles-filter div.years ul {
}
div#vehicles-filter div.years li {
	background: url(../assets/filter_arrow.jpg) left no-repeat;
	padding-left:15px;
	line-height:18px;
}
div#vehicles-filter div.years li a {
	text-decoration:none;
}
div#vehicles-filter div.years li a:hover {
	color:#7bccff;
}
div#vehicles-filter .models .empty {
	background:url(../assets/filter_carmake_message.jpg)left 20px no-repeat;
	width:150px;
	display:block;
	height:91px;
}
div#vehicles-filter .makes .empty {
	width:150px;
	display:block;
	height:91px;
}
div#vehicles-filter .years .empty {
	background:url(../assets/filter_carmodel_message.jpg) left 20px no-repeat;
	width:150px;
	display:block;
	height:91px;
}
div#vehicles-filter li.selected a {
	color:#7bccff;
}
#vehicles-filter-breadcrumbs {
	margin-top: 10px;
	margin-bottom:8px;
	display:block;
	float:left;
}
#vehicles-filter-breadcrumbs a {
	float:left;
	height:14px;
	padding-right:4px;
	display:block;
	text-decoration:none;
}
#vehicles-filter-breadcrumbs span {
	padding-left:3px;
	float:left;
	padding-right:4px;
	display:block;
	display:block;
	text-decoration:none;
}
#vehicles-filter-breadcrumbs a.all-vehicles {
	padding-right:10px;
	margin-right:10px;
	background:url(../assets/bread_divider.jpg) right no-repeat;
}
#vehicles-filter-breadcrumbs a:hover {
	text-decoration:none;
	color:#99CCFF;
}
/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	background:#3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-align:center;/* for IE */
	margin-top:0;
	margin-bottom:0;
	color:#ffffff;
}
form {
	margin:0px;
	padding:0px;
}
fieldset {
	border: 0;
}
img {
	border:0;
	vertical-align:bottom;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
p, td {
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:12px;
	line-height:14px;
}
ul, li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	margin:0;
	padding:0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.cle_right {
	clear:right;
	height:1px;
	overflow:hidden;
}
.cle_left {
	clear:left;
}
.display {
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}
.display_pad {
	display:block;
	padding-top:15px;
	overflow:hidden
}
.display_pad3 {
	display:block;
	padding-top:8px;
	overflow:hidden
}
.display_pad1 {
	display:block;
	padding-top:15px;
}
.display_pad2 {
	display:block;
	padding-top:25px;
	overflow:hidden;
}
.display_pad p {
	margin-bottom: 10px;
}
.display_2 {
	padding-top:10px;
	padding-left:3px;
}
.pad10 {
	padding-left:10px;
}
.nsb {
	margin-bottom: 0px !important;
}
.st {
	margin-top: 5px;
}
.sl {
	margin-left: 5px;
}
.ssl {
	margin-left: 10px;
}
.sst {
	margin-top: 10px;
}
.fl {
	float: left;
}
.cl {
	clear: left;
}
.rtt {
	padding-bottom: 10px;
}
h3 {
	padding-bottom:6px;
	border-bottom:1px dashed #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#99CCFF;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:normal;
	text-align:left;
}
h4 {
	padding-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#99CCFF;
	font-weight:bold;
	margin-bottom:8px;
	text-transform:normal;
	text-align:left;
}
/* used in general textual areas */
.gcontent p {
	margin-bottom: 10px;
}
.gcontent ul {
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-position: inside;
}
.gcontent li {
	list-style-type: disc;
}
/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/
#top_bar {
	background: url(../assets/browser_bar_background.gif) repeat-x;
	height:20px;
	position: fixed;
	left:0;
	width:100%;
	z-index:100;
	color:#6d6d6d;
}
#top_bar p {
	margin-top: 2px;
}
#wrapper {
	min-width: 300px;
	max-width: 916px;
	margin: auto;
 width:expression(document.body.clientWidth < 300? "300px" : document.body.clientWidth > 915? "916px" : "auto");
	background:#000000;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
/*
----------------------------------------------------------------------------- 
Header Styles
-----------------------------------------------------------------------------*/
#header {
	background:url(../assets/bg_header.jpg) repeat-x;
	height:368px;
	position:relative;
}
#head_top {
	height:33px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../assets/header-bgh.png) repeat-x;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	width:883px;
}
/*#logo a{ float:left; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; font-size:30px; font-weight:bold; color:#ffffff; margin-left:30px; line-height:90px;text-decoration: none;}*/
#header .address {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	word-spacing:3px;
	font-weight:bold;
	color:#ffffff;
	float:left;
}
#header .phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	float:right;
}
#phone_cont {
	float:right;
	margin-right:30px;
	text-align:right;
	padding-top:15px;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	word-spacing:3px;
	font-weight:normal;
	color:#ffffff;
}
.phone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	color:#ffffff;
}
#main_image {
	height:368px;
	background:url(../assets/header.jpg) center no-repeat;
}
/*
----------------------------------------------------------------------------- 
navigation  Styles
-----------------------------------------------------------------------------*/
#blue_bar {
	background:url(../assets/navi.jpg) repeat-x;
	height:37px;
	text-align:right;
}
#blue_bar p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:normal;
	font-size:12px;
	line-height:37px;
	padding-right:20px;
	color:#ffffff;
}
#main_navi {
	width:246px;
	display:block;
	float:left;
}
#main_navitp {
	background:url(../assets/menu_top.jpg) no-repeat;
	height:31px;
	width:231px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#99CCFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding-left:15px;
	line-height:31px;
}
#main_navibt {
	background:url(../assets/menu_bot.jpg) no-repeat;
	width:246px;
	min-height:150px;
	height:auto !important;
	height:150px;
	text-align:left;
}
#main_navibt a {
	line-height:18px;
	border-bottom:1px solid #FFFFFF;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:normal;
	display:block;
	text-decoration:none;
}
#main_navibt a.selected {
	border-bottom:1px solid #336699;
}
#main_navibt ul {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
#main_navibt li {
	padding-bottom:8px;
}
#main_navibt a:hover {
	color:#99CCFF;
	border-bottom:1px solid #336699;
}
.border_none a {
	border:none;
}
/*
----------------------------------------------------------------------------- 
Index content  Styles
-----------------------------------------------------------------------------*/
#content_in {
	display:block;
	background:url(../assets/content_rep.jpg) repeat-y;
}
#content {
	display:block;
	background:url(../assets/content.jpg) no-repeat;
}
#lf_content {
	width:250px;
	float:left;
	display:block;
	padding-bottom:20px;
}
#rf_content {
	padding-left:260px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.title {
	background:url(../assets/cen_title.png) repeat-x;
	height:39px;
}
.title_lf {
	background:url(../assets/lf_title.png) left no-repeat;
	height:39px;
}
.title_rf {
	background:url(../assets/rf_title.png) right no-repeat;
	height:39px;
}
h1 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:normal;
	padding-bottom:15px;
	padding-left:3px;
	text-align:left;
}
h2 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
}
#welcome {
	text-align:left;
	padding-left:10px;
	padding-top:0px;
	padding-right:5px;
	width: 80%;
}
#welcome img { /*width:181px; height:144px;*/
	border:2px solid #ffffff;
	margin-right:10px;
	margin-bottom: 5px;
	float:left;
}
#welcome p, #welcome ul {
	font-size:12px;
	color:#ffffff;
	font-family:Arial;
	margin-bottom: 10px;
}
#welcome ul li {
	list-style-position: inside;
	list-style-type: disc;
}
.page {
	text-align:left;
	padding-left:10px;
	padding-top:0px;
	padding-right:5px;
	width: 80%;
}
.page img { /*width:181px; height:144px;*/
	border:2px solid #ffffff;
	margin-right:10px;
	float:left;
}
.page p, #page ul {
	font-size:12px;
	color:#ffffff;
	font-family:Arial;
	margin-bottom: 10px;
}
.page ul {
	margin-left: 10px;
}
.page ul li {
	list-style-position: inside;
	list-style-type: disc;
	color: #ffffff;
}
.page h1 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:normal;
	padding-bottom:15px;
	padding-left:3px;
	text-align:left;
}
.page h2 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
}
.page h3 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
	border: none;
	margin-bottom: 10px;
}
.page h4 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
}
.page h5 {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
}
.featured_box {
	width:202px;
	float:left;
	margin-right:6px;
	margin-left:6px;
	background: url(../assets/featured_rep.jpg) repeat-y;
}
.feat_boxtp {
	background: url(../assets/featured_top.jpg) top no-repeat;
	width:100%;
}
.feat_boxbt {
	background:url(../assets/featured_bottom.jpg) bottom no-repeat;
	min-height:260px;
	height:auto !important;
	height:260px;
}
.feat_boxin {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:25px;
	text-align:left;
}
#case_study {
	background:url(../assets/case_study.jpg) repeat-x #404040;
	padding:10px;
	text-align:left;
}
.owner_bg {
	font-weight:bold;
	text-align:left;
}
.owner_bg img { /*width:70px; height:70px;*/
	margin-bottom:8px;
	margin-right:10px;
	float:left;
	padding: 2px;
	border: 1px solid #D9E0E6;
	border-bottom: 1px solid #C8CDD2;
	border-right: 1px solid #C8CDD2;
}
.car_sold {
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	text-align:left;
}
.car_sold img { /*width:70px; height:70px;*/
	margin-bottom:8px;
	margin-right:10px;
	float:left;
	padding: 2px;
	border: 1px solid #D9E0E6;
	border-bottom: 1px solid #C8CDD2;
	border-right: 1px solid #C8CDD2;
}
p.no_featured_vehicles {
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
}
/*
----------------------------------------------------------------------------- 
Inventory  pages  Styles
-----------------------------------------------------------------------------*/
.inven_navi {
	background: url(../assets/inv_navi.jpg) bottom repeat-x #060606;
	text-align:left;
	overflow:hidden;
}
.inven_navilf {
	background:url(../assets/inv_lf.jpg) bottom left no-repeat;
	width:100%;
}
.inven_navirf {
	background:url(../assets/inv_rf.jpg) bottom right no-repeat;
	min-height:150px;
	height:auto !important;
	height:150px;
	padding:10px;
	padding-bottom:20px;
	padding-left:13px;
	padding-right:13px;
	width:96%;
}
.invt_shell {
	float:left;
	margin-right:20px;
	margin-left:20px;
}
.inventory {
	background:#2a2a2a;
	overflow:hidden;
	padding:25px 10px 25px 10px;
	width:97%
}
.inventory_lftop {
	background:url(../assets/lfinv_top.jpg) left top no-repeat;
}
.inventory_rftop {
	background:url(../assets/rfnavi_top.jpg) right top no-repeat;
}
.inventory_rfbot {
	background:url(../assets/rfnvi_bot.jpg) right bottom no-repeat;
}
.inventory_lfbot {
	background:url(../assets/LFNAVI_BOT.jpg) left bottom no-repeat;
}
.car_disp {
	float:left;
	width:50%;
	overflow:hidden;
	text-align:left;
}
.car_disp img { /*width:70px; height:70px;*/
	border:2px solid #336596;
	float:left;
	margin-right:10px;
}
.car_disp p {
	text-align:left;
}
.price_disp {
	float:right;
	padding-top:20px;
	width:20%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}
.no_price {
	float: right;
	padding-top: 20px;
	width: 20%;
	font-weight: bold;
	text-align: center;
}
.invenblk {
	background:#000000;
	overflow:hidden;
	padding:25px 10px 25px 10px;
	width:97%
}
.invenblk_rftop {
	background:url(../assets/invblkrf_top.jpg) right top no-repeat;
}
.invenblk_lftop {
	background:url(../assets/invblklf_top.jpg) left top no-repeat;
}
.invenblk_rfbot {
	background:url(../assets/invrfblk_bot.jpg) right bottom no-repeat;
}
.invenblk_lfbot {
	background:url(../assets/invblklf_bot.jpg) left bottom no-repeat;
}
.car_head {
	color:#004f9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
div.last {
	border-bottom: 1px solid #2A2A2A;
}
/*
----------------------------------------------------------------------------- 
vechile details   Styles
-----------------------------------------------------------------------------*/

.buyer_photo {
	border:1px solid #2b2b2b;
	float:left;
	border:1px solid #2b2b2b;
	width:auto !important;
	width:30px;
	min-width:30px;
	height:auto !important;
	height:30px;
	min-height:30px;
	margin:auto;
	padding:9px;
	vertical-align:middle;
}
.buyer_photo img {
	border:1px solid #2b2b2b;
}
.left_arrow {
	background:url(../assets/left_arrow.jpg) bottom no-repeat;
	float:left;
	vertical-align:baseline;
	z-index:2;
	position:relative;
	margin:auto;
	width:30px;
	height: inherit;
	height:auto !important;
	height:150px;
	min-height:150px;
}
.left_arrow a {
	display:block;
	width:30px;
	height:auto !important;
	height:150px;
	min-height:150px;
}
.right_arrow {
	background: url(../assets/right_arrow.jpg) bottom no-repeat;
	float:left;
	vertical-align:baseline;
	z-index:2;
	position:relative;
	margin:auto;
	width:30px;
	height: inherit;
	height:auto !important;
	height:150px;
	min-height:20%;
}
.right_arrow a {
	display:block;
	width:30px;
	height:auto !important;
	height:150px;
	min-height:150px;
}
.thumbs_display {
	width:90%;
	margin:auto;
	overflow:hidden;
}
.thumbs_shell {
	float:left;
	width:90px;
	margin-right:6px;
}
.thumbs {
	width:84px;
	height:74px;
	border:1px solid #2b2b2b;
	padding:3px;
}
.thumbs_inner {
	width:70px;
	height:70px;
	width:auto !important;
	overflow:hidden;
}
.thumbs_inner img {
	width:auto !important;
	overflow:hidden;
	border:1px solid #2b2b2b;
}
.txt_bg {
	background:url(../assets/txtbg_lftop.jpg) top left no-repeat;
	overflow:hidden;
}
.txt_bglf {
	background:url(../assets/txtbg_rftop.jpg) top right no-repeat;
}
.txt_bgcol {
	background:#1a1a1a;
}
.txt_bot {
	background:url(../assets/txtbg_bottom.jpg) bottom repeat-x;
	height:34px;
	text-align:justify;
}
.txt_inner {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}
.invt_shell {
	width:150px;
	float:left;
	margin-right:5px;
	margin-left:5px;
}
.invt_shell li {
	color:#ffffff;
	padding-bottom:3px;
	text-align:left;
}
ul.options li {
	list-style-type: circle;
	margin-left: 20px;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:8px;
}
.text_order {
	display:block;
	line-height:normal;
}
.text_order li {
	line-height:normal;
	font-size:12px;
	font-family: Tahoma;
	padding-bottom:10px;
}
.section_boxlf {
	text-align:left;
	display:block;
	background:url(../assets/divider_long.png) bottom no-repeat;
	padding-bottom:15px;
}
.section_boxlf_off {
	text-align:left;
	display:block;
	padding-bottom:15px;
}
.section_boxlf img {
	float:left;
	margin-right:10px;
}
.dis_fl {
	width:100px;
	line-height:19px;
	margin-right:10px;
	float:left;
	overflow:hidden;
}
.dis_fl_cs {
	line-height:19px;
	margin-right:10px;
	float:left;
	overflow:hidden;
}
.dis_fl1 {
	width:auto;
	float:left;
	overflow:hidden;
}
.dis_fr {
	width:350px;
	float:left;
	overflow:hidden;
}
.dis_fr_submit {
	margin-left:55px;
	width:200px;
	float:left;
	overflow:hidden;
}
.dis_fr1 {
	width:auto;
	float:right;
}
#contact-form input[type="text"] {
	width:150px;
	height:18px;
	background:#ffffff;
	border:2px solid #000000;
	display:block;
}
#contact-form input[type="submit"] {
	margin-top: 5px;
	margin-left: 1px;
}
#contact-form textarea {
	width:98%;
	height:105px;
	background:#ffffff;
	border:2px solid #000000;
}
ul#contact-errors {
	color:#CF2626;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;
}
ul#contact-errors li {
	list-style-type: square;
	list-style-position: outside;
}
.vech_lf {
	width:30%;
	float:left;
	display:block;
}
.vech_rf {
	width:65%;
	float:right;
	display:block;
	padding:3px;
}
.vech_im {
	display:block;
}
.vech_im img {
	border:1px solid #ffffff;
}
.features {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	width:48%;
	padding-left:10px;
	float:left;
}
.features li {
	padding-bottom: 5px;
	float: left;
	width: 100%;
}
.features span.lbl {
	display: block;
	float: left;
	clear: left;
	width: 87px;
	margin-bottom: 5px;
}
.features span.val {
	display: block;
	margin-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#a0d0fe;
}
.pad_box {
	padding: 20px;
}
.gallery_bg {
	background: url(../assets/gallery_bgrfbot.jpg) bottom no-repeat #202020;
	width:642px;
}
.gallery_right {
	background:url(../assets/gallery_bglfbot.jpg) top no-repeat;
	padding-bottom:20px;
	width:642px;
	height:auto !important;
	height:264px;
	min-height:264px;
}
.section_box_warranty {
	float: left;
	border-right: 1px dashed grey;
	min-height: 230px;
	margin-left: 10px;
}
.section_box_warranty img {
	margin-top: 50px;
	margin-right: 20px;
	margin-left: 0px;
}
.warranty_info {
	float: left;
	width: 65%;
	margin-left: 10px;
}
.warranty_info h5 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
}
.warranty_info p {
	margin-bottom: 10px;
}
.warranty_info ul {
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-position: inside;
}
.warranty_info li {
	list-style-type: disc;
}
/*
----------------------------------------------------------------------------- 
Case details style goes here
-----------------------------------------------------------------------------*/
p#contact-form-message {
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0;
}
.no_cs {
	margin: 40px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#99CCFF;
	font-weight:bold;
	text-align:left;
}
.gr_bg {
	background:url(../assets/gr_bg.jpg) repeat-x #191919;
	padding:10px;
	border:1px solid #2b2b2b;
	border-top:0;
	padding-top:20px;
	width: 550px;
}
.car_details {
	display:block;
	padding-bottom:10px;
	background:url(../assets/divider_long.png) bottom center no-repeat;
	text-align:left;
}
.car_detailsim {
	float:left;
	border:1px solid #2b2b2b;
	width:auto !important;
	width:30px;
	min-width:30px;
	height:auto !important;
	height:30px;
	min-height:30px;
	text-align:left;
	padding-right:0;
	margin-right:8px;
	padding:5px;
}
.car_detailsim1 {
	float:none;
	border:1px solid #2b2b2b;
	width:auto !important;
	width:30px;
	min-width:30px;
	height:auto !important;
	height:30px;
	min-height:30px;
	text-align:left;
	padding-right:0;
	margin-right:8px;
	padding:5px;
}
.car_details img {
	border:1px solid #2b2b2b;
	vertical-align:middle;
}
.gray_ground {
	background:#2a2a2a;
	padding:10px;
	border-bottom:1px solid #99cdff;
	text-align:left;
}
.gray_ground p {
	padding-left:20px;
}
.black_ground {
	background:#000000;
	padding:10px;
	border-bottom:1px solid #99cdff;
	text-align:left;
}
.top_round {
	background:url(../assets/gr_bot_rdlf.jpg) left bottom no-repeat;
}
.top_roundbtrf {
	background:url(../assets/gr_bot_rd.jpg) right bottom no-repeat;
}
.top_roundcenlf {
	background:url(../assets/gr_rd_cenlf.jpg) left repeat-y;
}
.top_roundcenrf {
	background:url(../assets/gr_rd_cenrf.jpg) right repeat-y;
}
.top_roundtoplf {
	background:url(../assets/gr_rd_toplf.jpg) left no-repeat;
	height:24px;
}
.top_roundtooprf {
	background:url(../assets/gr_rd_toprf.jpg) right no-repeat;
	height:24px;
}
.top_roundcenrf img {
	vertical-align:bottom;
	float:left;
	bottom:0;
	margin-right:20px;
}
.inner_top_cont {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}
.rdp {
	font-size:11px;
	display:block;
	text-align:left;
	padding-top:10px;
	border-bottom: 1px solid #1B1B1B;
}
.rdp p {
	font-size:11px;
	line-height:normal;
}
.rdp a {
	float:left;
	color: #FFFFFF/*#99CCFF*/;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.ti_big {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#afafaf;
	text-align:center;
	padding-top:5px;
}
.vechile_over {
	display:block;
}
.vechile_over p {
	text-indent:10px;
	padding-bottom:5px;
}
/*
----------------------------------------------------------------------------- 
Comman style goes here
-----------------------------------------------------------------------------*/
.padding_box {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.uppercase {
	text-transform:uppercase;
}
.text_ans {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	margin-right:4px;
}
/*
----------------------------------------------------------------------------- 
Footer   Styles
-----------------------------------------------------------------------------*/
#footer {
	background:url(../assets/footer.jpg) repeat-x #014691;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding-top:20px;
	font-weight:bold;
	text-align:center;
	position:relative;
}
#footer a {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-left:15px;
	padding-right:15px;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer li {
	display:inline;
	border-right:1px solid #003366;
}
#footer li.no_border {
	border:none;
}
#footer p {
	font-size:11px;
	font-weight:normal;
}
#footer .print-line {
	position:absolute;
	right:20px;
	bottom:8px;
	width:105px;
	height:31px;
}
/*
----------------------------------------------------------------------------- 
Car goes here
-----------------------------------------------------------------------------*/
.car_thumb { /*width:144px;*/
}
.car_thumb img {
	border:1px solid #002873;/* width:144px; height:83px;*/
}
.car_descp {
	width:auto;
	text-align:left;
	width:114px;
}
.car_descp a {
	font-size:10px;
	font-family: Tahoma;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	text-transform:uppercase;
	display: block;
	margin-top: 5px;
}
.car_descp li {
	font-size:11px;
	font-family: Tahoma;
	font-weight:bold;
	color:#336699;
	text-align:left;
}
/*
-------------------------------------------------
 Pager
------------------------------------------------- */

.pagination {
	height:20px; /* Fixes double padding in IE */
	margin: 0 10px;
	font-size: 0.8em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	margin:auto;
	padding-top:10px;
}
.pagination a, .pagination span {
	display: inline;
	padding: 0.3em 0.5em;
	margin-right: 0.1em;
	text-decoration: none;
	color: #fff;
}
.pagination span {
	color: #868686;
}
.pagination .current {
	background: #014691;
}
.pagination a:hover {
	background: #014691;
}
.pagertop {
	border-top: 0 none;
}
.pagerbottom {
	border-bottom: 0 none;
}
.pagination ul {
	margin: 0;
	padding: 0;
}
.pagination li {
	margin: 0;
	padding: 0;
}
/*
-------------------------------------------------
 Gallery goes here
------------------------------------------------- */
.caption {
	font-style:italic;
	color:#887;
}
.demo {
	position:relative;
	float:left;
	width:647px; /* padding-top:20px; */
}
.gallery_demo {
	width:98%;
	margin:auto;
	float:left;
}
.gallery_demo li {
	border:1px solid #2b2b2b;
	margin:0 2px 5px;
	;
	width:75px;
	height:70px;
	padding:6px;
	display:block;
}
.gallery_demo img {
	border:1px solid #2b2b2b;
}
.gallery_demo li.hover {
	border-color:#336699;
}
.gallery_demo li.active {
	border:1px solid #336699;
}
#main_image1 {
	background:black;
	float:left;
	border:1px solid #2b2b2b;
	width:auto !important;
	width:30px;
	min-width:30px;
	height:auto !important;
	height:30px;
	min-height:30px;
	text-align:left;
	margin-right:5px;
	margin-left:5px;
	padding:9px;
}
#main_image1 img {
	border:1px solid #2b2b2b;
	float:left;
	vertical-align:middle;
}
.text_y {
	color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	border-bottom:none;
	font-weight:normal;
	padding-top:0;
	padding-bottom:10px;
	padding-left:3px;
	text-align:left;
	padding-left:10px;
}
.t_text {
	border-top: 0px solid #1b1b1b;
	border-bottom:1px solid #1b1b1b;
	line-height:25px;
	padding-bottom:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#99CCFF;
	font-weight:bold;
	margin-bottom:8px;
	text-transform: none;
	text-align:left;
	padding-left:0px;
}
/*
-------------------------------------------------
DEALER INFO
------------------------------------------------- */

/* DEALERSHIP INFO */

div #dealership_info {
	text-align: left;
}
div #dealership_info hr {
	margin-bottom: 20px;
}
div #dealership_info h3 {
	padding-top: 10px;
}
div #dealership_info p.hours {
	font-size: 14px;
	margin-left: 10px;
}
div #dealership_info div.contact {
	margin: 10px;
	font-size: 14px;
}
div #dealership_info div.contact p.phone {
	margin: 0px;
	font-size: 14px;
}
div #dealership_info div.contact p.fax {
	margin: 0px;
	font-size: 14px;
}
div #dealership_info div.contact p.email {
	margin: 0px;
	font-size: 14px;
}
div #dealership_info div.contact p.email a {
	padding-left: 5px;
	font-size: 12px;
	margin: 0px;
}
div #dealership_info div.location_photo img {
	float: none;
}
div #dealership_info div.address {
	font-size: 14px;
	margin: 10px;
}
div #dealership_info div.address p.street {
	font-size: 14px;
	margin: 0px;
}
div #dealership_info div.address p.region {
	font-size: 14px;
	margin: 0px;
}
div #dealership_info div.address p.directions {
	margin-top: 5px;
}
div #dealership_info div.address div.interactive_map {
	border: 5px solid #808080;
	width: 500px;
	height: 400px;
}
div #dealership_info div.address div.interactive_map div.info_html {
	color: black;
}
div #dealership_info div.address div.interactive_map div.info_html label {
	color: black;
}
div #dealership_info div.address div.interactive_map div.info_html textarea {
	width: 200px;
	height: 40px;
	margin: 0;
}
div #dealership_info div.address div.interactive_map div.info_html input[type='submit'] {
	margin: 0;
}
div #dealership_info div.address div.interactive_map div.info_html span {
	font-weight: bold;
}
/* DEALERSHIP INFO END */
.powerlogo {
	float:left;
	margin-left:50px;
	background:url(../assets/ebaY_Power_Sellers.png) no-repeat;
	width:90px;
	height:43px;
	margin-top:-10px;
}
.social-share {
	height:32px;
	margin-left:20px;
	padding-top:2px;
	float:left;
}
.tweet {
	background:url(../assets/social-share.png) -32px top no-repeat;
	width:27px;
	height:34px;
	display:block;
}
.facebook {
	background:url(../assets/social-share.png) 0px top no-repeat;
	width:26px;
	height:34px;
	display:block;
}
.share-i {
	background:url(../assets/social-share.png) -65px top no-repeat;
	width:27px;
	height:34px;
	display:block;
	float:left;
}
.share-t {
	background:url(../assets/social-share.png) -99px top no-repeat;
	width:36px;
	height:34px;
	display:block;
	float:left;
	margin-left:10px;
}
.marg-share {
	margin-left:32px;
	margin-bottom:10px;
}

.inventory, .invenblk { position: relative; }
.sold-box {display: none;}
.sold .sold-box {display: block;}

.sold-box, .sold-box .darken {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}
.sold-box .darken {
  background: #555;
  opacity: 0.6;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.sold-box span {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 2em;
  position: relative;
  top: 65px;
}

.sold-box a {
  display: block;
  font-size: 1.2em;
  position: relative;
  top: 55px;
}
.vehicle-pricing {
	float: right;
	width: 300px;
	text-align: right;
	padding-top: 15px;
	font-weight:bold;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.recurring-payment, .down-payment {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	clear: both;
}
.recurring-payment p, .down-payment p {
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 15px;
}
.recurring-payment span, .down-payment span {
	font-size: 15px;
	font-weight: bold;
}
.call-for-price {
	float: right;
	width: 50%;
	text-align: center;
	line-height:25px;
}
.call-for-price .message {
	font-size: 18px;
	font-weight: bold;
}
.call-for-price .phone {
	font-size: 15px;
	font-weight: bold;
}
.asking-price {
	float:right;
	width: 45%;
	text-align:center;
	font-size:20px;
	padding-bottom: 7px;
}
a.remark {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 15px;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
a.remark:hover {
	text-decoration: underline;
}
.car_descp a.remark-home {
	text-transform: none;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	color:#999;
}
.car_descp a.remark-home:hover {
	text-decoration: underline;
}
.featured-vehicles .vehicle-pricing {
	padding-top: 0px;
}
.featured-vehicles .recurring-payment, .featured-vehicles .down-payment {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	clear: both;
}
.featured-vehicles .recurring-payment p, .featured-vehicles .down-payment p {
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
}
.featured-vehicles .recurring-payment span, .featured-vehicles .down-payment span {
	font-size: 12px;
	font-weight: bold;
}
.featured-vehicles .call-for-price {
	float: right;
	width: 50%;
	text-align: center;
	line-height:25px;
}
.featured-vehicles .call-for-price .message {
	font-size: 16px;
	font-weight: bold;
}
.featured-vehicles .call-for-price .phone {
	font-size: 13px;
	font-weight: bold;
}
.featured-vehicles .asking-price {
	float:right;
	width: 45%;
	text-align:center;
	font-size:17px;
	padding-bottom: 7px;
}
.featured-vehicles a.remark {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.featured-vehicles a.remark:hover {
	text-decoration: underline;
}
.payments_disclaimer {
	font-size: 9px;
}
.text_y abbr {
	color: #fff;
	font-size:15px;
}
.txt_inner abbr {
	color:#fff;
}

