body {
	color: #ffffff;
  background-color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

td, p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

img {
	border: 0;
}

h1, h2, h3, h4, dl, form, fieldset, table {
	margin: 0;
	padding: 0;
}

input[type='text'], input[type='password'], select {
	width: 15em;
}

textarea, input {
	background-color: #eeeeee;
}

a, a:visited {
	color: #0c5815;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
  color: #b10000;
}

a.bigunFavoriteTrackLink, a.bigunFavoriteTrackLink:visited,
a.bigunFavoriteTrackLink:hover {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

a.bigunLink, a.bigunLink:visited {
	font-weight: bold;
}

a.bigunLink:visited {
	color: #000000;
}

a.bigunLink:hover {
  color: #b10000;
}

a.bigunTrackLink, a.bigunTrackLink:visited,
a.bigunTrackLink:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


a.footerLink, a.footerLink:visited {
	color: #fbac03;
	font-size: 95%;
	font-weight: bold;
	text-decoration: underline;
}

a.footerLink:hover, a.footerLinkDark:hover {
	text-decoration: none;
}

a.footerLinkDark, a.footerLinkDark:visited {
	color: #666633;
	font-size: 95%;
	font-weight: bold;
	text-decoration: underline;
}

a.headingLink, a.headingLink:visited {
	color: #0000ff;
	text-decoration: underline;
}

a.headingLink:hover {
	color: #b10000;
}

a.highlightedNewsLink {
	color: #ff0000;
	line-height: 150%;
	font-weight: normal;
}

a.highlightedNewsLink:hover {
	color: #000000;
}

a.highlightedNewsLink:visited {
	color: #810000;
}

a.largeLink {
  font-size: 120%;
  font-weight: bold;
}

a.navLink, a.navLink:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}

a.navLink:hover {
	color: #000000;
}

a.newsLink {
	line-height: 150%;
	font-weight: normal;
}

a.newsLink:visited {
	color: #000000;
}

a.newsLink:hover {
  color: #b10000;
}

a.purchasedTrackLink, a.purchasedTrackLink:visited {
	color: #0c5815;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}

a.purchasedTrackLink:hover {
  color: #b10000;
}

a.resultsLink {
	font-size: 100%;
	font-weight: bold;
}

a.resultsLink:visited {
	color: #555555;
}

a.resultsLink:hover {
	color: #b10000;
}

a.selNavLink, a.selNavLink:visited, a.selNavLink:hover {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

a.smallLink, a.smallLink:visited {
	font-size: 90%;
}

a.smallLink:hover {
	text-decoration: none;
}

a.statusBoxLink, a.statusBoxLink:visited {
	color: #f1eb4d;
	font-size: 95%;
	line-height: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.statusBoxLink:hover {
	text-decoration: none;
}

a.statusBoxLinkHighlighted, a.statusBoxLinkHighlighted:visited {
	color: #ffffff;
	font-size: 95%;
	line-height: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.statusBoxLinkHighlighted:hover {
	text-decoration: none;
}

a.toteboardResultsLink, a.toteboardResultsLink:visited {
  color: #b10000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 90%;
	text-decoration: none;
}

a.toteboardResultsLink:hover {
	color: #0c5815;
}

a.toteboardWeatherLink, a.toteboardWeatherLink:visited {
  color: #0000cd;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 90%;
	text-decoration: none;
}

a.toteboardWeatherLink:hover {
	color: #0c5815;
}

a.trackLink, a.trackLink:visited {
	line-height: 150%;
	font-weight: normal;
}

div#testimonialBlurb {
	font-family: "trebuchet ms", helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	height: 95px;
}

div.homepageVideo {
	text-align: center;
	padding-bottom: 10px;
}

div.hr {
	padding-top: 5px;
	border-bottom: 2px solid #000000;
}

div.promoBox {
	width: 350px;
	height: 75px;
	padding: 0;
	margin-top: 2px;
	background-image: url(/images/promo_box_background.gif);	
	color: #0c5815;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

div.promoBox table.innerText {
	width: 100%;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
}

div.promoBox a.promoLink, div.promoBox a.promoLink:visited {
	display: block;
	width: 100%;
	text-decoration: none;
}

img.bordered {
	border: 1px solid #000000;
}

img.bulletImage {
	vertical-align: middle;
	width: 5px;
	height: 5px;
	padding: 0px 5px 0px 5px;
}

img.ccImage {
	vertical-align: middle;
	padding: 3px 0px 3px 0px;
}

img.logo {
	width: 320px;
	height: 74px;
	padding: 10px 0px 10px 15px;
	border: 0;
}

img.logoCentered {
	width: 350px;
	height: 81px;
	padding: 10px 0 10px 0;
	border: 0;
}

img.predictionFormIcon {
	width: 63px;
	height: 46px;
}

img.rssIcon {
	width: 26px;
	height: 23px;
	vertical-align: middle;
}

img.securityImage {
	width: 250px;
	height: 125px;
}

input.bigContentButton, button.bigContentButton {
	color: #000000;
	background-color: #fcc337;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

input.bigunButton, button.bigunButton {
	color: #000000;
	background-color: #fcc337;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

input.contentButton, button.contentButton {
	color: #000000;
	background-color: #fcc337;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	text-align: center;
}

input.hugeContentButton, button.hugeContentButton {
	color: #000000;
	background-color: #fcc337;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}


input.greyTextBox {
	color: #ffffff;
	background-color: #666666;
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #cccccc;
}

input.radio {
  background-color: #ffffff;
}

input.readOnly {
  background-color: #c4c4c4;
}

input.statusBoxButton, button.statusBoxButton {
	color: #000000;
	background-color: #a9c558;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

input.statusTextBox {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #cccccc;
	width: auto;
}

input.toteboardCheckbox {
	height: 12px;
	width: 12px;
	padding-left: 2px;
}

li.paddedBottom {
	padding-bottom: 5px;
}

option.colorDropdown, select.colorDropdown {
  color: #000000;
	background-color: #fcc337;
	width: auto;
}

option.statusBoxDropdown, select.statusBoxDropdown {
	font-size: 95%;
  color: #ffffff;
	background-color: #000000;
	width: auto;
}

table.content {
	width: 1000px;
	background-color: #333333;
	text-align: left;
	margin: auto;
}

table.contentBare {
	width: 820px;
	background-color: #333333;
	text-align: left;
}

table.contentPopup {
	width: 450px;
	background-color: #333333;
	text-align: left;
}

table.homepageCounterTable {
  width: 100%;
  border: 2px solid #000000;
  border-collapse: collapse;
}

table.homepageCounterTable th {
  padding-bottom: 5px;
}

table.homepageCounterTable th, table.homepageCounterTable td {
  border-right: 2px solid #000000;
  padding: 5px;
}

table.navbarTable {
	padding-top: 5px;
}

table.promoTable {
  width: 100%;
  text-align: center;
  border: 2px solid #ff0000;
  padding: 2px;
}

table.promoTable tr td {
  font-size: 110%;
}

table.referralTable {
	width: 85%;
	border: 1px solid #ffffff;
}

table.resultsCalendarGroupTable {
	width: 85%;
	background-color: #ffffff;
}

table.resultsCalendarTable {
	width: 100%;
}

table.sloganTable {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

table.subContent {
	width: 100%;
	background-color: #ffffff;
}

table.subContent tr th {
	color: #000000;
	background-color: #fcc337;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
}

table.subContent tr td {
	color: #000000;
	font-weight: normal;
	border: 1px solid #000000;
	text-align: center;
}

table.testimonialTable {
	width: 85%;
}

table.testimonialTable tr td {
	border-top: 2px solid #000000;
	padding-top: 4px;
}

table.testimonialTable tr td .quote {
	font-family: monospace;
	font-weight: normal;
	font-style: normal;
}

table.transactionDetailTable {
	width: 75%;
	border: 2px solid #000000;
}

table.transactionPaymentTable {
	width: 65%;
	border: 2px solid #000000;
}

table.transactionPaymentTable tr td {
	background-color: #ffffff;
}

table.transactionTable {
	width: 75%;
	border: 2px solid #000000;
}

table.transactionDetailTable tr th, table.transactionTable tr th {
	font-weight: bold;
	color: #ffffff;
	background-color: #333333;
}

table.transactionDetailTable tr td, table.transactionTable tr td {
	font-weight: normal;
}

td.blackBackground {
	background-color: #000000;
	text-align: left;
}

td.blackBackgroundCentered {
	background-color: #000000;
	text-align: center;
}

td.bigunBackground {
	background-image: url(/images/bigun_background.gif);	
}

td.bigunsBoxBackground {
	background-image: url(/images/biguns_box_background.gif);	
	vertical-align: top;
}

td.bigunsBoxLeftBackground {
	background-image: url(/images/biguns_box_l.gif);	
	vertical-align: top;
}

td.bigunsBoxUpperLeftBackground {
	background-image: url(/images/biguns_box_ul.gif);	
	vertical-align: top;
}

td.bigunsBoxUpperRightBackground {
	background-image: url(/images/biguns_box_ur.gif);	
	vertical-align: top;
}

td.content {
	background-color: #ffffff;
}

td.contentBoxBottomBackground {
	background-image: url(/images/content_box_bottom.gif);	
}

td.contentBoxLeftBackground {
	background-image: url(/images/content_box_l.gif);	
	vertical-align: top;
}

td.contentBoxRightBackground {
	background-image: url(/images/content_box_r.gif);	
	vertical-align: top;
}

td.contentHeadingBackground {
	background-image: url(/images/content_heading_background.gif);	
	font-size: 120%;
	font-family: Arial Black, Gadget, sans-serif;
	color: #000000;
	text-align: center;
}

td.contentHeadingBackground h1, td.contentHeadingBackground h2 {
	font-size: 100%;
	font-weight: normal;
}

td.dottedLineBackground {
	background-image: url(/images/dotted_line.gif);
	text-align: left;
}

td.homepageTestimonialBorder {
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

td.navbarBackground {
	background-image: url(/images/navbar_background.gif);
	text-align: center;
	padding-top: 5px;
}

td.navbarBackgroundSelected {
	background-image: url(/images/navbar_background_sel.gif);
	text-align: center;
	font-size: 110%;
	padding-top: 5px;
}

td.statusBoxBackground {
	background-image: url(/images/status_box_background.gif);
	vertical-align: top;
}

td.subcontentBoxBottomBackground {
	background-image: url(/images/subcontent_box_bottom.gif);	
}

td.subcontentBoxLeftBackground {
	background-image: url(/images/subcontent_box_l.gif);	
	vertical-align: top;
}

td.subcontentBoxRightBackground {
	background-image: url(/images/subcontent_box_r.gif);	
	vertical-align: top;
}

td.subcontentHeadingBackground {
	background-image: url(/images/subcontent_heading_background.gif);	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #fcc337;
	text-align: center;
}

td.subcontentHeadingBackground h1, td.subcontentHeadingBackground h2 {
	font-size: 100%;
	font-weight: normal;
}

td.toteboardEvent {
  color: #000000;
  font-size: 100%;
  font-weight: bold;
	padding-left: 5px;
}

td.whiteBackgroundCentered {
	background-color: #ffffff;
	text-align: center;
	border-bottom: 2px solid #000000;
}

tr.bigunsListHeaderRow th {
	color: #000000;
	background-color: #fcc337;
	font-weight: bold;
}

tr.evenRow td {
	color: #000000;
	background-color: #ffffff;
}

tr.evenRow th {
	background-color: #ffffff;
}

tr.oddRow td {
	color: #000000;
	background-color: #dddddd;
}

tr.oddRow th {
	background-color: #dddddd;
}

tr.subcontentTableHeaderRow th {
	color: #000000;
	background-color: #fcc337;
	font-size: 120%;
	font-weight: bold;
}

ul.squareBulletList li {
	margin-left: -2em;
	list-style-position: outside;
	list-style-image: url('/images/bullet.gif');
}

.announcementHeader {
	width: 310px;
	height: 92px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.announcementHeaderLeft {
	width: 27px;
	height: 92px;
	background: url('/images/announcement-header-l.png') no-repeat;
	float: left;
}

.announcementHeaderMid {
	width: 256px;
	height: 92px;
	background: url('/images/announcement-header-mid.png') repeat-x;
	float: left;
}

.announcementHeaderRight {
	width: 27px;
	height: 92px;
	background: url('/images/announcement-header-r.png') no-repeat;
	float: left;
}

.announcementHeaderIcon {
	width: 29px;
	height: 30px;
	background: url('/images/announcement-header-icon.png') no-repeat;
	margin-top: 7px;
	float: left;
}

.announcementHeaderContent {
	margin-top: 8px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000000;
}

.announcementText {
  color: #ff0000;
  font-size: 110%;
  font-weight: bold;
}

.availableTrack {
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.bigunBoxText {
	color: #000000;
	font-size: 85%;
	font-weight: bold;
}

.bigunFavoriteTrackText {
	color: #ff0000;
	font-size: 85%;
	font-weight: bold;
}

.bigunPayoff {
	color: #a500b9;
	font-size: 95%;
	font-weight: bold;
}

.carryoverText {
	color: #a500b9;
	font-weight: bold;
}

.contentText {
	color: #000000;
	font-weight: normal;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

.errorNoBold {
	color: #ff0000;
}

.footerText {
	color: #cccccc;
	background-color: #000000;
	text-align: center;
	font-size: 90%;
	font-weight: normal;
}

.formLabel {
	color: #ffffff;
	font-weight: bold;
}

.highlight {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.highlightedNewsText {
	color: #ff0000;
}

.homepageCounter {
  margin-left: -30px;
}

.hugeText {
	font-size: 140%;
}

.belmontStakes {
	font-size: 140%;
	font-weight: bold;
}

.largeText {
	color: #000000;
	font-size: 110%;
	font-weight: bold;
}

.linkText {
	color: #0c5815;
	font-weight: bold;
}

.negativeFeature {
	color: #000000;
}

.newContentText {
	color: #000000;
	font-family: 'Times New Roman', times;
	font-weight: normal;
}

.newContentText a {
	color: #0000ff;
	font-family: 'Times New Roman', times;
	text-decoration: underline;
}

.newContentText a:hover {
	color: #b10000;
}

.newContentText h1 {
  font-size: 30px;
  font-family: 'Times New Roman', times;
  text-align: center;
}

.newContentText h2 {
  font-size: 30px;
  font-family: 'Times New Roman', times;
  text-align: center;
}

.newContentText h3 {
  font-size: 28px;
  font-family: 'Times New Roman', times;
  text-align: center;
}

.newContentText h3.red {
  color: #ff0000;
  font-family: 'Times New Roman', times;
}

.newContentText img.form {
  width: 300px;
  height: 261px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 2px solid #000000;
}

.newContentText input.signupButton, .newContentText button.signupButton {
  color: #000000;
  background-color: #fcc337;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 140%;
  padding: 5px;
	font-weight: bold;
	text-align: center;
}

.newContentText p {
  font-size: 18px;
  font-family: 'Times New Roman', times;
	font-weight: normal;
}

.newContentText p.largeText {
  font-size: 22px;
}

.newContentText p.hugeText {
  font-size: 24px;
}

.newContentText p.smallText {
  font-size: 16px;
}

.newContentText p.tinyText {
  font-size: 13px;
}

.newContentText p.testimonial {
  color: #367226;
  text-align: center; 
  font-family: verdana,'trebuchet ms',helvetica,sans-serif;
  font-size: 15px; 
  font-style: italic; 
  font-weight: bold;
}

.newContentText .green {
  color: #08c92b;
}

.newContentText .darkGreen {
  color: #367226;
}

.newContentText .red {
  color: #ff0000;
}

.newContentText .signature {
  font-size: 14px; 
  text-align: right;
}

.nobr {
	white-space: nowrap;
}

.positiveFeature {
	color: #0c5815;
}

.printOnly {
	display: none;
}

.quote {
	color: #000000;
	font-style: italic;
	font-weight: bold;
}

.resultsCalendarHeadingText {
	color: #fcc337;
	background-color: #000000;
	font-size: 110%;
	font-weight: bold;
}

.resultsCalendarInactiveText {
	color: #888888;
	font-size: 110%;
}

.resultsTrackNameHeading {
	color: #000000;
	background-color: #fcc337;
	font-size: 130%;
	font-weight: bold;
}

.signature {
	color: #000000;
	font-weight: bold;
}

.sloganText {
	text-align: center;
	color: #000000;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 32px;
}

.sloganText .red {
  color: #ff0000;
}

.sloganText .green {
  color: #0ac92b;
}

.smallText {
	font-size: 90%;
}

.statusBoxError {
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

.statusBoxHighlight {
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

.statusBoxLabel {
	color: #f1eb4d;
	font-size: 100%;
	font-weight: bold;
}

.toteboardPrice {
  color: #b10000;
  font-size: 100%;
  font-weight: bold;
}

.toteboardEventHighlight {
  color: #b10000;
  font-size: 110%;
  font-weight: bold;
}

.toteboardFooterText {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
}

#lightbox-image-details-caption {
	font-size: 110%;
	color: #0c5815;
}

#lightbox-image-details-caption a {
	color: #ff0000;
	font-weight: bold;
}

