@charset "utf-8";
/* CSS Document */

body, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #4b4a4a;
}
body {
	width: 				100%;
	height: 			100%;
	min-height:100%;
	height: auto !important;
	margin: 			0px;
	padding: 			0px;
	background-color: 		black;
	z-index:			0;
}
html {
	width: 				100%;
	height: 			100%;
	margin: 			0px;
	padding: 			0px;
}
td {
	font-size:1em;
}
a img
{
	border: none;
}
* {
	margin:0;
	padding:0;
}
p, h2, h3, ul li, ol li {
	margin-bottom:12px;
}
ol, ul {
	margin-left:2em;
}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #666666;
}
a:hover, a:focus {
	text-decoration: none;
	color: #666666;
}
h1 {
	height:30px;
	background-color:#000;
	padding-left:12px;
	padding-top:6px;
	text-transform:uppercase;
	color:#FFF;
	font-size:1.6em;
	font-weight:normal;
	display:block;
	margin-right:0px;
}
h2 {
	font-size: 1.3em;
	color:#000000;
}
h3 {
	font-size: 1.1em;
	color:#000000;
	text-transform:none;
}
#container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 983px;
	margin-top: 129px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
}
/*
#logo_container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 983px;
	height:86px;
	padding-top:33px;
	position:relative;
}
*/
#logo {
	background:url(../img/mainlogo.png) no-repeat top left;
	height:86px;
	width:198px;
	position: absolute;
	top: -96px;
	left: 0;
}
.shadow_top {
	background:url(../img/shad_top.png) no-repeat top left;
}
.shadow_right {
	background:url(../img/shad_right.png) repeat-y top left;
}
.shadow_btm {
	background:url(../img/shad_btm.png) no-repeat top left;
}
.shadow_left {
	background:url(../img/shad_left.png) repeat-y top left;
}
#header {
	background:url(../img/tnav_bg.gif) no-repeat top left;
	height:22px;
	text-align:center;
	color:#FFFFFF;
	position:relative;
	padding-top:8px;
	z-index:1; 
	
}
#header a:link, #header a:visited, #header a:active {
	text-decoration: none;
	color: #FFFFFF;
	 padding-left:13px;
	 padding-right:13px;
	/* border:1px solid #ffffff; */
}

#header a:hover, #header a:focus {
	text-decoration: underline;
	color: #FFFFFF;
	 padding-left:13px;
	 padding-right:13px;
	/* border:1px solid #a0a0a0;  */
} 
#header a.on:link, #header a.on:visited, #header a.on:active {
	text-decoration: none;
	color: #FFFFFF;
	padding:3px 13px 3px 13px;
	/*border:1px solid #a0a0a0;*/
}
#header a.on:hover, #header a.on:focus {
	text-decoration: none;
	color: #FFFFFF;
	padding:3px 13px 3px 13px;
	/*border:1px solid #a0a0a0;*/
}
#foot_nav {
	padding:14px 29px 13px 215px;
	background-color:#e1e0e0;
	position:relative;
}
#foot_nav_smltxt {
	position:absolute;
	font-size:0.85em;
	top:26px;
	left:18px;
}
* html #foot_nav_smltxt {
	position:absolute;
	font-size:0.85em;
	top:26px;
	left:-197px;
}
#foot_nav table td {
	background:url(../img/footer_vertdots.gif) repeat-y top left;
	padding-top:11px;
	padding-left:13px;
}
#foot_nav table td a:link, #foot_nav table td a:visited, #foot_nav table td a:active {
	text-decoration: none;
	color: #4b4a4a;
}
#foot_nav table td a:hover, #foot_nav table td a:focus {
	text-decoration: underline;
	color: #4b4a4a;
}
#footer {
	background:url(../img/footer_bg.gif) no-repeat top left;
	height:18px;
	padding-left:18px;
	padding-top:3px;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-size:0.9em;
}
#footer a:hover, #footer a:focus {
	text-decoration: underline;
	color: #FFFFFF;
	font-size:0.9em;
}
.main_block {
	background-color:#f4f2f2;
	z-index:1;
}
#content_block {
	padding:25px 7px 16px 7px;
	position:relative;
}
.home_content_right {
	padding-left:6px;
}
.home_content_left {
	padding-right:6px;
}
.home_content_bord1 {
	border-top:8px solid #e1e0e0;
	border-right:6px solid #e1e0e0;
	border-bottom:9px solid #e1e0e0;
	border-left:10px solid #e1e0e0;
	background-color:#FFFFFF;
}
.home_content_bord2 {
	border-top:8px solid #e1e0e0;
	border-right:10px solid #e1e0e0;
	border-bottom:9px solid #e1e0e0;
	border-left:6px solid #e1e0e0;
	background-color:#FFFFFF;
}
.content_bord_txt {
	padding:17px 11px 12px 14px;
	line-height:1.5em;
}
.l2_content_bord {
	border-top:8px solid #e1e0e0;
	border-right:8px solid #e1e0e0;
	border-bottom:8px solid #e1e0e0;
	border-left:8px solid #e1e0e0;
	background-color:#FFFFFF;
}
.home_content_mainimg {
	/*border: 1px solid #a0a0a0;*/
	padding-bottom:8px;
/*	margin-bottom:8px;
	padding: 2px;
*/}
.home_content_right_spacer {
	padding-top:9px;
	padding-bottom:9px;
}
.home_content_left div {
	border:1px solid #a0a0a0;
	padding:2px;
}
.home_content_left a:link, .home_content_left a:visited, .home_content_left a:active {
	text-decoration: none;
	color: #000000;
	display:block;
	padding:6px 5px 6px 41px;
}
.home_content_left a:hover, .home_content_left a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 5px 6px 41px;
	background-color:#000000;
}
.home_content_left a.disabled:link, .home_content_left a.disabled:visited, .home_content_left a.disabled:active {
	text-decoration: none;
	color: #737373;
	display:block;
	padding:6px 5px 6px 41px;
	cursor:default;
}
.home_content_left a.disabled:hover, .home_content_left a.disabled:focus {
	text-decoration: none;
	color: #737373;
	display:block;
	padding:6px 5px 6px 41px;
	cursor:default;
	background-color:#f4f2f2;
}
.leftbar_spacer {
	margin-bottom:6px;
}
.leftbar_spacer2 {
	margin-top:17px;
	margin-bottom:6px;
}
.racing_ttl {
	color:#b354a0;
	font-weight:bold;
	font-size:1.1em;
	padding-left:9px;
	margin-bottom:7px;
}
.l2_rightnav {
	border:1px solid #ababab;
	padding:1px;
	background-color:#FFFFFF;
}
.l2_rightnav h1 {
	margin-bottom:10px;
	padding-left:9px;
	margin-top:5px;
	font-size: 1.5em;
	color:#000000;
	background-color:#FFF;
	text-transform:none;
}
.l2_rightnav a:link, .l2_rightnav a:visited, .l2_rightnav a:active {
	text-decoration: none;
	color: #231f20;
	display:block;
	padding:3px 12px 3px 9px;
}
.l2_rightnav a:hover, .l2_rightnav a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background-color:#b354a0;
	padding:3px 12px 3px 9px;
}
.l2_content_left {
	padding-right:13px;
}
.l2_content_right {
	padding-left:13px;
}
#print_header {
	display:none;
}
.content_head_print {
	display:none;
}
.no_print {
}
#dd_1 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:287px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_2 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:415px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_3 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:536px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_4 {
	position:absolute;
	visibility:hidden;
	top:30px;
	left:653px;
	border:1px solid #a0a0a0;
	padding:1px;
	width:177px;
	background-color:#595959;
	z-index:999;
}
#dd_1 a:link, #dd_2 a:link, #dd_3 a:link, #dd_4 a:link, #dd_1 a:visited, #dd_2 a:visited, #dd_3 a:visited, #dd_4 a:visited, #dd_1 a:active, #dd_2 a:active, #dd_3 a:active, #dd_4 a:active {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background:none;
	padding:4px 14px 4px 14px;
	border:0;
	text-align:left;
}
#dd_1 a:hover, #dd_2 a:hover, #dd_3 a:hover, #dd_4 a:hover, #dd_1 a:focus, #dd_2 a:focus, #dd_3 a:focus, #dd_4 a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	background-color:#eb2a31;
	padding:4px 14px 4px 14px;
	border:0;
	text-align:left;
}
/* Flash CSS */

#wrapper {
	top: 				0;
	left: 				0;
	right: 0;
	bottom: 0;
	width: 				100%;
	min-height:100%;
	height: 			100%;
	height: auto !important;
	position: 			absolute;
	z-index:1;
}
#headerflash {
	position:absolute;
	width:100%;
	height:900px;
	min-width: 983px;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#logo_banner {
	position:absolute;
	top:30px;
	left:233px;
	width:597px;
	height:78px;
	text-align:center;
}
.rnav {
	border:1px solid #aaaaaa;
	padding:3px;
	background-color:#FFF;
	margin-bottom: 6px;
}

.rnav span,
.rnav em,
.rnav a,
.rnav a:link,
.rnav a:visited,
.rnav a:active
{
	color:			black;
	background-color:	#F4F2F2;
	text-decoration:	none;
	padding:		4px 10px 4px 14px;
	display:		block;
}

.rnav a:hover,
.rnav a:focus
{
	color:			white;
	background-color:	#EB2A31;
}

.rnav span.heading,
.rnav em.heading,
.rnav a.heading,
.rnav a.heading:link,
.rnav a.heading:visited
{
	color:			white;
	background:		black;
	font-size:		1.25em;
	font-weight:		bold;
	line-height:		42px;
	height:			42px;
	border:			1px solid #A2A2A2;
}

.crumbnav {
	position:absolute;
	left:8px;
	top:6px;
	font-size:0.9em;
	font-weight:bold;
}
.crumbnav a:link, .crumbnav a:visited, .crumbnav a:active {
	text-decoration: none;
	color: #666666;
}
.crumbnav a:hover, .crumbnav a:focus {
	text-decoration: underline;
	color: #666666;
}
.rnav_promo img
{
	background-color:	white;
	border:			1px solid #AAAAAA;
	margin:			0 0 6px 0;
	padding:		3px;
	display:		block;
}
.rnav_race_ttl {
	font-size: 1.5em;
	color:#000000;
}
#body_red h1 span {
	color:#d9151c;
}
#body_red .l2_content_bord a:link, #body_red .l2_content_bord a:visited, #body_red .l2_content_bord a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_red .l2_content_bord a:hover, #body_red .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_green h1 span {
	color:#BCD75B;
}
#body_green .l2_content_bord a:link, #body_green .l2_content_bord a:visited, #body_green .l2_content_bord a:active {
	text-decoration: none;
	color: #BCD75B;
}
#body_green .l2_content_bord a:hover, #body_green .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_green .content_bord_txt a:link, #body_green .content_bord_txt a:visited, #body_green .content_bord_txt a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_green .content_bord_txt a:hover, #body_green .content_bord_txt a:focus {
	text-decoration: none;
	color: #000000;
}
#body_purple h1 span {
	color:#643B89;
}
#body_purple .l2_content_bord a:link, #body_purple .l2_content_bord a:visited, #body_purple .l2_content_bord a:active {
	text-decoration: none;
	color: #643B89;
}
#body_purple .l2_content_bord a:hover, #body_purple .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
#body_pink h1 span {
	color:#B354A0;
}
#body_pink .l2_content_bord a:link, #body_pink .l2_content_bord a:visited, #body_pink .l2_content_bord a:active {
	text-decoration: none;
	color: #B354A0;
}
#body_pink .l2_content_bord a:hover, #body_pink .l2_content_bord a:focus {
	text-decoration: none;
	color: #000000;
}
.content_nav {
	line-height:1.6em;
	font-size:1.1em;
	font-weight:bold;
}
.lrg_txt {
	font-size:1.1em;
	font-weight:bold;
}
.nextprev_nav {
	margin-top:12px;
}
.finder_space {
	padding-top:9px;
}


/* Google Map Classes */
.googmap1_top {
	border-bottom:8px solid #e1e0e0;
	padding:20px 68px 22px 17px;
}
.googmap1_btm {
	padding:3px 3px 3px 3px;
}
.btn_blu {
	color:#0072bc;
	font-weight:bold;
}
.maps_fldsize {
	width:121px;
}
.googmap1_table {
	padding-top:10px;
}
.googmap2_top_left {
	padding:17px 18px 3px 14px;
	border-bottom:8px solid #e1e0e0;
	border-right:8px solid #e1e0e0;
	line-height:1.4em;
}
.googmap2_top_right {
	border-bottom:8px solid #e1e0e0;
}
.googmap2_btm {
	padding:20px 68px 20px 17px;
}
.googmap2_space {
	margin-top:5px;
	padding:8px 8px 14px 9px;
}
.googmap2_list_table th {
	font-size:0.9em;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#000000;
	text-align:left;
}
.googmap2_list_table td {
	font-size:0.9em;
	padding:5px;
	border-bottom:1px solid #e2e2e2;
	text-align:left;
}

#nav_0,
#nav_1,
#nav_2,
#nav_3,
#nav_4,
#nav_5,
#nav_6,
#nav_7,
#nav_8,
#nav_9
{
	text-transform:uppercase;
}


.locationform
{
	width:			100%;
}

#lf_submit
{
	color:			#0072BC;
	font-weight:		bold;
	text-transform:		uppercase;
	height:			100%;
	width:			100%;
	margin:			0;
}

.locationlist
{
	width:			100%;
	border-collapse:	collapse;
	margin-bottom:		1.5em;
}

.locationlist th
{
	color:			white;
	background:		black;
	font-size:		1.1em;
	font-weight:		bold;
	text-transform:		uppercase;
	text-align:		left;
	vertical-align:		middle;
	padding:		3px;
}

.locationlist td
{
	vertical-align:		top;
	border-bottom:		1px solid #E2E2E2;
	padding:		3px;
}

.locationlist td:first-child
{
	font-weight:		bold;
	text-transform:		uppercase;
}

.locationlist tbody tr:last-child td
{
	border-bottom:		none;
}

.nobottomborder
{
	border-bottom:		none;
}

#locationfinder
{
	width:			944px;
	border-collapse:	collapse;
}

#lf_details,
#lf_google
{
	height:			385px;
}

#lf_detailscanvas,
#lf_googlecanvas
{
	height:			100%;
	width:			100%;
}

#lf_detailscanvas
{
	height:			355px;
}

#lf_details
{
	background:		white;
	vertical-align:		top;
	width:			300px;
	border-right:		9px solid #E1E0E0;
}

#lf_details div
{
	width:			270px;
	padding:		15px;
	overflow-y:		scroll	!important;
	overflow-x:		hidden	!important;
	overflow:		scroll;
}

#lf_details img
{
	border:			2px solid #4C4B4B;
}

#lf_details dl
{
	/*font-family:		monospace;*/
}

#lf_details dt
{
	float:			left;
}

#lf_details dt.title
{
	font-weight:		bold;
	float:			none;
}

#lf_details dd
{
	margin-left:		4em;
}

.log_table td {
	font-size:1.2em;
	padding-bottom:12px;
}

/* New AT States */

.home_content_left a.at:link, .home_content_left a.at:visited, .home_content_left a.at:active {
	text-decoration: none;
	color: #000000;
	display:block;
	padding:6px 5px 6px 41px;
	background:url(../img/lnav_at.gif) no-repeat top left;
}
.home_content_left a.at:hover, .home_content_left a.at:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 5px 6px 41px;
	background:url(../img/lnav_at_o.gif) no-repeat top left;
	background-color:#000000;
}

.rnav a.at,
.rnav a.at:link,
.rnav a.at:visited,
.rnav a.at:active
{
	color:			black;
	text-decoration:	none;
	padding:		4px 10px 4px 34px;
	display:		block;
	background:url(../img/rnav_at.gif) no-repeat top left;
	background-color:#F4F2F2;
}

.rnav a.at:hover,
.rnav a.at:focus
{
	color:			white;
	padding:		4px 10px 4px 34px;
	background:url(../img/rnav_at_o.gif) no-repeat top left;
	background-color:#EB2A31;
}

#body_green .content_bord_txt_btm a:link, #body_green .content_bord_txt_btm a:visited, #body_green .content_bord_txt_btm a:active {
	text-decoration: none;
	color: #d9151c;
}
#body_green .content_bord_txt_btm a:hover, #body_green .content_bord_txt_btm a:focus {
	text-decoration: none;
	color: #000000;
}

.content_bord_txt_btm {
	padding:12px 11px 12px 14px;
	line-height:1.5em;
}


.keno_results
{
	width:			100%;
	border-collapse:	collapse;
}

.keno_results tr
{
	background:		white;
}

.keno_results tr.alt
{
	background:		#EFEFEF;
}

.keno_results th
{
	font-size:		1em;
	font-weight:		bold;
	text-align:		left;
	padding:		2px;
}

.keno_results td
{
	font-size:		1em;
	font-weight:		normal;
	text-align:		right;
	padding:		2px;
}
