@import url(fonts.css);
body{
	margin: 0;
	padding: 0;
	background: white;
	margin: 0;
	padding: 0;
	color: #303030;	
}

#Container{
	height: 1%;
	padding: 0;
	margin: 0px 10px;
}

#HomeContainer{
	height: 1%;
	padding: 0;
	width: 995px;
	margin: 0px auto;
}
#Header{
	height: 100px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: url(../images/header_bg.jpg) repeat-x bottom left;
}

#RightColHome{
	float: right;
	width: 240px;
}

#CentreContainerHome{
	height: 1%;
	margin-right: 250px;
	margin-left: 195px;
	text-align:left;
}
/*Form elements from Generic styling 'style.css'*/
/*Restricted generic form styling to only apply within 'CentreContainerHome'
  as it was affecting the login, search, and langiage selection forms */

#CentreContainerHome form {
	width: 86%;
	margin: 10px auto;
	padding: 10px;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	border: 1px solid #afb6dd;		
}

#CentreContainerHome form fieldset {
	border: 1px solid #fff;
	margin-bottom: 10px;
	padding: 5px;
}

#CentreContainerHome form legend {
	font-size: 0.8em;
}

#CentreContainerHome form label {
	padding:0 10px;
	font-size: 0.7em;	
	color: #000;
}

#CentreContainerHome form input {
	margin: 3px;
}

#CentreContainerHome form input.submit {
	float: right;
}


/*Override for contact us page*/
#CentreContainerHome form#frmContactUs
{
	margin-left:10px;
}


#FullContainerHome
{
	height:1%;
	margin-left: 195px;
}
#StrapContainer
{
	
	height: 52px;
	padding: 0 0 4px 0;
}

#StrapContainer span{
color: #042163;
}


#LogoContainer{
	width: 255px;
	height: 100px;
	float: left;
	background: url(../images/header_corner.jpg) no-repeat bottom right white;
}

#HeaderRight{
	height: 100px;
}

#ClockContainer
{
	display:inline;
		float:right;
	color:White;
	font-size:0.8em;
	font-weight:bold;
	margin-right:10px;
	margin-top:7px;
}
.jclock
{
display:inline;
}
#Login{
/*display: inline;*/
padding: 2px 6px 4px 0;
height: 18px;

}

#Login span{
margin-left: 8px;
}

#Login input{
height: 13px;
margin-left: 4px;
color: #042163;

}

#Login select
{
	height:19px;
}

#loggedinpanel
{
	padding-top:10px;
	display:inline;
}
input#LoginButton{
height: 20px;

}

#loggedinmenu
{
	display:inline;
	text-align:left;
	float:right;
	padding-right:20px;
	font-size:9pt;
	font-weight:bold;
}

#loggedinmenu a
{
	color:#112196;	
}


#loggedinmenu p
{
	font-size:1em;
	font-style:italic;
}

#loggedinmessage
{
	padding-top:10px;
	float:right;
	display:inline;
	text-align:right;
}

#loggedinmenu li
{
	display:inline;
}

#MenuContainer{
	background: url(../images/menu_bg.jpg) repeat-x #e30000;
	text-align: left;
	height: 30px;
	
}

#MenuContainer ul{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

#MenuContainer ul li{
float: left;
}

#MenuContainer ul li a{
	display: block;
	padding: 6px 12px;

}

#LanguageSelector{
	float: right;
	height: 28px;
	padding: 4px;
}

#LanguageSelector select{
}

#Main{
	padding: 0px 0 6px 0;
	
}

#LeftCol{
	width: 185px;
	float: left;
	margin-bottom: 10px;
}

#RightColHome{
	float: right;
	width: 240px;
}

#Footer{	
	clear:both;
	height: 12px;
	margin-top: 10px;
}

#FooterBlueBar
{	
	
	height:29px;
	background:url(../Images/footer_bg.png) repeat-x;
}

#FooterBarBlueLeft
{
	
	float:left;
	width:9px;
	height:29px;
	background: url(../Images/footer_left.png) no-repeat;
}

#NewFooter
{
	
}

#FooterBarBlueRight
{
	float:right;
	width:9px;
	height:29px;
	background: url(../Images/footer_right.png) no-repeat;
}

#FooterBarBlueText
{
	height:29px;
	background: url(../Images/footer_text.png) no-repeat;
	position:relative;
	bottom:25px;
	left:60px;
}

#FooterLicense
{
	margin-left:10px;
	margin-top:4px;
	color:White;
	font-family:Arial;
	font-size:small;
	text-align:left;
	float:left;
}
#FooterLicenseLogo
{
	margin-top:-4px;
	display:inline;
	float:left;
}


#FooterContact
{
	float:right;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	padding-top:5px;	
	margin-right:10px;
}

#FooterLogos
{
	width:100%;
	text-align:center;		
}

#FooterLinks
{
	height:20px;
}

#FooterLinks ul 
{
	text-align:center;	
}

#FooterLinks li,a
{
	color:#606060;
	font-family:Arial;
	font-size:small;
	text-decoration:none;
	display:inline;	
}

#FooterLinks li
{
	text-decoration:none;
	display:inline;	
	padding-left:20px;
	padding-right:20px;
}

#FooterKeywords
{
	background:#D7DEFA;
	color:#606060;
	font-size:0.8em;
	text-align:center;
	height:50px;
	padding-top:10px;
	width:100%;
}

#FooterKeywordsList
{
	margin:auto;
	width:85%;
}

#FooterKeywordsList ul
{
	text-align:center;
	padding:0px 0px 0px 0px;	
}

#FooterKeywords li
{
	text-decoration:none;
	display:inline;	
	padding-left:10px;
	padding-right:10px;
}

#SearchContainer{
	width: 185px;
	height: 120px;
	margin: 0 0 10px 0;
	background: #AFB6DD;
}

input#Search
{
	color:Blue;
	font-size:x-small;
}
input#searchfor, select#searchtype
{
	margin-left:8px;
}



#MTPContainer{

	margin: 0 0 10px 0;
}

.ScrollingMenu
{
	height: 450px;
	overflow: auto;
	background-color: #042163;
	color: #c9d1f5;
	scrollbar-base-color: #042163;
	scrollbar-arrow-color: #FFEF5F;
	border: 1px solid #042163;
	text-align: left;
}

.ScrollingMenu table {
	width: 166px;
	padding: 0;
	margin: 0;
}

.ScrollingMenu tr td{
	border-bottom: 1px solid #afb6dd;
	vertical-align: top;
}

.ScrollingMenu table td a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 1px 5px;
}

.ScrollingMenu table td a:hover{
	background-color: #1a3e8f;
	color: white;
}

.MenuSubhead{
	background: #afb6dd;
	text-align: left;
	color: #042163;
	padding: 2px 6px;	
}

/* Registration  */
#RegistrationSection
{
	width:600px;
	border: 1px dashed #cccccc;
	padding:20px;
}

.RegistrationExplaination
{
	padding-top:10px;
	padding-bottom:20px;
}

#RegistrationSection label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:Red;
}


.RegistrationField
{
text-align:left;
padding-top:15px;
}

.RegistrationFieldTitle
{
	
	text-align:left;
	font-size:small;
	font-weight:bold;
	/*width:250px;*/
}



.RegistrationInput a
{
	color: red;
}

.RegistrationInput a:visited
{
	color: red;
}

.RegistrationInput a:hover
{
	color: #BA0001;
}

.RegistrationInput a:active
{
	color: #000000;
}

.RegistrationInput #dateofbirthDay, .RegistrationInput #dateofbirthYear
{

}

.RegistrationInput 
{
		vertical-align:top;
	
}

.RegistrationButtonNext
{
	padding-top:10px;
	text-align:right;
}

.RegistrationButtonPrevious
{
	padding-top:10px;
	float:left;
	text-align:left;
}

.SecurityQuestion
{
	display:inline;
	font-weight:bold;
}

#HelpTextHolder
{
	
	width:220px;
	background-color:#AAFFA0;
	border:dotted 1px black;
	margin-right:20px;
	margin-top:20px;
	padding:10px;
	font-size:0.8em;
}

/**
* Ajax Results
**/
.ResultWrapper
{
}

.Result
{
	text-align:left;
}

.ResultTitle
{
	display:inline;
	text-align:left;
	font-size:small;
}

.ResultSuccessMessage
{
	text-align:right;
	display:inline;
	color:Green;
}

.ResultErrorMessage
{
	display:inline;
	color:Red;
	text-align:right;
}


/**
 * Loading Panel
 **/
#loading-panel { position: absolute; left: 0px; top: 30%; width:100%; z-index: 100; text-align: center; }
#loading-panel #panel { margin: auto; width: 200px; height: 150px; background-color: #FFF; padding: 2px;}
#loading-panel #panel DIV { margin: auto; width: 98%; height: 98%; border: 1px #aa0c0c solid; }
#loading-panel #panel img { margin: auto; }
#loading-panel #panel span { color: #E12121; }

/**
 * Dialog Panel
 **/
#dialog-panel { position: absolute; left: 0px; top: 30%; width:100%; height: 100%; z-index: 95; text-align: center; }
#dialog-panel #dpanel #dialog-content a { }
#dialog-panel #dpanel { margin: auto; width: 600px; height: auto; background-color: #fff; padding: 2px;}
#dialog-panel #dpanel #dialog-content { margin: auto; width: 98%; height: 98%; border: 1px #aa0c0c solid; }

#dialog-overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; }

/**
 * Overlay
 **/
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; }


#ShowMeTheMoneyContainer, #PoolCarryovers {
	background: url(../images/show_money_bg.png) #C9D1F5 repeat-x top;
	width: 99%;
	font-size: 0.6em;
	margin-left: 3px;
}

#ShowMeTheMoneyContainer table, #PoolCarryovers table {
	width: 100%;
	text-align: left;
	padding-left: 5%;
}

#ShowMeTheMoneyContainer th, #PoolCarryovers th {
	padding-bottom: 1px;
	line-height: 2.2em;	
}

#ShowMeTheMoneyContainer td, #PoolCarryovers td {
	border-bottom: 1px solid #fff;
	line-height: 2.4em;	
}

#ShowMeTheMoneyContainer table.smtmcol1, #PoolCarryovers table.carrycol1 {
	width: 40%;
	font-weight: bold;
}

#ShowMeTheMoneyContainer table.smtmcol2, #PoolCarryovers table.carrycol2 {
	width: 35%;
}

#ShowMeTheMoneyContainer table.smtmcol3, #PoolCarryovers table.carrycol3  {
	width: 20%;
}

#MyBetsWagerContainer  
{
	height: 650px;
	overflow: auto;
	background: url(../images/my_bets_bg.png) #C9D1F5 repeat-x top;
	width: 100%;
	font-size: 0.6em;
	margin-left: 2px;
}
#MyBetsWagerContainer table 
{
	width: 100%;
	text-align: left;
}

#MyBetsWagerContainer th 
{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding-bottom: 1px;
	line-height: 1.2em;	
	font-size: 1.2em;
}

#MyBetsWagerContainer td 
{
	
	line-height: 1.2em;	
}

#RightColHome a.moreinfolink {
	display: block;
	text-align: left;
	text-decoration: none;
	font-size: 0.6em;
	color: #1a3e8f;
	padding: 3px 0 0 5px;
}

#RightColHome a:hover.moreinfolink {
	color: #000;
}

.RaceList
{
	background: url(../images/next5_table_bg.png) #C9D1F5 repeat-x top left;
	border-bottom: solid 2px #0A1883;
	border-left: solid 2px #0A1883;
	border-right: solid 2px #0A1883;
	width:538px;
	color:#0A1883;
	font-weight:bold;

}

.TDMiddle
{
	text-align:center;
}

.ClickableRow
{
	cursor:pointer;
	
}

.RaceList th{
	color:white;
	background:#0A1883;
	font-size:0.8em;
}

.RaceList td{
	border-bottom: 1px solid #fff;
	line-height: 2em;
	
}

td.WagerLink
{
	padding-top: 5px;
	text-align: center;
}


#ShowMeTheMoneyAllContainer, #CarryoversAllContainer {
	width: 99%;
}

#ShowMeTheMoneyAllContainer table, #CarryoversAllContainer table {
	background: url(../images/next5_table_bg.png) #C9D1F5 repeat-x top;
	font-size:0.5em;
	border: solid 2px #0A1883;
	}


#ShowMeTheMoneyAllContainer th, #CarryoversAllContainer th {
	color: #c9d1f5 ;
	background-color:#042163 ;
	font-size:1.5em;
}

#ShowMeTheMoneyAllContainer td, #CarryoversAllContainer td {
	border-bottom: 1px solid #fff;
/*	line-height: 2.4em;	*/
}

table.info { border: 1px #e30000 solid;}
table.info th { background-color: #e30000; color: white; }

#WagerHistoryContainer {
	background: #C9D1F5 repeat-x top;
	width: 99%;
	margin-left: 3px;
}

#WagerHistoryContainer .searchresults
{
	font-size:0.5em;
}

#WagerHistoryContainer #DataPagerSearch
{
	font-size:0.8em;
}

#WagerHistoryContainer table {
	width: 100%;
	text-align: left;
	padding-left: 2%;
}

#WagerHistoryContainer th{
	padding-bottom: 1px;
	line-height: 2.2em;	
	font-weight: bold;
}

#WagerHistoryContainer .searchresults td {
	border-bottom: 1px solid #fff;
	line-height: 2.4em;	
}


#AccountHistoryContainer {
	background: #C9D1F5 repeat-x top;
	width: 99%;
	font-size: 0.6em;
	margin-left: 3px;
}

#AccountHistoryContainer table {
	width: 100%;
	text-align: left;
	padding-left: 5%;
}

#AccountHistoryContainer th{
	padding-bottom: 1px;
	line-height: 2.2em;	
	font-weight: bold;
}

#AccountHistoryContainer td {
	border-bottom: 1px solid #fff;
	line-height: 2.4em;	
}

#AccountSummaryContainer
{
	font-size:small;
	width: 99%;
	margin-left: 3px;
	background-color: #00155a;
}


#AccountSummaryContainer table
{
	background: #C9D1F5;
	width: 100%;
	text-align: left;
	padding-left: 0px;
	
}

#AccountSummaryContainer th
{
	font-weight: bold;
	color: #00155a;
	padding-bottom: 1px;
	line-height: 2.2em;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

#AccountSummaryContainer td 
{
	color: #00155a;
	text-align:right;
	padding-bottom: 1px;
	line-height: 2.2em;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}



/* --------- GENERAL STYLING --------- */



a:link, a:visited {
   text-decoration: none;
	/*color: #1a3e8f;*/
      }

a:hover, a:active {
   text-decoration: none;
	color: #000;
      }

h1 {
	text-align: left;
	color: #042163;
	font-size: 1.4em;
	line-height: 1em;
}

h2 {
	text-align: left;
	color: #1a3e8f;	
	font-size: 1em;
/*	line-height: 0.6em;*/
}

h3 {
	text-align: left;
	color: #000;
	text-decoration: underline;
	font-size: 0.8em;
}

h4 {
	text-align: left;
	color: #042163;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 0.1em;
}

h4 a {
	text-align: left;
	color: #042163;
	text-decoration: none;
	font-size: 1em;
	line-height: 0.1em;
}
 
p, #FullContainerHome td {
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: justify;
}

ul {
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
}

ol {
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
}

/*

#FullContainerHome table {
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
 border-collapse:collapse;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:0.7em;
 text-align: left;
 width: 90%;
 margin: 0 auto;
}

#FullContainerHome caption {
	background:#1a3e8f;
	color: #fff;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;	
}


#FullContainerHome td, #CentreContainerHome th{
  border-collapse:collapse;
  padding:7px;
} 



#FullContainerHome form {
	width: 86%;
	margin: 10px auto;
	padding: 10px;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	border: 1px solid #afb6dd;		
}

#FullContainerHome form td {
	background-color: #fff;	
}

#FullContainerHome form fieldset {
	border: 1px solid #fff;
	margin-bottom: 10px;
	padding: 5px;
}

#FullContainerHome form legend {
	font-size: 0.8em;
}

#FullContainerHome form label {
	padding:0 10px;
	font-size: 0.7em;	
	color: #000;
}

#FullContainerHome form input {
	margin: 3px;
}

#FullContainerHome form input.submit {
	float: right;
}

*/

/* Content Managed Styles */

.ContentContainer {
	/*width: 80%;*/
	height: 100%;
	border: 1px solid #AFB6DD;
	margin: 10px 10px 10px 0;
	padding:10px 10px 10px 10px;
	color: #042163;
}

.ContentContainer A {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C03D41;
	text-decoration: underline;
}

.ContentContainer P, UL, OL {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #042163;
	font-size: 0.8em;
}

.ContentContainer H2 {
	color: #A01D21;
}

.ContentContainer P.highlight {
	color: #A01D21;
	font-weight: bold;
}

.ContentPhoneBack {
	background: #E6EAF8 url(../images/watermark_phone.png) no-repeat top right;
	padding-right: 100px;
}

.ContentMailBack {
	background: #E6EAF8 url(../images/watermark_mail.png) no-repeat top right;
	padding-right: 100px;
}

.ContentOtherBack {
	background: #E6EAF8 url(../images/watermark_other.png) no-repeat top right;
	padding-right: 100px;
}

.ContentBOABack {
	background: #E6EAF8 url(../images/watermark_boa.png) no-repeat top right;
	padding-right: 100px;
}

.ContentCreditCardBack {
	background: #E6EAF8 url(../images/watermark_info.png) no-repeat top right;
	padding-right: 100px;
}

.ContentWithdrawalsBack {
	background: #E6EAF8 url(../images/watermark_dollar.png) no-repeat top right;
	padding-right: 100px;
}

.ContentInfoBack {
	background: #E6EAF8 url(../images/watermark_info.png) no-repeat top right;
	padding-right: 100px;
}

.ContentHorseAlertsBack {
	background: #E6EAF8 url(../images/watermark_alert.png) no-repeat top right;
	padding-right: 100px;
}

.ContentTermsBack {
	background: #E6EAF8 url(../images/watermark_terms.png) no-repeat top right;
	padding-right: 100px;
}

.ContentPromotionsBack {
	background: #E6EAF8 url(../images/watermark_promotions.png) no-repeat top right;
	padding-right: 100px;
}

.ContentHelpBack {
	background: #E6EAF8 url(../images/watermark_help.png) no-repeat top right;
	padding-right: 125px;
}

.ContentPrivacyBack {
	background: #E6EAF8 url(../images/watermark_privacy.png) no-repeat top right;
	padding-right: 125px;
}

.ContentNoBack {
	background: #E6EAF8;
}



/* --------- TRACKS STYLING --------- */


.tracksitem {
	margin:0 auto;
	padding-top: 5px;
	border-top: 1px solid #afb6dd;
	font-size:0.8em;
}

.tracksitem img {
	float: left;
	display: block;
}

.tracksitem h4 {
	color: #c9d1f5;
	font-size: 1.4em;
}

.tracksitem ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	/*font-size: 0.5em;*/
	width: 80%;
	float: right;
}

.searchresults#DataPager {
	margin-bottom: 15px;
}

.searchresults#DataPager table {
	width: 100%;
	margin: 0 auto;
	background: #ccf url(../Images/table_bg.png) repeat-x left top;
	padding: 5px 2px;
	border: 1px solid #afb6dd;	
}

.searchresults#DataPager table.searchresultslist {
background: #fff; 
border: 0 none;
}


.DataPagerFooterButtons {
	padding-top: 10px;
}

.DataPagerFooterButtons table {
	border: 1px solid #042163;
}

.DataPagerFooterButtons table td {
	padding-left: 10%;
	text-align: center;
}

#DisplayProgramSelect
{
	margin-bottom:5px;
	font-size: 0.8em;
	color: #042163;
	width:inherit;
	
	border: 1px solid #afb6dd;	
	height:40px;
}
#DisplayProgramSelect form
{
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	border:0px;
	margin-left:0px;
	padding:0px;
	width:100%;
	height:40px;
	margin:0px;
	background: #c9d1f5;
}
#DisplayRaceCard
{
	/*margin-right:10px;*/
}
#DisplayRaceCard Form
{
	width: 100%;
}
#DisplayRaceHeaderContainer
{
}
#DisplayRaceHeaderContainer div
{
	margin-top:15px;
	margin-left:-40px;
	height:auto;
}
#DisplayRaceHeaderContainer form
{
	
}
#DisplayActiveRaceCardContainer div
{
	margin-top:0px;
}
#RaceCard div
{
	margin-top:auto;
	margin-bottom:10px;
}
#RaceCardCaption
{
	margin-top:0px;
	width:inherit;
	/*height: 50px;*/
	border: 1px solid #afb6dd;		
	font-size:0.8em;
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	vertical-align: middle;
	margin-bottom:10px;
	padding:5px;
}
#RaceCardCaption div
{
	background:red;
}
#RaceConditionsCaption
{
	width:inherit;
	border: 1px solid #afb6dd;		
	/*font-size: Small;*/
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	/*height: 75px;*/
	/*margin-bottom:10px;*/
	margin-bottom:10px;
	padding:5px;
	font-size:0.8em;
}
#ActiveRaceCard div
{
	margin-top:0px;
}
#DisplayRaceCard hr
{
	border-right: #042163 thin solid;
	border-top: #042163 thin solid;
	border-left: #042163 thin solid;
	border-bottom: #042163 thin solid;
}

/* RaceCard on Static & Active Race Card screens */
#RaceCardTable
{
	
	width:100%;
}


#RaceCardTable h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	font-size:medium;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}


#RaceCardTable table
{
	width:100%;
	font-size: 0.8em;
	border: 1px solid #7da6d6;
}

#RaceCardTable th
{
	background-color: #c9d1f5;
	color: #042163 ;
}

#RaceCardTable td
{
	font-size:small;
	color: #042163 ;
}

#RaceCardTable th.poolheader
{
	background-color: #c9d1f5;
	color: #042163;
	height:40px;
}

#RaceCardTable td.runnername
{
	font-weight: bold;
	font-size: medium;
}
#RaceCardTable td.ownername
{
	font-size: small;
	font-style: italic;
}
#RaceCardTable td.liveodds
{
	font-weight: bold;
	font-size: small;
	color: #ff3333;
	border-left: solid 1px #D1D2D3;
	border-top: solid 1px #D1D2D3;
	background-color: #ffffcc;
}
#RaceCardTable td.poolvalue
{
	font-weight: bold;
	border-left:solid 1px #D1D2D3;
	border-top:solid 1px #D1D2D3;
	vertical-align: middle;
	text-align: right;
	padding-right:3px;
}
#RaceCardTable td.pooltotal
{
	font-weight: bold;
	background-color: #c9d1f5;
	vertical-align: middle;
	text-align: right;
	font-style: italic;
	border-right: solid 1px;
	border-top: solid 1px;
	padding-right:3px;
}

#RaceCardTable td.runnerscratched
{
	font-weight: bold;
	text-decoration: line-through;
	font-size: medium;
}
#RaceCardTable td.scratched
{
	text-decoration: line-through;
}
#RacePoolTable
{
	margin-top:0px;
}

#RacePoolTable h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#RacePoolTable table
{
	width:100%;
	font-size: 0.8em;
	/*border: 1px solid #042163;*/
	border: 1px solid #7da6d6;
}

#RacePoolTable th
{
	color: #c9d1f5 ;
	/*background-color:#042163 ;*/
	background-color: #c9d1f5;
	color: #042163 ;
}

#RacePoolTable td
{
	/*font-weight: bold;*/
	/*font-size: medium;*/
	color: #042163 ;
	background-color: #c9d1f5;
}
#RacePoolTable td.poolvalue
{
	text-align: right;
	background-color: #c9d1f5;
}

#ProbablesContainer
{
	margin-top: 0px;
	
}
#ProbablesContainer div
{
	border: 1px solid #afb6dd;		
	font-size: Small;
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
}
#ProbablesContainer h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#ProbableScrollingRegion
{
	height:200px;
	overflow: auto;	
}

#ProbableTable div
{
	
}

#ProbableTable table
{
	width:90%;
	font-size: small;
	border: 1px solid #042163;	
}
#ProbableTable th
{
	width:40px;
	color: #c9d1f5 ;
	background-color:#042163 ;
	text-align:center;
}
#ProbableTable td
{
	width: 40px;
	text-align: right;
	border-right: #042163 1px solid;
	border-top: #042163 1px solid;
	border-left: #042163 1px solid;
	border-bottom: #042163 1px solid;
}

#WillPaysContainer
{
	margin-top: 0px;
	
}
#WillPaysContainer div
{
	border: 1px solid #afb6dd;		
	font-size: Small;
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
}
#WillPaysContainer h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#WillPaysScrollingRegion
{
	height:200px;
	overflow: auto;	
}

#WillPaysTable div
{
	
}

#WillPaysTable table
{
	width:100%;
	font-size: small;
	border: 1px solid #042163;	
}
#WillPaysTable th
{
	width:40px;
	color: #c9d1f5 ;
	background-color:#042163 ;
	text-align:center;
}
#WillPaysTable td
{
	width: 40px;
	text-align: right;
	border-right: #042163 1px solid;
	border-top: #042163 1px solid;
	border-left: #042163 1px solid;
	border-bottom: #042163 1px solid;
}


#RaceCardFooter
{
	clear:both;
}


.AccordionHeader
{
	background:#fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
/*	margin-top: -6px; /* lines the side borders up to the header graphic */
	padding: 0;
	text-align: left;	
	height:30px;
}
 
.AccordionHeader a:link{ 
	/* MJH 28/1/2009 Removed padding-left and margin-top here to fix IE-only layout problem */
	font-size: 0.8em;
	color: #00155a;
	font-weight:normal;
	text-decoration: none;
	line-height: 2.6em;
}

.AccordionHeader a:hover{ 
	/* MJH 28/1/2009 Removed padding-left and margin-top here to fix IE-only layout problem */
	font-size: 0.8em;
	color: #00155a;
	font-weight:normal;
	text-decoration: none;
	line-height: 2.6em;
}

.AccordionHeader a:visited{ 
	font-size: 0.8em;
	color: #00155a;
	font-weight:normal;
	text-decoration: none;
	padding-left: 30px;
	line-height: 2.6em;
	margin-top:5px;
}



.AccordionActiveContents 
{
	margin-left:0px;
	border-left:solid 1px #81A9D8;
	border-right:solid 1px #81A9D8;
	border-bottom:solid 1px #81A9D8;
	padding:10px;
}
img.headerleft {
	float: left;
}

img.headerright {
	float: right;
}

img.headerbutton {
	float: left;
	padding: 7px 0 0 5px;
}


.RaceCardAccordion h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#RaceStreaming h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#RaceStreamingContainer
{
	width:inherit;
	border: 1px solid #afb6dd;		
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	margin-bottom:10px;
	padding:5px;
	font-size:0.8em;
	height:auto;
}
#RaceStreamingContainer li
{
	color: #042163;
}
#RaceStreamingContainer P
{
	color: #042163;
	font-size:0.8em;
}

#RaceStreamingTable div
{
	height: 100px;
	overflow: auto;
	background-color: #042163;
	color: #c9d1f5;
	scrollbar-base-color: #042163;
	
	scrollbar-arrow-color: #FFEF5F;
	text-align: left;
	border: 1px solid #afb6dd;
}

#RaceStreamingTable table {
	width: 400px;
	padding: 0;
	margin: 0;
}

#RaceStreamingTable tr td{
	border-bottom: 1px solid #afb6dd;
	vertical-align: top;
}


.ResultsSeperator
{
	background-color:#96A2CC;
	height:1px;
	width:100%;
}

#ShowResults 
{
	/*div surrounding everything in the accordion section */
	width: 98%;
	margin: 10px auto;
	padding: 0;
}

#racecontainer
{
	width:100%;
}

#RaceResultsHeader
{
	font-size:small;
}

#RaceResultsHeader table
{
	border: none;
	color: #00155a;
	text-align: left;
	font-size: 0.8em;	
}

#RaceResultsHeader th.conditionstitle
{
	padding-top: 10px;
}
#RaceResultsHeader td.conditions
{
	color:#000;
}

#RaceResultsTable
{
	width:100%;
}
#RaceResultsTable h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	font-size:medium;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}
#RaceResultsTable table
{
	width:100%;
	font-size: 0.8em;
	border: 1px solid #7da6d6;
}
#RaceResultsTable th
{
	background-color: #c9d1f5;
	color: #042163 ;
}
#RaceResultsTable td
{
	font-size:small;
	color: #042163 ;
}
#RaceResultsTable th.payoutheader
{
	background-color: #c9d1f5;
	color: #042163;
	height:40px;
}
#RaceResultsTable td.runnername
{
	font-weight: bold;
	font-size: medium;
	text-transform: uppercase;
}
#RaceResultsTable td.ownername
{
	font-size: small;
	font-style: italic;
}
#RaceResultsTable td.payoutvalue
{
	font-weight: bold;
	border-left:solid 1px #D1D2D3;
	border-top:solid 1px #D1D2D3;
	vertical-align: middle;
	text-align: right;
	padding-right:3px;
}

/* Search Results Table */
#SearchResultsHeader
{
	background:#fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;	
	height:30px;
	
	font-size: 0.8em;
	color: #00155a;
	font-weight:normal;
	text-decoration: none;
	/*padding-left: 30px;*/
	line-height: 2.6em;
	margin-top:5px;
}
#SearchResultsTable
{
	margin-left:0px;
	border-left:solid 1px #81A9D8;
	border-right:solid 1px #81A9D8;
	border-bottom:solid 1px #81A9D8;
	padding:10px;
}

#SearchResultsTable table
{
	border: 1px solid #042163;
	width:100%;
	font-size: 1em;
	margin-bottom: 10px;
}
#SearchResultsHeader th
{
	padding-right:50px;
}
#SearchResultsTable th
{
	color: #fff ;
	background-color:#97A3CD ;
}

.SearchResultsSmallFont
{
	font-size:0.8em;
}

.SearchResultsBigFont
{
	font-size:1.5em;
}
.SearchResultsBigFontScratched
{
	font-size: 1.5em;
	text-decoration: line-through;
}


#RacePayoutTable
{
	/*
	margin-top:0px;
	font-size: 0.8em;
	width:300px;
	*/
	border: none;
	color: #00155a;
	text-align: left;
	font-size: 0.8em;	
	
}

#RacePayoutTable table
{
/*border: 1px solid #042163;*/
	width:100%;
	font-size: 0.8em;
}

#RacePayoutTable th
{
	/*
	color: #fff ;
	background-color:#97A3CD ;
	*/
}
#RacePayoutTable td
{
	color: #042163 ;
}
#ScratchedRunnersTable
{
	
	margin-top:0px;
	font-size: 0.8em;
	width:300px;
}
#ScratchedRunnersTable table
{
	border: 1px solid #042163;
	width:100%;
	font-size: 0.8em;
}

#ScratchedRunnersTable th
{
	color: #c9d1f5 ;
	background-color:#042163 ;
}
#ScratchedRunnersTable td
{
	color: #042163 ;
}
#RaceResultsHeader hr
{
	border-right: #042163 thin solid;
	border-top: #042163 thin solid;
	border-left: #042163 thin solid;
	border-bottom: #042163 thin solid;
}

#ResultsSelection
{
	font-size:small;
	background:#CCCCFF url(../Images/table_bg.png) repeat-x scroll left top;
	border:1px solid #AFB6DD;
	margin:0pt auto;
	padding:10px 5px;
}



.ClientError
{
	color:Red;
	padding-bottom:10px;
}

.ClientInfo
{
	
}

.ClientWarning
{
	
}

.Disclaimer
{
	padding-top:20px;
	color:#606060;
	font-size:0.6em;
}

/*Generic styling */

p 
{
color:#000000;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:0.7em;
text-align:justify;
}

#DisplayBetSlipContainer div
{
	width:auto;
}

#betslipdisplay
{
	
}

#BetSlipHelpTextBody
{
	width:inherit;
	height:400px;
	border: 1px solid #afb6dd;		
	font-size: Small;
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
}



#BetSlip div
{
	/*width:auto;*/
}

#betslipdisplay div
{
	/*width:auto;*/
}

#BetSlipTable
{
	font-size:small;
}
#BetSlipTable table
{
	width:380px;
}
#BetSlipTable th.legrow
{
	background-color: #DA2420;
	color: #ffffff;
}

#BetSlipTable th.selectallrow
{
	background-color: #96A2CC;
	color: #042163;
}
#BetSlipTable td.liveodds
{
	font-weight: bold;
	font-size: small;
	color: #ff3333;
	border-left: solid 1px #D1D2D3;
	border-top: solid 1px #D1D2D3;
	background-color: #ffffcc;
}


#BetSlipHeader p.racewarning
{
	background-color: #DA2420;
	color: #ffffff;
	width: 100%;
	font-weight: bold;
	font-size: small;
}
#BetSlipHeader table
{
	width:380px;
	border: 1px solid #afb6dd;		
	font-size: small;
	color: #042163;	
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	margin-bottom:2px;
}

#BetSlipHeader th
{
	padding: 0;
	text-align: left;
	font-size: 1em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 1em;
	margin-bottom:0px;
}
#BetSlipFooter table
{
	width:380px;
	border: 1px solid #afb6dd;		
	font-size: small;
	color: #042163;	
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	margin-bottom:2px;
}
#BetSlipFooter div
{
	margin-bottom:0;
}
#BetSlipFooter th
{
	padding: 0;
	text-align: left;
	font-size: 1em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 1em;
}
#BetSlipBottomToolBar div
{
	margin-top:2px;
	margin-bottom:2px;
}
#BetSlipHelpText
{
	width:inherit;		
}
#BetSlipHelpText div
{
	height:400px;
}
#BetSlipHelpText h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}

#BetSlipBarContainer
{	
	clear:both;
	height: 12px;
	margin-top: 10px;
	width: 100%;
}

#NewBetSlipBar
{

}

#BetSlipBarBlue
{	
	
	height:70px;
	background:url(../Images/betslip_tel_footer_bg.png) repeat-x;
}

#BetSlipBarBlueLeft
{
	
	float:left;
	width:8px;
	height:70px;
	background: url(../Images/betslip_tel_footer_left.png) no-repeat;
}

#BetSlipBarBlueRight
{
	float:right;
	width:8px;
	height:70px;
	background: url(../Images/betslip_tel_footer_right.png) no-repeat;
}

#BetSlipBarBlueText img
{	
	position:relative;	
	margin-left: auto;
	margin-right: auto;
	bottom:63px;	
	display:block; 
}

#PlacedWagerContainer
{
	width:inherit;
	height:400px;
	
}

#PlacedWagerContainer table
{
	border: 1px solid #afb6dd;		
	font-size: Small;
	color: #042163;
	background: #c9d1f5 url(../images/table_bg.png) repeat-x top;
	width:100%;
}

#PlacedWagerContainer h3
{
	background: #fff url(../Images/result_header_bg.png) repeat-x left top;
	width: 100%;
	padding: 0;
	text-align: left;
	height: 30px;
	font-size: 0.8em;
	color: #00155a;
	font-weight:bold;
	text-decoration: none;
	line-height: 2.6em;
	margin-top:5px;
	margin-bottom:0px;
}




/* Standard Runner Number background colours */
#WillPaysTable .RunnerNumberColourDefault
{
	font-weight: bold;
	text-align:center;
}

#WillPaysTable .HRunnerNumberColour1
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour2
{
	background-color: #2D2EFA;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour3
{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour4
{
	background-color: #008001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour5
{
	background-color: #242424;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour6
{
	background-color: #E8EA31;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour7
{
	background-color: #FBAABD;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour8
{
	background-color: #8C8C8C;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour9
{
	background-color: #8500CD;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour10
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour11
{
	background-color: #93ACFC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour12
{
	background-color: #CF0200;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}

/* TODO: These styles need to change when the correct harness colors are found*/
#WillPaysTable .HRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .HRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}

#WillPaysTable .TRunnerNumberColour1
{
	background-color: #CC0000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour2
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour3
{
	background-color: #3333FF;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour4
{
	background-color: #FFFF33;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour5
{
	background-color: #009900;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour6
{
	background-color: #000000;
	color: #FFFF33;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour7
{
	background-color: #FF6633;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour8
{
	background-color: #FF99CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour9
{
	background-color: #33CCCC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour10
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour11
{
	background-color: #999999;
	color: #CC0000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour12
{
	background-color: #99CC00;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#WillPaysTable .TRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}

#ProbableTable .RunnerNumberColourDefault
{
	font-weight: bold;
	text-align:center;
}

#ProbableTable .HRunnerNumberColour1
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour2
{
	background-color: #2D2EFA;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour3
{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour4
{
	background-color: #008001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour5
{
	background-color: #242424;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour6
{
	background-color: #E8EA31;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour7
{
	background-color: #FBAABD;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour8
{
	background-color: #8C8C8C;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour9
{
	background-color: #8500CD;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour10
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour11
{
	background-color: #93ACFC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour12
{
	background-color: #CF0200;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
/* TODO: These styles need to change when the correct harness colors are found*/
#ProbableTable .HRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .HRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}

#ProbableTable .TRunnerNumberColour1
{
	background-color: #CC0000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour2
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour3
{
	background-color: #3333FF;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour4
{
	background-color: #FFFF33;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour5
{
	background-color: #009900;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour6
{
	background-color: #000000;
	color: #FFFF33;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour7
{
	background-color: #FF6633;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour8
{
	background-color: #FF99CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour9
{
	background-color: #33CCCC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour10
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour11
{
	background-color: #999999;
	color: #CC0000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour12
{
	background-color: #99CC00;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
#ProbableTable .TRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}

#BetSlipTable .RunnerNumberColourDefault
{
	font-weight: bold;
}

#BetSlipTable .HRunnerNumberColour1
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour2
{
	background-color: #2D2EFA;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour3
{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour4
{
	background-color: #008001;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour5
{
	background-color: #242424;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour6
{
	background-color: #E8EA31;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour7
{
	background-color: #FBAABD;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour8
{
	background-color: #8C8C8C;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour9
{
	background-color: #8500CD;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour10
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour11
{
	background-color: #93ACFC;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour12
{
	background-color: #CF0200;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
/* TODO: These styles need to change when the correct harness colors are found */
#BetSlipTable .HRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .HRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}

#BetSlipTable .TRunnerNumberColour1
{
	background-color: #CC0000;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour2
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour3
{
	background-color: #3333FF;
	color: #FFFFFF;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour4
{
	background-color: #FFFF33;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour5
{
	background-color: #009900;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour6
{
	background-color: #000000;
	color: #FFFF33;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour7
{
	background-color: #FF6633;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour8
{
	background-color: #FF99CC;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour9
{
	background-color: #33CCCC;
	color: #000000;
	font-weight: bold;
}
#BetSlipTable .TRunnerNumberColour10
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour11
{
	background-color: #999999;
	color: #CC0000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour12
{
	background-color: #99CC00;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	width:30px;
}
#BetSlipTable .TRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	width:30px;
}

#BetSlipTable table
{
	border: 1px solid #042163;
	width:100%;
	text-decoration:none;
}

#BetSlipTable th
{
	color: #c9d1f5 ;
	background-color:#042163 ;
}

#BetSlipTable td
{
	font-size:small;
	color: #042163 ;
	background:#c9d1f5;
}

#BetSlipTable td.runnername
{
	font-weight: bold;
	font-size: small;
}
#BetSlipTable td.runnerscratched
{
	font-weight: bold;
	text-decoration: line-through;
}

/* Standard Runner Number background colours */
#RaceCardTable .RunnerNumberColourDefault
{
	font-weight: bold;
	text-align: center;
	font-size: large;
}

#RaceCardTable .HRunnerNumberColour1
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour2
{
	background-color: #2D2EFA;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour3
{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour4
{
	background-color: #008001;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour5
{
	background-color: #242424;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour6
{
	background-color: #E8EA31;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour7
{
	background-color: #FBAABD;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour8
{
	background-color: #8C8C8C;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour9
{
	background-color: #8500CD;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour10
{
	background-color: #D20001;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour11
{
	background-color: #93ACFC;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour12
{
	background-color: #CF0200;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
/* TODO: These styles need to change when the correct harness colors are found */
#RaceCardTable .HRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .HRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}

#RaceCardTable .TRunnerNumberColour1
{
	background-color: #CC0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour2
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour3
{
	background-color: #3333FF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour4
{
	background-color: #FFFF33;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour5
{
	background-color: #009900;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour6
{
	background-color: #000000;
	color: #FFFF33;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour7
{
	background-color: #FF6633;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour8
{
	background-color: #FF99CC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour9
{
	background-color: #33CCCC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour10
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour11
{
	background-color: #999999;
	color: #CC0000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour12
{
	background-color: #99CC00;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour13
{
	background-color: #663333;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour14
{
	background-color: #990033;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour15
{
	background-color: #999933;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour16
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour17
{
	background-color: #3333FF;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour18
{
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour19
{
	background-color: #6699CC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	font-size: large;
}
#RaceCardTable .TRunnerNumberColour20
{
	background-color: #9900CC;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: large;
}

/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: arial, helvetica, sans-serif;
	background: #ffffff;
	color: #042163;
	border: 4px solid #042163;
	position:relative;
	left:1000px;
	top:135px;
}
.ui-dialog-content {
	border: 1px solid #042163;
	background: #ffffff;
	color: #042163;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(../images/jquery/042163_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: 1.3; 
	text-decoration: none; 
	font-size: 100%; 
	list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #042163;
	background: url(../images/jquery/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border-bottom: 1px solid #042163;
	font-size: 1.1em;
	font-weight: normal;
	position: relative;
}
.ui-dialog-title {

}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0;
	 padding: 0; 
	 border: 0; 
	 outline: 0; 
	 line-height: 1.3; 
	 text-decoration: none; 
	 font-size: 100%; 
	 list-style: none;
	background: url(../images/jquery/eb0a0a_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(../images/jquery/eb0a0a_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(../images/jquery/eb0a0a_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	color: #042163;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #042163;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #042163;
	background: #c9d1f5 url(../images/jquery/c9d1f5_40x100_textures_04_highlight_hard_75.png) 0 50% repeat-x;
	font-size: 1.1em;
	border: 1px solid #042163;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #042163;
	background: #dadada url(../images/jquery/dadada_40x100_textures_04_highlight_hard_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
}
.ui-dialog-buttonpane button:active {
	color: #042163;
	background: #ffffff url(../images/jquery/ffffff_40x100_textures_04_highlight_hard_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*Help text hide/show*/
#HelpText
{
	background-color: white;
	width: 99%;
}

#HelpText p
{
	padding:0px;
}

.helptextHeader
{
	background-color: #75A5F1; /*#AD9AC7;*/
	padding: 1px 3px;
	color: white;
	text-align:center;
	font-weight:bold;
}
.helpShow
{
	display:block;	
}
.helpHide
{
	display:none;
}
 


/* --------------- STYLING FOR ERROR BOXES --------------- */
/*Changed 'error' classname to 'brerror' as it conflicted with jQuery validation*/
/*Removed fixed heights so that lengthier error messages can be displayed without making the user scroll up and down*/

.BrokenRulesPanel {
	width:100%;
}

.validation {
	border: 1px solid #0ea109;
	/*GJG Changed validation background from green to red 
	background:#b1f4af url(../images/messages/error_green_bg.png) repeat-x top left;*/
	background:#f29e9e url(../images/messages/error_red_bg.png) repeat-x top left;
	min-height: 80px;
	
}

.brerror {
	border: 1px solid #bb0909;
	background:#f29e9e url(../images/messages/error_red_bg.png) repeat-x top left;
	min-height: 80px;
	
}

.information {
	border: 1px solid #5069c6;
	background:#b2cff5 url(../images/messages/error_blue_bg.png) repeat-x top left;
	min-height: 80px;
	
}

.validation .erroricon, .brerror .erroricon, .information .erroricon {
	float: left;
	padding-right: 20px;
}

.validation h5, .brerror h5, .information h5 {
	font-size: 1em;
	font-weight: bold;
	color: #222;
	margin: 0;
	padding: 5px 0 3px 0;
	display: none;
}

.validation .overflow, .brerror .overflow, .information .overflow {
	overflow:auto;
	
}

.validation ul, .brerror ul, .information ul {
	width: 80%;
	text-align: left;
	xmargin-left: -20px;
}

.validation ul li, .brerror ul li, .information ul li {
	line-height: 1.4em;
	list-style: none;
}

/* Streaming Popup styles */

#videocontrol {
	float: left;
	width: 360px;
}

#videoinfo  {
	float: left;
	margin-left: 10px;
	width: auto;
}
#videoinfo-racecard
{
	font-size:small;
	margin-left: 0px;
	float:none;
}
#videoinfo-streaming
{
	margin-left: 0px;
	float:none;
}



#videoinfo h2
{
	font-size: 0.8em;
}

#videoinfo a
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.7em; 
}

/* Live Racing page */
#liveracing a 
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em; 
}

#myreplays a 
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 1em; 
}

#myreplays tr 
{
	background: #eeeeee;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 0.7em; 
}


/* --- New stylings from 1.6 ---  */
/* Check for existing ids/classes that need updating. */

#Header{
	height: 110px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff url(../images/header_bg.png) repeat-x bottom left;
}

#StrapContainer {
	background: transparent url(../images/header_lang.png) no-repeat right top;
}

#StrapContainer .notregjoin {
	margin-right: 60px;
}

#StrapContainer #Select1 {
	margin: 6px 20px 0 20px;
}

#Login {
	float: right;
	height: 40px;
	width:500px;
	line-height: 1.2em;
	color: #032162;
}

#Login .loginarrow {
	margin: 16px 15px 0 0;
	float: left;
}

#Login .loginformitem {
	display: block;
	width: 100px;
	text-align: left;
	float: left;
}

#Login .labelformitem label, #Login .labelformitem input {
	margin: 0;
	padding: 0;
}


#Login input#LoginButton {
	position:relative;
	left:80px;
	top:13px;
}

.ForgottenDetails {
/*	clear: right;
	float: right;
	line-height: 0.5em;
*/
clear:both;
white-space:nowrap;
}

.ForgottenDetails a
{
	color:Red;
}

.ForgottenDetails a:visited
{
	color:Red;
}

.ForgottenDetails a:hover
{
	color:#BA0001;
}

#FooterLinks a:visited
{
	color:#606060;
}

#TagBar{
	background: #112196;
	height: 30px;
	margin: 3px 0 0 0;
	padding: 0;
	clear:both;
}

#TagBar .r2dtagbar {
	float: left;
}

#TagBar span {
	float: right;	
	color: #fff;
	font-style: italic;
	font-size: 1em;
	font-weight:bold;
	margin: 5px 10px 0 0;
}

#MenuContainer{
	clear: both;
	background: url(../images/menu_bg.jpg) repeat-x #e30000;
	text-align: left;
	height: 30px;
	margin-top: 2px;
	
}

/* --- End of New stylings from 1.6 ---  */

/* Styles from Backoffice CMS */
.promotext{
	color:#041F62;
	font-weight:bold;
	font-size:0.8em;
}

