﻿/*@charset "UTF-8";  */
/* CSS Document */

body {
	background-color:#cdcccc;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	margin-top:0px;
	border: 0;
}

a:link {color:#6c6e70;}      /* unvisited link */
a:visited {color:#939598;}  /* visited link */
a:hover {color:#fd0119;}  /* mouse over link */

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

img {
	border: none;
}

.clearing {
	height: 0;
	clear: both;
}
label, input[type="radio"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12.5px;
    vertical-align: middle;
    margin: 0 6px 6px 0;
}

/* Font styles for DNN editor */

.CenterColumnHeadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	margin:0 0 0 14px;
	padding: 6px 0 0 0;
}

.CenterColumnSubhead {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16.5px;
	color:#000000;
	line-height:20px;
}
.FormLabelSubhead {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16.5px;
	color:#000000;
	line-height:20px;
	margin: 20px 0 20px 0;
	display: block;
}
.FormLabel 
{
    display: block;
    float: left;
    width: 160px;
    text-align: left;
    margin-right: 5px;
    font-weight: bold;
    }
p.CenterColumnText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height:20px;
	color:#000000;
}
p.CenterColumnText a {
	color:#6c6e70;
	text-decoration: none;
}
p.CenterColumnText a:hover {
	color:#fd0119;
}
p.CenterColumnText a:visited {
	color:#cccccc;
}
 
hr.redrule 
{
    background-color: #fd0119;
    border: none;
    }

/* end font styles for DNN editor */

#wrapper{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

div#homepage_topbar_div {
	height:18px;
	width: 1024px;
	background-color:#6c6e70;
	float:left;
	margin: 0;
	padding: 0;
}

div#subpage_container_div {
	width:1024px;
	float:left;
}

div#nexgen_logo_subpg_div {
	float:left;
	width:241px;
	height:77px;
	margin-left:30px;
	margin-top:12px;
}

div#search_social_subpage_header_div {
	width:406px; /*Lisa - was 396*/
	height:68px;
	float:right;
	margin:20px 30px 0 0;
}

div#sign_in_register_sub_div {
	height:29px;
	width:169px; /*Lisa - was 159*/
	margin: 0 0 0 0;
	padding: 0px;
	float:left;
}

div#search_subpage_div {
	width: 237px;
	height:29px;
	float:right;
	margin: 0;
	/*background-color: #FFFFFF;*/
}

#search_box_div form, input {
	margin: 0 0 -6px 0;
	padding: 0;
	vertical-align: super;
}

.searchLabel {
	padding: 0;
	margin: 0;
	vertical-align: super;
}

#dnn_dnnSearch_txtSearch {
	width:150px;
	border: 1px solid #999;
	height: 19px;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
	margin: -4px 0 0 0;
	background-color: #FFFFFF;
}

.searchGO 
{
    margin: 0 0 -10px 0;
    
}



div#social_media_subpg_div {
	height:30px;
	width: 63px;
	/*margin-top:9px;*/
	margin: 9px 0 0 0;
	float:right;
	/* vertical-align:bottom;*/
}

div#horizontal_nav_breadcrumb_div {
	width:1024px;
	height:72px;
	float:left;
	margin:16px 30px 0 0;
}

div#horizontal_nav_subpg_div {
	height:15px;
	width: 680px; 
	float:right;
	margin:0 30px 0 0;
}

#coolMenu,
#coolMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#coolMenu {
    float: left;
}
#coolMenu > li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#coolMenu li a {
	display: block;
    text-decoration: none;
}
#coolMenu ul {
    position: absolute;
    display: none;
	z-index: 999;
	padding: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
#coolMenu ul li {
	border-top:1px solid #FFFFFF;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 30px;
}
#coolMenu ul li:hover {

}
#coolMenu li:hover ul {
    display: block;
}

div#breadcrumb_subpg_div {
	height:11px;
	width:675px;
	float:right;
	margin:10px 32px 0 0;
	text-align:right;
}

.breadcrumbText {
	font-size: 10px;
	color: 	#808080;
}

div#main_area_div {
	width:964px;
	margin-top:32px;
	float:left;
}

div#subpagepage_container_div {
	width:964px;
	margin: 40px 0 0 30px;
	float:left;
}

div#subpg_left_column_div {
	width:150px;
	float:left;
}

div#Left_sidenav_div {
	width:150px;
	float:left;
}

#LeftNavTextBox {
	margin: -16px 0 0 0;
}

#LeftNavTextBox a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height:10px;
	color:#6c6e70;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#LeftNavTextBox a:active {
	background: #fff url(/portals/_default/skins/nexgen/images/left_nav_off_button.jpg) left center no-repeat; 
}

#LeftNavTextBox a:hover {
	background: #fff url(/portals/_default/skins/nexgen/images/left_nav_on_button.jpg) left center no-repeat; 
	color:#000000;
	text-decoration: none;
}

#LeftNavTextBox ul {
	list-style-image:url(/portals/_default/skins/nexgen/images/left_nav_off_button.jpg) left center no-repeat;
	padding: 0;
	margin: 0;
}

#LeftNavTextBox li {
	list-style-image:url(/portals/_default/skins/nexgen/images/left_nav_off_button.jpg) left center no-repeat;

}

#LeftNavTextBox li a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:10px;
	color:#6c6e70;
}

#LeftNavTextBox li a:hover {
	background: #ffffff url(/portals/_default/skins/nexgen/images/left_nav_on_button.jpg) left center no-repeat;
	width: 9px;
	height: 9px;	
} 

#dealerLogo
{
	margin: 0;
	padding: 0;
	width: 160px;

}

#dealerLogo img
{
	border: none;
	float: left;
}

div#form_center_column_div {
	margin-left:10px;
	float:left;
	width:800px;
}

div#form_center_col_headline_gray_box {
	width:800px;
	height:40px;
	float:left;
	background-color:#cccccc;
}

div#form_center_text_container_div {
	margin-top:22px;
	width:800px;
	float:left;
}

/*div#subpg_right_column_div {
	width:160px;
	float:right;
}

div#dealer_access_container_div {
	width:160px;
	border-width:1px;
	border-color:#d1d3d4;
	float:left;
}

div#dealer_access_live_area_div {
	width:146px;
	height:120px;
	margin-top:12px;
	margin-left:7px;
	float:left;
}

.dealer_access_header_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fd0119;
}

.dealer_access_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6c6e70;
}

.dealer_access_red_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fd0119;
}

.dealer_access_red_txt a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fd0119;
}

.dealer_access_red_txt a:hover {
	text-decoration: underline;
	color:#fd0119;
}

.dealerUserBox 
{
 	width:146px;
	border: 1px solid #999;
	height: 16px;   
    
}
    
.dealerPassBox 
{
  	width:114px;
	border: 1px solid #999;
	height: 16px;  
    
}




#subpg_first_oneline_gray_link {
	width:160px;
	height:32px;
	margin: 20px 0 10px 0;
	float: left;
}

#subpg_twoline_gray_link {
	width:160px;
	height:48px;
	margin: 0 0 10px 0;
	float: left;
}

#subpg_oneline_gray_link {
	width:160px;
	height:32px;
	margin: 0 0 10px 0;
	float: left;
}*/

div#bottom_ghosted_logos_div {
	width:964px;
	height:33px;
	margin-top:13px;
	background-color: #FFFFFF;
}

div#footer_bar_div {
	width:1024px;
	height:39px;
	margin: 32px 0 0 0;
	padding: 0;
	background-image:url(/portals/_default/skins/nexgen/images/footer_bar.jpg);
	float: left;
}

div#footer_copyright_txt_div {
	margin-top:13px;
	margin-left:30px;
	width:296px;
	height:17px;
	float:left;
}

.FooterCopyrightText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	vertical-align:middle;
}

div#footer_nav_txt_div {
	margin-top:13px;
	margin-right:30px;
	width:296px;
	height:17px;
	float:right;
}

#footer_nav_txt_div a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}

#footer_nav_txt_div a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	vertical-align:middle;
	text-decoration: none;
}

div#subpage_header_container_div {
    width:1024px;
    height:101px;
    float:left;
    background-image:url(/portals/_default/skins/nexgen/images/subpg_header_imagery.jpg);
}

/* miscellaneous specific CSS for DNN ids */

#dnn_ctr883_Login_registerLink
{
    color: #fd0119;
    }
#dnn_ctr883_Login_passwordLink
{
    color: #fd0119;
    
    }
#dnn_ctr701_SearchResults_dgResults 
{
    width: 766px;
        
    }
#dnn_ctr_ManageUsers_cmdCancel 
{
    color: #fd0119;    
    
    }
