@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;
    overflow:hidden;
}


#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: small;
    color: #000;
    font-weight: bold;
}

#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;
}

#AccountHistoryContainer td .datapagerdecimalfield
{
    text-align: right;
}

#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;
}

p, #FullContainerHome .datapagerdecimalfield
{
    color: #000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-align: right;
    padding-right: 10px;
}

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;
    overflow:hidden;
}

.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;
}

#RaceCardTable tr.evenrow td
{
    background-color: #e9efff;
    cursor: pointer;
}

#RaceCardTable tr.oddrow td
{
   background-color:#d9e8ff;
   cursor:pointer;
}

#RaceCardTable tr.over td
{
   background-color:#a1c4fa;
   cursor:pointer;
}



#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;
    overflow:hidden;
}

#RaceStreamingContainer FORM
{
    clear: both;
    width: auto;
    height: auto;
    vertical-align: top;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0,0,0,0;
    overflow: hidden;
    border-bottom: none;
    border-left: none;
    border-style: none;
    background-repeat: inherit;
    background-image: none;
}

#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: 300px;
}

#PlacedWagerContainer table
{
    background-position: top;
    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!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour2
{
    background-color: #2D2EFA!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour3
{
    background-color: #F0F0F0!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour4
{
    background-color: #008001!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour5
{
    background-color: #242424!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour6
{
    background-color: #E8EA31!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour7
{
    background-color: #FBAABD!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour8
{
    background-color: #8C8C8C!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour9
{
    background-color: #8500CD!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour10
{
    background-color: #D20001!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour11
{
    background-color: #93ACFC!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour12
{
    background-color: #CF0200!important;
    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!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour14
{
    background-color: #990033!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour15
{
    background-color: #999933!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour16
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour17
{
    background-color: #3333FF!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour18
{
    background-color: #990000!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour19
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
}
#WillPaysTable .HRunnerNumberColour20
{
    background-color: #9900CC!important;
    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!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour2
{
    background-color: #2D2EFA!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour3
{
    background-color: #F0F0F0!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour4
{
    background-color: #008001!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour5
{
    background-color: #242424!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour6
{
    background-color: #E8EA31!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour7
{
    background-color: #FBAABD!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour8
{
    background-color: #8C8C8C!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour9
{
    background-color: #8500CD!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour10
{
    background-color: #D20001!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour11
{
    background-color: #93ACFC!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour12
{
    background-color: #CF0200!important;
    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!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour14
{
    background-color: #990033!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour15
{
    background-color: #999933!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour16
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour17
{
    background-color: #3333FF!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour18
{
    background-color: #990000!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour19
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .HRunnerNumberColour20
{
    background-color: #9900CC!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}

#RaceCardTable .TRunnerNumberColour1
{
    background-color: #CC0000!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour2
{
    background-color: #FFFFFF!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour3
{
    background-color: #3333FF!important;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour4
{
    background-color: #FFFF33!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour5
{
    background-color: #009900!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour6
{
    background-color: #000000!important;
    color: #FFFF33;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour7
{
    background-color: #FF6633!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour8
{
    background-color: #FF99CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour9
{
    background-color: #33CCCC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour10
{
    background-color: #9900CC!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour11
{
    background-color: #999999!important;
    color: #CC0000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour12
{
    background-color: #99CC00!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour13
{
    background-color: #663333!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour14
{
    background-color: #990033!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour15
{
    background-color: #999933!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour16
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour17
{
    background-color: #3333FF!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour18
{
    background-color: #990000!important;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour19
{
    background-color: #6699CC!important;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: large;
}
#RaceCardTable .TRunnerNumberColour20
{
    background-color: #9900CC!important;
    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;
}

/*default CSS for SAG scroller  PROMO BANNER SCROLLER ON HOME PAGE*/
/* http://www.dynamicdrive.com/dynamicindex2/sagscroller.htm */
.sagscroller
{
    width: auto; /*default width of scroller*/
    height: 190px;  /* PROMOBANNER PRE AGREED IMAGE HEIGHT 185PX */
    overflow: hidden;
    position: relative;
    
/*    border: 7px solid black; */
/*    border-radius: 8px;  */
/*    -moz-border-radius: 8px;  */
/*    -webkit-border-radius: 8px;  */
}

.sagscroller a
{
    font-weight: bold;
}

.sagscroller ul
{
    position: absolute;
    margin: 0;
    padding: 0;
    background: white;
    list-style: none;
    width: 100%;
}

.sagscroller ul li
{
    display: block;
}

.sagscroller img
{
    padding-bottom: 10px;
}

.sagscroller ul li .rsscontent
{
    /*div containing body of each RSS entry*/
    font-size: 90%;
}

.sagscroller ul li .rsslabel
{
    /*div containing label of each RSS entry*/
    margin-top: 5px;
    background: #eee;
    font-size: 12px;
    clear: both;
}

/* Payment Methods */
.accordHeader
{
    height: 100%;
    border: 1px solid #AFB6DD;
    margin: 0px 10px 10px 0;
    padding: 0px 10px 10px 10px;
    color: #042163;
    
    height:80px;
    margin-top:0px;
    padding-top:0px;
    background:#f1f4fb;
}

.paymentmethod-header-row1
{
    padding-top:5px;
}

.paymentmethod-header
{
    float:left;
    padding-right:10px;
}

.paymentmethod-header-title
{
    margin-bottom:5px;
    color:#1D306B;
    font-size:1em;
    font-weight:bold;
    padding-top:5px;
}

.paymentmethod-icon
{
    float:left;
}

.paymentmethod-summary
{
    float:right;
    width:200px;
    color: #042163; 
    font-size: 0.8em;
}

.accordContent
{    
    background: #f1f4fb url(../Images/panel_bg.png) repeat-x left bottom;
    padding-top:0px;
    margin-top:-12px;
    border-top:0px;
}

