@charset "windows-1252";
body {
	background:#ECECEC url(../img/bg_body.jpg) repeat-x 0% 0%;
	margin: 0px;
	font-size:11px;
	color:#000000;
}

#wrap {
	width: 800px;
	margin:0 auto;
	background:#fff;
}
#nissan-es { position:absolute; top:135px; left:50%; margin:0 0 0 -500px; z-index:199}

a, a:visited, a:active { text-decoration:underline; color:#666;}
a:hover { text-decoration:none !important; color:#C71444;}

/* Main styles */ 
.noborder { border:none;}
.nobg { background:none;}
.clear { clear:both;}

#header {
	text-align:left;
}

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

.div_nissan_logo { border-top:4px solid #bdbdbd; width:182px; float:left; height:75px; padding-left:18px}
.div_apple_nissan_logo { border-top:4px solid #c71444; width:374px; float:left; }
#div_apple_info {width:226px; float:right; font-weight:bold; border-top:4px solid #c71444; padding-top:15px;}
#div_apple_info p { color:#666; text-align:right; padding-right:5px; font-size:11px; margin-bottom:5px}
#div_apple_info p span { color:#C71444;}


h1, h2, h3, h4, h5 { color:#666; font-family:Verdana, Arial, Helvetica;}
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}

input, textarea, select{ border:1px solid silver; margin:0; padding:1px; vertical-align:middle; font-size:11px; font-family:Verdana, Arial, Helvetica; }

.btn { border:1px outset silver; margin:1px; vertical-align:middle; font-size:10px; background-color:#ebebeb;
font-family:Verdana, Arial, Helvetica; text-transform:uppercase; cursor:pointer;}

.radio, .inp_radio, .inp_chkbox { margin:3px; padding:0; border:none; }
* html .radio { margin:0;}

.inp_chkbox { margin-bottom:8px;}

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

/* Footer */
#footer { width:770px; height:40px; background:#d0d0d0; font-size:10px; text-align:left; margin:0 auto; padding: 0 20px 0 10px; line-height:40px; color:#666;}
span.footer_link, a.footer_link, a.footer_link:visited, a.footer_link:active  { color:#666; text-decoration:none; margin:0 10px;  font-size:10px;}
a.footer_link:hover { color:#000; text-decoration:underline;}

/* Styles for HOME PAGE */
.content_top { border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;
background-color:#ebebeb;
height:223px;
}
.virtual {width:223px; height:223px; float:right; background:url(../img/shadow_r.jpg) no-repeat; text-align:right; }
.virtual_buttons_wrap {text-align:left; padding:5px 0 0 7px;}
.virtual_button {margin:0 5px; border:none;}

.content_middle { border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; height:227px;}

.header { background: url(../img/header_bg.jpg) repeat-x 0% 0%; height:25px;
border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
.caption { margin-left:10px; font-size:13px; font-weight:bold; color:#C71444;}

h1.invisible { display:none;}

.specials_caption { margin-left:510px;}
.build_caption { margin-left:280px;}
.signup_caption { margin-left:647px;}

/************BOXES**************/
/* HOME */
.header_home {background:url(../img/bg_header_home.png) repeat-x 0 0; padding:0; margin:0; text-align:center;}
.home_intro { width:361px; height:224px; overflow:hidden; float:left; margin:0 5px; text-align:left; border:1px solid #bebebe; font-size:10px; color:#666666; line-height:13px}
.home_intro_inner { padding:10px;}
.home_video {width:260px; height:226px; overflow:hidden; float:left; padding:0;}
.home_menu { background:url(../img/home-menu.gif) no-repeat 0 0; height:32px; width:788px; margin:10px auto;}
.home_menu li { float:left; padding:1px 9px;}
.home_menu a { float:left; display:block; height:30px; width:139px; text-indent:-999em; }
.home_introduction {float:left; width:430px}
.featured_vehicle { float:left; padding:10px 8px; text-align:center; width:140px;}
.featured_name {padding:3px 0;}
.featured_price {color:#BE1146; 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:203px; float:left; padding:0; margin:0 0 0 5px; }

.home_wrapper {border-left:1px solid #D1D1D1; border-right:1px solid #D1D1D1; padding:5px;}
.featured_box { background:url(../img/bg_featured.jpg) repeat-x 0 100%; border:1px solid #E4E4E4; height:195px; margin-top:10px; padding-top:10px; position:relative; z-index:2;}
.quick_quote_box { float:right; width:128px; padding:0 10px 0 15px; background:#ebebeb; border:1px solid #bdbdbd; height:224px;}
.top_cnt, .middle_cnt, .bottom_cnt { padding:5px 0;}
#header_featured { text-align:left; padding:10px 20px;}
h3#info_es { position:absolute; right:20px; top:16px; z-index:3; color:#c71444; font-size:13px; margin:0}

/* Apple Auto TV*/
.tv {width:269px; height:200px; float:left; text-align:left; background: url(../img/apple-auto-tv-nissan.jpg) no-repeat 0% 70%;}
.tv_toptext {margin:10px 0 12px 15px; height:39px;}

.tv_list {text-align:left; float:right; width:130px; margin-top:14px;}
.tv_select { font-size:11px; width:105px; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tv_list li { margin:0; padding:0; height:37px;}
.tv_list .image_btn { margin-top:15px;}

.build {width:364px; height:200px; float:left; text-align:left; background: url(../img/build-a-new-nissan.jpg) no-repeat 8% 70%;}
.build_toptext {margin:10px 0 12px 15px; height:53px;}

.build_list {text-align:left; float:right; width:130px;}
.build_select { font-size:11px; width:105px; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.build_list li { margin:0; padding:0; height:37px;}
.build_list .image_btn { margin-top:15px;}


.qq_cnt {width:155px; float:right; background:#f4f4f4; height:200px;}
.qq_list { text-align:left; padding:0; margin:0;}
.qq_list li { height:46px;}
.qq_list li select { font-size:11px; border:1px solid #d0d0d0; width:130px; margin-bottom:5px;}
.qq_btn  { margin:15px 4px 0 0;}


/* Sign up form */
.signup_cnt {width:155px; float:right; background:#f4f4f4; height:200px;}
.signup_list { text-align:left; padding:8px 0 0 10px; width:145px;}
.signup_list li { height:37px;}
.signup_list .image_btn { margin-top:9px;}
.signup_inp { font-size:10px; font-weight:bold; border:1px solid #d0d0d0; width:130px;}
.signup_phone { margin-right:1px; width:40px;}
.signup_btn  { margin:8px 12px 0 0;}


.content_bottom { border:1px solid #d0d0d0; padding:15px;
}


/*******additional recourses*********/
.resources { width:485px; float:left; padding:10px 0 0 10px;}
.rec_item { width:240px; float:left; margin:0 0 5px 0; text-align:left;}
.rec_item img { float:left; margin:0 5px 0 0}
.rec_item p { margin: 5px 0 0 0;}
.rec_item h3 { font-size:12px; color:#000; line-height:14px; margin:0 0 8px 0;}


a.black_link, a.black_link:active, a.black_link:visited {color:#000; text-decoration:underline;}
a.black_link:hover { text-decoration:none;}

.specials_list { width:160px; float:left;}
.quick_menu { margin:15px 0 0 15px; text-align:left; list-style-position:outside; }
.quick_menu li { padding-bottom:5px;}
.quick_menu li img { margin-right:6px;}
.quick_menu li a, .quick_menu li a:visited, .quick_menu li:active { color:#000; text-decoration:underline; }
.quick_menu li a:hover {  text-decoration:none;}

.hot_line {float:right; width:125px; height:53px; background:url(../img/hot_line.jpg) no-repeat; margin:40px 10px 0 0; font-weight:bold;}
* html .hot_line { margin:40px 5px 0 0;}



/* Styles for all pages */
.content_all {
	width:798px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background:url(../img/main_bg.jpg) repeat-y;
}
.content_wide {
	width:798px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background:#fff;
}


.left_cnt {text-align:left; width:610px; float:left; overflow:hidden;}
.right_cnt {width:187px; float:right; border-left:1px solid #d0d0d0;}
.wide_cnt {text-align:left; width:798px; float:left;  overflow:hidden;}

.left_cnt ul { list-style-type:disc; padding:5px 0 5px 20px;}

.left_cnt select, .left_cnt input { margin:3px 0;}

/* Styl;es for staff page */
.vcard {
	border: 1px solid #cc3030;
	display: none;
	padding:10px;
	width:200px;
	margin-top:3px;
}

.peopleselected {
	color:#C71444; font-weight:bold; font-size:12px;
}
.peopleunselected {
	color:#666; 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:10px 0 10px 30px; list-style-type:disc; text-align:left; font-weight:bold; color:#C71444;}
.quick_links li {margin-bottom:8px;}
.quick_links li a, .quick_links li a:visited, .quick_links li a:active  {color:#666; text-decoration:underline;}
.quick_links li a:hover {color:#c71444; text-decoration:underline;}



.add_box { background:url(../img/add_box.jpg) no-repeat 0% 0%; width:181px; height:164px; text-align:center; padding:0; margin:0 14px 10px 0; float:left; }
.add_box h2 { margin:8px 0 12px 0; color:#c71444; text-transform:uppercase; font-size:11px; font-weight:bold;}
div.specials_img a { text-decoration:none;}
.specials_img { position:relative; width:164px; margin:0 auto;}
.specials_img span.detlink { position:absolute; top:80px; left:110px; 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-right:0;}

/*****************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; }
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:1.2em; display:inline-block; font-size:10px;}
form.cmxform label { width: 100px; 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 { font-size: 1em; color: #000;}
form.cmxform legend { padding-left: 0; padding:3px; text-align:left; color:#003399; }
form.cmxform label { color: #666; }
form.cmxform fieldset { border: none;}
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { padding: 5px 0px 7px;}
form.cmxform input { vertical-align:middle}

/* Additional styles for forms */
.required_note { margin:10px 0;}
form.cmxform fieldset .txtarea_width { width:410px;}
form.cmxform fieldset .inp_address { width:380px;}
form.cmxform fieldset select { width:166px;}
form.cmxform input.inp_width { width:162px;}
div.title{background-color:#EBEBEB; padding:3px; text-align:left; font-weight:bold; color:#C71444; }
div.submit_button {text-align:center;}
div.submit_button input.btn { width:49px; height:20px; font-size:10px; background:url(../img/btn_send.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
input.calc { width:84px; height:19px; font-size:0px; background:url(../img/calculate.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.search_btn { width:76px; height:19px; font-size:0px; background:url(../img/search_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;} 
.continue_btn { width:76px; height:19px; font-size:0px; background:url(../img/continue_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.compare_btn { width:76px; height:19px; 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:117px; height:19px; 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:137px; height:19px; 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:137px; height:19px; 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:60px; height:19px; font-size:0px; background:url(../img/btn_start.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.print_btn { width:57px; height:20px; font-size:0px; background:url(../img/print_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}



#qf_poor, #qf_fair, #qf_good, #qf_excellent { border:none;}


/* Main styles */
.blue1 { color:#5A60B8; padding-bottom:15px; padding-top:15px; font-size:12px; }

.right_img { margin-top:8px;}
* html .right_img { margin:0;}

.vacancy dd { margin-left:10px;}

.main_form_area{width:565px !important;}


/*popupwindow style*/
.got_div {margin:15px auto; text-align:left; width:400px; border:1px solid #d0d0d0; 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:#666;}

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

.inp_chkbx { border:none;}

.border {border:1px solid #D0D0D0 !important;}
.background { background:#F8F8F8;}


/* 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 #D0D0D0 1px; margin:1px;}
	table.compare_select td{border:solid #D0D0D0 1px; padding:4px; vertical-align:top;}
	table.compare_select select, table.compare_select input {width:175px; margin:3px 0;}
	.loading{
		background-image: url(../img/loading.gif); 
		background-repeat:no-repeat;
		background-position:center 30%;
	}
		
	table.data {border-collapse:collapse; border:solid #D0D0D0 1px; margin:1px;  width:100%;} 
	table.data td{border:solid #D0D0D0 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:#F8F8F8;}
	table.data tr.title td{font-weight:bold;}
/* END COMPARE VEHICLES */	

/********************/
.car_exterior_color { line-height:20px; border-bottom:1px solid #ccc; padding:5px 0 0 0;}
.car_exterior_color img { margin:0 5px 0 0;}



#build_resources ul { list-style-type:none; margin:0; padding:0;}
#build_resources ul li {
	padding:2px 0pt 2px 5px;
	text-align:left;
}
#build_resources ul li img {
	width:7px;
	height:6px;
	margin:0 5px;
}
#car_name_0, #car_name_1, #car_name_2 { height:2.5em}

.features_div0 { background-color:#eee !important;}

#outer_popup #form_requestinfo .requestinfo td { font-family:Arial, Helvetica, sans-serif; padding:3px 0;}
#outer_popup #form_caremail table label { width:200px; }

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



/* Scene Styles */
#showcase { width:580px; float:left; text-align:center; height:329px; margin:0;}
#id_scene { 
	position:relative;
}
#id_scene_content { 
	background-color:#fff;
	width:580px;
	height:306px;
	overflow:hidden;
	border:1px solid #d6d6d6;
}

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

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

#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:#666666; 
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 1px 0 1px;
	width:16px;
	padding:2px 0;
	border:1px solid #EBEBEB;
}
#id_scene_pager a:hover, #id_scene_play a:hover { 
	color:#D11448; 
}	

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:#ebebeb; color:#666;}


/***********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 #D0D0D0 !important;}

#elm3_dropmenu { width:250px;}
#elm3_dropmenu a { width:240px;}

#elm5_dropmenu { width:220px;}
#elm5_dropmenu a { width:210px;}

#elm8_dropmenu, #elm9_dropmenu { width:180px;}
#elm8_dropmenu a, #elm9_dropmenu a { width:170px;}

#elm91_dropmenu { width:220px;}
#elm91_dropmenu a { width:210px;}

.phonediv { width:273px !important}

/* testimonials */
#testimonials {width:98%; margin:0 auto; overflow:hidden;}
#testimonials p {margin: 5px 0pt; padding: 10px; font-size:12px; font-style:italic; text-align:left;}

.nissan_fast_lube_menu table, .nissan_car_service_menu table, .nissan_truck_suv_service_menu table{border-collapse:collapse; border:2px solid black;}
.nissan_fast_lube_menu table tr td, .nissan_car_service_menu table tr td, .nissan_truck_suv_service_menu table tr td { border:2px solid black; padding:3px;}

.nissan_internet_vip_pakage ul.ivip { margin:0 !important; padding:0 !important; list-style-type: circle !important; list-style-position:inside !important;  }
.nissan_internet_vip_pakage ul.ivip li {margin:3px !important; padding: 3px !important;  font-size:18px !important; line-height:18px; !important; }

.green_label {float:left; width:140px; text-align:left; color:#000 !important}