.formfield{
	padding:20px;
	text-align:left;

}

#listoptions li{
	font-size:16px;
	padding:10px 0px 10px 0px;
}

#listoptions li.header{
	font-size:16px;
	padding:10px 0px 10px 10px;
}

	.custom_header {
		paddingto:2px;
		background-color:#421065;
		font-size:8px;
		text-align:center;
		}

		.floatcenter{
			float:center;
			text-align:center;
		}

		.floatright{
			float:right;
			text-align:right;
		}

		.floatleft{
			float:left;
			text-align:left;
		}

		.small_event{
			font-size:16px;
			text-decoration:none;
		}

		.orange_header{
			color:#FF9400;
		}

		.top_image{

			padding: 3px;
			border:0px solid #cccccc;
		}

		.side_image{
			float:right;
			padding: 2px 2px 2px 4px;
			border:0px solid #cccccc;
		}

		.bottom_image{
			padding: 2px 2px 2px 0px;
			margin-top:15px;
			border:0px solid #cccccc;
		}

		.spacing{
			float:center;
			margin-top:10px;
			margin-bottom:10px;
		}

		.racetime{
			font-size:11px;

		}

		.greenmessage{
			padding:2px;
			background-color:green;
			color:white;
			text-align:center;
		}

		.redmessage{
			padding:2px;
			color:red;
			text-align:center;
		}

		.mytip{
			padding-top:10px;
			padding-bottom:10px;
			color:#03035E;
			font-weight:bold;
		}

		.mynontip{
			padding-top:10px;
			padding-bottom:10px;
		}

		.misstip{
			padding-top:10px;
			padding-bottom:10px;
			color:#898989;
			font-style:italic;
		}

		table.leaderboard{
			margin: 0 auto;
			clear: both;
			width: 100%;
			margin-top:10px;
			margin-bottom:10px;
			border: 1px solid #cccccc;
			font-size:14px;
			font-family: Arial, Helvetica, sans-serif;
		}

		table.leaderboard thead th{
			padding: 3px 5px 3px 5px;
			border-bottom: 1px solid black;
			font-weight: bold;
			background-color:#000000;
			color:#ffffff;
			text-shadow:  0  /*{a-bar-shadow-x}*/  0px  /*{a-bar-shadow-y}*/  0px  /*{a-bar-shadow-radius}*/  	#000  /*{a-bar-shadow-color}*/;
			text-align:left;
		}

		table.leaderboard caption{
			text-align:left;
			font-size:14px;
			padding:3px;
		}

		table.leaderboard caption a{
			text-decoration:underline;
		}

		table.leaderboard caption a:hover{
			text-decoration:none;
		}

		table.leaderboard thead th.center {
			text-align:center;
		}

		table.leaderboard tfoot th {
			padding: 3px;
			border-top: 1px solid black;
			font-weight: bold;
		}

		table.leaderboard tr.heading2 td {
			border-bottom: 1px solid #aaa;
		}

		table.leaderboard td {
			padding: 3px;
			text-align:left;
		}

		table.leaderboard td.center {
			text-align: center;
		}

		table.leaderboard td.left {
			text-align: left;
		}

		table.leaderboard td.right {
			text-align: right;
		}


header nav {
border-top:1px solid #323232;
display:block;
margin: 0;
padding: 0;
font-family:arial;
background: #323232;
}
header nav ul{
display: block;
overflow: hidden;
margin: 0;
padding: 0;
color:#ffffff;
}

header li{
float:left;
margin:0;
padding:0;
list-style-type:none;
width: 20%;
color:#ffffff;
}
header nav li a{
text-align: center;
display:block;
color:#ffffff;
font-weight:bold;
padding:10px 0;
text-decoration:none;
font-size:12px;
border-right:1px solid #3a3a3a;
background:#212121;
-webkit-box-shadow: 0 1px 3px black inset;
-moz-box-shadow: 0 1px 3px black inset;
box-shadow: 0 1px 3px black inset;
}
header nav li:last-child a{
border-right: none;
color:#ffffff;
}
header nav li a:hover{
color:#fff;
text-decoration:underline;
background:#434343;
}
header a, header h1{
text-shadow: none;
}

#racing header nav ul li a.racing,
#sports header nav ul li a.sports,
#logout header nav ul li a.logout{
background: #323232;
color: #fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
font-weight: bold;
}