@charset "windows-1252";
body { background:#FFF url(../img/bg_body.jpg) repeat-x 0% 0%; text-align:center; font-size:11px;}

#wrapper {margin: 0 auto; width:847px; text-align:left; background:url(../img/bg_container.png) repeat-y 0% 0%; font-size:11px}
#container { width:804px; margin:0 auto; padding:0 0 15px 0}
#left_block { float:left; width:632px; overflow-x:hidden;}
#right_block { float:right; width:164px}

#wide_block { float:left; width:800px; margin:18px 0 0 2px;  overflow-x:hidden;}

#left_block, #right_block { margin:18px 0 0 0;}

#left_block_cnt, .right_block_cnt, #wide_block_cnt { padding:15px 10px 15px 10px; border-left:1px solid #AAC3D6; border-right:1px solid #AAC3D6; border-bottom:1px solid #AAC3D6; }

#left_block_cnt, #wide_block_cnt {min-height:319px; _height:319px}
#left_block_cnt p, #wide_block_cnt p {padding:4px 0;}
.right_block_cnt { background:#fff url(../img/bg_box_gold.jpg) repeat-x 100% 100%}
#left_block h1.top_level { background:url(../img/bg_h1_left.jpg) no-repeat 0% 0%; height:21px}

#wide_block h1.top_level { background:url(../img/bg_h1_wide.jpg) no-repeat 0% 0%; height:21px}

#right_block h1.top_level { background:url(../img/bg_h1_right.jpg) no-repeat 0% 0%; height:21px}
#left_block h1.top_level, #right_block h1.top_level, #wide_block h1.top_level { color:#003399; padding:5px 0 0 12px; margin:0; font-size:12px}

/*******header********/
#header { padding:10px 0 12px 0}
#header ul li { float:left; margin:0 0 0 185px}
#header ul li p { color:#003399; text-align:right; font-size:12px; padding:10px 0 0 0;}
#header .hlight {color:#d31145; font-weight:bold}

/********footer*********/
#footer_cnt {}
#footer { margin: 0 auto; width:803px; padding:7px 0 0 0; color:#666; position:relative; z-index:1; top:-31px}
#footer ul { float:left;}
#footer ul li { margin:0 20px 0 0; display:inline; text-align:left}
#footer ul li a { padding:0; margin:0; font-size:10px;}
#footer p { text-align:right; float:right; font-size:10px;}
#footer a { color:#666;}


a, a:visited, a:active { text-decoration:underline; color:#4F81BD;}
a:hover { text-decoration:none; color:#0000FF;}
a.underlined { text-decoration:underline}
a.underlined:hover { text-decoration:none}

a.a_more_info { background:url(../img/ico_info.gif) no-repeat 0% 0%; padding:0 0 2px 18px;}

h1, h2, h3, h4, h5 { color:navy;}
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}

input, textarea, select{ vertical-align:middle; font-size:11px; padding:0; margin:3px 0 3px 0;}
input.txt_input { border:1px solid #96ACBD; margin:4px 0 4px 0; padding:0; width:125px}
input.btn_input { padding:0; overflow:hidden}
html>/**/body input[type=radio] { margin-right:3px}
select { width:122px}

div.submit_button input.btn { width:60px; height:22px; font-size:0px; background:url(../img/btn_send.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible}

.msg_error, .form_error, .asterisk { color:#CC0000;}
.form_error { width:49%; margin:0 0 3px}

/************BOXES**************/
/* HOME */
.header_home {background:url(../img/bg_header_home.png) repeat-x 0 0; padding:0; margin:0 0 0 20px;}
.home_intro { width:470px; overflow:hidden; float:left; margin:10px 0; line-height:16px;}
.home_video {width:260px; height:226px; overflow:hidden; float:left; padding:0; margin:0;}
.home_menu { background:url(../img/home-menu.png) no-repeat 0 0; height:32px; width:804px; margin:10px auto;}
.home_menu li { float:left; padding:1px 8px;}
.home_menu a { float:left; display:block; height:32px; text-indent:-999em; }
#m-home-preowned {width:132px;}
#m-home-bargain {width:110px;}
#m-home-finance {width:94px;}
#m-home-test {width:126px;}

.home_introduction {float:left; width:430px}
.featured_vehicle { float:left; padding:10px; text-align:center; width:140px;}
.featured_name {padding:3px 0;}
.featured_price {color:#005995; font-weight:bold;}
.qquote {float:left; width:130px;}
.build_a_car {float:left; width:150px; padding-left:10px}
.qquote li, .build_a_car li { margin:0}

#topright { width:204px; float:left; padding:0; margin:0 0 0 12px; }

.featured_box { background:url(../img/bg_featured.jpg) repeat-x 0 100%; border:1px solid #E4E4E4; margin:10px 0 0 10px; padding-top:12px; float:right; width:320px;}
.bottom_cnt { padding:12px 0;}

/************BOXES**************/
.t_l { background:url(../img/box_t_l.jpg) no-repeat 0% 0%;}
.t_r { background:url(../img/box_t_r.jpg) no-repeat 0% 0%;}
.b_l { background:url(../img/box_b_l.jpg) no-repeat 0% 0%;}
.b_r { background:url(../img/box_b_r.jpg) no-repeat 0% 0%;}
.b_l_sec { background:url(../img/box_b_l.jpg) no-repeat 0% 0%;}
.b_r_sec { background:url(../img/box_b_r.jpg) no-repeat 0% 0%;}
.t_l , .t_r , .b_l , .b_r , .b_l_sec , .b_r_sec { display:block; width:6px;}
.t_l , .t_r { height:25px; }
.b_l , .b_r , .b_l_sec , .b_r_sec { height:24px; }
.t_l , .b_l , .b_l_sec {float:left}
.t_r , .b_r , .b_r_sec {float:right}

.home_block { background: #fff url(../img/bg_box_blue.jpg) repeat-x 0% 100%; border:1px solid #E4E4E4;}
.midlle_block { width:255px; float:left; margin:0 8px; padding:10px 2px; height:205px; overflow:hidden}
.midlle_block p { margin:0 5px 10px 0} 
.middle_block_gld { background: #fff url(../img/bg_box_gold.jpg) repeat-x 0% 100%;}
.middle_block_gld { padding:13px 0 0 11px}
.middle_block_gld p { margin:0 5px 10px 0}
.btn_block { background: url(../img/bg_box_bt.jpg) repeat-x 0% 0%;}

#search_inventory { background:url(../img/bg_form_search.jpg) no-repeat 0% 0%;}
#schedule_vehicle { background:url(../img/bg_form_virtual.jpg) no-repeat 0% 0%;}
#search_inventory, #schedule_vehicle { width:188px; height:227px; text-align:center; padding:16px 0 0 0}

.add_box { width:179px; height:163px; float:left; background:url(../img/bg_add_box.png) no-repeat 0% 0%; text-align:center; margin:0 20px 14px 0; overflow:hidden}
.specials_img { position:relative}
.specials_img span.detlink { position:absolute; top:80px; left:117px; display:block; z-index:199; width:53px; height:43px; text-indent:-999em; background:url(../img/btn_details.png) no-repeat 0% 0%; cursor:pointer}
.a_d_m4 {margin:0;}


.row_block { overflow:hidden; margin:0;}
.row_block ul li { float:left}
.row_block ul li ol li, .row_block ul li ul li{ float:none}

.ver_sep { background:url(../img/bg_ver_sep.gif) repeat-y; width:2px}

.border_tbl { border-left:1px solid #AAC3D6;}
.border_tbr { border-right:1px solid #AAC3D6;}
.border_tbl, .border_tbr, .border_tb { border-top:1px solid #AAC3D6; border-bottom:1px solid #AAC3D6;}
.border_tblr {border:1px solid #AAC3D6;}


/*******additional recourses*********/
.rec_item { width:240px; float:left; margin:0 22px 10px 0;}
.rec_item img { float:left; margin:0 10px 0 0}
.rec_item h3 { margin:0 0 8px 0;}
.rec_item a.underlined { color:#333; text-decoration:underline}
.rec_item p { margin:0}

div#net_hotline { float:left; background:url(../img/bg_net_hotline.jpg) no-repeat 0% 0%; width:125px; height:53px; color:#003399; font-weight:bold; text-align:center; margin:35px 0 0 0}
div#net_hotline h4 { color:#3C3C3C; font-size:11px; margin:10px 0 5px 0}

ul#specials_list { float:right; margin:0 11px 0 0}
ul.quick_links2 li, ul#specials_list li { border-bottom:1px solid #D1D8E7; padding:5px 0 5px 0}
ul.quick_links2 li.no_brd, ul#specials_list li.no_brd { border:none}
ul.quick_links2 li a, ul#specials_list li a { color:#003399; font-weight:bold;}
ul.quick_links2 li img, ul#specials_list li img { margin:0 0.7em 0 0}

#credit_approval {font-size:10px; width:259px; float:right; padding:10px 3px; height:205px; overflow:hidden}
#credit_approval h1, #credit_approval h2 {color:#b90008; font-size:18px; text-align:center; margin:0;}
#credit_approval h2 {font-size:16px;}
#credit_approval li { padding:0;}
#credit_approval input { margin:2px 0; font-size:10px}
#credit_approval .btn { background:url(../img/btn_get_approved.gif) no-repeat 0 0 ; height:20px; width:84px;}
#credit_approval .submit_button { text-align:right; padding:0 25px 5px 0;}
#credit_approval fieldset { padding:0; margin:5px 0}
#credit_approval form.cmxform input.inp_width, #credit_approval form.cmxform input.inp_width_ex { width:125px;}
#credit_approval input.phone_0, #credit_approval input.phone_1, #credit_approval input.phone_2 { width:37px;}

/*****************FORMS************************/
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; overflow:hidden; border:none /* IE Win */ }
form.cmxform label { display: inline-block; line-height: 1.8em; vertical-align: middle; }
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform .signs { width:1em; display:inline-block; font-size:10px; text-align:right}
form.cmxform label { width: 120px; text-align:right; font-weight:bold; line-height:1.2em; margin:0 3px 0 0; vertical-align:middle;}  /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
	
form.cmxform { color: #333;}
form.cmxform legend { padding-left: 0; padding:3px; text-align:left; color:#003399; }
form.cmxform label { color: #333; }
form.cmxform fieldset { border: none;}
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { padding: 5px 10px 7px;}
form.cmxform input { vertical-align:middle}

/***************home page forms*******************/
form.hpform { color: #333; margin:0; padding:0}
form.hpform fieldset { margin-bottom: 10px; border: none;}
form.hpform fieldset ol { margin: 0; padding: 0;}
form.hpform fieldset li { list-style: none; padding:0; margin:6px 0;}
form.hpform fieldset li select { width:155px}
form.hpform fieldset fieldset { border: none; margin: 3px 0 0; background: url(../img/bg_fieldfield.png) no-repeat 50% 0%; text-align:left; height:53px}
form.hpform fieldset fieldset ol { margin:0 0 0 35px}
form.hpform fieldset fieldset ol li { margin:4px 0 0 0}
form.hpform fieldset fieldset label { display:inline-block; width:45px;}
form.hpform input { vertical-align:middle}
/**hp ends**/

/* Additional styles for forms */
div.title{background:#F0F5F9; padding:3px; text-align:left; font-weight:bold; color:#003399; }
.submit_button { text-align:center;}
input.calc { width:93px; height:22px; font-size:0px; background:url(../img/btn_calculate.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.required_note { margin:10px 0;}
form.cmxform fieldset .txtarea_width { width:420px;}
form.cmxform fieldset .inp_address { width:392px;}
.submit_button { text-align:center;}
form.cmxform, form.cmxform label, form.cmxform fieldset li, form.cmxform fieldset, form.cmxform fieldset fieldset { font-family:Arial, Helvetica, sans-serif;}
form.cmxform fieldset select { width:163px;}
form.cmxform input.inp_width { width:160px;}


.search_btn { width:93px; height:22px; font-size:0px; background:url(../img/search_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;} 

.continue_btn { width:93px; height:22px; font-size:0px; background:url(../img/continue_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.compare_btn { width:93px; height:22px; font-size:0px; background:url(../img/btn_compare.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.change_vehicle_btn { width:123px; height:21px; font-size:0px; background:url(../img/btn_change_vehicle.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.show_search_form_btn { width:139px; height:21px; font-size:0px; background:url(../img/btn_show_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.hide_search_form_btn { width:139px; height:21px; font-size:0px; background:url(../img/btn_hide_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.start_btn { width:65px; height:22px; font-size:0px; background:url(../img/btn_start.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.print_btn { width:60px; height:22px; font-size:0px; background:url(../img/print_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}

/* Styl;es for staff page */
.vcard { border: 1px solid #2b4d80; margin: 3px 3px 3px 0; display: none; padding:10px; color:#2b4d80; width:auto; line-height:1.5em}

.peopleselected {color:#2b4d80; font-weight:bold; font-size:12px;}
.peopleunselected {color:#6E8AB4; font-weight:bold; font-size:12px;}

#staff_page { text-align:center}
#staff_page h3 { float:left; margin:0; padding:0}
.link_back { float:right}
.st_video { margin:10px auto; width:auto}
.st_picture { margin:10px 10px 10px 0; width:202px; float:left}
.st_info { text-align:left; margin:10px 0}
.st_bio { text-align:left}
.st_bio p { padding:0 0 10px}
#staff_page .clear { overflow:hidden; visibility:hidden; line-height:0; height:0;}

.st_media { position: relative; z-index:1}
.st_video_link { position:absolute; display:block; width:80px; height:13px; z-index:2; top:130px; left:115px}

/* Styles for right Quick Links */
.quick_links {margin-left:40px; list-style-image:url(../img/bottom_spacer.gif); text-align:left; font-weight:bold; color:#CC0C45;}
.quick_links li {margin-bottom:5px;}
.quick_links li a, .quick_links li a:visited, .quick_links li a:active  {color:#5A60B8;}


/* Styles for different forms */
.test_drive .app_form .inp_width { width:204px; padding:1px;}
.test_drive_btn { margin-right:8px;}
* html .test_drive_btn { margin-right:3px;}

.quick_quote .app_form .inp_width { width:204px; padding:1px;}
.quick_quote .app_form .txtarea_width { width:545px !important;}

.contact_us_div  .inp_width { width:204px; padding:1px;}
.contact_us_div .txtarea_width {width:550px !important;}

.car_wash_div .inp_width { width:204px; padding:1px;}
.car_wash_div .txtarea_width {width:550px !important;}

/* Main styles */
.blue1 { color:#5A60B8; padding-bottom:15px; padding-top:15px; font-size:12px; }
.noborder, .image_btn { border:none;}
.nobg { background:none;}
.clear { clear:both;}
.right_img { margin-top:8px;}
* html .right_img { margin:0;}
.vacancy dd { margin-left:10px;}
a.black_link, a.black_link:hover, a.black_link:active, a.black_link:visited {color:#000;}

/*popupwindow style*/
.got_div {margin:15px auto; text-align:left; width:400px; border:1px solid #AAC3D6; background:#fff; padding:10px}
#outer_popup { padding-top:10px;}

.vacancy { text-align:left}
.vacancy ul { list-style-type:disc; padding-left:25px; }

/* Site MAP */
.site_map_div { padding:0 0 0 10px; font-weight:bold;}
.site_map_div .site_map_div { padding:0 0 0 10px; font-weight:normal;}
.site_map_div span { color:#555;}

/* date picker */
#test_date_holder, #birth_date_holder, #preferred_date_holder { vertical-align:middle;}

.inp_chkbx { border:none;}

.border {border:1px solid #AAC3D6 !important;}
.background { background:#F8F9FD;}

/* NO CMX */
form.cmxform span.nocmx {}
form.cmxform .nocmx input {}
form.cmxform span.nocmx label { width:auto;}

/* COMPARE VEHICLES */
	table.compare_select {border-collapse:collapse; border:solid #CECECE 1px; margin:1px;}
	table.compare_select td{border:solid #CECECE 1px; padding:4px; vertical-align:top;}
	table.compare_select select{width:175px;}
	.loading{
		background-image:url(../img/loading.gif); 
		background-repeat:no-repeat;
		background-position:center 30%;
	}
		
	table.data {border-collapse:collapse; border:solid #CECECE 1px; margin:1px; width:100%;} 
	table.data td{border:solid #CECECE 1px; padding:1px 4px; width:25%; vertical-align:top;}
	/*table.data td:first-child{width:25%;}*/
	table.data td.wide{width:540px;}
	table.data tr.title{background-color:#F8F9FD;}
	table.data tr.title td{font-weight:bold;}
/* END COMPARE VEHICLES */	

a#TB_closeWindowButton { background:url(../img/close_box.gif) no-repeat 0% 0%; padding:0 0 2px 18px;}



/* Scene Styles */
#showcase { width:581px; float:left; text-align:center; height:330px; margin:0;}
#id_scene { 
	position:relative;
	background:url(../img/bg_scenes.png) no-repeat 0 0;
	width:581px;
	height:307px;
}
#id_scene_content { 
	width:521px;
	height:264px;
	overflow:hidden;
	margin:0 auto;
	padding-top:25px;
}

#id_scene_content span, #id_scene_content p {font-size: 100.01%;}

#scene_nav { 
	height:23px;
	position:absolute;
	top:307px;
	left:0;
	background:#F9F9F9; 
	overflow:hidden;
	padding:3px 0 0 0;
	width:100%;	
	border:1px solid #e1e1e1;
}

#id_scene_pager, #id_scene_play { list-style-type:none; margin:0 10px; padding:0; width:auto;}
#id_scene_pager li, #id_scene_play li { float:left; display:inline-block;}

#id_scene_pager a, #id_scene_pager a:visited { 
	text-decoration:none;
	color:#003399; 
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 1px 0 1px;
	width:16px;
	padding:2px 0;
	border:1px solid #F9F9F9;
}

#id_scene_pager a:hover, #id_scene_play a:hover { 
	color:#007ed2; 
}	

a.active_pg { 
	background:#e7e7e7;
	border:1px solid #c7c7c7 !important;
}	


a.btn_play_scene, a.btn_pause_scene, a.btn_prev_scene, a.btn_next_scene { text-indent:-999em; float:left; display:block; width:11px; height:12px; margin:6px 5px}
a.btn_play_scene { background:url(../img/pause.jpg) no-repeat;}
a.btn_pause_scene { background:url(../img/play.jpg) no-repeat; }
a.btn_prev_scene { background:url(../img/prev.jpg) no-repeat;}
a.btn_next_scene { background:url(../img/next.jpg) no-repeat; }
/* End Scene Styles */

/*	Banner Ads	*/
#top-ad-banner-main-container {position:absolute; overflow:hidden; z-index:199; visibility:hidden; width:100%; text-align:center; left:0;}
#top-ad-banner-main-wrapper { margin:0 auto; border:3px #525252 solid;}
#top-ad-banner-close { text-align:right; background:#E8E8E8;}
#top-ad-banner-close a { display:inline-block; text-decoration:none; font-size:11px; font-weight:bold; padding:5px 10px 5px 18px; background:#fff; background:url(../img/close_box.gif) no-repeat 0% 45%; color:#666;}
#top-ad-banner-container-html {text-align:left; background:#fff; overflow:auto;}

#dealer_address_box, .dealer_address_box{ background-color:#D2E0ED; color:#003399;}

/***********HINTS************/
.hintbody { width:200px; background:#f0f0f0; border:1px solid #999999; text-align:justify; padding:5px; font-size:11px;}
.hinthdr { background:#E4E9F1; font-weight:bold; padding:3px;}

.green_car_marker { width:74px; position:absolute; z-index:55; right:295px; top:0px}
td.background .title {position:relative; z-index:1; border:1px solid #AAC3D6 !important;}

#elm2_dropmenu { width:200px;}
#elm2_dropmenu a { width:190px;}
#elm3_dropmenu { width:200px;}
#elm3_dropmenu a { width:190px;}