/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sub{vertical-align:baseline;}legend{color:#000;}
.msie6 { filter:expression(document.execCommand("BackgroundImageCache", false, true)); }
.msie7 img { -ms-interpolation-mode:bicubic; }
a {
	outline: none;
}
/* SIFR
============================================= */
object { 
	outline:none !important;
}
.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;
}
.sIFR-flash + div[adblocktab=true] {
	display:none !important;
}
.sIFR-active h1 .page_section,
.sIFR-active #specsCarTrims .review,
.sIFR-active h3.specs_header_text,
.sIFR-active h2,
.sIFR-active .content-left h3,
.sIFR-active .dealer-list h5,
.sIFR-active #shadowbox h3,
.sIFR-active #shadowbox label,
.sIFR-active h5 {
	visibility:hidden;
}
/* Use to hide things that are inelligible for receiving leads */
.receive_lead_no { display: none !important; }
/* BASE CLASSES
============================================= */
/* CLIENT-SIDE TEMPLATES
--------------------------------------------- */
#templates { 
	display:none !important; 
}
/* LINKS 
--------------------------------------------- */
a:link,
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color:#618ec2;
	text-decoration:none;
}
/* HEADERS 
--------------------------------------------- */
/* H1 */
h1 {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:52px;
	font-weight:normal;
	padding:10px 0 10px 0;
	text-transform:uppercase;
	letter-spacing:-1px;
}
h1 .subtitle {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
}
#title.aboutus_section h1 {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	padding-left:70px;
	font-weight:normal;
}
#title span.thin {
	font-family:'Helvetica W01 Light Cn', Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:24px;
}
/* H2 */
h2 {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:27px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:27px;
}
.content_copy h2.box_header {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:27px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:27px;
}
h2 .subhead {
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#4C647E;	
}
h2.vehicle_header{
	font-family:'Helvetica W01 Light Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:53px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	margin-top:-10px;
	line-height:54px;
	padding-bottom:10px;
}
h2.vehicle_header2{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:55px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	line-height:56px;
	margin-top:0px;
	padding-bottom:10px;
}
h2.diversity_header{
	font-family:'Helvetica W01 Light Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:45px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	margin-top:0px;
}
h2.diversity_header2{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:45px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	line-height:65px;
	margin-top:0px;
	padding-bottom:10px;
}
.vehicle_header{
	font-family:'Helvetica W01 Light Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:55px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	line-height:50px;
}
.vehicle_header2{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:55px;	
	letter-spacing: -1px;
	background-color:transparent;
	text-transform:uppercase;
	line-height:50px;
}
/* H3 */
h3{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:20px;
	font-weight:normal;
}
h3 a:link, h3 a:visited, h3 a:active{
	color:#000000;
	text-decoration:none;
}
h3 a:hover{
	color:#336699;
	text-decoration:none;
}
h3 span.subhead{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	clear:both;
	display:block;
	color:#707070;
	font-size:11px;
}
.careers_main h3{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size:15px;	
	color: #3e3d3a; 
	text-transform: uppercase; 
	font-size: 15px;
	font-weight:normal;
}
.why_hyundai h3{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase; 
	font-size: 18px;
	font-weight:normal;
}
.content_copy.why_hyundai h3{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase; 
	font-size: 20px;
	font-weight:normal;
}
#mainDealerLocator h3{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	color: #000000; 
	text-transform: uppercase;
	font-size: 15px;
	font-weight:normal;
}
/* H4 */
h4{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}

/* H5 */
h5{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
h5.section_header{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:10px;
	font-weight:normal;
}
div.sectionDivider {
	clear:both;
	border:0;
	/*background:url(/images/global/hr_bgnd.png) no-repeat scroll 15px 0;*/
	margin:20px 0;
}
div.shortSectionDivider {
	clear:both;
	height:12px;
	border:0;
	/*background:url(/images/global/hr_bgnd.png) no-repeat 15px 0;*/
	margin:0;
}
.full_page_template div.sectionDivider{
	/*background:url(/images/global/hr_bgnd.png) no-repeat center top;*/
	border-top:1px solid #000;
}
p {
	padding-bottom:10px;
}
address {
	padding-bottom:5px;
}
strong { font-weight:bold; }

/* GLOBAL FORM STYLES */
.general_content ol {
	padding-bottom: 10px;
}
.general_content ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
/* MAIN ELEMENTS */
html{	
	/*text-align: center;*/ /*do not center*/
	min-width: 1000px;
	padding: 0;
	margin: 0;	
	-webkit-text-stroke: 1px transparent;
	background-color:#FFFFFF;
	overflow-x:hidden;
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
}
@media screen and (max-width: 999px) {
	html{	
	overflow-x:visible;
}
}
body{	
/*	text-align: center;*/
	min-width: 1000px;
	padding: 0;
	margin: 0;	
	-webkit-text-stroke: 1px transparent;
	background-color:#FFFFFF;
	overflow-x:hidden;
	font-family: Arial,Helvetica,sans-serif;
}
@media screen and (max-width: 999px) {
	body{	
	overflow-x:visible;
}
	}
#page {
	display:block;
	position: relative;
	zoom:1;
}
#header {
    margin: 0 0 2px;
    overflow-y: visible;
    position: relative;
    z-index: 8000;
}
#title {
	position: relative;
	clear:both;
	text-align:left;
	width: 980px;
	margin:50px auto 0;
	padding: 10px 10px 5px;
	z-index: 201;
}
.subnav_active #title {
	/*margin:0 auto;*/
}
#wrapper {
	position: relative;	
	/*background:#ededed url(/images/global/wraper_bgnd.png) repeat-x;*/
	background-color:#ffffff;
	width: 100%;
	z-index: 100;
}
#content {
	position: relative;		
	text-align: left;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
	/*padding: 0 0 0 20px;*/
	background:#ffffff;
}
#mainContent {
	/*background:url(/images/global/main_content_bgnd.png) repeat-x;*/
	background-color:#ffffff;
	padding:5px 0;
	position:relative;
	zoom:1;
}
#mainContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#bodyContent{
	position:relative;
	float: left;
	width: 777px;
	/*width: 995px;*/
	padding: 0 0 20px 0;
	/*margin-top:20px;*/
}
.upgrade_flash_page #bodyContent{
	padding-bottom: 200px;
}
.full_page_template #bodyContent{
	position:relative;
	float: none;
	width: 994px;
	padding: 0 0 20px 0;	
}
.half_page_template #bodyContent{
	float: left;
	width: 600px;
}
#altContent{
	position:relative;
	float: left;
	width: 217px;	
	/*background: url(/images/global/alt_content_bgnd.png) repeat-y;*/
	text-align:left;	
}
.full_page_template #altContent{
	display:none;
}
.half_page_template #altContent{
	/*background: url(/images/global/half-template-alt-bg.png) repeat-y;*/
	width: 393px;
	padding: 15px;
	background-color:#e9f0f6;
}
#altContent .container{
	background-color:#ffffff;
	padding: 15px 0;
	/*overflow: hidden;*/
    width: 100%;
}
#altContent .container_tradein{
	background-color:#ffffff;
	padding: 20px 0;
	overflow: hidden;
    width: 100%;
}
#altContentBtm{	
	padding-bottom: 170px;
	position:relative;
	float: left;
	width: 217px;	
	/*background: url(/images/global/alt_content_btm.png) no-repeat left bottom;*/
}
#retrieve_saved_vehicle{
	margin-top: 19px;
}
.half_page_template #altContentBtm{
	width: 393px;
	/*background: url(/images/global/half-template-altbtm-bg.png) no-repeat left bottom;*/
}
#footer {
	width: 100%;
	background: #fff url(/images/global/footer_bgnd.gif) repeat-x 0 0;
	text-align: center;
	display: block;
	padding: 2px 0 20px 0;	
}
.upgrade_flash_page #footer{
	background: #fff;
}
/* MAIN NAVIGATION
============================================= */
#navigation {
    height: 56px;
    margin: 0 auto;
    position: relative;
    z-index: 8001;
}

.upgrade_flash_page #navigation{
	display:none;
}
/* Top Bar Above Nav */
#navGlobal ul {
	/*width: 354px;*/
	list-style-type: none;
	overflow: hidden;
}
#navGlobal ul li {
	float: left;
	height: 27px;
}
#navGlobal li a {
	background:url(/images/global/nav-global-sections.gif) no-repeat;
	float: left;
	overflow: hidden;
	padding-top: 27px;
	height: 0px;
	width: 125px;
}
/* Flash Navigation Bar */
#navigation .flashBg {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 74px;
	background: #ffffff;
}
#flashNavContainer {
	height: 95px;
	left: 0;
	margin: 0 auto;
	position: absolute; 
	top: 0px; 
	text-align: left;
	width: 100%;
	overflow: hidden;
	z-index: 3000;
}
.en #flashNavContainer {	
	background: url(/images/global/top-nav.png) no-repeat center top;
}
.kr #flashNavContainer {	
	background: url(/images/global/kr-top-nav.png) no-repeat center top;
}
.es #flashNavContainer {	
	background: url(/images/global/es-top-nav.png) no-repeat center top;
}
#flashNavContainer li, 
#flashNavContainer ul, 
#flashNavContainer a {
	font-size: 10px;
	color: #efefef;
	text-indent: -999px;
}
#flashNavMovie {
	position: absolute;
}
#navDock{
	display:none;
}
/* 
=============================================
			INNER MAP STYLES - Dealer Locator
============================================= */
.zoom_controls {
	position: absolute;
	top: 0; left: 0;
	width: 26px;
	color:#375C7E;
	clear:left;
}
.zoom_controls a {
	float: left;
	width: 20px; height: 18px;
	margin: 2px 0 3px;
	cursor: pointer;
}
.zoom_controls a.zoom_in {	
	background: url(/images/map/map_sprite.png) -5px -6px no-repeat;
}
.zoom_controls a.zoom_out {	
	background: url(/images/map/map_sprite.png) -5px -56px no-repeat;
}
.zoom_controls a.zoom_in:hover {
	background-position: -5px -32px !important;
}
.zoom_controls a.zoom_out:hover {
	background-position: -5px -82px !important;
}
.map_type_controls {
	position: absolute;
	top: 0; right: 0;
	color:#375C7E;
	clear:left;
}
.map_type_controls a { 
	float: left;
	margin: 2px;
	cursor: pointer;
}
.map_type_controls a.map_normal {
	background: url(/images/map/map_sprite.png) -41px -6px no-repeat;
	width: 32px; height: 17px;
}
.map_type_controls a.map_sat {
	background: url(/images/map/map_sprite.png) -83px -6px no-repeat;
	width: 59px; height: 17px;
}
.map_type_controls a.map_sat:hover {
	background-position: -83px -28px !important;
}
.map_type_controls a.map_normal:hover {
	background-position: -41px -28px !important;
}
/*#################################*/

/* Right Column Content Navigation */
ul#contentNavigation{	
	font-weight: bold;
	font-size: 11px;
	padding-top:15px;
	/*background-color:#ffffff;*/
}
ul#contentNavigation ul{
	display:none;
}
ul#contentNavigation li{
	padding: 10px 19px;
	zoom:1;	
	background-color:#e0e0e0;
	border-bottom: 1px solid #ffffff;
	cursor:pointer;
}
ul#contentNavigation li.first{	
	background-color:#e0e0e0;
}
ul#contentNavigation li a{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	color:#000000;
	background-color:#e0e0e0;
	display:block;
	font-weight:normal;
	font-size: 14px;	
	white-space:nowrap;
	overflow:hidden;
}
ul#contentNavigation li a:hover{	
}
ul#contentNavigation li.section_on {
	padding: 10px 19px 0px;
	background-color:#336699;
}
ul#contentNavigation li.section_on a{
	color:#ffffff;
	font-weight:normal;
	background: none repeat scroll 0 0 #336699;
	padding-bottom:10px;
}
ul#contentNavigation li.section_on ul{
	display:block;
	margin-left:-20px;
}
ul#contentNavigation li.section_on ul li{
	padding: 4px 15px 4px 20px;
	background: none;
	font-size: 10px;
	width:183px;
	background-color:#ffffff;
}
ul#contentNavigation li.section_on ul li a{		
	background: url(/images/global/submenu_arrow.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	background-color:#ffffff;
	padding: 4px 0 0 15px;
}
ul#contentNavigation li.section_on ul li a:hover{	
	color:#336699;
}
ul#contentNavigation li.section_on ul li.sub_section_on{		
	background-color:#ffffff;
}
ul#contentNavigation li.section_on ul li.sub_section_on a{		
	color:#336699;
	font-weight:bold;
	background-color:#ffffff;
	padding:4px 0 0 15px
}
#contentNavigationArrow {
	position: absolute;
	top: 0;
	left: -16px;
	width: 16px;
	padding: 0;	
	display:none;
	background: url(/images/global/contentNavigation_arrow.png) no-repeat;
}
.msie6 #contentNavigationArrow { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/contentNavigation_arrow.png', sizingMethod='crop');
	background:none;
}
/* Right Content Sub Navigation */
.content_sub_navigation{
	position:relative;
	clear:both;
	padding: 10px 0 5px 4px;
	width: 100%;
	border-top: 1px solid #000000;
}
.content_sub_navigation span{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-weight:normal;
	cursor:pointer;
}
.content_sub_navigation .sub_head{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 4px;
	text-transform:uppercase;
}
#mainDealerLocator #altContent .sub_head{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2368a6;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 3px;
	text-transform:uppercase;
}
.content_sub_navigation p{	
	font-size: 11px;
	font-style:italic;
	font-weight:normal;
	color: #333333;	
	padding-top: 5px;		
}
.content_sub_navigation p.link_copy{	
	font-size: 10px;
	font-style:normal;	
	padding-top: 0px;		
}
.content_sub_navigation ul{
	padding: 5px 0;
}
.content_sub_navigation ul li{
	background: url(/images/global/submenu_arrow.png) no-repeat;
	padding: 1px 0;
}
.content_sub_navigation ul li img{
	padding-left: 3px;
}
.content_sub_navigation ul li a:link, .content_sub_navigation ul li a:visited{
	font-size:11px;
	color: #000000;
	text-transform:uppercase;
	padding-left:15px;
}
.content_sub_navigation ul li a:hover{	
	color: #618EC2;
}
.content_sub_navigation_warranty{
	position:relative;
	background: url(/images/icons/icon_best_warranty.png) no-repeat;
	width: 188px;
	height: 0;
	padding-top: 68px;
	display:block;
	margin-top: 19px;
	overflow:hidden;
}

.content_sub_navigation_newthinking{
	position:relative;
	background: url(/images/EPA_logoPlacementRight.jpg) no-repeat;
	width: 188px;
	height: 85px;
	padding-top: 68px;
	display:block;
	margin-top: 19px;
	overflow:hidden;
}
.special_offers{
	position:relative;
	display:block;
	background: #f3f3dc url(/images/icons/icon_special_offer.png) no-repeat 3px 10px;
	margin-bottom: 15px;
	padding: 13px 10px 12px 26px;
	border:1px solid #DCDCDC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 11px;
}
.special_offers a.offer_title,
.special_offers span.offer_title{
	display:block;
	color: #cc6600;
	font-weight:bold;
}
.special_offers p {
	color: #4a4a4a;
	padding-bottom: 5px;
}
.special_offers a:link, .special_offers a:visited, .special_offers a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color: #375c7e;
}
.special_offers a img {
	padding-left: 3px;
}

/* Image Hover */
span.image_hover_bgnd{
	display: block;
	position:relative;
	border: 5px solid red;
}
span.image_hover_bgnd img{
	margin: -5px;
}
/* 
=============================================
	UTILITY PAGES (Privacy Policy, Terms of Use, Warranty, Help/FAQ)
============================================= */
.utility_page #bodyContent p, 
.utility_page #bodyContent ul {
	font-size: 13px;
	line-height: 1.3em;
}
.utility_page #bodyContent ul {
	margin-left: 20px;
}
.utility_page #bodyContent ul.error_summary {
	margin-left: 0;
}
	.utility_page #bodyContent ul li {
		list-style-type: disc;
		list-style-position: outside;
	}
.utility_page #bodyContent h2 {
	margin-top: 20px;
	color: #4C647E; 
	text-transform: uppercase; 
	font-size: 16px;
	font-weight:bold;
}
.utility_page #altContent .special_offers {
	margin-top: 10px;
}
.utility_page .content_sub_navigation {
}
/* 
=============================================
			SEARCH LANDING
============================================= */
.search{font-weight:bold;}

.utility_page #bodyContent.search UL LI{
	list-style-type: none;
}
.search .search_bar {
	clear: both;
}
.search .search_bar .searchBox{
	float: left;
	height: 22px;
	width: 283px;
	background: url(/images/search/search_box_bg.jpg) no-repeat;
	border: 0px;
	text-indent: 25px;
	line-height: 16px;
	padding: 6px;
	color: #FFF;	
}
.utility_page #bodyContent.search .search_bar UL{
	clear: both;
	margin: 10px 0 0;
}
.search .search_bar LI{
	display: block;
	float: left;
	padding: 0 4px;
	color: #636363;
	text-transform:uppercase;
}
.search .search_bar LI A:LINK, .search .search_bar LI A:VISITED, .search .search_bar LI A:HOVER, .search .search_bar LI A:ACTIVE{
	color: #636363;
	text-transform:uppercase;
	margin: 4px 10px 6px;	
}
.search .search_bar LI.active A:LINK, .search .search_bar LI.active A:VISITED, .search .search_bar LI.active A:HOVER, .search .search_bar LI.active A:ACTIVE{
	color: #FFFFFF;
}
.search .search_bar LI.first{
	margin-left: 0;
}
.search .search_bar LI.active{
	background: url(/images/search/search_active_result.gif) no-repeat;
	background-position: center;
	color: #FFF;
	height: 31px;
}
.search .search_bar LI.spacer{
	
	width: 1px;
	overflow: hidden;
	margin: 0 4px;
}
.search .search_bar .searchBtn{
	margin-right: 25px;
}
.search .search_bar .searchCount{
	padding-top: 5px;
}
.search .result_header{
	margin-bottom: 20px;
	color: #808080;
	font-style:italic;
}
.search #search_vehicles .subheadline{
	font-size: 14px;
	color: #636363;
}
.search #search_vehicles .price{
	font-style: italic;
	font-size: 20px;
	font-weight:bold;
	color: #4c647e;
}
.search #search_vehicles .price .monthly{
	font-size: 14px;
	font-weight: normal;
}
.search #search_photos LI{
	width: 137px;
	display:block;
	float: left;
}
.search #search_photos H3{
	margin-top: 10px;
}
.search #search_vehicles IMG{
	float: left;
}
.search #search_articles IMG.has_shadow{
	margin-right: 10px;
}
.search #search_articles .search_header{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	color: #000000;
	font-weight:normal;
}
.search #search_articles .search_view_page{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #336699;	
	padding: 0px;
	margin: 0px;
}
/* 
=============================================
			UTILITY CLASSES
============================================= */
.floatRight {
	float : right;
}
.floatLeft {
	float : left;
}
.newLine {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}
.killMargin {
	margin:0;
}
.hidden {
	visibility: hidden;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}
.clear { clear:both; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* CSP Sidebar Navigation */
ul#contentNavigation.csp_nav li {
	margin: 0 !important;
}
a.genesis_button:link,
a.genesis_button:visited,
a.sonata_button:link,
a.sonata_button:visited{
	font-family:'Helvetica W01 Bd Cn', Arial, Helvetica, sans-serif;
	background:url(/images/global/global_button.png) no-repeat top right;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 30px;
	line-height:35px;
	text-align:center;
}
a.genesis_button:hover,
a.sonata_button:hover{
	background:url(/images/global/global_button.png) no-repeat bottom right;
}
#vlp_main .sonata_experience a.legal:link, #vlp_main .sonata_experience a.legal:visited,
#vlp_main .genesis_experience a.legal:link, #vlp_main .genesis_experience a.legal:visited{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	color:#999;
}
#vlp_main .sonata_experience a.legal:hover, #vlp_main .genesis_experience a.legal:hover {
	color:#336699;
}
#wrapper2 {
	position: relative;	
	margin-top:59px;
	background-color:#ffffff;
	width: 100%;
	z-index: 100;
	background:url(/images/global/SalesEvent_bg.jpg) no-repeat;
	background-position:center 0;
}
#content2 {
	position: relative;		
	text-align: left;
	width: 1011px;
	margin-left: auto;
	margin-right: auto;
}
#mainContent2 {
	background:url(/images/global/SSE_landing_tab1.png) no-repeat;
	padding:35px 0;
	position:relative;
	zoom:1;
	margin-top:15px;
}
#mainContent2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#headerbanner {
	/*height:242px;*/
	/*height:310px;*/
	height:272px;
}
#gallery > tbody > tr > td a img {border:solid 1px #DADADA;}