/* -- General -- */

html { min-height:100%; }

body {
	z-index: 1;
	background:none repeat scroll 0 0 #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#707070;
	}
	
#apply_body{
	z-index: 1;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#707070;
}

p, li, dt, dd { line-height:155%; font-size:1.2em; margin-bottom:1.1em; }
li { line-height:140%; }
li li { font-size:1em; }

a { text-decoration:none; color:#1c4382; }
strong { font-weight:bold; }
label { color:#486f92; }

#slide { z-index:2; }
/**************** NEW CAR ******************************/

#CAR_INTRO #intro
{
    display:block;
}

#CAR_INTRO #exterior
{
    display:block;
}

#CAR_INTRO #interior
{
    display:block;
}

#CAR_INTRO #performance
{
    display:block;
}

#CAR_INTRO #safety
{
    display:block;
}


/* -- Main layout -- */

#nav {
	position:absolute;
	width:990px;
	height:62px;
	z-index:3;
	margin-top:0px;
	}

/* Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0)
 {
	#nav{
		margin-top:0px!important;
		margin-left:0px!important;
	}
}

#subNav{
	position:absolute;
	width:990px;
	z-index:0;
	width:1px;
	margin-top:62px;
	margin-left:-990px;
	}

/* Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0)
 {
	#subNav{
		
		margin-top:0px!important;
		margin-left:0px!important;
	
		
	}
}

#page_wrap {
	width:990px;
	margin:auto;
	margin-top:20px;
	}

#main_content {
	width:750px;
	background-color:#fff;
	margin-left:240px;
	padding-top:15px;
	overflow:hidden;
	}
	
#sitemap_content {
	width:960px;
	background-color:#fff;
	padding: 15px;
	overflow:hidden;
}

#sitemap_content .list{
	width:150px;
	background-color:#fff;
	padding: 15px;
	overflow:hidden;
	float:left;
}


#sidebar {
	width:225px;
	margin:0 15px 0px 0;
	float:left;
	}

#sidebar.wide { width:245px;  }
#main_content.wide { width:730px; }




/* -- Flash -- */

#header { width:990px; height:62px; margin-bottom:15px; }
#flash_main { width:750px; height:405px; }
#flash_home { background-color:#fff; margin-top:-15px;  }
#flash_fullspan { width:990px; height:450px; margin-top:-17px; margin-bottom:0!important }
#flash_hyundai_in_NZ { margin:-15px 0 0px 0; height:435px; }
#flash_used_cars { border-bottom:1px solid #CEDFF1; margin-bottom:13px; overflow:hidden; }
#flash_newcarshome { margin-top:5px; margin-left:-9px; z-index:1; }
#flash_contact_form { margin-bottom:15px; background-color:#fff; }
#vehicle_search { margin-bottom:-2px; }

#image_1 { margin-top:-8px; }




/* -- Headings -- */

/* h1 */
h1 { font-size:2.2em; color:#1c4382; margin:0; padding:0; margin-bottom:-5px; }
h1.smaller { font-size:1.8em; }
h1.noleft { margin-left:0; }
h1.h1_spec_marg { margin-left:22px; }
#used_cars h1 { margin-top:-10px; width:250px; }
#used_cars_home h1 { font-size:25px; margin-bottom:4px; }
#used_cars_search h1 { font-size:24px; float:left; }
#used_cars_detail h1 { font-size:27px; width:240px;  }
#fleet h1 { font-size:24px;  }
#newcars h1 { margin-bottom:8px; }
#awards h1 { font-size:28px; }
#concept h1 { margin-bottom:-5px; }



/* h2 */
h2 { font-size:1.7em; color:#1c4382; margin-bottom:0.2em; padding:0; }
#newcars h2 { margin-bottom:5px; }
#sidebar h2 { margin-bottom:-2px; padding:10px 0 5px 15px; background-color:#fff; }
h2.pale_blue { color:#86adcc; font-size:20px!important; }
h2#model_name { float:left; font-size:20px; clear:both; }
h2#model_result { font-size:24px; /*float:right;*/ text-align:left; clear:none; }
td h2 { margin:0!important; }
h2.alternate { margin-bottom:0; }
h2.car_price { border-bottom:1px solid #EEF2F5; padding-bottom:5px; }
h2.car_year { border-bottom:1px solid #EEF2F5; padding-bottom:5px; }
#popup_brochure h2 { font-size:2.2em!important; }
#fleet #sidebar_inner h2, #owners #sidebar_inner h2, { color:#86adcc; font-size:24px; width:215px; padding-bottom:0; }
#sidebar h2 { margin-bottom:-2px; padding:10px 0 5px 15px; background-color:#fff; }
#owners h2 { font-size:18px; margin-bottom:-2px; }
#tips #main_content h2 { color:#86adcc; font-size:22px; margin:0px; margin-top:-10px; margin-bottom:3px; }


/* h3 */
h3 { font-size:1.3em; color:#1c4382; margin-bottom:.3em; font-weight:bold; }
#sidebar h3 { margin:10px 0 10px 10px;  }
.section_feature h3 { font-size:1.7em; padding-top:10px; } /* for non-sIFR */
#sidebar .section_feature h3 { margin:0; }
.myriad h3 { margin-bottom:0px; }
#used_cars_detail h3 { font-size:16px;  }
#fleet #sidebar_inner h3, #owners #sidebar_inner h3 { color:#86adcc; font-size:15px; padding:0px 0 10px 15px; /*width:215px;*/ margin:0; }
#tips h3 { font-size:16px; margin:0; }




/* -- Header -- */


#header.with_space { margin-bottom:15px; }


/* Main content */

#main_inner { padding:15px; min-height:395px; }
#main_inner_alt { padding:15px; padding-top:0; }

#details_left{
	width: 395px;
	padding: 15px;
	padding-top: 0;
	float:left;
}

#details_html{
	float: left;
}

#details_html h3 {
	clear:both;
    }


#details_heading{
	margin-top: 10px;	
}

#responsibilties{
	float:left;
	margin-top: 10px;
}

#skills{
	float:left;
	margin-top:10px;
}

#application{
	float:left;
}

#apply_buttons{
	float:left;
}

#closing{
	clear:both;
	margin-top: 10px;
}

#skills_inner{
	padding: 10px;	
}

#details_info{
	background: #eef2f5;
	float:right;
	margin-right: 15px;
	padding:15px;
	margin-right: 15px;
	width: 260px;
	margin-bottom: 15px;
	margin-top: 10px;
}



#map{
	background: #eef2f5;
	float:right;
	margin-right: 15px;
	padding:0px;
	margin-right: 15px;
	width: 290px;
}

.cover_btn {
	background:url(/images/career/cover_letter.png) no-repeat;
	height:26px;
	width:165px;
	float:left;
	margin-right: 200px;
	margin-bottom: 10px;
	}
	
.highlight_zone {
	background:url(/images//highlight_zone_img_1.jpg) no-repeat 404px 0;
	min-height:353px;
	margin-bottom:15px;
	}

.highlight_zone_text {
	background-color:#EEF2F5;
	color:#4478A8;
	height:308px;
	padding:23px 24px;
	width:358px;
	}
	
.highlight_zone_text p { font-size:1.1em; }
.highlight_zone_text em { font-style:italic; }


.innercol_1 {
	width:365px;
	margin:0 0 0 25px;
	border-right:1px solid #eef2f5;
	padding-right:15px;
	float:left;
	}

.innercol_1_alt {
	width:435px;
	padding-right:15px;
	float:left;
	}

.innercol_2 {
	width:290px;
	border-right:1px solid #eef2f5;
	padding-right:15px;
	float:right;
	}

.innercol_2_alt {
	width:240px;
	float:right;
	padding-top:365px;
	}
	
.careerinnercol {
	width:250px;
	float:right;
	}

#gray{
	width: 711px;
	height: 46px;
	background:url('/images/career/gray_box.png') no-repeat;
	padding: 5px;
	padding-top: 10px;
	padding-left: 10px;
}

#apply a{
	width: 168px;
	height: 28px;
}

#apply_btn{
	width: 168px;
	height: 28px;
}

#apply_btn:hover{
	cursor:pointer;
}


.upload_btn{
	width: 170px;
	height: 30px;
	background:url('/images/career/upload_btn.png') no-repeat;
	border: none;
}

.upload_btn:hover{
	cursor:pointer;
}

#description{
	width: 425px;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}

#titles{
	margin-left: 5px;	
}

#listing{
	width: 225px;
	float: left;
	margin-left: 5px;
}

#listing_sort{
	width: 100px;
	float: left;
}

#separator{
	width: 100%;
	height: 5px;
	background:url('/images/career/separator.png') no-repeat;
	float:left;
}

.row{
	/*border-top: 1px solid #e3e8f0;*/
	padding-top: 10px;
	padding-bottom: 10px;
	/*margin-top: 10px;*/
	float: left;
	background: #eef2f5;
	width: 100%;
}

ul.listing{
	float: left;
	color:#5d5d5d;
	width: 100%;
}

#details_html ul{
	float: left;
	color:#5d5d5d;
	width: 100%;
}

#details_html li p{
	background:none;
	font-size:1em;
	line-height:155%;
	margin-bottom:1.1em;
	color: #5D5D5D;
}

#details_html li{
	background-image:none!important;
	font-size:1.2em;
	line-height:155%;
	margin-bottom:1.1em;
	padding-left: 15px !important;
}


#responsibilties li p{
	background:none;
	font-size:1em;
	line-height:155%;
	margin-bottom:1.1em;
	color: #5D5D5D;
}

#responsibilties li{
	background-image:none!important;
	font-size:1.2em;
	line-height:155%;
	margin-bottom:1.1em;
	padding-left: 15px !important;
}


#skills_list p{
	float: left;
	color:#5d5d5d;
	padding-left: 15px;
	padding-right: 15px;
}

#details_info p{
	color:#5d5d5d;
}

#details_html p{
	clear: both;
}



#map p{
	color:#5d5d5d;
	font-size: 0.95em;
}

.row_last{
	width:100%;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	float: left;
}

#upload_div{
	float: left;
	width: 500px;
}

#main_content li {
	padding-left:20px;
	background:url(/images/list_marker.png) no-repeat 3px 5px;
	color:#444;
	
	}

#sec_img { margin-bottom:8px; }
#sec_img.w_space { margin:5px 0 15px 0; }

.section_image { margin-bottom:8px; }


/* Used cars */

#used_cars_home .innercol_1 { border-right:none; width:355px; }
#used_cars_home .innercol_2 { width:309px; }
#used_cars_home dl.car_teaser { width:321px; }
#used_cars_home dl.car_teaser dt { width:171px; }

#used_cars .innercol_1 {  position:relative; width:327px; margin-top:10px; }
#used_cars .innercol_2 { width:auto; padding-right:20px; margin-top:10px; }

#used_cars_detail .back_to_search {
	position:absolute;
	right:20px;
	top:0;
	}

#used_cars_search .back_to_search {
	position:absolute;
	right:15px;
	top:0;
	}

#used_cars_detail .innercol_1 { position:relative; padding-top:5px; }

#used_cars_detail dl.car_specs dt { width:110px; clear:left; margin-right:50px; }

#used_cars_detail dl.car_specs dd {
	color:#1a2b33;
	margin-left:160px;
	margin-bottom:.8em;
	font-size:1.1em;
	}

#used_car_btn_wrap { position:relative; width:261px; float:left; margin:15px 0 15px 0; }

.back_to_search { background:url(/images/back_to_search.png) no-repeat0 -24px; width:105px; height:24px; }
.back_to_search a { display:block; background:url(/images/back_to_search.png) 0 -24px no-repeat; width:105px; height:24px; }
.back_to_search a:hover { background:url(/images/back_to_search.png) no-repeat; width:105px; height:24px; }

.buy_now_lge { background:url(/images/buy_now_lge.png) 0 -34px no-repeat; height:34px; width:129px; float:left; }
.buy_now_lge a { background:url(/images/buy_now_lge.png) 0 -34px; no-repeat; height:34px; }
.buy_now_lge a:hover { background:url(/images/buy_now_lge.png) no-repeat 0 0;  height:34px; }

.testdrive_lge { background:url(/images/test_drive_lge.png) 0 -34px no-repeat; height:34px; width:129px; margin-left:130px; }
.testdrive_lge a { background:url(/images/test_drive_lge.png) 0 -34px no-repeat; height:34px; }
.testdrive_lge a:hover { background:url(/images/test_drive_lge.png) no-repeat 0 0;  height:34px; }

.send_to_email {   background:url(/images/send-to-email-btn.png) no-repeat; width:85px; height:21px; float:left; }
.send_to_email a { background:url(/images/send-to-email-btn.png) no-repeat; width:84px; height:21px; }
.send_to_email a:hover { background:url(/images/send-to-email-btn.png) 0 -21px; width:84px; height:21px; }

.used_car_pdf { background:url(/images/download_pdf_btn.jpg); width:86px; height:21px; float:left; }
.used_car_pdf a { background:url(/images/download_pdf_btn.jpg) no-repeat; width:86px; height:21px; }
.used_car_pdf a:hover { background:url(/images/download_pdf_btn.jpg) 0 -21px; width:86px; height:21px; }

.printpage { background:url(/images/print_btn.png) no-repeat; width:89px; height:21px; float:right; }
.printpage a { background:url(/images/print_btn.jpg) no-repeat;  display:block; width:89px; height:21px; }
.printpage a:hover { background:url(/images/print_btn.png) 0 -21px; width:89px; height:21px;}

address#dealer_contact_info { font-style:normal; font-size:1em; }
#dealer_address { line-height:180%; }
address#dealer_contact_info strong { color:#888; font-weight:normal; }

/* Used cars search */

ul#result_wrap {
	width:700px;
	list-style-type:none;
	border-top:1px solid #e3e8f0;
	padding-top:2px;
	list-style-image:none;
	}

ul#result_wrap li { list-style-type:none; background-image:none; padding:0; padding-bottom:2px; border-bottom:1px solid #e3e8f0; margin-bottom:2px; }

ul#result_wrap table { background:url(/images/table_bgrnd.png) bottom right no-repeat; border-left:1px solid #fff; }
ul#result_wrap table.over { background:url(/images/table_bgrnd_rollover.png) bottom right no-repeat; }

#contact_inner table {vertical-align:top;}
#contact_inner td {vertical-align:top; padding:10px;}

a.view_car { background:url(/images/view_car.png) no-repeat; height:19px; display:block; text-indent:-9999px; }
a.view_car:hover { background:url(/images/view_car.png) no-repeat 0 -19px; }


.used_car_results { height:88px; width:563px; padding-top:5px; padding-left:15px; }
.used_car_results td { padding:4px; }
.td_title { color:#55799a; font-weight:bold; }


.dealer_results { height:130px; width:563px; padding-top:5px; padding-left:15px; }
.dealer_result_fade { filter:alpha(opacity=40); opacity:0.4;}

#year_switcher_wrap {
	background:url(/images/year_change_bgrnd.png) no-repeat;
	width:700px;
	height:30px;
	padding:10px 0 0 15px;
	position:relative;
	margin-bottom:18px;
	clear:both;
	}

#year_switcher {
	position:absolute;
	left:80px;
	top:8px;
	}

.result_img {
	width:137px;
	height:88px;
	float:left;
	overflow:hidden;
	}

/* Fullspan */

#fullspan {
	z-index:1;
	padding:25px;
	background-color:#fff;
	margin-top:150px;
	color:#2b445a;
	}

#fullspan_col_1 {
	width:356px;
	float:right;
	border-left:1px solid #cedff1;
	margin-left:20px;
	padding-left:20px;
	margin-top:-25px;
	padding-top:20px;
	min-height:980px;
	}

#fullspan_col_2 {
	width:540px;
	float:left;
	}


/* Misc. */

.article_image_R { float:right; margin-left:15px; margin-bottom:15px; }
.article_image_L { float:left; margin-right:15px; margin-left:15px; }
.with_Border { border-bottom:1px solid #cedff1; padding-bottom:25px; margin-bottom:25px; }
strong.special { font-size:1.2em; line-height:140%; font-weight:normal; }
.smaller { font-size:.8em }
.no_marker_list li { margin-bottom:.2em; }
.subtext { font-size:1em; color:#999; margin-bottom:.2em;  }
.btn a { display:block; text-indent:-9999px; }
.section_image { margin:1px 0 -7px 0; line-height:normal; }
.section_image_nospace { margin:0px; line-height:normal; }

.subtextswatch { font-size:1em; color:#999; padding-bottom:15px; border-bottom:1px solid #CEDFF1; margin-top:-7px; }



/* Home */

#find_a_dealer_home { float:right; }

.bannerImages {
	padding-top:15px;
	background-color:#fff;
	margin-top:-2px;
	}

.home_flash_div {
	height:15px;
	background-color:#fff;
	margin-top:-2px;
	}


/* Section feature */



#home .section_feature:hover {
	filter:alpha(opacity=80); opacity:0.8;
	}

.section_feature {
	width:328px;
	position:relative;
	border-right:1px solid #fff;
	float:left;
	}

.section_feature.short { height:136px; min-height:136px;   }

.section_feature_img {
	position:absolute;
	top:0;
	right:0;
	}

.section_feature_main {
	background:url(/images/sec_feature_gradient.jpg) repeat-x bottom;
	padding:5px 10px;
	}
	
.sec_feature_curv {
	background:url(/images/sec_feature_curve.png) no-repeat bottom;
	border-right:none;
	}

.noRBdr { border-right:none; }

.section_feature_main p { color:#fff; }

.section_feature ul { margin:10px 0 0 20px; }

.section_feature li a {
	padding-left:17px;
	background:url(/images/view_others_icon.png) no-repeat 0 3px;
	color:#1c4382;
	}

.section_feature.side_feature  {
	width:245px;
	position:relative;
	border-right:none;
	margin:0;
	margin-bottom:-1px;
	}

.section_feature.side_feature a  { display:block; }
	

.section_feature.side_feature img { border-bottom:1px solid #fff; }


.section_feature.no_bot_bdr { border-bottom:none; }

.section_feature.side_feature:hover a  {
 	filter:alpha(opacity=80); opacity:0.8;
	}

#hyundai_in_nz #main_content, #hyundai_in_nz_home { height:auto; min-height:inherit; }
#hyundai_in_nz_home #dealer_finder { margin-top:15px; }


/* Car teaser */

dl.car_teaser { 
	width:301px;
	background-color:#eef2f5; 
	float:left; 
	height:103px; 
	margin-bottom:15px; 
	padding-right:5px;
 	}

dl.car_teaser:hover { background-color:#F5F8F9; } 

dd.teaser_img { 
	float:left; 
	width:138px; 
	height:103px; 
	margin:0;  
 	}

dl.car_teaser dt {
	float:right;
	width:150px;
	color:#25456c;
	font-size:1.5em;
	margin:8px 0 8px 0;
	line-height:normal;
	}
	
dd.car_details { margin-left:150px; }
dd.view_others { margin-left:150px; background:url(/images/view_others_icon.png) no-repeat 0 4px; padding-left:13px; font-size:10px; color:#25456c; }
	
/* Car Teaser narrow version in left menu */
dl.car_teaser.narrow { width:240px; min-height:74px; margin-bottom:11px; }
dl.car_teaser.narrow dt { width:120px; margin:10px 0 0px 0; }
dl.car_teaser.narrow dd.teaser_img { width:109px; height:74px; }
dl.car_teaser.narrow dd.car_details { margin-left:121px; }

/* base curved feature */

.base_curved_feature { width:730px; clear:both; }
.base_curved_feature_inner { padding:0 10px; height:135px; width:590px; background-color:#fff; }
.base_curved_feature#all_nz { background:url(/images/100percentnz.jpg) 538px -5px no-repeat; height:135px; line-height:145%; /*position:relative;*/ }
/*.base_curved_feature#all_nz h2 { position:absolute; top:0; left:0; }*/


/* -- Sidebar -- */

.white_wrap { background-color: #FFF; overflow:auto; }
.sidebanner img { text-align:right; border-left:2px solid #7998B7; }


 /* Sidebar menu */

#sidebar_inner {
	background-color:#FFF;
	padding-bottom:15px;
	}

#sidebar_menu li {
	background-color:#C7C9C6;
	margin-bottom:1px;
	}

#sidebar_menu li a {
	width:245px;
	height:34px;
	text-indent:-9999px;
	display:block;
	}

#sidebar_menu li a.active, #sidebar_menu li a.active:hover { background-color:#1D4382; }
#sidebar_menu li a.active:hover { cursor:auto; }
#sidebar_menu li a:hover { background-color:#b9b9b9; }

/* Warranty sidebar menu */
li#factory_warranty, li#factory_warranty a { background:url(/images/warranty_menu_1.png) no-repeat #C7C9C6; }
li#extended, li#extended a { background:url(/images/warranty_menu_2.png) no-repeat #C7C9C6; }
li#hassle_free, li#hassle_free a { background:url(/images/warranty_menu_3.png) no-repeat #C7C9C6; }
li#service_contracts, li#service_contracts a { background:url(/images/warranty_menu_4.png) no-repeat #C7C9C6; }

/* Fleet sidebar menu */
li#experience, li#experience a { background:url(/images/fleet_menu_1.png) no-repeat #C7C9C6; }
li#cr, li#cr a { background:url(/images/fleet_menu_2.png) no-repeat #C7C9C6; }
li#dealers, li#dealers a { background:url(/images/fleet_menu_3.png) no-repeat #C7C9C6; }
li#eco, li#eco a { background:url(/images/fleet_menu_5.png) no-repeat #C7C9C6; }
li#safety, li#safety a { background:url(/images/fleet_menu_4.png) no-repeat #C7C9C6; }



/* -- Sidebanners -- */

h4#warranties_banner { background:url(/images/warranties_banner_txt.png) #FFF no-repeat; height:185px; text-indent:-9999px; }
h4#fleet_banner { background:url(/images/fleet_banner_txt.png) no-repeat #FFF; height:145px; text-indent:-9999px; }


#manager_list li { padding:0; list-style-type:none; margin-bottom:2px; }

#sidebar_feature li { margin-bottom:10px; height:74px; background-repeat:no-repeat;  }
#sidebar_feature li a  { height:74px; display:block; background-repeat:no-repeat; background-position:0 -74px; text-indent:-9999px; border-right:2px solid #EEF2F5; }
#sidebar_feature li a.active  { background-position:0 0px; height:74px; border-right:2px solid #BCCEDC;  }
#sidebar_feature li a:hover  { height:74px; display:block; filter:alpha(opacity=70); opacity:0.7;}
#sidebar_feature li a.active:hover  { background-position:0 0px; height:74px; filter:alpha(opacity=100); opacity:1.0;}
  
/* Safety (images are reverse to other sections) */

#sidebar_feature li#esp a { background:url(/images/btn-safety-esp.png) 0 -74px;  }
#sidebar_feature li#esp a.active { background:url(/images/btn-safety-esp.png) 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#abs a { background:url(/images/btn-safety-abs.png) no-repeat 0 -74px; }
#sidebar_feature li#abs a.active { background:url(/images/btn-safety-abs.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#ftcs a { background:url(/images/btn-safety-ftcs.png) no-repeat 0 -74px; }
#sidebar_feature li#ftcs a.active { background:url(/images/btn-safety-ftcs.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#tcs a { background:url(/images/btn-safety-tcs.png) 0 -74px;  }
#sidebar_feature li#tcs a.active { background:url(/images/btn-safety-tcs.png) 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#abs a { background:url(/images/btn-safety-abs.png) no-repeat 0 -74px; }
#sidebar_feature li#abs a.active { background:url(/images/btn-safety-abs.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#ebd a { background:url(/images/btn-safety-ebd-bas.png) no-repeat 0 -74px; }
#sidebar_feature li#ebd a.active { background:url(/images/btn-safety-ebd-bas.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#ebd a { background:url(/images/btn-safety-ebd-bas.png) no-repeat 0 -74px; }
#sidebar_feature li#ebd a.active { background:url(/images/btn-safety-ebd-bas.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }

#sidebar_feature li#safety-campaigns a { background:url(/images/btn-safety-campaigns.png) no-repeat 0 -74px; }
#sidebar_feature li#safety-campaigns a.active { background:url(/images/btn-safety-campaigns.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }
#sidebar_feature li#safety-campaigns a { background:url(/images/btn-safety-campaigns.png) no-repeat 0 -74px; }
#sidebar_feature li#safety-campaigns a.active { background:url(/images/btn-safety-campaigns.png) no-repeat 0 0px; border-right:2px solid #BCCEDC; }

/* Enviroment */
#sidebar_feature li#hyundai         a { background-image:url(/images/btn-enviro-hyuandenviro.png); }
#sidebar_feature li#env_eco         a { background-image:url(/images/btn-enviro-eco.png);}
#sidebar_feature li#recycling       a { background-image:url(/images/btn-enviro-recycling.png); }

/* Awards */
#sidebar_feature li#awards_i30 		a { background-image:url(/images/btn-award-i30.png); }
#sidebar_feature li#awards_grandeur a { background-image:url(/images/btn-award-granduer.png); }
#sidebar_feature li#awards_h1 		a { background-image:url(/images/btn-award-h1van.png); }
#sidebar_feature li#awards_hyundai 	a { background-image:url(/images/btn-award-hyundai.png); }
#sidebar_feature li#awards_santa 	a { background-image:url(/images/btn-award-santafe.png); }


/* Sponser  (images are reverse to other sections)*/
#sidebar_feature li#sponsor_farmer 	 a { background:url(/images/sponsor-farmer.jpg) no-repeat 0 0; }
#sidebar_feature li#sponsor_farmer 	 a.active { background:url(/images/sponsor-farmer.jpg) no-repeat 0 -74px; }
#sidebar_feature li#sponsor_longboard a { background:url(/images/sponsor-longboard.jpg) no-repeat 0 0px; }
#sidebar_feature li#sponsor_longboard a.active { background:url(/images/sponsor-longboard.jpg) no-repeat 0 -74px; }
#sidebar_feature li#sponsor_pinnacle a { background:url(/images/sponsor-pinnacle.jpg) 0 0; }
#sidebar_feature li#sponsor_pinnacle a.active { background:url(/images/sponsor-pinnacle.jpg) 0 74px; }
#sidebar_feature li#sponsor_bowls a { background:url(/images/sponsor-bowls.jpg) 0 0; }
#sidebar_feature li#sponsor_bowls a.active { background:url(/images/sponsor-bowls.jpg) 0 74px; }
#sidebar_feature li#sponsor_cancer a { background:url(/images/sponsor-cancer.png) 0 0; }
#sidebar_feature li#sponsor_cancer a.active { background:url(/images/sponsor-cancer.png) 0 74px; }

/* Tips and Advice */
#sidebar_feature li#fuel_efficiency	  a { background:url(/images/btn-tipsadvice-fuel-efficency.png) 0 -74px; }
#sidebar_feature li#fuel_efficiency	  a.active { background:url(/images/btn-tipsadvice-fuel-efficency.png) 0 0px; }
#sidebar_feature li#vehcile_care	  a { background:url(/images/tip-vehcile-care.jpg) 0 0px; }
#sidebar_feature li#vehcile_care	  a.active { background:url(/images/tip-vehcile-care.jpg) 0 -74px; }


/* News */
#sidebar_feature li#news_i30 	a { background-image:url(/images/btn-news-130wins.png); }
#sidebar_feature li#news_outrage  a { background-image:url(/images/btn-news-RUC.png); }
#sidebar_feature li#news_awards a { background-image:url(/images/btn-news-vech-sat-awards.png); }
#sidebar_feature li#news_surf a { background-image:url(/images/btn-news-surfmobile.png); }
#sidebar_feature li#news_i20 a { background-image:url(/images/btn-news-new120.png); }


/* Concept Cars */
#sidebar_feature li#concept_i20 a { background:url(/images/btn-concept-120b.jpg) no-repeat 0 -72px; }
#sidebar_feature li#concept_i20 a.active { background:url(/images/btn-concept-120b.jpg) no-repeat 0 0; border-right:2px solid #BCCEDC; }
#sidebar_feature li#concept_hybrid a { background:url(/images/btn-concept-santafe.png) no-repeat 0 -72px; }
#sidebar_feature li#concept_hybrid a.active { background:url(/images/btn-concept-santafe.png)  no-repeat 0 0; }
#sidebar_feature li#concept_i_mode a { background:url(/images/btn-concept-imode.png) no-repeat 0 -72px; }
#sidebar_feature li#concept_i_mode a.active { background:url(/images/btn-concept-imode.png) no-repeat 0 0px; }
#sidebar_feature li#concept_qarma a { background:url(/images/btn-concept-quarma.png) no-repeat 0 -72px; }
#sidebar_feature li#concept_qarma a.active { background:url(/images/btn-concept-quarma.png)  no-repeat 0 0; }
#sidebar_feature li#concept_iBlue a { background:url(/images/btn-concept-iblue.png) no-repeat 0 -72px; }
#sidebar_feature li#concept_iBlue a.active { background:url(/images/btn-concept-iblue.png)  no-repeat 0 0; }


#download_safety_pdf { margin:12px 0 0 0; }
#download_safety_pdf a { background:url(/images/download_pdf_btn_2.png) no-repeat 14px 5px; display:block; text-indent:-9999px; height:32px; }
#download_safety_pdf a:hover { background:url(/images/download_pdf_btn_2.png) no-repeat #EEF2F5 14px 5px; }

/* New Cars */

#new_car_menu {
	width:353px;
	height:41px;
	position:relative;
	list-style-type:none;
	margin:5px 0 15px 0px;
	}

#new_car_menu li { float:left; margin-right:1px; }
#new_car_menu li a { display:block; text-indent:-9999px; }

li#nc_buynow { width:77px; height:41px; background:url(/images/btn-buy-now.png) no-repeat; }
li#nc_buynow a { width:77px; height:41px; background:url(/images/btn-buy-now.png) no-repeat; }
li#nc_buynow a:hover { width:77px; height:41px; background:url(/images/btn-buy-now.png) no-repeat 0 -41px; }

li#nc_testdrive { width:89px; height:41px; background:url(/images/btn-testdrive.png) no-repeat; }
li#nc_testdrive a { width:89px; height:41px; background:url(/images/btn-testdrive.png) no-repeat; }
li#nc_testdrive a:hover { width:89px; height:41px; background:url(/images/btn-testdrive.png) no-repeat 0 -41px; }

li#nc_brochure { margin-right:10px; width:85px; height:41px; background:url(/images/btn-brochure.png) no-repeat; }
li#nc_brochure a { width:85px; height:41px; background:url(/images/btn-brochure.png) no-repeat; }
li#nc_brochure a:hover { width:85px; height:41px; background:url(/images/btn-brochure.png) no-repeat 0 -41px; }

li#nc_sendtomail { float:none; position:absolute; left:267px; top:0px; width:85px; height:20px; background:url(/images/btn-send-to-mail.png) no-repeat; }
li#nc_sendtomail a { width:85px; height:20px; background:url(/images/btn-send-to-mail.png) no-repeat; }
li#nc_sendtomail a:hover { width:85px; height:20px; background:url(/images/btn-send-to-mail.png) no-repeat 0 -20px; }

li#nc_print { clear:right; position:absolute; left:267px; top:21px; width:85px; height:20px; background:url(/images/btn-print.png) no-repeat; }
li#nc_print a { width:85px; height:20px; background:url(/images/btn-print.png) no-repeat; }
li#nc_print a:hover { width:85px; height:20px; background:url(/images/btn-print.png) no-repeat 0 -20px; }

#swatches {
	width:342px;
	margin-bottom:15px;
	overflow:hidden;
	}

#swatches li {
	margin:0 1px 1px 0!important;
	float:left;
	line-height:normal;
	width:170px;
	height:60px;
	}

div#CAR_INTRO {
	border-bottom:1px solid #cedff1; 
	padding-bottom:10px;
	line-height:180%;
	margin-bottom:15px;
	}
	
.spec_list#pt_1 { float:left; width:260px; margin-right:15px; }
.spec_list#pt_2 { float:right; width:260px;  }

ul.spec_list ul { margin-bottom:30px; }


dl.car_specs {
	border-bottom:1px solid #cedff1; 
	padding-bottom:15px; 
	margin-bottom:20px;
	overflow:auto;
	}

dl.car_specs dt {
	float:left;
	display:block;
	width:220px;
	color:#6f6f6f;
	margin-bottom:.5em;
	text-transform:uppercase;
	font-size:1.1em;
	}

dl.car_specs dd {
	color:#1a2b33;
	margin-bottom:0;
	margin-bottom:.5em;
	font-size:1.1em;
	}

/* no margin on last children */
dl.car_specs dd:last-child,
.no_marker_list li:last-child,
.spec_list:last-child, { 
	margin-bottom:0; 
	}

#fullspan_col_1 .no_marker_list li { font-size:1.1em; }

#carVarients { margin:6px 0 0 20px; }


/* Enviroment */

#enviro .innercol_2_alt { 
	background-color:#DDE6EF;
	float:right;
	width:213px;
	padding:0px 15px 0 15px;
	margin-top:408px;
	margin-bottom:15px;
	}

#enviro .innercol_2_alt p {	font-size:1.1em; } 

#enviro .innercol_2_alt img {
	margin-left:-15px;
	}

#enviro  .innercol_1_alt {
	width:700px;
	padding-right:15px;
	float:left;
	}

#enviro .innercol_1_alt#w_col { width:435px; }
#enviro .innercol_1_alt#no_col { width:700px; padding:0; }

/* Sponsorship */

#sponsorship #main_inner { min-height:500px; }


/* -- Slider -- */
			
#fullspanSlide{
	padding:18px;
	background-color:#fff;
	margin-top:15px;
	overflow:hidden;
	color:#2b445a;
	}

/* Brochure Popup */
#popup_apply{
	position:relative;
	width:720px;
	height:450px;
	background-color:#fff;
	padding:18px;
}

#apply_title{
	margin-top: 25px;
}

#popup_apply.test_drive { height:475px; }
#popup_apply.broche { height:475px; }

	
#popup_apply form {
	width:689px;
	border-top:1px solid #ccc;
	padding-top:20px;
	margin-top: 5px;
	}


#popup_apply label {
	display:block;
	width:88px;
	float:left;
	padding-left:0px;
	}

#popup_apply label .label_smaller { font-size:10px; }
#popup_apply select { width:238px; }



#popup_brochure {
	position:relative;
	width:720px;
	height:450px;
	background-color:#fff;
	padding:18px;
	}

#popup_brochure.test_drive { height:475px; }
#popup_brochure.broche { height:475px; }

	
#popup_brochure form {
	width:689px;
	border-top:1px solid #ccc;
	padding-top:20px;
	}

#popup_img {
	width:313px;
	height:370px;
	float:left;
	}

#popup_brochure label {
	display:block;
	width:88px;
	float:left;
	padding-left:0px;
	}

#popup_brochure label .label_smaller { font-size:10px; }
#popup_brochure select { width:238px; }

.curved_input {
	width:238px;
	height:19px;
	background:url(/images/input_curved_bgrnd.png) no-repeat;
	border:none;
	margin-bottom:20px;
	}

.popup_closer {
	background:url(/images/popup_closer.png) no-repeat;
	width:55px;
	height:18px;
	text-indent:-9999px;
	position:absolute;
	right:25px;
	top:15px;
	}


#date_label { clear:both; float:left; }
#_date { clear:both; margin-top:20px; }

label#_closestDealerLabel { clear:both; margin-top:10px; }

#popup_brochure.test_drive _closestDealer { margin-top:-25px; }

#popup_brochure.broche select#_closestDealer { margin-top:30px; }

.post_brochure_opener { clear:both; background:url(/images/post_brochure_opener.png) no-repeat; width:218px; height:16px; }
.post_brochure_opener a { display:block; text-indent:-9999px; width:218px; height:16px; }

#part_1 { border-bottom:1px solid #ccc; width:330px; padding-bottom:25px; float:left; margin-right:5px; }
#part_2 { border-bottom:1px solid #ccc; float:right; width:330px; }

#part_2 select { margin-bottom:20px; }

#part_1 #_consent { clear:both; float:left; margin:0; margin-top:18px; }
#part_1  #_consentLabel { float:left; width:auto; margin-left:7px; margin-top:15px;}

#consent_wrap { clear:both; overflow:hidden; }

.required { float:left; color:#969696; font-size:1.1em; }

.download_pdf { float:left; margin:0 10px 0 30px; }

#next_area {
    border-bottom:1px solid #ccc;
	padding:12px 0 9px 0;
	clear:left;
	float:left;
	width:326px;
	}

.next_btn {
	background:url(/images/next_btn.png) no-repeat 0 -23px;
	height:23px;
	width:66px;
	float:right;
	}

.next_btn:hover { background:url(/images/next_btn.png) no-repeat 0 0px; }

.btns_wrap { clear:both; width:167px; padding-top:18px;  }

.buy_now_btn { background:url(/images/buy_now.png) no-repeat; width:78px; height:30px; float:left; }
.buy_now_btn a { background:url(/images/buy_now.png) no-repeat; width:78px; height:30px; display:block; }
.buy_now_btn a:hover { background:url(/images/buy_now.png) 0 -30px; no-repeat; width:78px; height:30px; display:block; }

.test_drive_btn { background:url(/images/test_drive.png) no-repeat; width:88px; height:30px; float:right; }
.test_drive_btn a { background:url(/images/test_drive.png) no-repeat; width:88px; height:30px; float:right; }
.test_drive_btn a:hover { background:url(/images/test_drive.png) 0 -30px no-repeat; width:88px; height:30px; display:block; }



/* -- Awards Archive -- */

#awards #main_inner { min-height:594px; }

p#archive { margin: 0px 0 0px 17px; padding-bottom:10px; }

p#archive a { 
	background:url(/images/btn-archive.png) no-repeat;
	width:50px;
	height:15px;
	display:block;
	text-indent:-9999px;
	}

p#archive a:hover { background:url(/images/btn-archive.png) no-repeat 0 -15px #EEF2F5; }


.awards_archive {
	padding:12px 0 12px 0;
	border-bottom:1px solid #cedff1;
	float:left;
	width:100%;
	}

.awards_archive:hover {
	background-color:#eef2f5;
	cursor:pointer;
	}

.awards_archive dt {
	font-size:20px;
	margin:0;
	line-height:normal;
	padding:0;
	}

.awards_archive dd p { font-size:100%; }


.awards_archive dd { margin:0; }
.awards_archive dd a, .awards_archive dd a:hover  { color:#707070; }



#return_to_archive a { background:url(/images/btn-back-archive.png) no-repeat; width:83px; height:19px; text-indent:-9999px; display:block; }
#return_to_archive a:hover { background:url(/images/btn-back-archive.png) no-repeat 0 -19px; }


/* Pagination */

ul#pagination { margin-top:15px; clear:both; }
ul#pagination li { font-size:1.1em; width:20px; height:18px; float:left; background-image:none; padding:0; line-height:170%; }
ul#pagination li a { width:20px; height:18px; display:block; background:url(/images/pageination-bg.png) no-repeat; text-align:center; }
ul#pagination li a:hover { color:#fff; width:20px; height:18px; display:block; background:url(/images/pageination.png) no-repeat 0 -19px; text-align:center; }
ul#pagination li a.active { width:20px; height:18px; background:url(/images/pageination.png) no-repeat 0 -38px; margin-left:1px; }
ul#pagination li a.active:hover { color:#1c4382; }

ul#pagination li a#previous { text-indent:-9999px; background:url(/images/pageination-back.png) no-repeat; }
ul#pagination li a#previous:hover { text-indent:-9999px; background:url(/images/pageination-back.png) no-repeat 0 -20px; }
ul#pagination li a#previous.active { text-indent:-9999px; background:url(/images/pageination-back.png) no-repeat 0 -38px; }

ul#pagination li a#next { text-indent:-9999px; background:url(/images/pageination-next.png) no-repeat; }	
ul#pagination li a#next:hover { text-indent:-9999px; background:url(/images/pageination-next.png) no-repeat 0 -20px; }	


/* -- Ownership Exp -- */

#owners #main_content.wide {
	width:730px; 
	min-height:587px;
	}

#ownership_text { 
	background:url(/images/car_ownership_home_img.jpg) no-repeat;
	width:679px;
	height:309px;
	text-indent:-9999px;
	}


 /* -- Safety -- */
 
#safety_kit_feature {
	background:url(/images/safetykit.jpg) no-repeat;
	width:243px;
	height:294px;
	text-indent:-9999px;
	}
 
/* -- Contact Us -- */

#contact_us #main_content { min-height:544px; }
#contact_us #sidebar { padding-bottom:3px; background-color:#fff; }
	


/* -- Footer -- */

#pageFooter {
	margin:auto;
	width:970px;
	padding:10px 0px;
	clear:right;
	}

#pageFooter ul { text-align:right; }
#pageFooter li { display:inline; font-size:1em; margin:0; padding:0; }
#pageFooter ul li a { color:#1c4382!important; padding:0 5px 0 5px; }
#pageFooter ul li a:hover { color:#333!important; }

#home #page_wrap { position:relative; }


	
	
/* Tools */

.clearer { clear:both; height:0px; }
.divider { border-bottom:1px solid #e4e4e4; padding-bottom:15px; }
.dividerMarg { border-bottom:1px solid #e4e4e4; padding-bottom:15px; margin-bottom:15px; }
.float_L { float:left; }
.float_R { float:right; }
.no_top_pad { padding-top:0!important; }
.no_top_mar { margin-top:0!important; }
.no_margin { margin:0; }
.print_only { display:none; }

.clearfix {
	zoom: 1; /* for IE7 */
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac /*/
	height: 1%;/* End hide from IE-mac */
	}




/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
    .sIFR-active h1 {
    font-family: Arial;
    visibility: hidden;
	font-size:32px;
	margin-top:-9px;
    }
    
    
	.sIFR-active #fleet h1 {
    font-family: Arial;
    visibility: hidden;
    }
	.sIFR-active h1.reduce_space {
    font-family: Arial;
    visibility: hidden;
	font-size:32px;
	margin-top:-8px;
    }
	.sIFR-active #owners h1 {
    font-family: Arial;
    visibility: hidden;
	font-size:32px;
	margin-top:-9px;
    }
	
	.sIFR-active h1.smaller {
    font-family: Arial;
    visibility: hidden;
	font-size:19px;
    }
    

    
    .sIFR-active h2 {
    font-family: Arial;
    visibility: hidden;
	font-size:20px;
	margin-bottom:0px;
    }
   .sIFR-active #fullspan h2 {
    font-family: Arial;
    visibility: hidden;
	font-size:15px;
    }
   .sIFR-active h2.alternate {
    font-family: Arial;
    visibility: hidden;
	font-size:18px;
	margin-bottom:15px;
    }
	.sIFR-active h2.car_year {
    font-family: Arial;
    visibility: hidden;
	font-size:22px;
    }
	.sIFR-active #newcars h2 {
    font-family: Arial;
    visibility: hidden;
	font-size:16px;
    }
	.sIFR-active h2#model_name {
    font-family: Arial;
    visibility: hidden;
	font-size:22px;
	letter-spacing:1px;
	max-width:178px;
    }
	.sIFR-active h2.car_price {
    font-family: Arial;
    visibility: hidden;
	font-size:24px;
    }
	.sIFR-active #all_nz h2 {
    font-family: Arial;
    visibility: hidden;
	margin:-10px 0 0px 0;
    }
    
    .sIFR-active #CAR_INTRO h2 {
    font-family: Arial;
    visibility: hidden;
	font-size:30px;
	margin-top:-9px;
    }
        
	.sIFR-active #used_cars h3 {
    font-family: Arial;
    visibility: hidden;
	font-size:16px;
    }
	.sIFR-active #owners h3 {
    font-family: Arial;
    visibility: hidden;
	font-size:16px;
	margin-bottom:0px;
    }
	.sIFR-active #spec_list h3 {
    font-family: Arial;
    visibility: hidden;
	font-size:15px;
    }
   .sIFR-active .section_feature h3 {
    font-family: Arial;
    visibility: hidden;
	font-size:16px;
    }
   .sIFR-active .myriad h3 {
    font-family: Arial;
    visibility: hidden;
	font-size:16px;
  	}
    .sIFR-active span.label_smaller { 
    font-family: Arial;
    visibility: hidden;
	font-size:10px!important;
    }
	
    .sIFR-active label {
    font-family: Arial;
    visibility: hidden;
	font-size:13px;
    }
	
	.sIFR-active h2.listing_title {
		font-family: Arial;
		visibility: hidden;
		font-size:18px;
    }
	
	.sIFR-active h3.listing_location {
		font-family: Arial;
		visibility: hidden;
		font-size:14px;
    }
	
    .sIFR-active h2.light_blue {
        font-family: Arial;
        visibility: hidden;
	    font-size:22px;
		margin-top: 5px;
		margin-bottom: 5px;
    }
	
	.sIFR-active h3.featured_title {
        font-family: Arial;
        visibility: hidden;
	    font-size:14px;
		padding: 0;
		margin: 0;
    }
	
	.sIFR-active h3.featured_location {
        font-family: Arial;
        visibility: hidden;
	    font-size:12px;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
    }
	
	.sIFR-active h3.listing_description {
        font-family: Arial;
        visibility: hidden;
	    font-size:16px;
    }
	
	.sIFR-active h3.listing_upload {
        font-family: Arial;
        visibility: hidden;
	    font-size:14px;
    }
	
	.sIFR-active #details_html h3{
        font-family: Arial;
        visibility: hidden;
	    font-size:14px;
    }
	
	.sIFR-active #details_html h2{
        font-family: Arial;
        visibility: hidden;
	    font-size:24px;
    }
	
	.sIFR-active h3.details_final {
        font-family: Arial;
        visibility: hidden;
	    font-size:14px;
    }
	
	.sIFR-active h2.details_title {
        font-family: Arial;
        visibility: hidden;
	    font-size:24px;
    }
    
    .sIFR-active .paging_div a {
        font-family: Arial;
        visibility: hidden;
		letter-spacing:1px;
    }
}