html {
	height: 100%;
}

body {
	height: 100%;
	background: #333;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 100%; /* 16px */
	line-height: 1.2em;
	color: #fff;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
}



/******************** GLOBALS ********************/


a {
	color: #B8B8B8;
	text-decoration: none;
}

a:hover {
	color: #FFF;
	text-decoration: none;
}
a.download,
.removecar {
	font-size: .8em;
}


img {
	border: 0;
}

p, .normal_list, #cart {
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.6875em; /* 11px */
	color: #cfcfcf;
}

ul.normal_list {
	margin-left: 15px;
}

/* overrides cake.generic.css */
h2, h3, h4, h5 {
	background: none;
	margin: 0;
	padding: 0;
}




h2 {
	font-family: Georgia;
	font-size: 1.75em; /* 28px */
	color: #fff;
	font-weight: normal;
}

h2.h2_dynamic {
	padding: 2px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em; /* 20px */
	color: #fff;
	font-weight: normal;
}






/* image replacement h2s */

h2.title {
	position: relative;
	width: 360px;
	height: 28px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #111;
}

h2.title span {
	position: absolute;
	width: 100%;
	height: 100%;
}

h2.title#overview span { background: url(../img/overview/title_overview.png) no-repeat; }
h2.title#overview_historic span { background: url(../img/overview/title_overview_historic.png) no-repeat; }
h2.title#overview_vip span { background: url(../img/overview/title_vip_overview.png) no-repeat; }
h2.title#selectraces span { background: url(../img/register/title_selectraces.png) no-repeat; }
h2.title#inviteguests span { background: url(../img/register/title_inviteguests.png) no-repeat; }
h2.title#billing_info span { background: url(../img/register/title_billing_info.png) no-repeat; }
h2.title#title_thankyou span { background: url(../img/register/title_thankyou.png) no-repeat; }
h2.title#title_sorry span { background: url(../img/register/title_sorry.png) no-repeat; }
h2.title#title_logged_out { margin-top:25px;  }
h2.title#title_logged_out span { background: url(../img/register/title_logged_out.png) no-repeat;  }
h2.title#title_vip_selectraces span { background: url(../img/register/title_vip_selectraces.png) no-repeat; }
h2.title#title_forgot_password span { background: url(../img/register/title_drivers.png) no-repeat;  }
h2.title#title_my_account span { background: url(../img/register/title_ny_account.png) no-repeat;  }
h2.title#title_account_info span { background: url(../img/register/title_account_info.png) no-repeat;  }
h2.title#title_faq span { background: url(../img/pages/title_faq.png) no-repeat;  }
h2.title#title_contact span { background: url(../img/pages/title_contact.png) no-repeat;  }
h2.title#title_f430_sponsors span { background: url(../img/pages/title_f430_sponsors.png) no-repeat;  }
h2.title#title_historic_sponsors span { background: url(../img/pages/title_historic_sponsors.png) no-repeat;  }
h2.title#title_sitemap span { background: url(../img/pages/title_sitemap.png) no-repeat;  }
h2.title#title_overview span { background: url(../img/overview/title_overview.png) no-repeat;  }
h2.title#title_f430challenge span { background: url(../img/overview/title_f430challenge.png) no-repeat;  }
h2.title#series_schedule span { background: url(../img/register/title_series_schedule.png) no-repeat; }
h2.title#title_standings span { background: url(../img/raceresults/title_standings.png) no-repeat;  }
h2.title#title_raceresults span { background: url(../img/raceresults/title_raceresults.png) no-repeat;  }

h2.title#title_photo_gallery span { background: url(../img/pages/title_photo_gallery.png) no-repeat;  }
h2.title#title_video_gallery span { background: url(../img/pages/title_video_gallery.png) no-repeat;  }


h2.title#title_news span { background: url(../img/news/title_news.png) no-repeat; }



h3 {
	margin: 0 0 20px;
	font-family: Georgia;
	font-size: 1.375em; /* 22px */
	color: #fff;
	font-weight:normal;
}


/* image replacement h3s */

h3.title {
	position: relative;
	width: 241px;
	height: 28px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	color: #111;
}

h3.title span {
	position: absolute;
	width: 100%;
	height: 100%;
}

h3.title#title_login span { background: url(../img/register/title_login.png) no-repeat; }
h3.title#title_dealer_login span { background: url(../img/register/title_dealer_login.png) no-repeat; }
h3.title#title_help span { background: url(../img/register/title_help.png) no-repeat; }
h3.title#title_not_a_member span { background: url(../img/register/title_not_a_member.png) no-repeat;}
h3.title#selectraces_terms span { background: url(../img/register/title_selectraces_terms.png) no-repeat; }
h3.title#selectraces_driver span { background: url(../img/register/title_selectraces_driver.png) no-repeat; }
h3.title#selectraces_car span { background: url(../img/register/title_selectraces_car.png) no-repeat; }
h3.title#selectraces_dealersupport span { background: url(../img/register/title_dealer_support.png) no-repeat; }
h3.title#title_create_account span { background: url(../img/register/title_create_account.png) no-repeat; }
h3.title#title_you_have_account span { background: url(../img/register/title_you_have_account.png) no-repeat; }
h3.title#title_confirm span { background: url(../img/register/title_confirm.png) no-repeat; }
h3.title#title_signup span { background: url(../img/register/title_signup.png) no-repeat; }
h3.title#title_quicklinks span { background: url(../img/register/title_quicklinks.png) no-repeat; }


h3.title#title_home_news span { background: url(../img/home/title_home_news.png) no-repeat; }
h3.title#title_home_f430_news span { background: url(../img/home/title_home_f430_news.png) no-repeat; }
h3.title#title_home_historic_news span { background: url(../img/home/title_home_historic_news.png) no-repeat; }



h4 {
	margin: 20px 0 0;
	color: #fff;
	font-size: 0.75em;
	font-weight: normal;
}




/* image replacement h4s */

h4.title {
	position: relative;
	width: 299px;
	height: 22px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.6875em;
	color: #111;
}

h4.title span {
	position: absolute;
	width: 100%;
	height: 100%;
}

h4.title#guests09 span { background: url(../img/register/title_guests09.png) no-repeat; }
h4.title#guests span { background: url(../img/register/title_guests.png) no-repeat; }

h4.title#billing_address { width: 120px; }
h4.title#billing_address span { background: url(../img/register/title_billing_address.png) no-repeat; }
h4.title#mailing_address { width: 120px; }
h4.title#mailing_address span { background: url(../img/register/title_mailing_address.png) no-repeat; }
h4.title#payment_details { width: 120px; }
h4.title#payment_details span { background: url(../img/register/title_payment_details.png) no-repeat; }
h4.title#email_hdr { width: 120px; }
h4.title#email_hdr span { background: url(../img/register/title_email_address.png) no-repeat; }
h4.title#signmeup_hdr span { background: url(../img/register/title_signmeup.png) no-repeat; }

h4.title#select09 span { background: url(../img/register/title_select09.png) no-repeat; }
h4.title#select span { background: url(../img/register/title_select.png) no-repeat; }



.leadin {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #cfcfcf;
	font-size: 14px; /* font-size in pixels because it is larger than parent's */
}

p.call_center {
	margin: 0;
	padding: 0;
}

.rule {
	clear: both;
	border-bottom: 1px dotted #525151;
}

.note {
	background: url(../img/global/red_flag.gif)	no-repeat 0 3px;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	font-size: 0.875em;
}


.clear {
	clear: both;
}


/******************** HEADER ********************/

#header {
	background: url(../img/global/hdr_bg-trans.png) no-repeat;
	width: 970px;
	height: 107px;
	margin: 0;
	padding: 0;
}





/********** LOGO **********/

#hdr_logo {
	float: left;
	display: inline;
	width: 156px;
	margin: 5px 0 0 5px;
	padding: 0;
}



/********** HEADER MAIN **********/

#hdr_main {
	float: right;
	display: inline;
	width: 809px;
	margin: 5px 0 0;
}





/***** LOGIN *****/

#login_header {
	width: 809px;
	height: 31px;
	margin: 0;
	padding: 0;

}

#login_header ul {
	float: right;
	display: inline;
	list-style: none;
	height: 27px;
	margin: 4px 0 0;
	padding: 0;

}

#login_header ul li {
	float: left;
	display: inline;
	height: 22px;
	margin: 0;
	padding: 0 0 0 6px;
	font-size: 0.625em; /*10px*/

}

#login_header ul li#welcome {
	float: left;
	display: inline;
	background: url(../img/global/hdr_user_left.png) no-repeat left top;
	height: 22px;
	margin: 0;
	padding: 0 0 0 24px;
	color: #808080;
}


#login_header ul li#welcome .welcome_inner {
	display:block;
    background:url(../img/global/hdr_user_right.png) no-repeat right top;
    padding: 0 18px 0 0;
	height: 22px;
}

.user {
	color: #fff;
}




#login_header_login {
	background: url(../img/global/hdr_login_account.png) no-repeat;
	width: 106px;
}

#login_header_login a {
	display: block;
	width: 98px;
	height: 22px;
}


#login_header_logout {
	background: url(../img/global/hdr_login_login.png) no-repeat;
	width: 85px;
}

#login_header_logout a {
	display: block;
	color: #dc291e;
	width: 85px;
	height: 22px;
}

#login_header_logout a:hover {
	color: #fff;
}

#login_header_myaccount {
	background: url(../img/global/hdr_login_account.png) no-repeat;
	width: 106px;
}

#login_header_home {
	background: url(../img/global/hdr_login_back.png) no-repeat;
	width: 202px;
}

#login_header_home a {
	display: block;
	width: 202px;
	height: 22px;
}


/***** SEARCH *****/


#login_header_search {
	float: right;
	display: inline;
	width: 202px;
	margin: 0;
	padding: 0;
}

#login_header_search form {
	width: 202px;
	height: 22px;
	margin: 0;
	padding: 0;
}

#login_header_search fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

input.search_text {
	background: url(../img/global/search_text_bg.gif) no-repeat;
	position: relative;
	top: -2px;
	width: 170px;
	height: 22px;
	margin: 0 0 0 -6px;
	padding: 4px 0 0 4px;
	border:none!important;
	font-size: 10px;
	color: #000;
}

input.search_btn {
	background: url(../img/global/search_btn-trans.png) no-repeat;
	position: relative;
	top: 0;
	width: 24px;
	height: 22px;
	margin: -4px 0 0 -4px;
	padding: 0;
	border: none;
}





/******************** HERO ********************/

#hero {
	clear: both;
	float: left;
	display: inline;
	width: 970px;
	height: 212px;
	margin: 5px 0 0;
	padding: 0;
}

#hero h1 {
	position: relative;
	width: 970px;
	height: 212px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #333;
}

#hero h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
}

/******************** OLD HERO IDs ********************/
#hero h1#participate span {background: url(../img/overview/hero.jpg) no-repeat;}
#hero h1#historic span {background: url(../img/overview/hero_historic.jpg) no-repeat;}
#hero h1#vip span {background: url(../img/overview/hero_vip.jpg) no-repeat;}
#hero h1#register span {background: url(../img/register/hero_register.jpg) no-repeat;}
#hero h1#register_login span {background: url(../img/register/hero_login_register.jpg) no-repeat;}
#hero h1#hero_series_schedule span {background: url(../img/vip/hero_series_schedule.jpg) no-repeat;}



/******************** NEW HERO IDs ********************/
#hero h1#f430_overview span {background: url(../img/f430/hero_overview.jpg) no-repeat;}
#hero h1#f430_select span {background: url(../img/f430/hero_select.jpg) no-repeat;}
#hero h1#f430_invite span {background: url(../img/f430/hero_invite.jpg) no-repeat;}
#hero h1#f430_billing span {background: url(../img/f430/hero_billing.jpg) no-repeat;}
#hero h1#f430_account span {background: url(../img/f430/hero_account.jpg) no-repeat;}
#hero h1#f430_order span {background: url(../img/f430/hero_order.jpg) no-repeat;}
#hero h1#f430_participate span {background: url(../img/f430/hero_participate.jpg) no-repeat;}
#hero h1#f430_participate span {background: url(../img/f430/hero_participate.jpg) no-repeat;}


#hero h1#historic_overview span {background: url(../img/historic/hero_overview.jpg) no-repeat;}
#hero h1#historic_select span {background: url(../img/historic/hero_select.jpg) no-repeat;}
#hero h1#historic_invite span {background: url(../img/historic/hero_invite.jpg) no-repeat;}
#hero h1#historic_billing span {background: url(../img/historic/hero_billing.jpg) no-repeat;}
#hero h1#historic_account span {background: url(../img/historic/hero_account.jpg) no-repeat;}
#hero h1#historic_order span {background: url(../img/historic/hero_order.jpg) no-repeat;}
#hero h1#historic_participate span {background: url(../img/historic/hero_participate.jpg) no-repeat;}

#hero h1#vip_overview span {background: url(../img/vip/hero_overview.jpg) no-repeat;}
#hero h1#vip_select span {background: url(../img/vip/hero_select.jpg) no-repeat;}
#hero h1#vip_billing span {background: url(../img/vip/hero_billing.jpg) no-repeat;}
#hero h1#vip_order span {background: url(../img/vip/hero_order.jpg) no-repeat;}
#hero h1#vip_participate span {background: url(../img/vip/hero_participate.jpg) no-repeat;}



#hero h1#register_logout span {background: url(../img/register/hero_logout_register.jpg) no-repeat;}

#hero h1#hero_my_account span {background: url(../img/view/hero_my_account.jpg) no-repeat;}

#hero h1#hero_abouttheseries span {background: url(../img/about/hero_series.jpg) no-repeat;}
#hero h1#hero_abouttheseries_faq span {background: url(../img/about/hero_faq.jpg) no-repeat;}
#hero h1#hero_abouttheseries_contact span {background: url(../img/about/hero_contact.jpg) no-repeat;}
#hero h1#hero_abouttheseries_sponsors span {background: url(../img/about/hero_sponsors.jpg) no-repeat;}
#hero h1#hero_abouttheseries_enthusiast span {background: url(../img/about/hero_enthusiast.jpg) no-repeat;}

#hero h1#hero_challenge span {background: url(../img/news/hero_news.jpg) no-repeat;}
#hero h1#hero_f430 span {background: url(../img/news/hero_f430.jpg) no-repeat;}
#hero h1#hero_historic span {background: url(../img/news/hero_historic.jpg) no-repeat;}
#hero h1#hero_news span {background: url(../img/news/full_article_generic.jpg) no-repeat;}
#generic_view span {background: url(../img/news/full_article_generic.jpg) no-repeat;}






/******************** HERO END ********************/






/******************** MAIN CONTENT LAYOUTS ********************/

.main {
	clear: both;
	float: left;
	display: inline;
	width: 970px;
	margin: 5px 0 0;
	padding: 0;
}

.main_btm {
	clear: both;
	float: left;
	display: inline;
	width: 970px;
	height: 10px;
	margin: 0 0 10px;
	padding: 0;
}



/********* 2 COL TEMPLATE 1 *********/

/***** MAIN OVERVIEW (some styles may be global) NOT BEING USED FOR 2/2

#main1_content {
	float: left;
	display: inline;
	width: 767px;
	margin: 6px;
	padding: 0;
}

#main1_sidebar {
	float: right;
	display: inline;
	width: 177px;
	margin: 6px 5px 6px 7px;
	padding: 0;
}

#main1 { background: url(../img/global/main1_top.png) no-repeat; }
#main1_btm { background: url(../img/global/main1_btm.png) no-repeat top; }

 2 COL REGISTRATION SECTION *********/






/***** HOME MAIN CONTENT LAYOUT *****/

#main2_content {
	clear: both;
	float: left;
	display: inline;
	width: 654px;
	margin: 6px 5px 6px 6px;
	padding: 0;
}

#main_home_content {
	background: url(../img/home/main_home_top.png) no-repeat;
	float: left;
	display: inline;
	width: 970px;
	margin: 0;
	padding: 0;
}

.top_1col_content {
	width: 970px;
	padding: 6px 5px 6px 6px;
}



#main_home_btm { background: url(../img/home/main_home_btm.png) no-repeat top; }





/***** MAIN CONTENT LAYOUT *****/

#main2_content {
	float: left;
	display: inline;
	width: 654px;
	margin: 6px 5px 6px 6px;
	padding: 0;
}

#main2_sidebar {
	float: right;
	display: inline;
	width: 286px;
	margin: 10px 9px 10px 0;
	padding: 0;
}

#main2 { background: url(../img/global/main2_top.png) no-repeat; }
#main2_btm { background: url(../img/global/main2_btm.png) no-repeat top; }

#main2_content_Home {
	float: left;
	display: inline;
	width: 954px;
	margin: 5px 0;
	padding: 0;
}



/***** PROGRESS BAR *****/

.progress_bar {
	position: relative;
	width: 654px;
	height: 36px;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	color: #111;
}

.progress_bar span {
	position: absolute;
	width: 100%;
	height: 100%;
}

#progress_overview span { background: url(../img/register/progress_overview.png) no-repeat; }
#progress_select_races span { background: #c00 url(../img/register/progress_select_races.png) no-repeat; }
#progress_invite_guests span { background: url(../img/register/progress_invite_guests.png) no-repeat; }
#progress_billing span { background: url(../img/register/progress_billing.png) no-repeat; }
#progress_create_account span { background: url(../img/register/progress_create_account.png) no-repeat; }
#progress_order span { background: url(../img/register/progress_order_status.png) no-repeat; }

#progress_vip_billing span { background: url(../img/register/progress_vip_billing.png) no-repeat; }
#progress_vip_order span { background: url(../img/register/progress_vip_order.png) no-repeat; }
#progress_vip_select span { background: url(../img/register/progress_vip_select.png) no-repeat; }
#progress_vip_overview span { background: url(../img/register/progress_vip_overview.png) no-repeat; }


/***** PROGRESS BAR end *****/






/********** GLOBAL CONTENT ELEMENTS **********/

.no_flag {
	margin: 0;
	padding: 0 25px 0 28px;
}

.sm_flag {
	background: url(../img/global/sm_flag.png) no-repeat 0 4px;
	margin: 20px 0 20px;
	padding: 0 25px 10px 28px;
}

.sm_flag p  {
	font-size: 0.75em;
	line-height: 2em;
}


.flag {
	background: url(../img/global/red_flag.gif)	no-repeat left top;
	margin: 20px 0 20px;
	padding: 0 25px 10px 28px;
}


.dual_images {
	float: left;
	width: 654px;
	margin: 20px 0;
	padding: 0;
}

.dual_images_left, .dual_images_right {
	background: url(../img/global/red_flag.gif) no-repeat left top;
	width: 302px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 25px;
}

.hide_div {
	display: none;
}


/***** GLOBAL FORM ELEMENTS *****/


.form_error, td.fatDiv, .message, .noJS {
	clear: both;
	background: #1d1d1d;
	margin: 10px 6px 20px 0;
	padding: 13px;
	border-top: 1px dotted #fc0;
	border-bottom: 1px dotted #fc0;
	text-align: center;
	color: #fc0;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	width: 100%;
}
.noJS
{
	width: 945px;
}


#maincol_error {
	width: 628px;
}

.error_text, .error-message {
	font-size: 0.75em;
	color: #fc0;
}
.error_label{
	color: #fc0;
}

.label_disabled {
	color: #282828;
}
/*
.label
{
	float: left;
	font-size: 0.75em;
	color: #cfcfcf;
	margin-right: 13px;
}*/
/* table input {
	width: 151px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}

*/


.checkbox label {
	font-size: 0.75em;
	color: #cfcfcf;
}


table.billing_info input {
	background: url(../img/register/text_bg_151.png) no-repeat!important;
	width: 121px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
}


.billing {
	color: #808080;
	font-size: 0.6875em;
}



input.secure_field {
	background: url(../img/register/text_bg_98.png) no-repeat!important;
	width: 50px;
	border:none !important;
}




table#allGuestsTable .text input {
	/*background: url(../img/register/text_bg_98.png) no-repeat!important;
	width: 98px;*/

	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 98px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}



table.billing_info td input.field_disabled {
	border:none !important;
}
table.billing_info td input.field_disabled {
	background: url(../img/register/text_bg_151_disabled.png) no-repeat!important;
	color: #282828;
	border:none !important;
}

td.login_text input.field_error {
	background: url(../img/register/text_bg_151_error.png) no-repeat!important;
	color: #282828;
	border:none !important;
}

table.billing_info td input.field_error {
	background: url(../img/register/text_bg_151_error.png) no-repeat!important;
	height: 18px;
	padding: 2px 0 0 4px;
	color: #282828;
	border:none !important;
}

table.billing_info td.bank_info_checkbox input {
	background: none !important;
	width: 20px;
	margin: 0;
	padding: 0;
	border:none !important;
}


td.bank_infoBilling_label
{
	width:80%;
}

.moreRight
{
	padding-left: 40px;
}
table.billing_info td.bank_info input.field {
	background: url(../img/register/text_bg_151.png) no-repeat!important;
	width: 151px;
}


.checkbox input {
	background: none !important;
	border:none !important;
}


.billing2 {
	color: #808080;
	font-size: 0.6875em;
	width: 500px;
}


td.security_field input {
	width: 50px;
}


/****** CHECK CC BILLING ******/


.billing_info_label {
	position: relative;
	top: -2px;
	margin-top: 30px;
	font-size: 0.75em;
}
.billing_info_label_error
{
	margin-top: 30px;
	color:#fc0;
	font-size: 0.75em;
}
.billing_info_check, .billing_info_cc {

	display: none;
}

/****** CHECK CC BILLING ******/



/********** GLOBAL CONTENT ELEMENTS end **********/


.buy_now {
	clear: both;
	float: left;
	display: inline;
	width: 627px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #525151;
}

.buy_now ul {
	list-style: none;
	width: 627px;
	height: 20px;
	margin: 0 0 10px;
	padding: 0;
}

.buy_now ul li {
	float: left;
	display: inline;
	height: 20px;
	margin: 0 0 0 8px;
	padding: 0;
}

li.buy_now_header {
	width: 320px;
}

li.buy_now_header h4 {
	position: relative;
	width: 320px;
	height: 18px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	color: #111;
}

li.buy_now_header h4 span {
	position: absolute;
	width: 100%;
	height: 100%;
}


#season_package span { background: url(../img/overview/title_season_package.png) no-repeat; }
#guest_driver span { background: url(../img/overview/title_guest_driver.png) no-repeat; }
#historic_package span { background: url(../img/overview/title_historic_package.png) no-repeat; }
#vip_package span { background: url(../img/overview/title_vip_package.png) no-repeat; }


li.buy_now_price {
	width: 135px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.375em;
	line-height: 1em;
}

li.buy_now_price span {
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 10px;
	color: #909090;
}

li.buy_btn {
	width: 127px;
	padding-right: 20px;
}

li.buy_btn form, li.buy_btn fieldset, li.buy_btn input {
	margin: 0;
	padding: 0;
}


input.buy_now_btn {
	width: 113px;
	height: 21px;
	border: none;
}


input.reg_now_btn {
	width: 110px;
	height: 21px;
	border: none;
}


/***** OVERVIEW end *****/







/****** LOG IN ******/



.login_left, .login_right {
	display: inline;
	width: 327px;
	margin: 0;
	padding: 0;
}

.login_left td, .login_right td {
	font-size: 0.753em;
	color: #808080;
}

.login_left {
	float: left;
}

.login_right {
	float: right;
}

#flag_login {
	height: 180px;
}



td.login_text input {
	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 151px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}

#flag_login a {
	text-decoration: underline;
	color: #fff;
	font-size: 0.9em; /* 11px */
}


/****** LOG IN ends ******/







#main1_sidebar .bucket {
	margin: 0;
	padding: 10px;
/*	border-bottom: 6px solid #262626; */
}

#main1_sidebar h3 {
	background: url(../img/overview/hdr_sidebar.png) no-repeat;
	height: 18px;
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.75em;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
}

#sidebar_overview .bucket p {
	line-height: 13px;
	color: #808080;
}


p.teaser {
	background: url(../img/global/arrow_sm_grey.gif) no-repeat 0 4px;
	padding: 0 10px;
	color: #b8b8b8 !important;
}

.sidebar_overview_cta {
	background: url(../img/global/cta_sidebar_bg.png) repeat-x;
	width: 157px;
	height: 23px;
	margin: 0;
	padding: 4px 10px 0;
	text-align: right;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.75em;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
}

/***** OVERVIEW END *****/










/***** BOTTOM BUTTONS *****/

ul.bottom_btn {
	float: left;
	list-style: none;
	width: 654px;
	height: 30px;
	margin: 12px 0 0;
	padding: 0;

}

ul.bottom_btn li {
	list-style: none;
	display: inline;
	height: 30px;
	margin: 0 30px;
	padding: 0;
}

li.bottom_btn_back {
	float: left;
	width: 117px;
}

li.bottom_btn_continue {
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 417px;
}

/********** GLOBAL FORM ELEMENTS end **********/







/***** HOME STYLES *****/


#home_flash_content {
	float: left;
	margin: 6px 5px 0;
	width: 960px;
	height: 439px;
	z-index: 200;
}
#image_flash_content {
	float: left;
	margin: 6px 5px 0;
	width: 960px;
	height: 700px;
	z-index: 200;
}



#home_content {
	background: url(../img/home/bg_home_content.png) repeat-x;
	float: left;
	display: inline;
	width: 960px;
	height: 170px;
	margin: 10px 5px 0;
	padding: 30px 0 13px;
	border-top: 1px dotted #373737;
}


.home_content_section {
	background: url(../img/global/red_flag.gif) no-repeat left top;
	float: left;
	display: inline;
	width: 294px;
	height: 170px;
	margin: 0;
	padding: 0 0 0 25px;
}

.home_content_section h3 {
	margin: 0;
	padding: 0;
	font-size: 1.125em;
}
.private_news
{
	color: #fc0;
}

.home_news_entry {
	clear: both;
	float: left;
	display: inline;
	width: 280px;
	margin: 4px 0;
}


.home_news_entry_date {
	float: left;
	display: inline;
	width: 72px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #bc0001;
	font-size: 0.75em;
	font-weight: normal;
}


.home_news_entry_headline {
	float: left;
	display: inline;
	width: 184px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px #5f5f5f solid;
}

.home_news_link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	font-weight: normal;
}

a.home_news_link  {
	color: #cfcfcf;
}

a:hover.home_news_link {
	color: #808080;
}


/***** END HOME STYLES *****/








/***** SELECT RACES *****/

.viewcart {
	padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #909090;
}

.viewcart span {
	font-size: 1em;
	color: #9f9142;
}

.inlineElm
{
	display: inline;
	float: left;
	margin: 0 0 0;
	padding: 0;
}


#selectraceTable {
	width: 608px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#selectraceTable th, #selectraceTable td {
	margin: 0;
	padding: 0;
}

#selectraceTable th.th_blank { width: 53px; }
#selectraceTable th.th_date { width: 122px; }
#selectraceTable th.th_location { width: 141px; }
#selectraceTable th.th_description { width: 138px; }
#selectraceTable th.th_price { width: 154px; }

table#selectraceTable tr.packages td,
table#selectraceTable tr.packages_red td {
	background: url(../img/register/bg_row_gradient.png) repeat-x;
	height: 42px;
	padding: 0 12px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em; /* 12px */
}


table#selectraceTable tr.packages_red td
 {
	background: #280000;
}

table#selectraceTable tr.racedetail td {
	background: #1b0303 url(../img/register/racedetail_bg.png) no-repeat bottom;
	width: 608px;
}



#hasCoach, #carInfo,  #dealerSupport,  #termsandconditions  {
	float: left;
	display: inline;
}




#hasCoach .checkbox label, #termsandconditions .checkbox label {
	display: inline;
	margin: 0 0 6px 10px;
	padding: 0;
}

label#OrderCoachapproved-label {
	float: right;
	display: inline;
	width: 540px;
}



#OrderCoachfirst, #OrderCoachlast, .orderCar {
	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 151px;
	margin: 0 0 0 10px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}



/* test
.login_text  {
	background: #f00;
}

*/

.login_text input.field_error {
	background: url(../img/register/text_bg_151_error.png) no-repeat!important;
	color: #282828;
	border:none !important;
}



#OrderCarnumber1, #OrderChassisnumber1 {
	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 151px;
	height: 18px;
	margin: 0;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}


.purchased_events {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

.purchased_events table {
	width: 260px;
	margin: 0 0 0 20px;
}

.purchased_events p {
	text-align: left;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.75em;
	color: #cfcfcf;
}

.purchased_events table td {
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.6875em;
	color: #909090;
}


#car2, #car3 {
	margin-top: 10px;
}




/***** dropdown track info style ****/

a.detailAnchor,
.ssTitle,
.rrTitle
{
width: 80px;
background: url(../img/register/expand_collapse.png) no-repeat right -1px;
padding: 0 25px 0 5px;
}

a.detailAnchor_open
{
width: 80px;
background: url(../img/register/expand_collapse.png) no-repeat right -19px;
padding:  0 25px 0 5px;
}




.addCarAnchor
{
	cursor: pointer;
	font-size: 11px;
}

#OrderDriverSelectracesForm .submit
{

	display: inline;
	float: right;
}
#OrderDriverSelectracesForm .submit #backbutton
{

	margin-left: -490px;
}
.fineprint
{
	font-size: 9px;
	padding-top: 40px;
}
p.trackname
{
	padding-left: 30px;
	margin-top: -5px;
	font-size: 20px;
	position: absolute;
}
.racetracklink
{

}
/*DRIVE CREATE WARNING*/
div.validatePassword
{

}
/*DETAIL BOXES*/
.racetrackImage
{
	width: 243px;
	height: 124px;
}
.racetrackImage,
.racetdetailText
{
	display: inline;
	float: left;
	margin: 10px 0px 10px 10px;
}
div.racetdetailText
{
	background: url(../img/register/bg_red_grad.png) no-repeat;
	width: 323px;
	height: 124px;
	padding: 10px;
}
div.racetdetailText p
{
	color: #909090;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
div.racetdetailText p.mapdirections,
div.racetdetailText p.racetracklink
{
	padding: 20px 10px;
	font-style: 12px;
	line-height: 5px;

}


td.reg_closed {
	color: #565656;
	background: #111;
}

.registration_closed {
	clear: both;
	margin: 10px 0;
	padding: 13px;
	text-align: center;
	color: #565656;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
}



/***** SELECT RACES ends *****/








/***** INVITE GUESTS *****/

#allGuestsTable {
	width: 508px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	background: #111;
}

table#allGuestsTable .th_event { width: 126px; }

table#allGuestsTable .th_invite { width: 402px; }

table#allGuestsTable .th_price { width: 70px; }

.paid_guesttable, .guesttable {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#allGuestsTable td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em; /* 12px */
}

td.td_level1, td.td_level1a  {
	background: url(../img/register/odd_row_bg.png)  repeat-x;
	border-right: 1px solid #111;
}

#allGuestsTable td.td_level1 {
	margin: 0;
	padding: 0;
}


#allGuestsTable td.td_level1a {
	margin: 0;
	padding: 0 0 0 12px;
}

#allGuestsTable td.td_remove {
	width: 17px;
	padding: 12px 0 0;
	text-align: center;
}

#allGuestsTable td.td_title {
	width: 60px;
	padding: 12px 6px 0 0;
}

#allGuestsTable td.td_title select {
	width: 60px;
	height: 20px;
}

#allGuestsTable td.td_name {
	width: 98px;
	padding: 12px 6px 0;
}

#allGuestsTable td.td_date {
	width: 20px;
	padding: 12px 4px 0;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma,Geneva,sans-serif;
	color: #808080;
}

#allGuestsTable td.price {
	width: 63px;
	padding: 12px 6px 0 12px;
}

#allGuestsTable .text input {
	background: url(../img/register/text_bg_98.png) no-repeat;
	width: 98px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}

.removeGuest {
	background: url(../img/register/remove_btn-trans.png) no-repeat;
	width: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	border:none !important;
}

p.addguestbutton {
	width: 140px;
	margin: 0 0 20px 0;
	padding: 12px 0 0 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	text-decoration: underline;
	font-weight: normal;
	color: #808080;
	cursor: default;
}

p.addguestbutton:hover {
	color:#fff;
}


p.no_vip_reg {
	margin: 10px;
}



/***** INVITE GUESTS ends *****/




/***** BILLING INFO *****/

ul.billing_hdr, ul.email_hdr {
	display: inline;
	list-style: none;
	height: 22px;
	margin: 0;
	padding: 0;
}

ul.billing_hdr li, ul.email_hdr li {
	float: left;
	display: inline;
	margin: 0 0 0 12px;
	padding: 0;
}

ul.email_hdr li {
	height: 22px;
}

table.billing_info td {
	font-size: 0.75em; /* 12px */
	color: #808080;
}

p.indent_p {
	padding-left: 12px;
}

.highlight_red {
	padding-top: -10px;
	color: #bc0001;
	font-size: 0.6875em;
}

.highlight_red_series_schedule {
	color: #bc0001;
	font-size: 1em;
}

.billing {
	color: #808080;
	font-size: 0.6875em;
}
.billingerror {
	color: #fc0;
	font-size: 11px;
}
.red_text_select {
	color: #bc0001;
}

.nocharge {
	float: right;
	margin-right: 20px;
	padding-top: -10px;
	color: #bc0001;
	font-size: 0.6875em;
}
.charge
{
	line-height: 1.2;
}
.btn_float {
	float: right;
}


ul.expiration {
	float: left;
	list-style: none;
	width: 160px;
	margin: -4px 0 0 0;
	padding: 0;
}

ul.expiration li.expiration_left {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.expiration li.expiration_right {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

/***** BILLING INFO ends *****/




/***** QUICK LINKS *****/


ul.quick_links {
	float: left;
	display: inline;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

ul.quick_links li {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
}


/***** QUICK LINKS ends *****/






/****** order summary table ******/

table.order_summary tr th {
	background: url(../img/register/hdr_order_summary.png) no-repeat;
	width: 605px;
	height: 24px;
	padding: 0 0 0 25px;
	color: #808080;
	font-size: 0.6875em;
	font-weight: normal;
}

tr.order_summary_odd {
	background: #242323;
}

tr.order_summary_even {
	background: #141414;
}

table.order_summary_inner tr td {
	color: #b8b8b8;
	font-size: 0.6875em;
}

table.order_summary_inner tr td.order_summary_event {
	padding: 8px 0 0 25px;
	font-weight: normal;
}

table.order_summary_inner tr td.order_summary_event_title {
	padding: 0 0 0 60px;
}

table.order_summary_inner tr td.order_summary_price {
	padding: 0 40px 0 0;
}

div.class_order_summary_rule {
	height: 6px;
	border-bottom: 1px dotted #525151;
}

table.order_summary_inner tr td.order_summary_total {
	margin: 0;
	padding: 4px 40px 4px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

table.order_summary_inner tr td.order_summary_total span {
	background: url(../img/global/red_flag.gif) no-repeat  top left;
	width: 200px;
	height: 25px;
	margin: 0 10px;
	padding-left: 12px;
}

/****** order summary table ends ******/




/****** FORGOT PASSWORD ******/


#forgotForm {
	width: 260px;
}

.forgotForm_left {
	float: left;
	display: inline;

}

.forgotForm_right {
	float: right;
	display: inline;
}

input#email {
	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 151px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;
}

#forgotResponse {
	float: left;
	display: inline;
	margin-top: 20px;
}

#forgotResponse h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	color: #fff;
}


.formRow {
	clear: both;
	width: 300px;
	padding: 12px 0;
}

.formRow_left {
	float: left;
	display: inline;
	width: 140px;
	text-align: right;
	color:#808080;
	font-size:0.75em;
}
.formRow_right {
	float: right;
	display: inline;
	width: 151px;
	margin-left: 9px;
	text-align: left;
}

.right_note {
	position: relative;
	top: -20px;
	left: 320px;
	width: 400px;
	text-align: left;
	font-size: 0.75em;
}

.textfield input {
	background: url(../img/register/text_bg_151.png) no-repeat;
	width: 151px;
	height: 18px;
	padding: 2px 0 0 4px;
	border:none !important;
	font-size: 10px;
	color: #000;

}


/****** FORGOT PASSWORD ends ******/






/***** REGISTRATION STYLES END *****/







/************************* Series Schedule *******************/

.SeriesScheduleContent,.RaceResultsContent {
	padding-top: 4px;
	border-top:#2d2d2d dotted 1px;
	width: 605px;
}

.SeriesSchedule_module,.RaceResults_module {
	background-color:#141414;
	border-right: 1px solid #111;
	/*height: 200px;*/
	padding:0;
	margin-bottom:3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.ssModContainer,.rrModContainer {
	width:605px;
	height:46px;
}

.ssModContainer:hover {
	background-color:#141414;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

.rrModContainer:hover {
	background-color:#141414;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}




/** Title Bar  **/

.ss_top_positioning,.rr_top_positioning {
	padding-left:10px;
	padding-top:13px;
}


.ssTopBar,.rrTopBar  {
	padding:0;
	margin:0;
	list-style:none;
	height:32px;
}





.ssTopBar li.ss_top {
	display:block;
	float:left;
	height:16px;
}

.rrTopBar li.rr_top {
	display:block;
	float:left;
	height:16px;
}

.ssTitle,
.rrTitle
{
	width: 320px;
	background: url(../img/global/expand_collapse_gry.png) no-repeat 320px -1px;
	padding-right: 25px;
	height: 16px;
	cursor:pointer;
}

.ssTitle_open,.rrTitle_open
{
	width: 320px;
	background: url(../img/global/expand_collapse_gry.png) no-repeat 320px -19px;
	padding: 0 25px 0 5px;
	height: 16px;
	cursor:pointer;
}

/* My Comment */

.ssDate,.rrDate {
width:225px;
font-size:14px;
color:#cfcfcf;
}
.rrDate
{
	cursor: pointer;
}
.ssTitle,.rrTitle {
font-size:16px;
color:#FFFFFF;
cursor: pointer;
}


.ssTrack_info {
margin-left:335px;
width: 255px;
padding-bottom:10px;
}

.ssTrack_info p {
line-height:25px;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#909090;
}

.ssLead {
	color:#b8b8b8;
}



.hideME {
	visibility:hidden;
}


/** TRACKS **/

#ssHomestead {
	background: url(../img/tracks/ss_homestead.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}

/*
#ssRoadAtlanta {
	background: url(../img/tracks/ss_roadAtlanta.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}
*/

#ssMillerMotorsports {
	background: url(../img/tracks/ss_MillerMotorsports.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}


#ssInfineon {
	background: url(../img/tracks/ss_infineon.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}

/*
#ssRoadAmerica {
	background: url(../img/tracks/ss_roadAmerica.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}
*/

#ssMontreal {
/*	NEED TRACK IMAGE */
	background: url(../img/tracks/ss_Montreal.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}


#ssMontTremblant {
	background: url(../img/tracks/ss_MontTremblant.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}

#ssNJmotorsports {
	background: url(../img/tracks/ss_NJmotorsports.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}

/*
#ssworldFinals {
	background: url(../img/tracks/ss_worldFinals.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}
*/

#ssWatkinsGlen {
	background: url(../img/tracks/ss_WatkinsGlen.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}



/************** 		USER ACCOUNT       *************************/
a.editor_cancel_link
{
	padding-left: 10px !important;
}

.inplaceForm
{
    display:inline;
    float:left;

}
.hoverEdit
{
	color:#fc0;
	font-size: 30px;
}

/** END TRACKS **/


/************** 		END Series Schedule       *************************/











/************************* DEALER SECTION *************************/



/***** TOP LINKS *****/

#guest_links {
	margin: 0 0 20px;
}

#guest_links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#guest_links ul li {
	display: inline;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 0;
}

#guest_links ul li div.false {
	display: inline;
	margin: 0;
	padding: 0;
}



#event_pulldown {
	float: left;
	display: inline;
	margin: 20px 0 0;
	padding: 0;
}


#event_pulldown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#event_pulldown ul li {
	display: inline;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 0.75em;
	color: #b8b8b8;
}


.event_info {
	clear: both;
	margin: 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.875em;
	color: #b8b8b8;
}

.event_info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.event_info ul li {
	display: inline;
	margin: 0;
	padding: 0 63px 0 0;
}

.event_info ul li a {
	text-decoration: underline;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 11px;
}


.dealer_copy {
	margin: 20px 0;
}


.dealer_copy li {

	font-size: 0.75em;

	line-height: 2em;

}


.yellow_highlight {
	color: #9f9142;
}




#guest_filter {
	float: left;
	display: inline;
	background: url(../img/admin/bg_admin_guest_filter_left.png) no-repeat left top;
	height: 42px;
	margin: 0;
	padding: 0 0 0;
}



ul#dealer_guestlist {
	float: left;
	display: inline;
	list-style: none;
	width: 606px;
	margin: 0;
	padding: 0;
	background: #0b0b0b;
	border: 1px solid #282828;
}

li.dealer_guestlist_guest {
	clear: both;
	float: left;
	display: inline;
	width: 606px;
	margin: 0;
	padding: 0;
}

ul#dealer_guestlist_hdr {
	background: url(../img/admin/view/accounts_tabs_hdr_bg.png) repeat-x;
	width: 606px;
	height: 32px;
	margin: 0;
	padding: 0;
}


ul.dealer_guestlist_row {
	float: left;
	display: inline;
	background: url(../img/admin/view/accounts_tabs_row_bg.png) repeat-x;
	width: 606px;
	height: 42px;
	margin: 0;
	padding: 0;

}



ul#dealer_guestlist_hdr li {
	float: left;
	display: inline;
	height: 42px;
	margin: 0;
	padding: 8px 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.875em;
	font-weight: normal;
	color: #fff;
	border-right: #000 solid 1px;
}


ul.dealer_guestlist_row li {
	float: left;
	display: inline;
	height: 42px;
	margin: 0;
	padding: 6px 5px 0;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.6875em;
	color: #b8b8b8;
	border-right: #111 solid 1px;
}


li.dealer_guestlist_number { width: 10px; }
li.dealer_guestlist_remove { width: 20px; }
li.dealer_guestlist_title { width: 60px; }
li.dealer_guestlist_first { width: 108px; }
li.dealer_guestlist_last { width: 108px; }
li.dealer_guestlist_dates { width: 95px; }
li.dealer_guestlist_price {	width: 42px; }
li.dealer_guestlist_sales {	width: 82px; }
li.dealer_guestlist_fri, li.dealer_guestlist_sat, li.dealer_guestlist_sun  {
	position: relative;
	top: -6px;
	width: 25px;
	text-align: center;
}




ul#dealer_guestlist_hdr li.dealer_guestlist_remove, ul#dealer_guestlist_hdr li.dealer_guestlist_number, ul#dealer_guestlist_hdr li.dealer_guestlist_dates {
	background: none;
}

ul.dealer_guestlist_row li input.dealer_guestlist_text {
	width: 100px;
	height: 14px;
}


.add_more_guests {
	float: left;
	display: inline;
	margin: 20px 0 0;
	width: 606px;
	font-size: 0.75em;
}


.add_more_guests input, .add_more_guests .add_more_guests_label  {
	float: left;
	display: inline;
	margin-right: 10px;
}


.add_more_guests .false {
	float: right;
	display: inline;
	width: 350px;
	text-align: right;
}

.add_more_guests .false input {
	float: right;
	display: inline;
}



/***** TOP LINKS *****/



/************************* END DEALER SECTION *************************/








/************************* STATIC PAGES *************************/


h3.h3_pages {
	font-size: 1em; /* 16px */
}


h4.h4_pages_toc {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	color: #fff;
}

h4.h4_pages {
	margin: 30px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 0.875em;
}

h4.questions {
	color: #bc0001;
}





p.p_pages {
	color: #bababa;
}

address {
	margin: 15px 0 0 15px;
	color: #bababa;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 0.6875em; /* 11px */
	font-style: normal;
}

address span {
	font-size: 12px;
	font-weight: bold;
	color: #cfcfcf;
}




ul.toc {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

ul.toc li {
	background: url(../img/global/sm_arrow.png) no-repeat left 6px;
	margin: 4px 0 0;
	padding: 0 10px 0;
	font-size: 0.75em;
}

ul.toc li a {
	color: #808080;
}

ul.toc li a:hover {
	color: #fff;
}

.address_block {
	width: 60%;
	padding: 0 0 30px 0;
	border-bottom: 1px dotted #373737;
}

.last {
	border: none;
}




/********** SPONSORS **********/

ul.sponsors {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}

ul.sponsors li {
	float: left;
	display: inline;
	width: 140px;
	height: 100px;
	margin: 20px 16px;
	text-align: center;
}

/********** END SPONSORS **********/





/********** PAGES **********/

ul.sitemap {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}

ul.sitemap li {
	margin: 18px 0 0 15px;
	font-size: 0.875em;
	font-family: Georgia, "Times New Roman", Times, serif;
}


ul.sitemap li a {
	color: #cfcfcf;
}


ul.sitemap li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.sitemap li ul li {
	list-style: none;
	margin: 6px 0 0 10px !important;
	font-size: 0.75em !important;
	font-family: Tahoma,Geneva,sans-serif;
	color: #808080!important;
}


/********** END PAGES **********/




/****** GALLERIES *****/



/***** TOP LINKS *****/



#filter {
	float: left;
	display: inline;
	background: url(../img/admin/bg_admin_guest_filter_left.png) no-repeat left top;
	height: 42px;
	margin: 0;
	padding: 0 0 0;
}

#filter_inner {
	float: left;
	display: inline;
	background: url(../img/admin/bg_admin_guest_filter_right.png) no-repeat right top;
	width: 100%x;
	height: 40px;
	margin: 0;
	padding: 0 20px 0 0;
}


#filter ul {
	list-style: none;
	width: 660px;
	margin: 0;
	height: 40px;
	padding: 4px 0 0;
}


#filter ul li {
	float: left;
	display: inline;
	height: 40px;
	margin: 0;
	padding: 6px 0 0 12px;
	font-size: 0.6875em;
	color: #cfcfcf;
}



#filter input.text_field {
	width: 134px;
	margin: 0;
	padding: 0;
}

.submit {
	position: relative;
	left: 8px;
}




/****** GALLERIES end *****/


/************************* END STATIC PAGES *************************/




















/******************** FOOTER ********************/

#footer {
	clear: both;
	float: left;
	display: inline;
	background: url(../img/global/footer_top-trans.png) no-repeat;
	width: 970px;
	margin: 0;
	padding: 0;
}

#footer_btm {
	clear: both;
	float: left;
	display: inline;
	background: url(../img/global/footer_btm-trans.png) no-repeat bottom;
	width: 970px;
	height: 10px;
	margin: 0;
	padding: 0;
}

#footer_inner {
	width: 970px;
	margin: 0;
	padding: 0;
}

#footer_left {
	float: left;
	display: inline;
	width: 718px;
	margin: 0 6px;
	padding: 0;
}

#footerForm {
	height: 24px;
	margin: 0;
	padding: 10px 0;
}

#footerForm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footerForm ul li {
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	height: 23px;
 }

#footerForm ul li.newsletter_label {
	position: relative;
	width: 295px;
	height: 23px;
	margin: 0 5px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.625em;
	color: #111;
}


#footerForm ul li.newsletter_label span {

background: url(../img/global/footer_label.png) no-repeat;

	font-family:Tahoma;
	font-size:10px;
	color:#fff;
	position: absolute;
	width: 100%;
	height: 100%;
	padding-left:20px;
}


#footerForm ul li input {
	height: 18px;
	padding: 0;
	border:none !important;
	font-size: 10px;
	color: #000;
}




#footerForm ul li.newsletter_firstname input {
	background: url(../img/register/text_bg_98.png) no-repeat !important;
	width: 81px;
	height: 18px;
	padding: 4px 0 0 4px;
}

#footerForm ul li.newsletter_lastname input {
	background: url(../img/register/text_bg_98.png) no-repeat !important;
	width: 81px;
	height: 18px;
	padding: 4px 0 0 4px;
}

#footerForm ul li.newsletter_email input {
	background: url(../img/register/text_bg_151.png) no-repeat !important;
	width: 132px;
	height: 18px;
	padding: 4px 0 0 4px;
}

#footerForm ul li.newsletter_submit {
	height: 18px;
	margin: 0;
}

#footerError, #footerConfirm {
	clear: both;
	width: 682px;
	margin: 0 6px 0 0;
	padding: 13px;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;

}

#footerError {
	background: #111;
	border-top: 1px dotted #fc0;
	border-bottom: 1px dotted #fc0;
	text-align: center;
	color: #fc0;
}

#footerConfirm {
	clear: both;
	border-bottom: 1px dotted #600;
	text-align: right;
	color: #600;
}

#footer_right {
	float: right;
	display: inline;
	width: 217px;
	margin: 0;
	padding: 26px 0 0 23px;
}


#footerLinks {
	clear: both;
	float: right;
	display: inline;
}

#footerLinks ul {
	list-style: none;
	margin: 0;
	padding: 12px 0;
}

#footerLinks ul li {
	display: inline;
	font-size: 0.6875em;
	height: 11px;
	margin: 0 0 0 4px;
	padding: 0 10px 0 0;
	border-right: 1px solid #515151;
}

#footerLinks ul li.last {
	border: none;
}

#footerLinks ul li a  {
	color: 	#808080;
}


#footerLinks ul li a { /* GET RID OF WHEN OLD DEFAULT STYLES GO AWAY */
	background: none;
}


#footerLinks ul li a:hover  {
	color: 	#fff;
}


/*.submit input {
	position: relative;
	top: 8px;
	left: 8px;
}
*/


/*
SPECIAL USE
*/
.clearing
{
	clear:both;
	margin:0;
	padding:0;
}



/*****Race Results******/

#result_table {
	width: 100%;
	border: 1px solid #000;
	border-collapse: collapse;
}

.result_table_hdr {
	background: url(../img/raceresults/results_table_header_bg.png) repeat-x bottom;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	font-weight: normal;
}

.result_table_hdr th {
	text-align: left;
	vertical-align: top;
	whitespace:nowrap;
	margin: 0;
	padding: 8px 12px;
	border-right: 1px solid #300;
}

#result_table td {
	margin: 0;
	padding: 5px 12px;
	vertical-align: top;
	whitespace:nowrap;
	border-right: 1px solid #000;
	border-bottom: 1px dotted #373737;
	font-size: 0.6875em;
	color: #cfcfcf;
	border-collapse: collapse;
}


.odd {
	background: #1c1c1c;

}

.discGroupStandings {
	width: 50%;
	float: left;
}
.drumGroupStandings {
	width: 50%;
	float: left;
}
.discGroupStandings_result {
	padding: 0px 25px 0px 0px;
}
.drumGroupStandings_result {
	padding: 0px 0px 0px 25px;
}

.f430Standings {
	width: 100%;
}
.f430Standings_result {
	padding: 0px 30px 0px 30px;
}

.drumGroupStandingsTitle,.discGroupStandingsTitle,.f430StandingsTitle {
	width: 100%;
	font-size: 0.75em;
	padding-bottom: 10px;
}


.raceResult_info {
	margin-left:25px;
	width: 255px;
	padding-bottom:10px;
}

.raceResult_info p {
	line-height:10px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

.raceResult_info a {
	line-height:10px;
	font-size:13px;
	font-family:Verdana;
	color:#B8B8B8;
}

.raceResult_info a:hover {
	line-height:10px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;







.historicFiles {
	padding-left: 25px;
}
.drumGroupFiles {
	float: left;
	width: 200px;
}
.drumGroupFiles p,.discGroupFiles p {
	line-height:10px;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}
.drumGroupFiles a,discGroupFiles a {
	line-height:10px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}
.discGroupFiles {
	float: left;
	width: 200px;
}

.historicStandings {
	padding-left: 25px;
	padding-right: 25px;
}

#rrBackground {
	background: url(../img/raceresults/race_results_bg.png) no-repeat;
	background-color:#141414;
	width:605px;
	height:auto;
}
/***  Race Results ***/






/********************* OH NOES! SAFARI HAX! **********************/

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input.search_btn { top: -8px; }

	.main_btm { margin: 0 0 3px; }




}
