/*-- SETUP --*/

body{
	margin: 0;
	padding: 0;
	font: 1em Verdana, Arial, Helvetica,sans-serif;
	xxxbackground: #FFF url(graphics/bg.gif) repeat-y;
	background: #FFF;
	xxxbackground: #FFF url(graphics/tile.gif) repeat-y;
}

body.singleColumn{
	background: #FFF url(graphics/bg2.gif) repeat-y;
	xxxbackground: #000 url(images/bg.gif) repeat;
	xxxbackground: #fff;
	xxxbackground: #FFF url(graphics/tile.gif) repeat-y;
}


/*-- HEADER & NAVIGATION --*/


#nav{
	background: #FFF;
	height: 53px;
	border-bottom: 3px solid #000000;
}


/*-- TRACK LIST AREA --*/

#xxxleftColumn{
	float: left;
	width: 131px;
	margin: 4px 4px 4px 6px;
	display: inline;
}

#xxxtrackList{
	color: #FFF;
	font-size: 55%;
}

#xxxtrackList p{
	padding: 2px;
	background: #000000;
	border: 2px solid #000000;
	margin-top: 0;
}

#leftColumn{
	float: left;
	width: 131px;
	margin: 4px 4px 4px 6px;
	display: inline;
}

#trackList{
	color: #FFF;
	font-size: 55%;
}

#trackList p{
	cursor:pointer;
}

.trackListStd {
	padding: 2px;
	oldbackground: #000000;
	background: #044f95;
	border: 2px solid #000000;
	margin-top: 2;
	margin-bottom: 2;
	cursor:pointer;
}

.trackListOver {
	padding: 2px;
	background: #990000;
	border: 2px solid #ff9966;
	margin-top: 2;
	margin-bottom: 2;
	cursor:pointer;
}

/*-- MAIN CONTENT AREA --*/

#content{
	/*margin: 0px 3px 3px 144px;*/
	width: 643px;
	float: right;
	position: relative;
}

#content p, td{
	color: #666;
	font-size: 65%;
}

#trackHeaderX{
	font-size: 105%;
	color: #FFF;
	font-weight: bold;
	width: 400px;
	background-color: #000000;
	padding: 3px;
	height: 22px;
}

#trackHeader{
	font-size: 105%;
	xxxcolor: #000000;
	color: #FFF;
	font-weight: bold;
	width: 396px;
	xxxbackground-color: #F3F3F3;
	background-color: #044f95;
	xxxbackground-color: #000000;
	xxxpadding: 3px;
	height: 28px;
	overflow:hidden;
}

.date{
	font-size: 80%;
	padding-left: 200px;
}

.stdText{
	font-size: 80%;
	color: #6e6e6e;
	font-weight: normal;
}

.stdTextWhite{
	font-size: 80%;
	color: #ffffff;
	font-weight: normal;
}

#raceHeader{
	font-size: 90%;
	color: #FFF;
	font-weight: bold;
	width: 109px;
	background-color: #000000;
	padding: 3px;
	position: absolute;
	left: 322px;
	top: 0;
	height: 20px;
}

#mtpHeaderX{
	font-size: 105%;
	color: #D31E25;
	font-weight: bold;
	width: 220px;
	background-color: #F3F3F3;
	padding: 3px;
	position: absolute;
	left: 410px;
	top: 0;
	height: 20px;
}

#mtpHeader{
	font-size: 105%;
	xxxcolor: #D31E25;
	color: #FFF;
	font-weight: bold;
	width: 230px;
	background-color: #044f95;
	xxxbackground-color: #F3F3F3;
	padding: 3px;
	position: absolute;
	left: 401px;
	top: 0;
	xxxheight: 20px;
	height: 22px;
}

#raceX{
	color: #D31E25;
	font-weight: bold;
	margin-left: 2px;
}

#race{
	color: #044f95;
	xxxcolor: #D31E25;
	font-weight: bold;
	margin-left: 2px;
}

#horses{
	clear: both;
}

/*-- TABLES --*/

.data thead tr{
	text-align: left;
	font-size: 55%;
	color: #FFF;
	background-color: #000000;
}

.data td, th{
	text-align: left;
	padding: 1px;
	border-right: 1px solid #F3F3F3;
	vertical-align: top;
}

.data td{
	color: #000;
	font-size: 55%;
}


.even{
	background-color: #e2e2e2;
}

.odd{
	background-color: #F3F3F3;
}

.data th{
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background: #000000;
}

table.external{
	border: 1px solid #B1C9EC;
	width: 100%;
}

.external thead tr{
	text-align: left;
	font-size: 65%;
	color: #000;
	background-color: #FFF;
}

.external td, .external th{
	text-align: left;
	padding: 5px;
	border: 1px solid #B1C9EC;
	vertical-align: top;
	background: #FFF;
}

.external td{
	color: #000;
}

table.wps{
	border: 1px solid #B1C9EC;
	width: 100%;
}

.wps thead tr{
	text-align: left;
	font-size: 65%;
	color: #000;
	background-color: #FFF;
}

.wps td, .wps th{
	text-align: left;
	padding: 0px;
	border: 1px solid #B1C9EC;
	vertical-align: top;
	background: #FFF;
}

.wps td{
	color: #000;
}

/*-- TAB AREA --*/

#tabs ul{
	margin: 0;
	padding: 0;
}

#tabs li{
	display: inline;
	list-style: none;
	padding: 0 5px 0px 5px;
	margin-right: 2px;
}

#tabs a{
	xxxcolor: #FFF;
	font: bold 60% Verdana, Arial, Helvetica,sans-serif;
	text-decoration: none;
}

#tabs a:HOVER{
	xxxcolor: #FFF;
}

#xxxtabs li:hover #dropdown{
	left: 0px;
}

#tabs li.sfhover #dropdown{
	top: 49px;
	left: 1px;
}

#xxxtabs li:hover #dropdown2 {
	left: 57px;
}

#tabs li.sfhover #dropdown2 {
	top: 49px;
	left: 58px;
}

#tabs li:hover #dropdown3 {
	left: 125px;
}

#tabs li.sfhover #dropdown3 {
	top: 47px;
	left: 125px;
}

#tabs li:hover #dropdownM {
	left: 0px;
}

#tabs li.sfhover #dropdownM {
	top: 0px;
	left: 0px;
}

.tab{
	xxxbackground-color: #F3F3F3;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;

	background-color: #d4d4d4;
	xxxbackground-color: #e2e2e2;
	xxxbackground-color: #0644BC;
}

.tab a{
	color: #044f95;
}

.tab_over{
	background-color: #000000;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
}

.tab_over a{
	color: #fff;
}

#dropdown{
	position: absolute;
	z-index: 10;
	left: -999em;
	background: #e2e2e2;
	width: 70px;
}

#dropdown a{
	width: 70px;
	display: block;
	color: #000;
	padding: 2px;
}

#dropdown li{
	display: block;
}

#dropdown2{
	position: absolute;
	z-index: 10;
	left: -999em;
	background: #e2e2e2;
	width: 70px;
}

#dropdown2 a{
	width: 70px;
	display: block;
	color: #000;
	padding: 2px;
}

#dropdown2 li{
	display: block;
}

#dropdown3{
	position: absolute;
	z-index: 10;
	left: -999em;
	background: #e2e2e2;
	width: 70px;
}

#dropdown3 a{
	width: 70px;
	display: block;
	color: #000;
	padding: 2px;
}

#dropdown3 li{
	display: block;
}

#dropdownM{
	position: absolute;
	z-index: 100;
	left: -999em;
	background: #e2e2e2;
	width: 200px;
}

#dropdownM a{
	width: 200px;
	display: block;
	color: #000;
	padding: 2px;
}

#dropdownM li{
	display: block;
}

#tabContainer{
	width: 390px;
	padding-top: 3px;
	margin-bottom: 3px;
	float: left;
}

#tabContainer2{
	width: 235px;
	padding-top: 3px;
	padding-right: 7px;
	margin: 0 0 3px 0;
	float: right;
	position: relative;
}

#tabContentArea{
	position: relative;
	border: 3px solid #000000;
	border-top: 16px solid #000000;
	width: 100%;
	overflow: hidden;
}

#tabContentAreaB{
	position: relative;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	border-top: 0px solid #000000;
	width: 100%;
	overflow: hidden;
}

#tabHeadings{
	font-size: 54%;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	top: 50px;
	left: 3px;
	z-index: 1;
}

#tabHeadings2{
	font-size: 54%;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	top: 24px;
	left: 4px;
	z-index: 1;
}

#time{
	font-size: 54%;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	top: 50px;
	left: 265px;
	z-index: 1;
}

#time2{
	font-size: 54%;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	top: 24px;
	left: 150px;
	z-index: 1;
}

/*-- PROGRAM NUMBERS & CURRENT ODDS --*/

#xxxred{
	background-color: #D31E25;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}

#currentOdds{
	background-color: #d4d4d4;
	color: #000;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#currentOdds2{
	background-color: #e2e2e2;
	color: #000;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#ML{
	text-align: center;
	vertical-align: middle;
}

#MED{
	text-align: center;
	vertical-align: middle;
}

#sm_1{
	background-color: #D31E25;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_2{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_3{
	background-color: #0000FF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_4{
	background-color: #EABC06;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_5{
	background-color: #006600;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_6{
	background-color: #000000;
	color: #F8BE30;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_7{
	background-color: #E78607;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_8{
	background-color: #FF00FF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_9{
	background-color: #00CCFF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_10{
	background-color: #9005DF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_11{
	background-color: #999999;
	color: #F90606;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_12{
	background-color: #33CC33;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_13{
	background-color: #673402;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_14{
	background-color: #990000;
	color: #F8BE30;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_15{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_16{
	background-color: #9900FF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_default{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_null{
	background-color: #A2CBEE;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: #e5e5e5 solid 1px;
}

#odds_field{
	border:#898989 solid 1px;
	width:67px;
	text-align:right;
	font-size:10px;
}

#odds_field2{
	border:#898989 solid 1px;
	width:67px;
	text-align:left;
	font-size:10px;
}

#null_field{
	border:#e5e5e5 solid 1px;
	width:67px;
}

/*-- BET HISTORY / ACCOUNT --*/

#myAccount{
	float: left;
	width: 502px;
	height: 80px;
	margin-left: 2px;
	background: #90A7B7;
	padding: 2px;
}

#myAccount p,#myAccount2 p{
	font-size: 65%;
	color: #FFF;
	font-weight: bold;
}

#myAccount hr{
	height: 2px;
	color: #90A7B7;
	background-color: #90A7B7;
	border: none;
}

#myAccount2{
	width: 774px;
	height: 80px;
	background: #90A7B7;
	padding: 2px;
}

#myAccount2 hr{
	height: 2px;
	color: #FFF;
	background-color: #FFF;
	border: none;
}

#betHistory{
	float: right;
	height: 80px;
	width: 270px;
	margin-right: 2px;
	background: #90A7B7;
	padding: 2px;
	position: relative;
}

#betHistory p{
	font-size: 65%;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 20px;
}

.history thead tr{
	text-align: left;
	font-size: 55%;
	color: #FFF;
	background-color: #000000;
}

.history td, th{
	text-align: left;
	padding: 1px;
	border-right: 1px solid #F3F3F3;
	vertical-align: top;
	font-weight: bold;
}

.history td{
	color: #000000;
	font-size: 55%;
	padding: 2px;
}

table.history{
	margin-top: 5px;
	width: 782px;
	color: #294AD7;
	border: 2px solid #F3F3F3;
	position: relative;
}

.history th{
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background: #000000;
}

.calendar td{
	color: #FFF;
	font-weight: bold;
	font-size: 55%;
}

.calendar td img{
	padding: 0 3px;
}

.calendar input{
	width: 100px;
}

#print{
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 19px;
}

#account{
	margin: 20px 0;
}

#account, #account fieldset, #account input{
	font-size: 85%;
	color: #6e6e6e;
	font-weight: bold;
}

#account table{
	margin-top: 10px;
	width: 770px;
}

#account td{
	xxxfont-size: 85%;
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	padding: 3px;
}

#cashier{
	xxxmargin: 20px 0;
}

#cashier, #account fieldset, #account input{
	font-size: 85%;
	color: #6e6e6e;
	font-weight: bold;
}

#cashier table{
	xxxmargin-top: 10px;
	xxxwidth: 770px;
}

#cashier td{
	xxxfont-size: 85%;
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	padding: 3px;
}

/*-- MISC --*/

#contentFullWidth p{
	color: #FFF;
	font-size: 65%;
}

#heading{
	width: 778px;
	background: #90A7B7;
	padding: 2px;
	margin-left: 4px;
}

.heading2{
	width: 774px;
	background: #90A7B7;
	padding: 5px 2px;
	font-size: 65%;
	color: #6e6e6e;
	font-weight: bold;
	margin-bottom: 10px;
}

.heading3{
	width: 774px;
	background: #90A7B7;
	padding: 5px 2px;
	font-size: 65%;
	color: #6e6e6e;
	font-weight: bold;
	margin-bottom: 10px;
	border-top: 2px solid #FFF;
}

.clear{
	clear: both;
}

h1{
	color: #FFF;
	font-weight: bold;
	font-size: 90%;
}

#frame{
	width: 778px;
	background: #FFF;
	padding: 2px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
}

#frame2{
	xxxwidth: 778px;
	background: #FFF;
	padding: 2px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
}

#textContent{
	width: 758px;
	background: #FFF;
    padding: 30px 10px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
}

#textContent p{
	font-size: 70%;
	color: #6e6e6e;
	padding: 0 15px;
	font-weight: normal;
}

#textContent p.videoText{
	font-size: 80%;
	margin-top: 80px;
}

#textContent a{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted;
}

#textContent a.imageLink{
    border-bottom: none;
}

#textContent2{
	width: 758px;
	background: #FFF;
    padding: 30px 10px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
}

#textContent2 p{
	font-size: 70%;
	color: #000000;
	padding: 0 15px;
	font-weight: normal;
}

#textContent2 p.videoText{
	font-size: 80%;
	margin-top: 80px;
}

#textContent2 a{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted;
}

#textContent2 a.imageLink{
    border-bottom: none;
}

#fullWidthHeading{
	width: 758px;
	background: #90A7B7;
	padding: 2px 2px 2px 22px;
	margin-left: 4px;
}

/*-- SIGNUP --*/

#signup{
	margin: 20px 0;
}

#signup, #signup legend, #signup fieldset{
	font-size: 85%;
	color: #6e6e6e;
	font-weight: bold;
}

#signup table{
	margin-top: 10px;
	width: 770px;
}

#signup td{
	xxxfont-size: 85%;
	font-size: 10px;
	color: #6e6e6e;
	xxxcolor: red;
	font-weight: bold;
	padding: 3px;
}

#signup hr{
	height: 2px;
	color: #90A7B7;
	background-color: #90A7B7;
	border: none;
}

#account hr{
	height: 2px;
	color: #90A7B7;
	background-color: #90A7B7;
	border: none;
}

#cashierForm{
	margin: 20px 0;
}

#cashierForm, #account fieldset, #account input{
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
}

#cashierForm table{
	xxxmargin-top: 10px;
	xxxwidth: 770px;
}

#cashierForm td{
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	padding: 3px;
}

/*-- RESULTS --*/

#results{
	width: 778px;
	background: #FFF;
	padding: 2px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
	position: relative;
}

#resultsBAM{
	width: 738px;
	background: #FFF;
	padding: 2px;
	margin-left: 4px;
	border-top: 4px solid #90A7B7;
	position: relative;
}

#resultsHeadingLeft{
	width: 100%;
	background: #90A7B7;
	padding: 2px;
}

#resultsHeadingLeft2{
	width: 100%;
	background: #90A7B7;
	padding: 2px;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	margin: 2px 0;
}

#resultsHeadingLeft2BAM{
	width: 100%;
	background: #314e80;
	padding: 2px;
	padding-left:3px;
	font-weight: bold;
	font-size: 125%;
	color: #FFF;
	margin: 2px 0;
}

#resultsHeadingLeft3{
	width: 100%;
	background: #90A7B7;
	padding: 2px;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	margin: 2px 0;
}

#resultsHeadingLeft3BAM{
	width: 100%;
	background: #314e80;
	padding: 2px;
	font-weight: bold;
	font-size: 125%;
	color: #FFF;
	margin: 2px 0;
}

#resultsContentBAM{
	width: 530px;
	float: right;
}

#resultsContent{
	width: 570px;
	float: right;
}

#resultsColumn{
	float: left;
	width: 202px;
}

#resultsHeadingRight{
	font-weight: bold;
	font-size: 90%;
	color: #FFF;
	width: 566px;
	background-color: #90A7B7;
	padding: 2px;
}

#resultsHeadingRight2{
	width: 566px;
	background: #90A7B7;
	padding: 2px;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	margin-top: 2px;
}

#resultsHeadingRightBAM{
	font-weight: bold;
	font-size: 120%;
	color: #FFF;
	width: 530px;
	background-color: #314e80;
	padding: 2px;
}

#resultsHeadingRight2BAM{
	width: 530px;
	background: #90A7B7;
	padding: 2px;
	font-weight: bold;
	font-size: 100%;
	color: #FFF;
	margin-top: 2px;
}

#resultsHeadingRight2{
	width: 566px;
	background: #90A7B7;
	padding: 2px;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	margin-top: 2px;
}

.resultsDateBAM{
	position:absolute;
	left:635px;
	top:3px;
}

.resultsDate{
	xxxpadding-left: 385px;
	position:absolute;
	left:675px;
	top:3px;
}

#resultsCalendar{
	width: 202px;
	border: 2px solid #000000;
}

#resultsTrackList li{
	color: #6C6C6C;
	font-weight: bold;
	font-size: 60%;
	padding: 2px;
	width: 100%;
}

.resultsTable td, th{
	text-align: left;
	padding: 1px;
	border-right: 1px solid #F3F3F3;
	vertical-align: center;
}

.resultsTable td{
	color: #6C6C6C;
	font-size: 60%;
	font-weight: bold;
	padding: 4px;
}

table.resultsTable{
	color: #294AD7;
	border: 1px solid #FFF;
}

.resultsTableBAM td, th{
	text-align: left;
	padding: 1px;
	border-right: 1px solid #F3F3F3;
	vertical-align: center;
}

.resultsTableBAM td{
	color: #6C6C6C;
	font-size: 60%;
	font-weight: bold;
	padding: 4px;
}

table.resultsTableBAM{
	color: #294AD7;
	border: 1px solid #FFF;
}

.resultsTable th{
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background: #90A7B7;
}

.resultsTableBAM th{
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background: #314e80;
}

.resultsTable thead tr{
	text-align: left;
	font-size: 60%;
	color: #FFF;
	background-color: #000000;
}

.resultsTableBAM thead tr{
	text-align: left;
	font-size: 60%;
	color: #FFF;
	background-color: #000000;
}

.resultsTableHeader{
	background: #90A7B7;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	padding: 4px;
	margin-top: 2px;
	width: 100px;
}

.resultsTableHeaderBAM{
	background: #314e80;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	padding: 4px;
	margin-top: 2px;
	width: 100px;
}

.resultsTable2 td, th{
	text-align: left;
	padding: 1px;
	border-right: 0px solid #F3F3F3;
	vertical-align: center;
}

.resultsTable2 td{
	color: #6C6C6C;
	font-size: 60%;
	font-weight: bold;
	padding: 4px;
}

table.resultsTable2{
	color: #294AD7;
	border: 1px solid #FFF;
}

.resultsTable2 th{
	text-align: left;
	padding: 5px;
	vertical-align: top;
	background: #90A7B7;
}

.resultsTable2 thead tr{
	text-align: left;
	font-size: 60%;
	color: #FFF;
	background-color: #000000;
}

.resultsTable2Header{
	background: #90A7B7;
	font-weight: bold;
	font-size: 60%;
	color: #FFF;
	padding: 4px;
	margin-top: 2px;
	width: 100px;
}

#sm_2{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_3{
	background-color: #0000FF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_4{
	background-color: #EABC06;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_5{
	background-color: #006600;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_6{
	background-color: #000000;
	color: #F8BE30;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_7{
	background-color: #E78607;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_8{
	background-color: #FF00FF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_9{
	background-color: #00CCFF;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_10{
	background-color: #9005DF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_11{
	background-color: #999999;
	color: #F90606;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_12{
	background-color: #33CC33;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_13{
	background-color: #673402;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_14{
	background-color: #990000;
	color: #F8BE30;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_15{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_16{
	background-color: #9900FF;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_default{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: black solid 1px;
}

#sm_null{
	background-color: #A2CBEE;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: #e5e5e5 solid 1px;
}

#red{
	background-color: #D31E25;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#white{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#blue{
	background-color: #0000FF;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#yellow{
	background-color: #EABC06;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#green{
	background-color: #006600;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#black{
	background-color: #000000;
	color: #F8BE30;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#orange{
	background-color: #E78607;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#pink{
	background-color: #FF00FF;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#lt_blue{
	background-color: #00CCFF;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#purple{
	background-color: #9005DF;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#grey{
	background-color: #999999;
	color: #F90606;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#lt_green{
	background-color: #33CC33;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#brown{
	background-color: #673402;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#dk_red{
	background-color: #990000;
	color: #F8BE30;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#fifteen{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#sixteen{
	background-color: #9900FF;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#default_color{
	background-color: #000000;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 40px;
}

#container.flagBG{
	xxxbackground: url(graphics/flagbg.gif) no-repeat;
}

#container{
	width: 790px;
	xxxposition: absolute;
    position: relative;
    xxxmin-height: 100%;
    xxxheight: auto !important;
    xxxheight: 100%;
}

#container2{
	width: 790px;
	xxxposition: absolute;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

/*-- FOOTER --*/

#footer{
	clear: both;
}

#footer ul{
	xxxpadding-left: 10px;
	padding-left: 100px;
	padding-top: 10px;
}

#footer li{
	float: left;
	padding: 7px 5px;
}

#footer li a{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#footer li a:hover{
	text-decoration: underline;
}

#footer2{
	clear: both;
}

#footer2 ul{
	padding-left: 100px;
	padding-top: 10px;
}

#footer2 li{
	float: left;
	padding: 7px 5px;
}

#footer2 li a{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#footer2 li a:hover{
	text-decoration: underline;
}

/*-- LOGO & NAV --*/

#logo{
	width: 198px;
	height: 98px;
	background: url(graphics/logo2.gif) no-repeat;
	float: left;
}

#logo a{
	display: block;
	text-indent: -9999px;
	width: 198px;
	height: 98px;
}

#navigation{
	width: 582px;
	height: 38px;
	float: right;
	margin: 30px 0 0 0;
	background: url(graphics/nav.jpg);
}

#navigation ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav2 a.topLevel{
	display: block;
	height: 38px;
	text-indent: -9999px;
}

#nav2 li{
	float: left;
}

#nav2 li ul {
	position: absolute;
	left: -999em;
	margin: 0px 0 0 5px;
	border: 1px solid #FFF;
}

#nav2 li ul li{
	padding: 5px;
	background: #003AB4;
}

#nav2 li ul a{
	color: #FFF;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
}

#nav2 a:hover{
	text-decoration: underline;
}


#nav2 li:hover ul, #nav2 li.sfhover ul {
	left: auto;
}

#button1	{left: 2px; width: 116px;}
#button2	{left: 116px; width: 116px;}
#button3	{left: 232px; width: 116px;}
#button4	{left: 348px; width: 116px;}
#button5	{left: 464px; width: 116px;}

#button1 a.topLevel:hover {background: transparent url(graphics/nav.jpg) 0px -38px no-repeat;}
#button2 a.topLevel:hover {background: transparent url(graphics/nav.jpg) -116px -38px no-repeat;}
#button3 a.topLevel:hover {background: transparent url(graphics/nav.jpg) -232px -38px no-repeat;}
#button4 a.topLevel:hover {background: transparent url(graphics/nav.jpg) -348px -38px no-repeat;}
#button5 a.topLevel:hover {background: transparent url(graphics/nav.jpg) -464px -38px no-repeat;}

h1{
    color: #FFF;
    font-weight: bold;
    font-size: 90%;
    margin: 0;
    padding: 0;
}

.history td a{
    color: #000000;
    text-decoration: none;
}

.history td a:hover{
    text-decoration: underline;
}

#steps{
    background: url(graphics/bet.am_steps.gif) no-repeat;
    width: 646px;
    height: 263px;
    text-indent: -9999px;
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
}

#stepsBanner{
    position: absolute;
    left: 280px;
    top: 280px;
    clear: both;
}

/*-- CS LOGIN PAGE --*/

#CSLogin{
    text-align: center;
}

#loginArea{
    width: 157px;
    height: 130px;
    border: 2px solid #FFF;
    background: #AB1F1F;
    margin: 0 auto;
}

#adminConsoleArea{
    width: 190px;
    height: 170px;
    border: 2px solid #FFF;
    background: #AB1F1F;
    margin: 0 auto;
}

#accountLogin{
    width: 145px;
    height: 30px;
    display: block;
    background: url(/graphics/accountlogin.gif) no-repeat;
    text-indent: -9999px;
}

#loginForm{
    padding: 12px;
    margin: 0;
}

#loginForm div{
    padding-bottom: 3px;
}

#loginForm label{
    position: absolute;
    left: -9999px;
}

#loginForm input{
    width: 90px;
}

#loginForm fieldset{
    border: 0;
    margin: 0;
    padding: 0;
}
#cashier{
    margin: 20px 0;
}

#cashier, #cashier fieldset, #cashier input{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
}

#cashier input{
    padding: 2px 10px;
}

#cashier table{
    margin-top: 10px;
}

#cashier td, #cashier p.cashier{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
    padding: 3px;
}

#cashierIntroB{
    font-size: 85%;
    margin-top: 10px;
    padding-left: 10px;
}

#cashierIntro{
    font-size: 85%;
    margin-top: 10px;
    padding-left: 150px;
}

#cashierIntro p.cashier{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
}

#cashierIntro img{
    margin: 40px 20px 20px 0;
}

.heading4{
    width: 774px;
    background: #90A7B7;
    padding: 5px 2px;
    font-size: 65%;
    color: #000000;
    font-weight: bold;
    border-top: 2px solid #FFF;
}

.heading4 input{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
    padding: 2px 10px;
}

.next{
    margin-left: 160px;
}

/*-- VIDEO HELP --*/

#videoHelp{
	width: 626px;
	float: right;
	position: relative;
	margin: 0;
	padding: 10px 10px;
}

#videoHelp p{
	font-size: 70%;
	color: #000000;
	padding: 5px 15px;
	line-height: 1.4em;
}

#videoHeading{
	font-weight: bold;
	font-size: 100%;
	color: #000000;
	padding: 5px 15px;
}

#videoHelpNav li{
	padding: 4px 0;
}

#videoHelpNav a{
	color: #000000;
	font-size: 65%;
	font-weight: bold;
	text-decoration: none;
}

#videoHelpNav a:hover{
	text-decoration: underline;
}

#videoHelp a{
	color: #000000;
	font-weight: bold;
}

/*-- HELP --*/

#helpFrame{
    width: 640px;
    background: #FFF;
    float: left;
    position: relative;
    margin-left: 4px;
}

#help{
    width: 636px;
    float: left;
    position: relative;
}

#help p{
    font-size: 70%;
    color: #000000;
    padding: 5px 15px;
    line-height: 1.4em;
}

#helpMainHeading{
    width: 610px;
    background: #90A7B7;
    color: #FFF;
    font-weight: bold;
    font-size: 100%;
    padding: 2px 15px;
}

#helpHeading{
    font-weight: bold;
    font-size: 90%;
    color: #000000;
    padding: 5px 15px;
    margin: 15px 0 10px 0;
}

#helpNav a{
    color: #000000;
    font-size: 65%;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 10px;
}

#helpNav li{
    background: #FFF;
    border: 2px solid #000000;
    margin-bottom: 2px;
    height: 10px;
    padding: 4px;
}

#helpNav a:hover{
    text-decoration: underline;
}

#help a{
    color: #000000;
    font-weight: bold;
}

.bold{
    font-weight: bold;
}

#wagerTitle{
    float: left;
    font-size: 60%;
    oldcolor: #000000;
    color: #000000;
    font-weight: bold;
    background-color: #FFF;
    padding: 3px;
    width: 62%;
}

#xxxwagerTitle{
	float: left;
	font-size: 60%;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
	padding: 3px;
	width: 323px;
}

#wagerTypes{
    float: left;
    font-size: 60%;
    oldcolor: #000000;
    color: #000000;
    font-weight: bold;
    background-color: #FFF;
    padding: 3px;
    margin: 3px 0;
    width: 98%;
}

#xxxwagerTypes{
	float: right;
	font-size: 60%;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
	padding: 3px;
	margin-right: 3px;
	width: 300px;
}

.blueTxt{
	font-size: 60%;
	oldcolor: #000000;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
}

#blueTxt{
	font-size: 60%;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
}

#blueTxt2{
	font-size: 60%;
	oldcolor: #000000;
	color: #000000;
	font-weight: bold;
	background-color: #FFF;
}

#weather{
    float: left;
    font-size: 60%;
    oldcolor: #000000;
    color: #000000;
    font-weight: bold;
    background-color: #FFF;
    margin-left: 5px;
    padding: 3px;
    width: 34%;
}

#weather a{
    oldcolor: #000000;
    color: #000000;
    text-decoration: none;
}

#red span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#white span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#blue span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#yellow span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#green span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#black span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#orange span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#pink span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#lt_blue span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#purple span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#grey span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#lt_green span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#brown span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#dk_red span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#fifteen span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#sixteen span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

#default_color span{
    font-size: 50%;
    font-weight: normal;
    margin-top: 10px;
}

table.data{
	xxxmargin-top: 3px;
    color: #294AD7;
    border: 2px solid #F3F3F3;
}

.data a{
    color: #000;
}

#trackNews{
	color: #990033;
	background-color: #F3F3F3;
	padding: 0 2px 2px 2px;
	font-size:14px;
	font-weight:bold;
}

#trackNews ul{
	list-style: none;
	color: #0047cb;
	font-size:11px;
	margin: 0 0 1px 0px;
	padding: 0 0 1px 0px;
}

#trackNews li{
	padding-bottom:4px;
	margin-bottom:0px;
	border-top:#0047cb none 0px;
	border-bottom:#0047cb solid 1px;
}

.trackTitle{
	padding-top:2px;
	padding-bottom:5px;
	color: #0047cb;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	width:130px;
	border:#000000 solid 1px;
}

#navigation2{
	width: 582px;
	height: 38px;
	background: url(graphics/nav.jpg);
}

#navigation2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav3 a.topLevel{
	display: block;
	height: 38px;
	text-indent: -9999px;
}

#nav3 li{
	float: left;
}

#nav3 li ul {
	position: absolute;
	left: -999em;
	margin: 0px 0 0 5px;
	border: 1px solid #FFF;
}

#nav3 li ul li{
	padding: 5px;
	background: #003AB4;
}

#nav3 li ul a{
	color: #FFF;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

#nav3 a:hover{
	text-decoration: underline;
}


#nav3 li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*-- STATE LIST -- */

#stateContent{ 
    width: 570px;
    float: right;
}
#stateHelpContent{ 
    width: 400px;
    float: right;
    padding-right:20px;
}

#stateContent p{
    color: #000000;
    font-size: 70%;
    font-weight: bold;
    padding: 4px;
}

#stateHelpContent p{
    color: #000000;
    font-size: 70%;
    font-weight: bold;
    padding: 4px;
}

#stateColumn{
    float: left;
    width: 202px;
}

.stateList a{
    color: #000000;
    text-decoration: none;
}

.stateList a:hover{
    text-decoration: underline;
}

.stateList li{
    padding: 2px 0;
}

td.aboutTrackList{
    font-size: 70%;
}

#deposit{
	xxxmargin: 20px 0;
}

#deposit, #account fieldset, #account input{
	font-size: 85%;
	color: #6e6e6e;
	font-weight: bold;
}

#deposit table{
	xxxmargin-top: 10px;
	xxxwidth: 770px;
}

#deposit td{
	xxxfont-size: 85%;
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	padding: 3px;
}


#depositForm{
	margin: 20px 0;
}

#depositForm, #account fieldset, #account input{
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
}

#depositForm table{
	xxxmargin-top: 10px;
	xxxwidth: 770px;
}

#depositForm td{
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	padding: 3px;
}

#deposit{
    margin: 20px 0;
}

#deposit, #deposit fieldset, #deposit input{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
}

#deposit input{
    padding: 2px 10px;
}

#deposit table{
    margin-top: 10px;
}

#deposit td, #deposit p.deposit{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
    padding: 3px;
}

#depositIntro{
    font-size: 85%;
    margin-top: 10px;
    padding-left: 150px;
}

#depositIntro p.deposit{
    font-size: 85%;
    color: #000000;
    font-weight: bold;
}

#depositIntro img{
    margin: 5px 20px 20px 0;
}

#steps2{
    background: url(graphics/bet.am_steps2.gif) no-repeat;
    width: 642px;
    height: 263px;
    text-indent: -9999px;
    float: right;
    position: relative;
    margin: 0;
    padding: 0;
}

#stepsBanner2{
    position: absolute;
    left: 130px;
    top: 360px;
    clear: both;
}

#stepsFrame{
    width: 640px;
    background: none;
    float: left;
    position: relative;
    margin-left: 4px;
}

.textTable a{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.textTable td{
	color: #000000;
	font-size: 65%;
	font-weight: bold;
	padding: 4px;
}

#odds_time{
	xxxfont-size: 60%;
	color: #000;
	font-weight: bold;
	position: absolute;
	top: 3px;
	left: 115px;
	z-index: 1;
}