@font-face
{
    font-family: 'CenturyGothic';
    src: url('Font/CenturyGothic.eot');
    /* IE 5-8 */
 src: url('Font/CenturyGothic.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */
 url('Font/CenturyGothic.ttf') format('truetype'), /* Opera, Safari */
 url('Font/CenturyGothic.svg#font') format('svg');
    /* iOS */
}
body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
}
body *
{
    -webkit-user-select: none;
    /* Chrome all / Safari all */
 -moz-user-select: none;
    /* Firefox all */
 -ms-user-select: none;
    /* IE 10+ */
 -o-user-select: none;
    user-select: none;
    cursor: default;
}
body input
{
    -webkit-user-select: text;
    /* Chrome all / Safari all */
 -moz-user-select: text;
    /* Firefox all */
 -ms-user-select: text;
    /* IE 10+ */
 -o-user-select: text;
    user-select: text;
}
a
{
    text-decoration: none;
}
#iframeZone0
{
    height: 450px
}
#iframeZone1
{
    height: 200px
}
input: : -webkit-input-placeholder
{
    left: 10px;
}
input: : -moz-placeholder
{
    left: 10px;
}
input: -moz-placeholder
{
    /* Older versions of Firefox */
 left: 10px;
}
input: -ms-input-placeholder
{
    left: 10px;
}
/**************************/
/*Login Page*/
html, #frmIdentification, .bodyLogin
{
    height: 100%;
}
#divLogin
{
    background-color: White !important;
    height: 100%;
}
.sDvPrincipalLogin
{
    width: 100%;
    height: 100%;
}
.sDvPrincipalLogin > div
{
    position: relative;
    top: 20%;
}
.sDvPrincipalLogin > div > div
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.sDvPrincipalLoginAdvertisement
{
    font-size: 10px;
    min-width: 290px;
    max-width: 390px;
    padding: 10px;
}
.sDvPrincipalLoginMargen
{
    background-color: #F5F6F8;
    padding: 45px;
    min-width: 200px;
    max-width: 300px;
}
.sDvPrincipalLoginAdvertisement > div
{
    display: table-cell;
    vertical-align: middle;
}
.sDvPrincipalLoginAdvertisement > div: last-child
{
    padding-left: 5px;
}
.sDvAlertIcon
{
    background: transparent url(images/library/appIconXS.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    background-position: -64px 0;
}
.sDvCredentials > div
{
    margin-bottom: 10px;
}
.sDvCredentials > div > div
{
    margin-left: 20px;
}
#lblLogin
{
    font-size: 20px;
    color: #444547;
    font-weight: bold;
    font-family: CenturyGothic;
}
.sDvCredentials input
{
    width: 100%;
    padding-left: 5px;
    border: 0;
    height: 40px;
}
.sDvCredentials input[type="submit"]
{
    background-color: #454753;
    color: White;
    font-size: 16px;
}
/**************************/
#dvMainContent
{
    margin-left: auto !important;
    margin-right: auto !important;
    /*background-color: #d9d9d9;
    */
 display: inline-table;
    width: 100%;
    /*min-width: 960px;
    */
 min-width: 320px;
}
#dvMainContent > div
{
    vertical-align: top;
    display: table-cell;
}
#dvResultZoneCurrent
{
    min-height: 80px;
   /* background-color: #F2F2F2;*/
    color: #FFF;
}
#dvMenuZone /*New*/

{
    padding-left: 21px;
}
#dvBetSliptZone /*New*/

{
    padding-right: 21px;
}
#dvCentralZone /*New*/

{
    padding: 0 21px 0 21px;
    min-height: 250px;
}
#dvBetZone img
{
    width: 0 !important;
}
#dvMenuTrackType, #dvResultInformationTrackTypeCountry
{
    display: none;
}
#dvBetSlip > div
{
    height: 5px;
}
#dvRootMobile
{
    display: none;
}
.sDvBetSlipHelpMessage
{
    display: none;
}
.checkBoxChecked:after
{
    content: "?";
    vertical-align: middle;
}
.checkBoxUnChecked:after
{
    content: " ";
}
.checkBoxChecked, .checkBoxUnChecked
{
    width: 25px;
    height: 25px;
    margin: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px !important;
    border: solid 1px #c3c3c3;
    margin-left: auto;
    margin-right: auto;
    line-height: 21px;
}
#dvRaceInformationToBet input[type="checkbox"], #dvCkbBox input[type="checkbox"], #dvCkbBoxKey input[type="checkbox"]
{
    background-color: Transparent;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    float: left;
    display: none;
}
.checkBoxCheckedEmpty
{
    width: 25px;
    height: 25px;
    margin: 5px;
}
.sDvCheckBoxWithText > *
{
    display: inline-block;
    vertical-align: middle;
}
.sDvCheckBoxWithText > span
{
    padding-left: 5px;
}
.fancybox-lock .fancybox-overlay
{
    /* overflow: hidden !important;
    */
}
.sDvAskConfirmationText, .sDvAskConfirmationTextError
{
    font-size: 11px;
    padding-left: 5px;
}
#dvConfirmationSubmitPassword
{
    font-size: 11px;
}
#dvConfirmationSubmitPassword input
{
    border: solid 1px #c3c3c3;
}
.sDvAskConfirmationTextError
{
    color: #e41e28;
    padding-top: 5px;
}
.sTdRaceRunnerJockeyInformationSeparator
{
    display: block;
}
.sDvBetSlipClose, #dvBetSlipButtonLineMobile, .sTdRaceMorningLineInformationMobile, .sSpJockeyTitleMobile, .sTdRaceListMobile
{
    display: none;
}
#tdRaceInformationMTP > *
{
    display: inline-block;
}
#ltrRaceDetailInformation
{
    cursor: pointer !important;
}
.iframePageHeader
{
    position: absolute;
    height: 180px;
}
#tblWeatherSticker
{
    display: none;
}
.sDvButtAddBetSlipPositionMobile
{
    display: none;
}
#dvAddBetSlipMessageBox
{
    position: absolute;
    padding: 6px;
    height: 25px;
    line-height: 25px;
    width: 150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #4D4D4D;
    display: none;
}
#dvAddBetSlipMessageBox > span
{
    color: White;
    margin-left: 14px;
}
#dvAddBetSlipMessageBox > div
{
    background-image: url(images/Controls/back_close_BetAdded.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 13px;
    position: absolute;
    left: 145px;
}
.sDvBetSlipSummay
{
    display: none;
}
.aSendBet
{
    display: inline-block;
}
.sdvBetSlipZoneWithOpenBets .sTblBetSplipCart, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected, .sdvBetSlipZoneWithOpenBets .sTblBetSplipCartUnSelected, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount
{
    width: auto;
}
/***PAGE HEADER***/
@media only screen and (max-width: 760px)
{
    #dvIsMobile
{
    display: none;
}
}
@media only all and (max-width: 528px) /*New*/

{
    .iframePageHeader
{
    height: 90px;
}
}
@media only all and (min-width: 529px) and (max-width: 779px) /*New*/

{
    .iframePageHeader
{
    height: 124px;
}
}
/***END PAGE HEADER***/
@media only all and (max-width: 370px) /*New*/

{
    /*#tdRaceInformationMTP > div }
*/
 .sTdRaceListMobile
{
    vertical-align: middle;
    height: 35px;
}
 .sDvButtAddBetSlipPositionMobile
{
    display: block;
}
 .sDvButtAddBetSlipPositionFull
{
    display: none;
}
}
@media only all and (max-width: 450px) /*New*/

{
    #dvRootMobileInformation *
{
    font-size: 10px;
    color: #000000;
}
 .sDvButtAddBetSlipPositionMobile
{
    display: block;
}
 .sDvButtAddBetSlipPositionFull
{
    display: none;
}
}
@media only all and (max-width: 500px) /*New*/

{
    #dvCentralZone, #dvMenuZone
{
    padding: 0 !important;
}
 #dvRootMobileInformation
{
    padding-left: 0 !important;
}
 #dvBetSlipMobile
{
    padding-right: 0 !important;
}
 #ltrRaceDetailInformation
{
    display: none;
}
 #tdRaceInformationMTP
{
    font-size: 11px;
}
 .sDvButtAddBetSlipPositionMobile
{
    display: block;
}
 .sDvButtAddBetSlipPositionFull
{
    display: none;
}
}
@media only all and (max-width: 600px) /*New*/

{
    #ltrRaceDetailInformation
{
    display: none;
}
 .sDvButtAddBetSlipPositionMobile
{
    display: block;
}
 .sDvButtAddBetSlipPositionFull
{
    display: none;
}
}
@media only all and (max-width: 767px) /*New*/

{
    #dvBetSliptZone, .sDvExternal
{
    display: none !important;
}
 #dvMenuZone
{
    width: 250px;
    padding-right: 6px;
}
 .sTdRaceListMobile
{
    display: table-cell;
    padding-right: 6px;
}
 .sDvTracksColumnTrackIconNext
{
    display: table-cell;
    /*background-image: url(images/Controls/arrowRegularRight.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    width: 32px;
    height: 15px;
    */
 text-align: right;
    padding-right: 10px;
}
 .sDvTracksColumnTrackIconNext:after
{
    content: ' > ';
}
 .sDvTracksColumnRaceIconNext:after
{
    content: ' > ';
}
 .sTdRaceTrainerInformation, .sTdRaceWeightInformation, .sTdRacePriceInformation, .sTdRaceMedicationInformation, .sTdRaceMorningLineInformation
{
    display: none;
}
 .sTdRaceMorningLineInformationMobile
{
    display: block;
}
 .sSpJockeyTitleMobile
{
    display: inline;
}
 .sDvResultZoneBlank
{
    display: none;
}
 .sDvButtAddBetSlipPositionMobile
{
    display: block;
}
 .sDvButtAddBetSlipPositionFull
{
    display: none;
}
}
/*@media only all and (min-width: 768px) and (max-width: 920px)*/
/*New*/
@media only all and (min-width: 768px) and (max-width: 1024px) /*New*/

{
    #dvMenuZone
{
    width: 250px;
}
 #dvBetSliptZone
{
    display: none !important;
    /*position: absolute;
    visibility: hidden;
    display: block;
    */
}
 .sTdRaceMedicationInformation
{
    display: none;
}
 .sDvTracksColumnTrackIconNext
{
    display: none !important;
}
}
/*@media only all and (max-width: 920px)*/
/*New BetSlip Mobile*/
@media only all and (max-width: 1024px) /*New BetSlip Mobile*/

{
    #dvRootMobile
{
    display: table;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    border-spacing: 0;
    position: relative;
    top: 0px;
    background-color: #d9d9d9;
    z-index: 100;
}
 #dvRootMobile > div
{
    display: table-cell;
    height: 30px;
    vertical-align: top;
}
 #dvRootMobileInformation
{
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
}
 #dvRootMobileInformation > div
{
    width: 100%;
    height: 100%;
    display: table;
    background-color: #003379;
    color:#FFF;
}
 #dvRootMobileInformation > div > div
{
    display: table-cell;
    vertical-align: middle;
}
 #dvRootMobileInformation > div > div > div
{
    display: inline-block;
}
 #dvBetSlipMobile
{
    padding-right: 6px;
}
 .sDvBetSlipClose
{
    display: block;
    background-image: url(images/Controls/arrowRegularRight.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    /*width: 8px;
    */
 width: 32px;
    height: 15px;
    padding-left: 2px;
    padding-right: 2px;
}
 #dvBetSlipButtonCloseMobile
{
    background-color: #E4E7F0;
    /*border-right: solid 1px #C8C8C8;
    */
 cursor: pointer !important;
}
 #dvBetSlipButtonLineMobile
{
    display: block;
}
 #dvBetSlipButtonLineMobile > div
{
    width: 2px;
    background-color: #E4E7F0;
    content: "";
    position: absolute;
    border-right: solid 1px #C8C8C8;
    height: 32px;
}
 #tblBetSlip .sTblBetSplipTabs > div:first-child *
{
    cursor: pointer !important;
}
 #dvContent
{
    position: relative;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}
 #dvMainContent
{
    /*padding-top: 40px;
    */
}
 #dvTblBetSlipSeparatorMobile
{
    background-image: url(images/Controls/separatorBetSlipMobile.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 30px;
    background-color: #003379;
}
}
/*@media only all and (min-width: 921px) and (max-width: 1190px)*/
/*New*/
@media only all and (min-width: 1025px) and (max-width: 1280px) /*New*/

{
    #dvMenuZone
{
    width: 190px;
}
 /*Antes MenuAccountFrameWidth*/
 #dvBetSliptZone, #dvPopupMyAccount
{
    width: 265px;
}
 #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
{
    width: 320px;
}
 .sTdRaceWeightInformation, .sTdRaceMedicationInformation, .sTdMenuTrackListHeaderLeftHorseThoroughbred, .sTdMenuTrackListHeaderLeftHorseHarness, .sTdMenuTrackListHeaderLeftGreyhound, .sTdMenuTrackListHeaderLeftHorseFavorite, .sTdMenuTrackListHeaderLeftFeatured
{
    display: none;
}
 .sDvTracksColumnTrackIconNext
{
    display: none !important;
}
}
/*@media only all and (min-width: 1191px) and (max-width: 1429px)*/
/*New*/
@media only all and (min-width: 1281px) and (max-width: 1429px) /*New*/

{
    #dvMenuZone
{
    width: 210px;
}
 #dvBetSliptZone, #dvPopupMyAccount
{
    width: 300px;
}
 #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
{
    width: 320px;
}
 .sDvTracksColumnTrackIconNext
{
    display: none !important;
}
 .sDvExternalBetSlipCasino, .sDvExternalBetSlipCasino iframe
{
    height: 460px !important;
}
}
@media only all and (min-width: 1430px) and (max-width: 1649px) /*New*/

{
    #dvMenuZone
{
    width: 250px;
}
 #dvBetSliptZone, #dvPopupMyAccount
{
    width: 310px;
}
 #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
{
    width: 320px;
}
 .sDvTracksColumnTrackIconNext
{
    display: none !important;
}
}
@media only all and (min-width: 1650px) /*New*/

{
    #dvMenuZone
{
    width: 310px;
}
 #dvBetSliptZone, #dvPopupMyAccount
{
    width: 310px;
}
 #dvBetSliptZone.sdvBetSlipZoneWithOpenBets, #dvPopupMyAccount.sdvBetSlipZoneWithOpenBets
{
    width: 320px;
}
 .sTdRaceRunnerJockeyInformationSeparator
{
    display: inline-block;
}
 .sTdRaceRunnerJockeyInformationSeparator:after
{
    content: '\00a0 / \00a0';
}
 .sDvTracksColumnTrackIconNext
{
    display: none !important;
}
}
.sHideElement /*New*/

{
    display: none !important;
}
/* Antes LabelSingle*/
.lblDefaultInformation
{
    /*font-size: 10px;
    */
 color: #000000;
    cursor: default;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 220px;
}
/* Antes LabelSingleAlternate*/
.lblDefaultInformationAlternative
{
    /* font-size: 10px;
    */
 color: white;
    cursor: default;
}
/* Antes .LabelSingleLink */
.lblDefaultInformationLink
{
    /*font-size: 10px;
    */
 color: #07153D;
    text-decoration: underline;
    cursor: default;
}
/* Antes .LabelSingleLink */
.lblDefaultInformationLink:hover
{
    /*font-size: 10px;
    */
 color: red;
    text-decoration: underline;
    cursor: default;
}
/*Antes dvExternal*/
.sDvExternal
{
    margin-top: 1px;
    min-width: 450px;
    width: 100%;
}
.sDvExternal *
{
}
/*Antes dvExternalBetSlip*/
.sDvExternalBetSlip, .sDvExternalBetSlipSports, .sDvExternalBetSlipCasino
{
    width: 100%;
}
.sDvExternalBetSlip *, .sDvExternalBetSlipSports *, .sDvExternalBetSlipCasino *
{
    width: 100% !important;
}
.sDvExternalBetSlipCasino, .sDvExternalBetSlipCasino iframe
{
    height: 520px !important;
}
.sDvExternalBetSlipCasino
{
    padding-bottom: 5px;
}
/* Antes BackgroundBetZone, BackgroundMenu*/
.sBdReportBackground
{
    background-color: #c8c8c8;
}
.sTblBackgroundMenu
{
    background-color: Transparent;
}
/* Antes ErrorText*/
.lblErrorText
{
    color: #535353;
    /*font-size: 10px;
    */
 /*font-family: Verdana, Helvetica, Arial;
    */
}
.AlertMessage
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    /*font-family: Verdana, Helvetica, Arial;
    */
}
.AlertMessageTitle
{
    color: #F6C954;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    /*font-family: Verdana, Helvetica, Arial;
    */
}
.WaitMessage
{
    /*-webkit-border-radius: 10px;
    width: 193px;
    height: 80px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #C72118;
    color: #FFFFFF;
    font-weight: bold;
    font-size: medium;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    height: 32px;
    width: 32px;
    background: -webkit-linear-gradient(left, #C72118, #E64710);
    background: -moz-linear-gradient(left, #C72118, #E64710);
    background: -ms-linear-gradient(left, #C72118, #E64710);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#C72118', endColorstr='#E64710');
    background: -o-linear-gradient(left, #C72118, #E64710);
    background: linear-gradient(left right, #C72118, #E64710);
    */
 visibility: hidden;
    position: absolute;
    z-index: 8035;
    bottom: auto;
    height: 32px;
 width: 32px;
    top: 50px;
}
.WaitMessageProccesBar
{
    background-image: url(images/library/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 32px;
    width: 32px;
    display: inline-block;
    position: relative;
}
.WaitMessageText, .WaitMessage br
{
    display: none;
}
/* Antes SingleTable*/
.sLinePrimary
{
    background-color: #1a293e;
    /*font-size: 10px;
    */
 color: #FFF;
    height: 37px;
}
/* Antes AlternatingTable*/
.sLineSecondary
{
    background-color: #3d3d3d;
    /*font-size: 10px;
    */
 color: #FFF;
    height: 37px;
}
/* Antes LabelWhite */
.sLabelMessage
{
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #d8d8d8;
}
/****************************************************/
/* Mobile mode Information */
/****************************************************/
#dvRootTrackList
{
    padding-left: 6px;
}
.sLblRootLink
{
    text-decoration: underline;
}
.sLblRootLink:hover
{
   /* color: #e41e28;*/
    cursor: pointer !important;
    font-weight: bold;
}
.sLblRootSeparator:before
{
    content: '>';
}
/****************************************************/
/* Race Information */
/****************************************************/
#dvRaceInformationToBet /*New*/

{
    width: 100%;
}
/* Antes .TableHeader */
.sTrRaceHeader, #dvStraights > div:nth-child(1)
{
 
    color: #FFF;
    background-color: #252525;
    vertical-align: middle;
    text-align: center;
    height: 35px;
}
.sDvHeaderSpaceTitle
{
    width: 5px;
}
/* Antes Win3Body*/
#dvBetZoneContent
{
    background-color: transparent;
}
/*Antes TrackImageHorseThoroughbred */
.sTdTrackImageHorseThoroughbred
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
}
/*Antes TrackImageHorseHarness*/
.sTdTrackImageHorseHarness
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
}
/*Antes TrackImageHorseGreyhound*/
.sTdTrackImageHorseGreyhound
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
}
/*Antes tblBetZoneTop*/
.sDvRaceInformationHeader
{
    background-color: #252525;
    /*border-top: solid 1px #E6E6E6;
    */
 /*line-height: 30px;
    */
 /* -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -o-border-radius-topleft: 5px;
    -o-border-radius-topright: 5px;
    -ms-border-radius-topleft: 5px;
    -ms-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    */
 color: #FFF;
}
/* Antes Win3Body*/
.sTdMainRaceInfomation
{
    /*padding-left: 10px;
    padding-right: 10px;
    */
 background-color: #3d3d3d;
    color: #FFF;
    /*696969*/
}
.sDvRaceInformation /*New*/
, .sDvRaceInformationNormal /*New*/

{
    display: table;
    width: 100%;
}
.sDvRaceInformation > div /*New*/
, .sDvRaceInformationNormal > div /*New*/

{
    display: table-row;
}
.sDvRaceInformation > div > div /*New*/
, .sDvRaceInformationNormal > div > div /*New*/

{
    display: table-cell;
}
.sDvRaceInformationSpace > pre /*New*/

{
    width: 20px;
}
.sTdRaceLabel
{
    height: 20px;
    width: 70px;
}
#dvRacePostTimeInformation
{
    padding: 6px;
}
.sTdRaceViewDetailInformation > div > div
{
    display: inline-block;
}
.sDvMeeting
{
    width: 60px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 5px;
    /*margin-top: 5px;
    background-color: #E6E6E6;
    */
 background-color: #3d3d3d;
    cursor: pointer !important;
}
.sDvMeetingSelected
{
    background-color: #2672c7 !important;
    color: White;
}
#dvTrackMeetings > div:not(.sDvMeetingSelected):hover
{
    background-color: #585858 !important;
    color: White;
}
#dvTrackMeetings > div: last-child
{
    margin-right: 0;
}
#tblRaceTitleInformation
{
    height: 35px;
}
#bntMinimizeMaximizeRaceDetail
{
    height: 10px;
    cursor: pointer !important;
}
#slcRaceListMobile
{
    background-color: #e41e28;
    color: #FFFFFF !important;
    border: 0;
    width: 90px;
    height: 24px;
}
/* Responsive Race information*/
@media only all and (min-width: 1281px) /*New*/

{
    .sDvEnableRaceColumn > div
{
    display: inline-block;
    width: 49.5%;
    vertical-align: top;
}
 .sDvRaceInformationNormal
{
    display: none;
}
 .sDvRaceInformationFull
{
    display: table;
}
 .sDvRaceInformationFull > div
{
    display: table-cell;
}
 .sDvRaceInformationType, .sDvRaceInformationDistance
{
    width: 16.66%;
}
 .sDvRaceInformationLocation
{
    width: 38.34%;
}
 .sDvRaceInformationSurfacePurce
{
    width: 30.34%;
}
 .sDvRaceInformationSurfacePurce > div
{
    display: table;
    width: 100%;
}
 .sDvRaceInformationSurfacePurce > div > div
{
    display: table-cell;
    width: 50%;
}
}
@media only all and (max-width: 1280px) /*New*/

{
    .sDvRaceInformationFull
{
    display: none !important;
}
 .sDvRaceInformationDistance, .sDvRaceInformationSurface, .sDvRaceInformationPurse, .sDvRaceInformationType
{
    width: 33.33%;
}
 .sDvRaceInformationLocation
{
    width: 66.67%;
}
}
@media only all and (max-width: 1445px) /*New*/

{
    .sDvEnableRaceColumn .sTdRaceMedicationInformation
{
    display: none;
}
}
.sDvRaceInformationLocation > div /*New*/

{
    display: table;
    width: 100%;
}
.sDvRaceInformationLocation > div > div /*New*/

{
    display: table-cell;
    width: 50%;
}
/* Antes legendSpan y el background de SubSubHeadRaceOrder*/
.sTdTabLegendRace
{
   background-color: #252525;
    width: 230px;
}
.sTdTabLegendRace span /*New*/

{
    margin-left: 5px;
}
.sTdTabLegendRaceTriangule
{
    /*background-color: #C8C8C8;*/
    border-bottom: 5px;
    border-bottom-color: transparent;
}
/* Antes trianguleTabCenter*/
.sTdTabLegendRaceTrianguleDraw
{
    border-bottom-width: 25px;
    border-bottom-style: solid;
    border-bottom-color: #252525;
    border-right-width: 30px;
    border-right-style: solid;
    border-right-color: transparent;
    border-left-style: solid;
    border-left-color: #252525;;
    border-top: none;
    background-color: tranparent;
}
.sTdTabLegendRaceTrianguleDrawResult
{
    height: 0;
    border-bottom-width: 25px;
    border-bottom-style: solid;
    border-bottom-color: #252525;
    border-right-width: 30px;
    border-right-style: solid;
    border-right-color: transparent;
    border-left-style: solid;
    border-left-color: #252525;
    border-top: none;
    background-color: tranparent;
}
.sTdSpaceRace
{
    height: 5px;
}
.ProgramNumberGeneric
{
    height: 16px;
    width: 16px;
    background-color: #A2CBEE;
    font-size: 13px;
    text-align: center;
    margin: 0px;
    padding: 0;
    color: white;
    border: solid 1px black;
}
.ProgramNumberT1, .ProgramNumberT2, .ProgramNumberT3, .ProgramNumberT4, .ProgramNumberT5, .ProgramNumberT6, .ProgramNumberT7, .ProgramNumberT8, .ProgramNumberT9, .ProgramNumberT10, .ProgramNumberT11, .ProgramNumberT12, .ProgramNumberT13, .ProgramNumberT14, .ProgramNumberT15, .ProgramNumberT16, .ProgramNumberT17, .ProgramNumberT18, .ProgramNumberT19, .ProgramNumberT20, .ProgramNumberH1, .ProgramNumberH2, .ProgramNumberH3, .ProgramNumberH4, .ProgramNumberH5, .ProgramNumberH6, .ProgramNumberH7, .ProgramNumberH8, .ProgramNumberH9, .ProgramNumberH10, .ProgramNumberH11, .ProgramNumberH12
{
    min-width: 18px;
    max-width: 18px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}
.ProgramNumberT1
{
    background-color: #D20001;
    color: white;
}
.ProgramNumberT2
{
    background-color: #F0F0F0;
    color: black;
}
.ProgramNumberT3
{
    background-color: #2D2EFA;
    color: white;
}
.ProgramNumberT4
{
    background-color: #E8EA31;
    color: black;
}
.ProgramNumberT5
{
    background-color: #008001;
    color: white;
}
.ProgramNumberT6
{
    background-color: #242424;
    color: yellow;
}
.ProgramNumberT7
{
    background-color: #FB581F;
    color: black;
}
.ProgramNumberT8
{
    background-color: #FBAABD;
    color: black;
}
.ProgramNumberT9
{
    background-color: #22C5C4;
    color: black;
}
.ProgramNumberT10
{
    background-color: #8700CF;
    color: white;
}
.ProgramNumberT11
{
    background-color: #8A8A8A;
    color: white;
}
.ProgramNumberT12
{
    background-color: #A2DBAE;
    color: black;
}
.ProgramNumberT13
{
    background-color: #6C4735;
    color: white;
}
.ProgramNumberT14
{
    background-color: #5D1231;
    color: white;
}
.ProgramNumberT15
{
    background-color: #C9C2BA;
    color: black;
}
.ProgramNumberT16
{
    background-color: #888ABA;
    color: white;
}
.ProgramNumberT17
{
    background-color: #2D3573;
    color: white;
}
.ProgramNumberT18
{
    background-color: #A98CFF;
    color: black;
}
.ProgramNumberT19
{
    background-color: #FFAD5B;
    color: black;
}
.ProgramNumberT20
{
    background-color: #004F4F;
    color: white;
}
.ProgramLetterTable
{
    background-color: #E6E6E6;
    /*font-size: 10px;
    */
 color: #a3a3a3;
    height: 29px;
}
.HorseScratched
{
    background-color: #E6E6E6;
    /*font-size: 10px;
    */
 color: #a3a3a3 !important;
    text-decoration: line-through;
    background-image: URL() !important;
}
.ProgramNumberScratched
{
    position: relative;
    width: 16px;
    height: 16px;
    color: #000000;
    /*font-size: 10px;
    */
 font-weight: bold;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}
.ProgramNumber
{
    color: #FFCC00;
    /*font-size: 10px;
    */
 font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.ProgramNumberAlternating
{
    color: #FFCC00;
    /*font-size: 10px;
    */
 font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
.HorseProgramLetter
{
    position: relative;
    width: 16px;
    height: 16px;
    color: #000000;
    /*font-size: 10px;
    */
 font-weight: bold;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    padding: 1px 0 0 0;
    border: solid 1px black;
}
/* Antes RaceOrder*/
.sSpRaceOrder
{
    font-weight: bold;
    font-size: 12px;
    color: #9CD01C;
    padding-left: 5px;
    display: block;
    padding-top: 8px;
}
/* Antes ButtonAddBetSlip */
.sDvButtonAddBetSlip
{
    font-weight: bold;
    /*font-size: 9px;
    */
 color: #FFFFFF;
    width: 140px;
    line-height: 21px;
    text-align: center;
    /*background-image: url(images/Controls/sendToCartButton.png);
    background-repeat: no-repeat;
    */
 background-color: #9DD11C ;
    cursor: pointer !important;
    text-align: left;
    /*border: 1px solid #e41e28;
    */
 border-bottom: 2px solid #9DD11C ;
    border-top: 2px solid #9DD11C ;
    position: relative;
}
.sDvButtonAddBetSlip:after
{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #9DD11C;
    border-width: 13px;
    margin-top: -13px;
}
.sDvButtonAddBetSlip:hover:after
{
    /*border-left-color: #AD1800 !important;*/
}
.sDvButtonAddBetSlip:hover
{
    font-weight: bold;
    /*font-size: 9px;
    */
 text-decoration: underline;
   /* background-color: #AD1800;*/
    /*border-color: #AD1800;*/
    cursor: pointer !important;
}
.sDvButtonAddBetSlip:hover *
{
    cursor: pointer !important;
}
.sDvButtonAddBetSlip > span
{
    margin-left: 20px;
}
.sAddBetSlipButtons
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 7px;
}
.sDvButtAddBetSlipPosition > div
{
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.sSpAddParlayNotAllow
{
    color: #e41e28;
    font-size: 14px;
}
.TextboxRaceStraights
{
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #AD102C;
    width: 32px;
    height: 16px;
    text-align: right;
    padding-right: 2.5px;
}
.TextboxNumeric, .sTextboxNumericParlayAmount
{
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #AD102C;
    text-align: right;
}
.sTextboxNumericParlayAmount
{
    width: 45px;
    padding-right: 2.5px;
}
.sTextboxNumericParlayAmountConfirmation
{
    text-align: right;
    width: 45px;
}
.TextBoxAmountError
{
    background-color: #C23232;
    /*font-size: 10px;
    */
 color: #FFFFFF;
    font-weight: bold;
    text-align: right;
}
/* Antes tdInfoHeight*/
.sTdRaceInformation
{
    height: 28px;
    vertical-align: top;
    font-size: 11px;
}
/* Antes TimeNumbers*/
.sTdRaceInformation span
{
    display: block;
}
.sTdRaceStringWinInformation, .sTdRaceStringPlaceInformation, .sTdRaceStringShowInformation
{
    text-align: center;
    /*width: 32px;
    */
 width: 7.19%;
}
.sTdRaceExtoticInformation
{
    text-align: center;
    /*width: 25px;
    */
 width: 5.39%;
}
.sTdRaceProgramNumberInformation
{
    text-align: center;
    /*width: 25px;
    */
 width: 5%;
}
.sTdRaceRunnerJockeyInformation
{
    text-align: left;
    /*width: 121px;
    */
 width: 25%;
}
.sTdRaceTrainerInformation
{
    text-align: left;
    /*width: 75px;
    */
 width: 16.41%;
}
.sTdRaceWeightInformation
{
    text-align: right;
    /*width: 30px;
    */
 width: 9.69%;
}
.sTdRacePriceInformation
{
    text-align: right;
    /*width: 70px;
    */
 width: 9.69%;
}
.sTdRaceMedicationInformation
{
    text-align: center;
    /*width: 30px;
    */
 width: 6.57%;
}
.sTdRaceMorningLineInformation
{
    text-align: center;
    /*width: 30px;
    */
 width: 6.57%;
}
/*@media only all and (min-width: 921px) and (max-width: 1190px)*/
/*New*/
@media only all and (min-width: 1025px) and (max-width: 1190px) /*New*/

{
    .sTdRaceStringWinInformation, .sTdRaceStringPlaceInformation, .sTdRaceStringShowInformation
{
    text-align: center;
    /*width: 32px;
    */
 width: 8.805%;
}
 .sTdRaceExtoticInformation
{
    text-align: center;
    /*width: 25px;
    */
 width: 6.605%;
}
 .sTdRaceProgramNumberInformation
{
    text-align: center;
    /*width: 25px;
    */
 width: 5.81px;
}
 .sTdRaceRunnerJockeyInformation
{
    text-align: left;
    /*width: 121px;
    */
 width: 27.91%;
}
 .sTdRaceTrainerInformation
{
    text-align: left;
    /*width: 75px;
    */
 width: 17.43%;
}
 .sTdRaceWeightInformation
{
    text-align: right;
    width: 0;
}
 .sTdRacePriceInformation
{
    text-align: right;
    /*width: 70px;
    */
 width: 15%;
}
 .sTdRaceMedicationInformation
{
    text-align: center;
    width: 0;
}
 .sTdRaceMorningLineInformation
{
    text-align: center;
    /*width: 30px;
    */
 width: 7.43%;
}
}
/*Antes HeaderTitle*/
.sLblTrackNameTitle
{
    font-weight: bold;
    /*font-size: 10px;
    */
 padding-left: 6px;
}
/* Antes RaceInformationTitle*/
.sLblRaceInformationTitle
{
    font-weight: bold;
    font-size: 11px;
}
/* Antes #rblPools y .Title*/
#dvPools
{
    /*border-top: solid 1px #d6d6d6;*/
    padding-top: 10px;
    padding-left: 7px;
    color: #535353;
    background-color:#252525;
    margin-top : 5px;
}
#dvPools input
{
    display: none;
}
.sDvInputPoolChecked:not(.sDvPoolTypeParlay)

}
#dvPools input
{
    display: none;
}
.sDvInputPoolChecked:not(.sDvPoolTypeParlay)
{
    background-color: #2672c7 !important;
}
.sDvInputPoolChecked .sDvDropDownParlayPoolType > div:first-child
{
    background-color: #2672c7 !important;
}
#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel)
{
    display: inline-block;
    line-height: 25px;
    width: 90px;
    height: 25px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer !important;
    background-color: #E6E6E6;
}
/*Case use border in el poolType*/
#dvPools > div > div:not(#dvParlayFinish):not(#dvParlayCancel):not(.sDvPoolTypeParlay)
{
}
#dvPools > div > div:not(.sDvParlayOptionDisable) *
{
    cursor: pointer !important;
}
#dvPools > div > div:not(.sDvParlayOptionDisable):not(.sDvPoolTypeParlay):hover
{
    background-color: #585858 !important;
    color: #FFFFFF;
}
.sDvDropDownParlayPoolType .sDvDropDownHover, .sDvDropDownParlayPoolType .sDvElementSelected:hover
{
    background-color: #585858;
    color: #FFFFFF;
}
.sDvBetSlipDetailDisable, .sDvBetSlipDetailDisable:hover
{
    color: #808080 !important;
    background-color: #FFFFFF !important;
    cursor: default !important;
}
#dvParlayFinish, #dvParlayCancel
{
    display: inline-block;
    line-height: 25px;
    width: 90px;
    height: 25px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer !important;
    background-color: #EFAF9A;
}
.sDvParlayOptionDisable, .sDvParlayOptionDisable:hover
{
    color: #808080;
    cursor: default;
    display: inline-block;
    line-height: 25px;
    width: 90px;
    height: 25px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
}
.sDvParlayOptionDisable *, .sDvParlayOptionDisable:hover *
{
    cursor: default !important;
}
.sDvInputPoolChecked *
{
    color: White !important;
}
/* Antes currentOdds */
.sTdCurrentOdds
{
    font-weight: bold;
    font-size: 13px;
    border: solid 1px #FCFF00;
    text-align: right;
    height: 14px;
}
/* Antes lblDescriptionPool, Antes lblDescriptionResult */
.sSpDescriptionPool, sSpDescriptionResult
{
    font-size: 8pt;
    color: #FFF;
    height: 20px;
}
/* Antes lblDescriptionBoxPool*/
.sSpDescriptionBoxPool
{
    font-size: 8pt;
    color: #000000;
    width: 150px;
    text-align: justify;
}
/* Antes tblBoxInformationImage*/
.sTdBoxInformationImage
{
    background-image: url(images/Controls/back_bet_zone_boxInformation.png);
    background-repeat: no-repeat;
    background-position: right top;
    vertical-align: top;
    height: 22px;
    width: 30px;
}
/* Antes MTPBackground*/
.sDvMTPBackground
{
    padding: 0px 0px;
    font-size: 11px !important;
    display: inline-block;
}
/* Antes MTP*/
.sSpMTP
{
    font-weight: bold;
    color: #e31e29;
    position: relative;
    top: 20%;
}
/* Antes lblMTP*/
.sLblMTP
{
    font-weight: bold;
    font-size: 13px !important;
    color: #9DD11C !important;
    text-align: inherit;
    position: relative;
    top: 20%;
}
/* Antes MTPBackgroundBlinking*/
.sDvMTPBackgroundBlinking
{
    padding: 0px 0px;
    color: #e31e29 !important;
    display: inline-block;
}
/* Antes LabelMTPBlinking*/
.sLblMTPBlinking
{
    font-weight: bold !important;
    color: #9DD11C !important;
    /*position: relative;
    top: 20%;
    float: left;
    */
 text-align: left;
}
/* Antes LineSeparator*/
.sTrLineSeparator
{
    background-color: #dddbdb;
    display: none;
}
/* Antes CellOver*/
.sRaceOver
{
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #585858;
    color: #FFFFFF;
    background-position: left;
    cursor: pointer !important;
}
/* Antes CellOverResult*/
.sRaceOverResult
{
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background-color: #585858;
    color: #FFFFFF;
    cursor: pointer !important;
}
/* Antes CellClicked*/
.sRaceClicked
{
    font-size: 13px;
    font-weight: bold;
    color: #F2F2F2;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
 -moz-user-select: none;
    /* Firefox all */
 -ms-user-select: none;
    /* IE 10+ */
 -o-user-select: none;
    user-select: none;
    background-color: #2672c7;
}
/* Antes CellUnSelected*/
.sRaceUnSelected
{
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    background-color: #FFFFFF;
}
#dvRaceListInformation .sRaceClicked
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    font-weight: normal;
    background-color: #e41e28;
    display: table;
    width: 100%;
}
#dvRaceListInformation .sRaceUnSelected
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    font-weight: normal;
    background-color: #F2F2F2 !important;
    display: table;
    width: 100%;
}
#dvRaceListInformation .sRaceUnSelected:hover
{
    cursor: pointer !important;
    background-color: #585858 !important;
}
#dvRaceListInformation .sRaceUnSelected:hover *
{
    cursor: pointer !important;
    color: White !important;
}
#dvRaceListInformation .sRaceUnSelectedResult
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-weight: normal;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #DDDBDB;
    background-color: #F2F2F2 !important;
    color: #BBBBBB;
    display: table;
    width: 100%;
}
#dvRaceListInformation .sRaceUnSelectedResult:hover
{
    cursor: pointer !important;
    background-color: #585858 !important;
}
#dvRaceListInformation .sRaceUnSelectedResult:hover *
{
    cursor: pointer !important;
    color: White !important;
}
#dvRaceListInformation .sRaceUnSelectedResult > div, #dvRaceListInformation .sRaceUnSelected > div, #dvRaceListInformation .sRaceClicked > div
{
    display: table-cell;
}
.sDvTracksColumnRaceIconNext
{
    text-align: center;
}
#dvRaceListInformation .sRaceUnSelectedResult > div:first-child, #dvRaceListInformation .sRaceUnSelected > div:first-child, #dvRaceListInformation .sRaceClicked > div:first-child
{
    width: 92%;
    padding-left: 6px;
}
/* Antes .tblImageBoxInformation */
.sTblImageBoxInformation
{
    background-image: url(images/Controls/back_bet_zone_information.png);
    background-position: center center;
    vertical-align: middle;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}
/* Antes .tblBoxInformationTop */
.sTblBoxInformationTop
{
    background-image: url(images/Controls/back_bet_zone_boxInformationTop.png);
    background-repeat: no-repeat;
    width: 192px;
    height: 10px;
}
/* Antes .tblBoxInformationBottom */
.sTblBoxInformationBottom
{
    background-image: url(images/Controls/back_bet_zone_boxInformationBottom.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 14px;
}
/* Antes .tblBoxInformationMiddle*/
.sTblBoxInformationMiddle
{
    background-image: url(images/Controls/back_bet_zone_boxInformationMiddle.png);
    background-repeat: repeat-y;
    /*background-color: #A8A8A8;
    */
 text-align: center;
    width: 193px;
    height: 20px;
}
/* Antes .LabelMenuTitleTop */
.sLblMenuTitleTop
{
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #575757;
}
.LabelMenuTitleSelected
{
    font-weight: bold;
    /*font-size: 10px;
    */
 /*background-color: #737373;
    */
 /*color: #585858;
    */
 /*text-transform: uppercase;
    */
 line-height: 25px;
    /*padding-left: 10px;
    */
}
.LabelMenuTitleOver
{
    font-weight: bold;
    /*font-size: 10px;
    */
 /*background-color: #737373;
    */
 /*color: #b3b3b3;
    */
 /*text-transform: uppercase;
    */
}
.btnBetZoneHeaderFavorite, .btnBetZoneHeaderFavoriteSelected
{
    /*height: 100%;
    display: inline-block;
    */
 margin-right: 6px;
}
.sDvHeaderSpaceTitlefavoriteLeaguesSelected
{
    width: 5px;
}
.btnBetZoneHeaderFavorite
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px 0;
    cursor: pointer;
}
.btnBetZoneHeaderFavoriteSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px 0;
    cursor: pointer;
}
@media only all and (min-width: 1025px) /*New*/

{
    .btnBetZoneHeaderFavorite:hover
{
    background-position: -84px 0;
    cursor: pointer;
}
 .btnBetZoneHeaderFavoriteSelected:hover
{
    background-position: -105px 0;
    cursor: pointer;
}
}
.sDvBtnBetZoneMenuFavoriteSelected > div
{
    background-image: url(images/Controls/menuFavorite.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}
.sDvBtnBetZoneMenuFavoriteSelected:hover > div
{
    background-image: url(images/Controls/menuFavoriteHover.png);
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.sDvHeaderTitleBetZone
{
    display: table;
}
.sDvHeaderTitleBetZone > div
{
    display: table-cell;
    vertical-align: middle;
}
/* Pool limite Information */
/****************************************************/
/*Antes tdMinLimit*/
.sTdMinLimitRace
{
    width: 75px;
}
/*Antes tdMaxLimit*/
.sTdMaxLimitRace
{
    width: 100px;
}
/* Antes LabelSingle tr*/
.sTblPoolLimit tr
{
    height: 20px;
}
/* Antes tablePoolLimitsSeparator*/
.sTdPoolLimitsSeparator
{
    height: 20px;
}
/* Antes poolLimits*/
.sTdPoolLimits
{
    background: #252525;
}
/* Antes BetAmount*/
.sLblPoolLimitBetAmount
{
    /*font-size: 10px;
    */
 color: #d8d8d8;
}
/* Antes LabelHeaderPoolLimits*/
.sLabelHeaderPoolLimits
{
    font-weight: 600;
    /*font-size: 10px;
    */
 color: #FFF;
    height: 15px;
}
.ContentsZoneTable
{
    background-color: #FFFFFF;
}
/****************************************************/
/* Track Menu Information */
/****************************************************/
.MenuUpcomingSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background: -webkit-linear-gradient(#e7e7e7, #e3e3e3);
    /* For Safari 5.1 to 6.0 */
 background: -o-linear-gradient(#e7e7e7, #e3e3e3);
    /* For Opera 11.1 to 12.0 */
 background: -moz-linear-gradient(#e7e7e7, #e3e3e3);
    /* For Firefox 3.6 to 15 */
 background: linear-gradient(#e7e7e7, #e3e3e3);
    /* Standard syntax */
}
.MenuFeaturedSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(images/Controls/back_menu_upcomingFeaturedSelected.png);
    background-color: #c8c8c8;
}
.MenuUpcomingUnSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    color: #b3b3b3 !important;
    background-color: #F2F2F2;
}
.MenuFeaturedUnSelected
{
    width: 50%;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(images/Controls/back_menu_upcomingFeaturedUnSelected.png);
    background-color: #c8c8c8;
    color: #b3b3b3 !important;
}
.MenuUpcomingSelected .MenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
}
.MenuUpcomingUnSelected .MenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px 0;
}
.MenuUpcomingSelected .MenuFeaturedRaceImage
{
    /*background-image: url(images/Controls/featuredRacesForeground.png);
    */
 width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 0;
}
.MenuUpcomingUnSelected .MenuFeaturedRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -63px 0;
}
.MenuUpcomingRaceImage
{
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    /*background-image: url(images/Controls/upcomingRacesForeground.png);
    */
}
.MenuFeaturedRaceImage
{
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    /*background-image: url(images/Controls/featuredRaces.png);
    */
}
/*Antes tblTracksListWidth*/
.sTblTracksListWidth
{
    width: 100%;
}
.sTdMenuArrowDimention
{
    width: 15px;
}
.sTdMenuFlagDimention, .sTdMenuIconDimention
{
    width: 45px;
}
.sTdMenuFlags
{
    background-image: url(images/flagsM.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 17px;
    margin-left: 8px;
}
.sTdMenuFlagsUndefine
{
    background-position: 0 -170px;
}
.sTdMenuFlagsUS
{
    background-position: 0 0;
}
.sTdMenuFlagsGB
{
    background-position: 0 -17px;
}
.sTdMenuFlagsCA
{
    background-position: 0 -34px;
}
.sTdMenuFlagsIE
{
    background-position: 0 -51px;
}
.sTdMenuFlagsAU
{
    background-position: 0 -68px;
}
.sTdMenuFlagsHK
{
    background-position: 0 -85px;
}
.sTdMenuFlagsZA
{
    background-position: 0 -102px;
}
.sTdMenuFlagsAE
{
    background-position: 0 -119px;
}
.sTdMenuFlagsFR
{
    background-position: 0 -136px;
}
.sTdMenuFlagsNZ
{
    background-position: 0 -153px;
}
.sTdMenuFlags__
{
    background-position: 0 -190px;
}
.sTlbTracksMenuSearch
{
    display: table;
    width: 100%;
}
.sTlbTracksMenuSearch > div
{
    display: table-row;
}
.sTlbTracksMenuSearch > div > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTlbTracksMenuSearchMargin > div > div
{
    border: solid 5px transparent;
}
.sBtnSearchFilterTrack
{
    background-image: url(images/library/appIconXS.png);
    background-position: -32px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
/*Antes MenuTrackListHeader*/
.sDvMenuTrackListHeader, .sDvRaceListHeader, .sDvMenuTrackListHeaderSearch
{
    background: -webkit-linear-gradient(top, #003379, #003e92);
    /* For Chrome and Safari */
 background: -moz-linear-gradient(top, #003379, #003e92);
    /* For old Fx (3.6 to 15) */
 background: -ms-linear-gradient(top, #003379, #003e92);
    /* For pre-releases of IE 10*/
 filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#003379', endColorstr='#003e92');
    background: -o-linear-gradient(top, #003379, #003e92);
    /* For old Opera (11.1 to 12.0) */
 background: linear-gradient(to bottom, #003379, #003e92);
    /* Standard syntax;
    must be last */
    border-bottom: solid 2px #5F82B1;
    border-right: solid 2px #1F3552;
    border-left: solid 2px #1F3552;
}
.sDvRaceListHeader
{
    height: 40px;
    line-height: 40px;
    padding-left: 6px;
    border-bottom: solid 1px #DDDBDB;
    border-top: solid 1px #DDDBDB;
}
.sDvMenuTrackListHeader tr, .sDvMenuTrackListHeaderSearch tr
{
    height: 29px;
}
/*Antes Win2Body*/
.sDvMenuTrackListContent > div, .sDvResultTrackListContent > div
{
    background-color: #252525;
}
.sDvMenuTrackListContent > div table
{
    width: 100%;
}
.sDvMenuTrackListHeader > table, .sDvMenuTrackListHeaderSearch > table
{
    width: 100%;
}
.sDvMenuTrackListHeaderSearch .LabelMenuTitle
{
    cursor: default !important;
}
/*Antes TABLE.tlbTracks*/
.sTlbTracksMenu
{
    display: table;
    width: 100%;
}
.lblMessageMenu
{
    /*font-weight: bold;
    */
 font-size: 9px;
    color: #000000;
}
.dvMessageMenu
{
    padding-left: 8px;
    /*padding-top: 5px;
    */
}
/*Antes TABLE.tlbTracks TH*/
/*.sTlbTracksMenu TH
{
    background-color: #000000;
    font-weight: bold;
    color: #FFFFFF;
    border-style: none;
    border-width: 0px;
}
*/
/*Antes TABLE.tlbTracks TR*/
.sTlbTracksMenu > a
{
    display: table;
    width: 100%;
}
.sTlbTracksMenu > a > div
{
    /*font-weight: bold;
    */
 height: 30px;
    color: #FFF;
    cursor: pointer !important;
    display: table-row;
}
.sTlbTracksMenu > a > div *
{
    cursor: pointer !important;
}
/* Antes TABLE.tlbTracks TR:hover */
/*Antes TrackRollOver*/
.sTlbTracksMenu > a > div:hover, .sDvHoverTrackMenu
{
    background-color: #585858;
    color: #FFFFFF !important;
}
.sTlbTracksMenu > a > div > div
{
    display: table-cell;
    vertical-align: middle;
    border-bottom: solid 1px #3D3D3D;
	text-align: left;
}
.sDvTracksColumnTrackName > div
{
    display: table-cell;
    vertical-align: middle;
}
/* Antes tblTracksColumnTrackName */
.sDvTracksColumnTrackName
{
    width: 64%;
    padding-left: 3%;
}
/* Antes tblTracksColumnTrackRace */
.sDvTracksColumnTrackRace
{
    width: 10%;
    text-align: center;
    font-size: 10px;
}
.sDvTracksColumnFavorite /*New*/

{
    text-align: center;
    width: 16%;
    text-align: center;
    padding-right: 2px;
}
/* Antes tblTracksColumnTrackMTP */
.sDvTracksColumnTrackMTP
{
    width: 25%;
    text-align: center;
    padding-right: 2%;
    font-size: 10px;
}
/* Antes tblTracksFeaturedIcon */
.sDvTracksFeaturedIcon
{
    /*width: 16px;
    height: 30px;
    background-image: url(images/Controls/back_menu_featuredIcon.png);
    background-repeat: no-repeat;
    background-position: center;
    */
 display: none;
}
@media only all and (max-width: 767px) /*New*/

{
    .sTlbTracksMenu > a
{
    height: 35px;
}
 .sDvMenuTrackListHeader tr, .sDvMenuTrackListHeaderSearch tr
{
    height: 30px;
}
}
@media only all and (max-width: 1280px)
{
    .sTlbTracksMenu TD: last-child
{
    width: 2px;
}
}
/*Antes LabelRunner*/
.sLabelRunner
{
    /*font-size: 10px;
    */
 color: #d8d8d8 !important;
    font-weight: bold;
}
/*Antes LabelRunnerAlternating*/
.sLabelRunnerAlternate
{
    /*font-size: 10px;
    */
 color: ##d8d8d8 !important;
    font-weight: bold;
}
/*Antes LabelRunnerScratched*/
.sLabelRunnerScratched
{
    /*font-size: 10px;
    */
 color: #a3a3a3 !important;
    text-decoration: line-through;
    background-image: URL() !important;
}
/*Antes LabelRunnerProgramLetter*/
.sLabelRunnerProgramLetter
{
    /*font-size: 10px;
    */
 color: #a3a3a3 !important;
    background-image: URL() !important;
}
/*Antes TrackRowClick*/
.sTrackSelected
{
    /*background-color: #e7e5e5;
    */
 color: #FFFFFF !important;
    background-color: #585858 !important;
}
.sTrackSelected:hover
{
    color: #FFFFFF !important;
}
/*Antes menuTrackListToBetBlank*/
.sDvMenuTrackListToBetBlank
{
    height: 6px;
   /* background-color: #d9d9d9 !important;*/
}
/*Antes btnMinimize */
.sTdBtnMinimize
{
    width: 14px;
    height: 8px;
    background-image: url(images/Controls/arrowTurned.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
    padding-left: 5px;
}
/*Antes btnMaximize */
.sTdBtnMaximize
{
    width: 14px;
    height: 8px;
    background-image: url(images/Controls/arrowRegular.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
    padding-left: 5px;
}
.sTdSpaceBelSlipInformationTicket
{
    width: 5px;
}
.sDvBetSlipErrorLineTop > div, .sDvBetSlipErrorLineButton > div
{
    background-color: #e41e28;
    width: 3px;
    height: 15px;
    position: relative;
}
.sDvBetSlipErrorLineTop > div
{
    top: 5px;
}
.sDvBetSlipErrorLineButton > div
{
    top: -5px;
}
/*Antes btnMaximizeResult */
.sTdBtnMaximizeResult
{
    width: 20px;
    background-image: url(images/Controls/arrowRegular.png);
    background-repeat: no-repeat;
    background-position: center;
}
/* Antes btnMaximizeResultHover */
.sTdBtnMaximizeResultHover
{
    width: 20px;
    background-image: url(images/Controls/Win_Max_Over.png);
    background-repeat: no-repeat;
    background-position: center;
}
/* Antes TableBorderPoolLimits*/
.sTblBorderPoolLimits
{
    width: 200px;
}
.sTblPoolLimit
{
    width: 100%;
}
.LabelMenuTitle, .LabelMenuTitleTop, .LabelMenuTitle:link, .LabelMenuTitle:visited, .LabelMenuTitle:active
{
    font-weight: bold;
    /*font-size: 10px;
    */
 cursor: pointer;
    /*text-transform: uppercase;
    */
 margin-left: 5px;
    color: #ffffff;
}
/****************************************************/
/* Upoming Race & Featured */
/****************************************************/
#dvUpcomingRaceToBet, #dvFeaturedRaceToBet, #dvTrackListToBet
{
    text-align: left;
}
.sDvTracksUpcomingFeaturedTrackName > div, .sDvTracksUpcomingFeaturedRaceName > div, .sDvTracksUpcomingFeaturedMTP > div
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    height: inherit;
}
/*Antes MenuUpcomingSelected*/
.sMenuUpcomingSelected, .sMenuUpcomingSelectedTab
{
    /*width: 200px;
    */
 height: 30px;
    background: -webkit-linear-gradient(top, #003379, #013d90);
    /* For Chrome and Safari */
 background: -moz-linear-gradient(top, #003379, #013d90);
    /* For old Fx (3.6 to 15) */
 background: -ms-linear-gradient(top, #003379, #013d90);
    /* For pre-releases of IE 10*/
 filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#003379', endColorstr='#013d90');
    background: -o-linear-gradient(top, #003379, #013d90);
    /* For old Opera (11.1 to 12.0) */
 background: linear-gradient(to bottom, #003379, #013d90);
    /* Standard syntax;
    must be last */
 color: #ffffff;
   border-bottom: solid 2px #5F82B1;
}
.sMenuUpcomingSelectedTab *, .sMenuUpcomingUnSelectedTab *
{
    cursor: pointer !important;
}
/*Antes MenuUpcomingUnSelected*/
.sMenuUpcomingUnSelected, .sMenuUpcomingUnSelectedTab
{
    /*width: 200px;
    */
 height: 30px;
    vertical-align: middle;
    /*background-image: url(images/Controls/back_menu_upcomingFeaturedUnSelected.png);
    */
 color: #b3b3b3 !important;
    background-color: #F2F2F2;
}
/*Antes MenuUpcomingRaceImage*/
.sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
}
.sDvMenuTrackListHeader .sMenuUpcomingRaceImage, .sDvMenuTrackListHeaderSearch .sMenuUpcomingRaceImage
{
    background-position: 0 0;
}
.sTdMenuIconDimention .sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
}
/*Antes MenuFeaturedRaceImage*/
.sMenuFeaturedRaceImage, .sTdMenuIconDimention .sMenuFeaturedRaceImage
{
    /*width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(images/Controls/featuredRacesForeground.png);
    background-position: center center;
    */
 width: 21px;
    height: 21px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 3px;
}
/* Antes tblUpcomingFeaturesBottom*/
.sDvUpcomingFeaturesBottom
{
    /*height: 10px;
    border-bottom: solid 5px #A8A8A8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    */
 display: none;
    background-color: #c8c8c8;
}
#dvTrackListToBet #dvHeaderMainTrackListToBet > div
{
    display: table;
}
#dvTrackListToBet #dvHeaderMainTrackListToBet > div > div
{
    display: table-cell;
    vertical-align: top;
    /*cursor: pointer !important;
    */
}
#dvTrackListToBet #dvUpcomingFeaturedRaceAccess
{
    width: 100%;
}
.sDvTracksPadding
{
    vertical-align: top;
}
.sMenuUpcomingRaceTitle, .sMenuFeaturedRaceTitle
{
    padding-left: 7px;
}
@media only all and (min-width: 1281px)
{
    .sDvUpcomingRaceAccessTrianguleLeft > div
{
    height: 0;
    border-top-width: 30px;
    border-left-width: 30px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #F2F2F2;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #F2F2F2;
    display: none !important;
}
}
/* Antes trianguleTabLeft*/
@media only all and (max-width: 1024px)
{
    .sDvUpcomingRaceAccessTrianguleLeft, .sDvUpcomingRaceAccessTrianguleRight
{
    background: -webkit-linear-gradient(top, #F2F2F2, #E4E4E4);
    /* For Chrome and Safari */
 background: -moz-linear-gradient(top, #F2F2F2, #E4E4E4);
    /* For old Fx (3.6 to 15) */
 background: -ms-linear-gradient(top, #F2F2F2, #E4E4E4);
    /* For pre-releases of IE 10*/
 filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F2F2F2', endColorstr='#E4E4E4');
    background: -o-linear-gradient(top, #F2F2F2, #E4E4E4);
    /* For old Opera (11.1 to 12.0) */
 background: linear-gradient(to bottom, #F2F2F2, #E4E4E4);
    /* Standard syntax;
    must be last */
}
 .sDvUpcomingRaceAccessTrianguleLeft > div
{
    height: 0;
    border-top-width: 30px;
    border-left-width: 30px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #F2F2F2;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #F2F2F2;
}
 /* Antes trianguleTabRight*/
 .sDvUpcomingRaceAccessTrianguleRight > div
{
    height: 0;
    border-top-width: 30px;
    border-right-width: 25px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #F2F2F2;
    border-left-style: solid;
    border-left-color: #F2F2F2;
    border-right-style: solid;
    border-right-color: transparent;
}
 .sDvUpcomingRaceAccessTriangule > div
{
    height: 0px;
    border-top: 30px solid #F2F2F2;
    border-left: 30px solid transparent;
    border-bottom: medium none;
    border-style: solid solid none;
    border-right-color: #F2F2F2;
    display: none;
}
 /* Antes SingleTableUpcomingFeatures*/
 .sDvSingleTableUpcomingFeatures > div:first-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes AlternatingTableUpcomingFeatures */
 .sDvSingleTableUpcomingFeatures > div: last-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes SingleTableUpcomingFeatures */
 .sDvAlternatingTableUpcomingFeatures > div:first-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes AlternatingTableUpcomingFeatures */
 .sDvAlternatingTableUpcomingFeatures > div: last-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
}
/*@media only all and (min-width: 1281px)*/
@media only all and (min-width: 1024px)
{
    #dvTrackListToBet #dvHeaderMainTrackListToBet
{
    display: table;
    width: 100%;
}
 #dvTrackListToBet #dvHeaderMainTrackListToBet > div
{
    width: 100%;
}
 #dvTrackListToBet #dvHeaderMainTrackListToBet > div > div:not(#dvUpcomingFeaturedRaceAccessTriangule)
{
    width: 49.8%;
}
 .sDvSpaceFeatured
{
    padding-right: 3px;
}
 .sDvMainTrackModeMultiple
{
    display: table;
    width: 100%;
}
 .sDvMainTrackModeMultiple > div:first-child
{
    padding-right: 3px;
}
 .sDvMainTrackModeMultiple > div
{
    /*vertical-align: top;
    display: inline-block;
    */
 display: table-cell;
    width: 49.8%;
}
 .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
{
    /*display: inline-block;
    */
 display: table-cell;
    vertical-align: middle;
    width: 49.92%;
}
 .sDvSingleTableUpcomingFeaturesOneRow > div
{
    display: inline-block;
    width: 100% !important;
}
 /* Antes SingleTableUpcomingFeatures*/
 .sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div
{
    background-color: #252525;
    color: #FFF;
    /*line-height: 29px;
    */
 height: 29px;
}
 /* Antes AlternatingTableUpcomingFeatures */
 .sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div
{
    background-color: #252525;
    color: #FFF;
    /*line-height: 29px;
    */
 height: 29px;
}
 /* Antes AlternatingTableUpcomingFeatures */
 .sDvMainTrackModeMultiple .sDvSingleTableUpcomingFeatures > div: last-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes SingleTableUpcomingFeatures*/
 .sDvMainTrackModeMultiple .sDvSingleTableUpcomingFeatures > div:first-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes AlternatingTableUpcomingFeatures */
 .sDvMainTrackModeMultiple .sDvAlternatingTableUpcomingFeatures > div: last-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
}
 /* Antes SingleTableUpcomingFeatures */
 .sDvMainTrackModeMultiple .sDvAlternatingTableUpcomingFeatures > div:first-child
{
    background-color: #252525;
    line-height: 29px;
    height: 29px;
    width: 100%;
}
 .sDvMainTrackModeSingle .sDvSingleTableUpcomingFeatures > div:first-child, .sDvMainTrackModeSingle .sDvAlternatingTableUpcomingFeatures > div:first-child
{
    border-right: solid 1px #3D3D3D;
}
 #dvTrackListToBet #dvUpcomingFeaturedRaceAccessTriangule
{
    display: none !important;
    /*width: 1px !important;
    */
}
 .sMenuUpcomingRaceTitle, .sMenuFeaturedRaceTitle
{
    /*width: 100%;
    */
}
 .sDvTracksUpcomingFeaturedTrackName > div, .sDvTracksUpcomingFeaturedRaceName > div, .sDvTracksUpcomingFeaturedMTP > div
{
    /*line-height: 100%;
    */
}
}
@media only all and (min-width: 1750px)
{
    .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
{
    display: table-cell;
    width: 49.95%;
}
 .sDvSingleTableUpcomingFeaturesOneRow > div
{
    display: inline-block;
    width: 100% !important;
}
}
@media only all and (min-width: 2500px)
{
    .sDvMainTrackModeSingle .sDvTracksUpcomingFeatured > div > div
{
    display: table-cell;
    width: 49.97%;
}
 .sDvSingleTableUpcomingFeaturesOneRow > div
{
    display: inline-block;
    width: 100% !important;
}
}
/* Antes TrackRollOverUpcomingFeatures*/
.sDvTracksUpcomingFeatured, TABLE.tlbTracksResult
{
    /*font-weight: bold;
    */
 color: #000000;
}
.sDvTracksUpcomingFeatured > div
{
    /*font-weight: bold;
    */
 display: table;
    color: #FFF;
    width: 100%;
background:#252525;
}
.sDvTracksUpcomingFeatured > div > div > div
{
    display: inline-block;
}
.sDvTracksUpcomingFeatured > div > div
{
    border-bottom: 1px solid #3D3D3D;
    height: 29px;
    line-height: 29px;
}
.sDvTracksUpcomingFeatured > div > div:not(.sDvTracksPadding):hover
{
    background-color: #585858 !important;
    color: #FFFFFF;
    cursor: pointer !important;
}
.sDvTracksUpcomingFeatured > div > div:hover *
{
    cursor: pointer !important;
}
.sDvTracksUpcomingFeatured > div > div:hover span
{
    font-weight: bold;
}
.sDvTracksUpcomingFeaturedTrackName
{
    width: 59.2%;
    text-align: left;
    margin-left: 7px;
}
.sDvTracksUpcomingFeaturedRaceName
{
    width: 20%;
    text-align: center;
    font-size: 10px;
}
.sDvTracksUpcomingFeaturedMTP
{
    width: 17%;
    text-align: center;
    margin-right: 1%;
    font-size: 10px;
}
.sDvTracksUpcomingFeaturedHeader
{
    display: none;
}
.sDvTracksUpcomingFeaturedHeader > div:first-child
{
    /*background-color: #000000;
    */
}
/* Antes .MenuTrackListHeaderLeftHorseThoroughbred */
.sTdMenuTrackListHeaderLeftHorseThoroughbred
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
}
/* Antes .MenuTrackListHeaderLeftHorseHarness */
.sTdMenuTrackListHeaderLeftHorseHarness
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
}
/* Antes .MenuTrackListHeaderLeftGreyhound */
.sTdMenuTrackListHeaderLeftGreyhound
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
}
/* Antes .MenuTrackListHeaderLeftHorseFavorite */
.sTdMenuTrackListHeaderLeftHorseFavorite
{
    margin: auto;
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px 0;
    display: block;
}
.sTdMenuTrackListHeaderLeftFeatured
{
    /*width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 29px;
    background-repeat: no-repeat;
    background-image: url(images/Controls/featuredRacesForeground.png);
    */
 width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -42px 0;
}
.SingleTableRacebookOption
{
    background-color: #c8c8c8;
    /*font-size: 10px;
    */
 color: #000000;
}
.AlternatingTableRacebookOption
{
    background-color: #c8c8c8;
    /*font-size: 10px;
    */
 color: #000000;
}
.sTdButtonRacebookOption
{
    font-weight: bold;
    font-size: 9px;
    /*color: #000000 !important;
    */
 vertical-align: middle;
    width: 125px;
    height: 21px;
    text-align: center;
    /*background-image: url(images/Controls/button_racebook_option_up.png);
    background-repeat: no-repeat;
    */
 color: #FFFFFF !important;
    border: 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: -webkit-linear-gradient(left, #C72118, #E64710);
    /* For Chrome and Safari */
 background: -moz-linear-gradient(left, #C72118, #E64710);
    /* For old Fx (3.6 to 15) */
 background: -ms-linear-gradient(left, #C72118, #E64710);
    /* For pre-releases of IE 10*/
 filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#C72118', endColorstr='#E64710');
    background: -o-linear-gradient(left, #C72118, #E64710);
    /* For old Opera (11.1 to 12.0) */
 background: linear-gradient(left right, #C72118, #E64710);
    /* Standard syntax;
    must be last */
 cursor: pointer !important;
}
.sTdButtonRacebookOption *
{
    cursor: pointer !important;
}
.sTdButtonRacebookOption:hover
{
    opacity: 0.5;
}
.RaceFeatured
{
    /*background-color: #e41e28 !important;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    */
}
.RaceFeatured:hover
{
    /*background-color: #A73801 !important;
    color: #000000 !important;
    */
}
.RaceFeatured *
{
    /*color: #FFFFFF;
    */
}
/****************************************************/
/* BetSlip */
/****************************************************/
#dvShopCar
{
    margin-bottom: 5px;
}
#dvClearAllBet
{
    display: none;
    visibility: hidden;
    cursor: pointer;
}
/*Antes #ucBetSlip_dvBetSlipMessageEmpty */
.sDvBetSlipMessageEmpty
{

    background-color: #252525;
    color: #FFF;
}
/* Antes ErrorBet*/
.sTdErrorBet
{
    border: 1px solid #cc0101 !important;
    /* background: #fff2f2 url(images/SkinVerde/warning.gif) no-repeat 5px;
    */
 background-color: #FFFFFF !important;
    font-size: 10px !important;
    color: #FF0000 !important;
    text-decoration: none !important;
}
.sDvBetDetailHeader table
{
    width: 100%;
}
.sDvBetDetailHeader thead .sTdBetDetailNumberCombination
{
    font-weight: bold;
    text-align: center;
    width: 30px;
}
.sDvBetDetailHeader thead .sTdBetDetailCombination
{
    font-weight: bold;
    padding-left: 5px;
    width: 95px;
}
.sDvBetDetail
{
    overflow-y: auto;
    max-height: 200px;
}
.sDvBetDetail table
{
    width: 100%;
}
.sDvBetDetail tbody .sTdBetDetailNumberCombination
{
    border-right: solid 1px black;
    text-align: center;
    width: 30px;
}
.sDvBetDetail tbody .sTdBetDetailCombination
{
    padding-left: 5px;
    max-width: 150px;
}
.sTdDetailClose
{
    background-image: url(images/Controls/back_bet_slip_deleteBet.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
}
.sTblBetSlipContentList
{
    width: 100%;
    color: #5A595B;
}
/*.sTblBetSlipContentList td > div*/
.sTblBetSlipContenerBet td > div
{
    margin-bottom: 5px;
}
.sTblBetSlipContenerBet, .sTblBetSlipContenerBetSuccesfully
{
    width: 100%;
    border-spacing: 0;
    border-bottom: solid 1px #c8c8c8;
    padding: 7px;
}
.sTblBetSlipContenerAvailable
{
    padding: 5px;
    background-color: #FFFFFF;
    border-bottom: solid 1px #c8c8c8;
    color: #82828c;
    font-weight: bold;
}
.sTblBetSlipContenerBetDisable
{
    /*background-color: #100C0C !important;
    opacity: 0.5;
    */
 background: url(../../_ScriptLibrary/FancyBox/fancybox_overlay.png);
    background-repeat: repeat;
    position: absolute;
    padding: 7px;
    border-spacing: 0;
    z-index: 2;
}
.sTblBetSlipContenerBetSuccesfully
{
    background-color: #FFFFFF;
}
.sTblBetSlipContenerBetSuccesfully *
{
    -webkit-user-select: text;
    /* Chrome all / Safari all */
 -moz-user-select: text;
    /* Firefox all */
 -ms-user-select: text;
    /* IE 10+ */
 -o-user-select: text;
    user-select: text;
}
.sTblBetSlipContenerBet
{
    background-color: #E4E7F0;
}
.sTblBetSlipSendBet
{
    padding: 7px;
}
.sTblBetSlipContenerBet td
{
    padding: 0;
}
.sDvBetSlipRow
{
    display: table;
    width: 100%;
}
.sDvBetSlipRow > div, .sDvParlayLayoutBet > div
{
    display: table-cell;
    vertical-align: middle;
}
.sDvlblBetpSlipNamePoolTypeHeader
{
    padding-left: 5px;
}
.sDvBetSlipHeaderBet
{
    height: 20px;
}
.sDvBetSlipStraightPN
{
    width: 20px;
}
.sDvBetSlipStraightHorseName
{
}
.sDvBetSlipStraightPosition
{
    width: 50px;
    text-align: center;
    background-color: White;
    border-right: solid 2px #E4E7F0;
}
.sTblBetSlipContenerBetSuccesfully .sDvBetSlipStraightPosition
{
    border-right: 0;
}
.sDvBetSlipBetAmount, .sDvBetSlipBetAmountConfirmation
{
    text-align: right;
    padding-right: 5px;
    padding-top: 3px;
}
.sDvBetSlipBetAmount
{
    font-weight: bold;
}
.sDvBetSlipStraightAmount
{
    width: 45px;
    text-align: right;
    background-color: White;
    padding-right: 2px;
}
.sDvBetSlipStraightAmountSubTotal
{
    width: 42px;
    text-align: right;
    padding-right: 2px;
    vertical-align: bottom !important;
}
.sDvBetSlipSummaryNumber
{
    width: 45px;
    text-align: right;
    padding-right: 2px;
    color: #5a595b;
}
.sDvBetSlipDetail
{
    color: #4D4D4D;
    background-color: White;
    padding: 2px;
    font-size: 11px;
    text-align: center;
    width: 83px;
}
.sDvBetSlipDetail:hover
{
    cursor: pointer;
    background-color: #A6A5C2;
    color: White;
}
/*Antes tlbBetSlipTextInfo*/
.sTdBetSlipTextInfo
{
    text-align: left;
    width: 181px;
}
/*Antes tlbBetSlipTextParlayInfo*/
.sTdBetSlipTextParlayInfo
{
    text-align: left;
    width: 181px;
}
/*Antes tlbBetSlipTop */
.sTdBetSlipTop
{
    vertical-align: top;
    border-bottom: solid 1px white;
}
/* Antes tlbBetSlipTop */
#tblBetSlip .sTblBetSplipTabs
{
    height: 25px;
    width: 100%;
    border-bottom: solid 5px #E4E7F0;
    display: table;
}
#dvBetSlipMobile .sTblBetSplipTabs
{
    height: 100%;
    width: 130px;
    /*border-bottom: solid 2px #CCCCCC;
    */
 display: table;
}
.sTblBetSplipTabs > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTblBetSplipTabs > div > div
{
    line-height: 27px;
}
.sTblBetSlipButtons
{
    background-color: White;
}
/* Antes .LabelBetSlipTitleMessageImportant */
.sLblBetSlipTitleMessageImportant
{
    padding-left: 15px;
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #FFFFFF;
    text-align: left;
    width: 100%;
}
.sDvBetSlipImportantMessage
{
    min-height: 20px;
    text-align: left;
    padding: 10px 5px 5px 10px;
    background-color: #F2F2F2;
    margin-top: 5px;
}
.sDvBetSlipImportantMessage > span
{
    color: red;
    text-align: left;
    font-size: 13px;
}
.sDvBetSlipEmptyMessage
{
    min-height: 20px;
    text-align: left;
    padding: 5px 5px 5px 10px;
}
.sDvBetSlipEmptyMessage > span
{
    text-align: left;
    font-size: 13px;
}
.LabelBetSlipEmptyMessage
{
    width: 100%;
    /*font-weight: bold;
    */
 color: #07153D;
    text-align: center;
    font-size: 13px;
}
/* Antes .tblBetSlipDeleteBet */
.sTblBetSlipDeleteBet
{
    background-image: url(images/Controls/back_bet_slip_deleteBet.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
}
@media only all and (min-width: 1025px) /*New*/

{
    .sTblBetSlipDeleteBet:hover
{
    background-image: url(images/Controls/back_bet_slip_deleteBet_hover.png);
    cursor: pointer !important;
}
}
.sTblBetSlipDeleteParlayRunner
{
    background-image: url(images/Controls/back_bet_slip_deleteRunner.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 18px;
}
.sTblBetSlipDeleteParlayRunner:hover
{
    background-image: url(images/Controls/back_bet_slip_deleteRunner_hover.png);
    cursor: pointer !important;
}
/* Antes .tlbBetSlipLineSeparator */
.sTlbBetSlipLineSeparator
{
    background-color: #A8A8A8;
    height: 1px;
}
.SingleTableBetSlipConfirmationTicket
{
    background-color: #c8c8c8;
    color: #07153D;
}
.AlternatingTableBetSlipConfirmationTicket
{
    background-color: #c8c8c8;
    color: #07153D;
}
.imgBetsSlipConfirmationBet
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px -80px;
}
.imgBetsSlipDeleteBet
{
    width: 34px;
    height: 36px;
    background-image: url(images/library/appIconM.png);
    background-repeat: no-repeat;
    background-position: -102px 0;
}
.imgBetsSlipConfirmationErrorBet
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -80px;
}
.tblBetSlipImageConfirmation
{
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.tblBetSlipImageConfirmation > div
{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.tblBetSlipImageConfirmation > div: last-child
{
    padding-left: 5px;
}
.tlbBetSlipConfirmationMiddle
{
    width: 100%;
    text-align: left;
}
/* Antes tblBetSlipBlank*/
.sTbBetSlipBlank
{
    height: 5px;
}
/* Antes tdDescriptionPool*/
.sTdDescriptionPool
{
    padding-top: 5px;
    padding-left: 7px;
    padding-right: 7px;
    background-color : #252525;	
}
/* Antes ButtonAddBetSlipSeparator*/
.sTdButtonAddBetSlipSeparator
{
    height: 20px;
}
.sDvBetSlipOpen
{
    background-image: url(images/Controls/arrowRegularLeft.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    width: 18px;
    height: 15px;
}
.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBetsActive
{
    background-color: #E4E7F0;
    width: 40px;
}
.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBetsActive > div, .sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets > div:hover
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px -20px;
    margin-left: auto;
    margin-right: auto;
}
.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets
{
    width: 40px;
    background-color: #FBFBFB;
}
.sdvBetSlipZoneWithOpenBets .sDvBetSlipOpenBets > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px -20px;
    margin-left: auto;
    margin-right: auto;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight
{
    position: relative;
    width: 12px;
    background-color: #FBFBFB;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight > div
{
    height: 27px;
    position: relative;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineRight > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft
{
    /*width: 12px;
    */
 background-color: #FBFBFB;
    padding-right: 17px;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft > div
{
    height: 27px;
    position: relative;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorLineLeft > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}
.sDvTblBetSlipSeparatorLeft
{
    width: 12px;
    background: #003379;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 5px;
}
#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft
{
    background: #E4E7F0 !important;
    border-bottom: 5px;
    border-bottom-color: transparent;
}
.sDvTblBetSlipSeparatorRight
{
    width: 12px;
    background: #003379;
    border-bottom: 5px;
    border-bottom-color: transparent;
}
.sDvTblBetSlipSeparatorLeft > div
{
    border-top-width: 27px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}
#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div
{
    width: 10px;
    position: relative;
    border: 0;
}
#dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #FFFFFF;
    width: 34px;
    top: -14px;
    left: 2px;
    transform: rotate(50deg);
    transform-origin: 0% 0%;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetLeft
{
    width: 12px;
    background: #FBFBFB;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 5px;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetLeft > div
{
    border-top-width: 27px;
    border-right-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-right-style: solid;
    border-right-color: #E4E7F0;
    border-left-style: solid;
    border-left-color: #FBFBFB;
    border-left-width: 0;
}
.sDvTblBetSlipSeparatorRight > div
{
    border-top-width: 27px;
    border-right-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-left-style: solid;
    border-left-color: #FBFBFB;
    border-right-style: solid;
    border-right-color: transparent;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetRight
{
    width: 12px;
    background: #E4E7F0;
    border-bottom: 5px;
    border-bottom-color: transparent;
}
.sdvBetSlipZoneWithOpenBets .sDvTblBetSlipSeparatorOpenBetRight > div
{
    border-top-width: 27px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #FBFBFB;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}
.sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected > div, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount > div
{
    left: 0;
}
.sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccount > div > div, .sdvBetSlipZoneWithOpenBets .sTblBetSplipMyAccountUnSelected > div > div
{
    padding-right: 5px;
}
.sTblBetSplipCart
{
    height: 100%;
    width: 50%;
    /*background-image: url(images/Controls/TabBetSlipCart.png);
    background-repeat: no-repeat;
    */
 /*position: relative;
    top: 1px;
    */
 background: #003379;
}
#dvBetSlipMobile .sTblBetSplipCart
{
    width: 73px;
    background: #003379 !important;
    cursor: pointer !important;
}
#dvBetSlipMobile .sTblBetSplipCart *
{
    cursor: pointer !important;
}
.sTblBetSplipMyAccountUnSelected
{
    height: 100%;
    width: 50%;
    color: #c82218;
    /*background-image: url(images/Controls/TabBetSlipMyAcountUnSelected.png);
    background-repeat: no-repeat;
    */
 /*position: relative;
    top: -28px;
    left: 108px;
    */
 cursor: pointer !important;
    background-color: #FBFBFB;
}
#dvBetSlipMobile .sTblBetSplipMyAccountUnSelected
{
    background-color: #003379;
    width: 30px;
}
.sTblBetSplipMyAccountUnSelected *
{
    cursor: pointer !important;
}
.sTblBetSplipMyAccount
{
    height: 27px;
    width: 50%;
    /*background-image: url(images/Controls/TabBetSlipCart.png);
    background-repeat: no-repeat;
    */
 /*position: relative;
    top: 1px;
    */
 background: #003379;
}
.sTblBetSplipMyAccount .sLblBetSlipMyAccount
{
    color: #fff;
}
.sTblBetSplipCartUnSelected
{
    height: 27px;
    width: 50%;
    /*color: #c82218;
    */
 /*background-image: url(images/Controls/TabBetSlipCartUnSelected.png);
    background-repeat: no-repeat;
    */
 cursor: pointer !important;
    background-color: #FBFBFB;
}
.sTblBetSplipCartUnSelected *
{
    cursor: pointer !important;
}
.sTblBetSplipCart > div, .sTblBetSplipCartUnSelected > div, .sTblBetSplipMyAccount > div, .sTblBetSplipMyAccountUnSelected > div
{
    display: table;
    /*width: 50%;
    */
 position: relative;
    left: 6px;
    font-weight: bold;
    height: 100%;
}
#dvBetSlipMobile .sTblBetSplipCart > div, #dvBetSlipMobile .sTblBetSplipCartUnSelected > div, #dvBetSlipMobile .sTblBetSplipMyAccount > div, #dvBetSlipMobile .sTblBetSplipMyAccountUnSelected > div
{
    left: 0;
}
.sTblBetSplipCart > div > div, .sTblBetSplipMyAccount > div > div, .sTblBetSplipCartUnSelected > div > div, .sTblBetSplipMyAccountUnSelected > div > div
{
    display: table-cell;
    vertical-align: middle;
}
#dvBetSlipMobile .sTblBetSplipCart .sDvCartBetsSelected, .sTblBetSplipCart .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -21px;
}
@media only all and (max-width: 350px) /*New*/

{
    #dvBetSlipMobile .sTblBetSplipCart .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px -60px;
}
 .sDvPostionCountBets
{
    position: absolute;
    left: 21px;
    top: -2px;
}
 #dvBetSlipMobile .sTblBetSplipTabs
{
    width: 110px;
}
 #dvBetSlipMobile .sTblBetSplipCart
{
    width: 45px;
}
 #dvBetSlipMobile .sDvTblBetSlipSeparatorLeft > div
{
    left: -15px;
}
.sDvCountBets > span
{
    color:#57A9E3 !important;;
}
}
@media only all and (min-width: 351px) /*New*/

{
    #dvBetSlipMobile .sDvCountBets
{
    background-color: #FFFFFF;
}
 .sDvPostionCountBets
{
}
 .sDvCountBets
{
}
 #dvBetSlipMobile .sDvCountBets
{
    position: relative;
    left: 5px;
}
}
#dvBetSlipMobile .sDvCartBetsSelected
{
    background-position: center center;
    width: 30px;
    margin-right: 5px;
}
.sTblBetSplipCartUnSelected .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px -21px;
}
.sTblBetSplipCartUnSelected:hover .sDvCartBetsSelected
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -21px;
}
.sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -40px;
    margin-right: 5px;
}
#dvBetSlipMobile .sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    background-position: -126px -20px;
}
.sTblBetSplipMyAccountUnSelected:hover .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -126px -20px;
    margin-right: 5px;
}
.sTblBetSplipMyAccount .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -126px -20px;
    margin-right: 5px;
}
#dvTblBetSplipCart .sDvCountBets
{
    font-weight: bold;
    /*font-size: 10px;
    */
 text-decoration: none;
    width: 20px;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: normal;
}
#dvBetSlipMobile .sDvCountBets
{
    font-weight: bold;
    /*font-size: 10px;
    */
 text-decoration: none;
    width: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: normal;
    position: relative;
    left: -1.5px;
}
.sLblBetSlip
{
    font-weight: bold;
    /*font-size: 10px;
    */
 padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
}
.sTblBetSplipMyAccountUnSelected .sLblBetSlipMyAccount, .sTblBetSplipCartUnSelected .sLblBetSlip
{
    color: #B3B3B3;
}
/*Antes LabelBetSlipCountBets*/
.sDvCountBets > span
{
    color: #c82218;
}
.sTblBetSplipCartUnSelected .sDvCountBets > span
{
    color: #B3B3B3;
}
.sDvArrowPopup
{
    position: absolute;
    background: #FFFFFF;
    top: 0;
}
.sDvArrowPopup:after, .sDvArrowPopup:before
{
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.sDvArrowPopup:after
{
    border-bottom-color: #FFFFFF;
    border-width: 8px;
    margin-left: -8px;
}
.sDvArrowPopup:before
{
    border-bottom-color: #CCCCCC;
    border-width: 10px;
    margin-left: -10px;
}
.sPositionArrowMyAccount
{
    left: 0;
}
.sPositionArrowBetDetail
{
    left: 40px;
}
.sPositionArrowDetailKey
{
    left: 25px;
}
.sDvMenuMyAccount
{
    display: none;
    background-color: #E4E7F0;
    color: #4D4D4D;
}
#dvAccountInformation > div > *
{
    padding-left: 15px;
    padding-right: 15px;
}
.sDvAccountInformationSeparator
{
    border-bottom: 1px solid #C8C8C8;
    margin: 0 !important;
}
.sDvPopupMenuMyAccount
{
    position: absolute;
    display: none;
    /*font-size: 10px;
    */
 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 20px;
    width: 100%;
    z-index: 2;
}
.sDvPopupBetDetail
{
    position: absolute;
    display: none;
    /*font-size: 10px;
    */
 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 5px;
    z-index: 5;
}
.sDvPopupDetailKey
{
    position: absolute;
    display: none;
    /*font-size: 10px;
    */
 -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    padding: 15px;
    width: 100%;
    z-index: 2;
}
#dvMyAccoungInformation ul
{
    padding: 0;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
#dvMyAccoungInformation li
{
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: left;
    list-style-type: none;
    cursor: pointer !important;
}
#dvMyAccoungInformation li:hover:not(#optLogin)
{
    /*background-color: #585858;
    */
 /*color: #FFFFFF;
    */
 font-weight: bold;
}
.sDvDetailParlayInformation
{
    display: table;
}
.sDvDetailParlayInformation > div
{
    display: table-cell;
}
.sTdBetDetailParlayTrackName
{
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    max-width: 100px;
}
.sTdBetDetailParlayInformationRunner > div
{
    width: 70px;
}
.sTdBetDetailParlayPositioName
{
    width: 50px;
    text-align: right;
}
.sTdBetDetailParlayPositioName > div
{
    padding-right: 5px;
}
.sTdDetailTitleParlay
{
    font-weight: bold;
}
.sTblDetailParlay .sLinePrimary, .sTblDetailParlay .sLineSecondary
{
    width: 20px;
}
/*.sTblDetailParlay td:first-child
{
    width: 100%;
}
*/
/*#dvMyAccoungInformation li *:not(input):not(#dvLoginMessageSignIn *)*/
.sLiOptionHover:hover *
{
    cursor: pointer !important;
}
#dvMyAccoungInformation span
{
    line-height: 20px;
}
#tdAskLoginClick TABLE:hover
{
    cursor: pointer !important;
}
.sDvMyAccountOption
{
    display: table;
}
.sDvMyAccountOption > div
{
    display: table-cell;
    height: 20px;
    font-size: 12px;
    text-decoration: underline;
}
.sDvMyAccountConteiner > div > div
{
    padding-left: 15px;
    padding-right: 15px;
    height: 100%;
}
.sDvMyAccountConteiner > div > div > div
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.sDvMyAccountOptionHover > div:hover
{
    /*font-weight: bold;
    */
 cursor: pointer !important;
}
.sDvMyAccountReports
{
    border-bottom: solid 1px #C8C8C8;
}
.sDvMyAccountReports, .sDvMyAccountSettings
{
    text-decoration: underline;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sDvMyAccountSignout
{
    border-bottom: solid 3px #C8C8C8;
    border-top: solid 3px #C8C8C8;
    height: 33px;
}
.sDvMyAccountSignout > div > div
{
    display: table;
    width: 100%;
    height: 100%;
    padding: 0 !important;
}
.sDvMyAccountSignout > div > div > div
{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
.sDvMyAccountSignOutButton
{
    width: 74px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background-color: White;
}
.sDvMyAccountSignOutButton:hover
{
    background-color: #A6A5C2;
    color: #FFF;
}
.sDvLastSignIn
{
    font-size: 10px;
}
/*.sDvMyAccountOption > div:first-child
{
    padding-right: 10px;
    padding-left: 10px;
}
*/
#dvMyAccounLanguage select
{
    /*font-size: 10px;
    */
 text-decoration: none;
}
.sTblAccCreditBalanceInfo, .sTblAccCreditAvailableInfo
{
    padding-top: 15px;
}
.sTblAccCreditAvailableInfo
{
    padding-bottom: 15px;
}
.sTblAccDebitBalanceInfo
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.sChbFavoriteTracks
{
    width: 100%;
}
.SingleTableBetSlipStraight, .AlternatingTableBetSlipStraight
{
    background-color: #F2F2F2;
}
.SingleTableBetSlipStraightError
{
    background-color: #FFFFFF;
}
/* Antes ButtonBetSlip*/
.sDvButtonBetSlip
{
    color: #FFFFFF !important;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #e41e28;
}
/* Antes .ButtonBetSlipDeleteAll */
.sDvButtonBetSlipDeleteAll
{
    color: #FFFFFF;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #104799;
}
.sDvButtonBetSlip *, .sDvButtonBetSlipDeleteAll *
{
    cursor: pointer !important;
}
.sDvButtonBetSlip:hover
{
    background-color: #AD1800;
}
.sDvButtonBetSlipDeleteAll:hover
{
    background-color: #093162;
}
.sDvButtonBetSlip > span, .sDvButtonBetSlipDeleteAll > span
{
    line-height: 30px;
}
.ButtonBetSlipSpace
{
    /*width: 10px;
    */
 display: none;
}
.sTdButtonBetSlip
{
    width: 50%;
}
 .ReadBackHeader
{
    background-color: #000000;
}
.ReadBackSingleTable
{
    background-color: #C7C7C7;
    font-size: 12px;
    color: #000000;
}
.ReadBackAlternatingTable
{
    background-color: #FFFFFF;
    font-size: 12px;
    color: #000000;
}
.ReadBackLabel
{
    font-size: 13px;
    color: #FFFFFF;
}
.ReadBackTitle
{
    font-size: 13px;
    color: #000000;
}
.ReadBackInformation
{
    color: #5a595b;
}
.ReadBackErrorInformation
{
    /*font-size: 10px;
    */
 font-weight: bold;
    padding-left: 15px;
    color: #000000;
}
.ReadBackRaceLabelError
{
    font-size: 11px;
    text-align: left;
    color: #e41e28;
}
.ReadBackRaceLabel
{
    font-size: 11px;
    text-align: left;
    color: #535353;
}
.ReadBackRaceLabelConfirmation
{
    /*font-size: 10px;
    */
 text-align: left;
    color: #5a595b;
}
.ReadBackPoolLabel
{
    font-weight: bold;
    font-size: 12px;
    color: #535353;
}
.ReadBackHorseLabel
{
    font-weight: bold;
    font-size: 13px;
    color: #99CCFF;
}
.ReadBackAmountPlaced
{
    font-weight: normal;
    font-size: 13px;
    color: #AD1212;
}
.ReadBackAmountTotal
{
    font-weight: bold;
    font-size: 12px;
    color: #AD1212;
}
.ReadBackTicket
{
    font-weight: bold;
    font-size: 12px;
    color: #009245;
}
.ReadBackTicketDelete
{
    font-weight: bold;
    font-size: 12px;
    color: #CD3C38;
}
.ReadBackDateEvent
{
    font-size: 13px;
    color: #000000;
}
.ReadBackConfirmationNumber
{
    font-size: 13px;
    color: #000000;
}
.ReadBackLinkMenu, .ReadBackLinkMenu:link, .ReadBackLinkMenu:visited, .ReadBackLinkMenu:active
{
    /*font-size: 10px;
    */
 color: #2359C6;
    font-weight: bold;
}
.ReadBackLinkMenu:hover
{
    /*font-size: 10px;
    */
 color: #000000;
    font-weight: bold;
}
.sDvBetSlipRunnerHighLight
{
    text-decoration: underline;
    -webkit-text-decoration-color: #5a595b;
    text-decoration-color: #5a595b;
}
.sDvBetSlipRunnerHighLight:hover, .sDvBetSlipRunnerHighLight:hover *
{
    color: Blue !important;
    -webkit-text-decoration-color: Blue !important;
    text-decoration-color: Blue !important;
    cursor: pointer !important;
}
.ErrorBet, .sDvBetSlipErrorDetail
{
    /*border: 1px solid #cc0101 !important;
    background-color: #FFFFFF !important;
    font-size: 10px !important;
    */
 color: #e41e28 !important;
    text-decoration: none !important;
}
.sDvlblBetpSlipNamePoolTypeHeader, .tblBetSlipHeaderDetail, .lblBetpSlipNamePoolTypeHeaderConfirmation
{
    line-height: 12px;
    text-align: left;
}
.sDvlblBetpSlipNamePoolTypeHeader, .tblBetSlipHeaderDetail
{
    font-weight: bold;
}
.sTblBetSlipContenerBetSuccesfully .sDvlblBetpSlipNamePoolTypeHeader
{
    font-weight: normal;
}
.sDvlblBetpSlipNamePoolTypeHeader > div, .lblBetpSlipNamePoolTypeHeaderConfirmation > div
{
    display: table-cell;
}
.lblBetpSlipNamePoolTypeHeader .sDvSubmitInformation
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.sDvSubmitLabelInformation
{
    line-height: 14px;
    font-size: 13px;
    font-weight: bold;
    /*color: #ffffff;
    */
 text-align: left;
    color: #5a595b;
}
#dvBetSlipNumberBetsLabel, #dvBetSlipTotalLabel
{
    text-align: right;
}
.sDvParlayBetAmount
{
    text-align: right;
    padding-top: 5px;
    font-weight: bold;
}
.sDvBetSlipOptionsParlay > div
{
    padding-top: 5px;
}
.sDvDropDownParlayOption
{
    width: 80px;
    margin-right: 10px;
}
.lblBetpSlipNamePoolTypeHeaderConfirmation > div:first-child
{
    padding-right: 10px;
}
.sDvDropDownParlayOption > div:first-child
{
    width: 80px;
    height: 20px;
    background-color: White;
    text-align: center;
    line-height: 20px;
    border-bottom: solid 2px #E4E7F0;
    cursor: pointer;
}
.sDvDropDownParlayOption > div:first-child *, .sDvDropDownRaceOption > div:first-child *
{
    cursor: pointer;
}
.sDvDropDownParlayOption .sDvDropDownArrow
{
    /*width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7.5px 0 7.5px;
    border-color: #707070 transparent transparent transparent;
    */
 background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    /*width: 8px;
    */
 width: 11px;
    height: 6px;
    position: relative;
    top: -20px;
    left: 69px;
}
.sDvChildDropDown
{
    position: absolute;
    z-index: 3;
    width: inherit;
    box-shadow: 5px 5px 5px #C8C8C8;
}
.sDvChildDropDown > div
{
    /*width: 100%;
    */
 height: 25px;
    background-color: White;
    text-align: center;
    line-height: 25px;
}
.sDvChildDropDown > div:hover
{
    color: White;
    background-color: #585858;
    cursor: pointer;
}
.sDvDropDownParlayPoolType
{
    width: inherit;
}
.sDvDropDownRaceOption
{
    width: 90px;
}
.sDvDropDownResultOption
{
    width: 110px;
}
.sDvDropDownParlayPoolType .sDvDropDownArrow
{
    /*width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7.5px 0 7.5px;
    border-color: #707070 transparent transparent transparent;
    */
 position: relative;
    background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    /*width: 8px;
    */
 width: 11px;
    height: 6px;
    top: -25px;
    left: 78px;
}
.sDvDropDownParlayPoolType:hover .sDvDropDownArrow
{
    background-image: url(images/Controls/arrowDropdownDefault.png);
}
.sDvDropDownRaceOption .sDvDropDownArrow
{
    position: relative;
    background-image: url(images/Controls/arrowDropdownSelected.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    /*width: 8px;
    */
 width: 11px;
    height: 6px;
    top: -25px;
    left: 78px;
    z-index: 10px;
}
.sDvDropDownResultOption .sDvDropDownArrow
{
    position: relative;
    background-image: url(images/Controls/arrowDropdownDefault.png);
    background-repeat: no-repeat !important;
    background-position: center center;
    /*width: 8px;
    */
 width: 11px;
    height: 6px;
    top: -25px;
    left: 108px;
    z-index: 10px;
}
.sDvInputPoolChecked .sDvDropDownParlayPoolType .sDvDropDownArrow
{
    /*border-color: #FFFFFF transparent transparent transparent !important;
    */
 background-image: url(images/Controls/arrowDropdownSelected.png) !important;
}
.sDvDropDownParlayPoolType > div:first-child
{
    border-bottom: solid 2px #F2F2F2;
    cursor: pointer;
}
.sDvDropDownRaceOption > div:first-child
{
    width: 90px;
    height: 24px;
    background-color: #9DD11C !important;
    color: White !important;
    text-align: left;
    line-height: 24px;
    border-bottom: solid 2px #E4E7F0;
    cursor: pointer;
}
.sDvDropDownResultOption > div:first-child
{
    width: 120px;
    height: 24px;
    background-color: #F2F2F2;
    text-align: left;
    line-height: 24px;
    border-bottom: solid 2px #E4E7F0;
    cursor: pointer;
}
.sDvDropDownRaceOption .sDvChildDropDown > div
{
    text-align: left;
    border-left: solid 5px transparent;
}
.sDvDropDownRaceOption > div:first-child label, .sDvDropDownResultOption > div:first-child label
{
    margin-left: 5px;
}
.sDvDropDownRaceOption .sDvRaceListResult
{
    background-color: #E6E6E6;
    color: #bbbbbb;
}
.sDvDropDownParlayPoolType .sDvChildDropDown > div, .sDvDropDownRaceOption .sDvChildDropDown > div:not(.sDvRaceListResult)
{
    color: #535353 !important;
    background-color: #E6E6E6 !important;
}
.sDvDropDownParlayPoolType .sDvChildDropDown > div:hover, .sDvDropDownRaceOption .sDvChildDropDown > div:hover
{
    color: White !important;
    background-color: #585858 !important;
}
/*****Account Information******/
.sDvMyAccountInformation
{
    text-align: right;
}
.sDvMyAccountInformationMain
{
    text-align: right;
    font-weight: bold;
}
.sDvMyAccountInformationMainTitle
{
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}
.sDvAccountInformationDebit .sDvMyAccountInformationTitle
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.sDvAccountInformationCredit .sDvMyAccountInformationTitle
{
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.sTblAccCreditLoyaltyFreeInfo
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.sTblAccCreditLoyaltyFreeInfo .sDvMyAccountInformationTitle
{
    padding-left: 0;
}
#ucBetSlip_dvOptionLanguage > div:first-child
{
    width: 62px;
}
.sMyAccountDetailOrDepositWithDraw
{
    height: 33px;
    background-color: White;
    color: #662D91;
    display: table;
    width: 100%;
    border-bottom: solid 1px #C8C8C8;
    border-top: solid 1px #C8C8C8;
}
.sMyAccountDetailOrDepositWithDraw > div
{
    display: table-row;
}
.sMyAccountDetailOrDepositWithDraw > div > div
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
    cursor: pointer;
}
.sMyAccountDetailOrDepositWithDraw > div > div:first-child
{
    padding-left: 15px !important;
}
.sDvAccountViewDetailInformaion
{
    width: 16px;
    height: 16px;
    background-image: url(images/Controls/myAccountViewDetailInfo.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.sDvAccountDepositWithdraw
{
    width: 21px;
    height: 15px;
    background-image: url(images/Controls/myAccountDepositWitdraw.png);
    background-repeat: no-repeat;
    background-position: center center;
}
/*Antes .ReportLine */
.sTdReportLine
{
    border: none;
    background-color: #999999;
    height: 1px;
}
#dvChAskConfirmationSubmit
{
    padding: 5px 0 5px 0;
}
#dvChAskConfirmationSubmit input[type="checkbox"]
{
    background-color: Transparent;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    float: left;
    display: none;
}
/*****************************************************/
/* Login Form */
/*****************************************************/
.inputLoginForm
{
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    */
 font-size: 9px;
    color: #000000;
    width: 100px;
}
.loginForm
{
    min-width: 180px;
    display: block;
    color: #c0c0be;
    background-color: #737373;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 5px 6px 10px;
    font-size: 13px;
    line-height: 14px;
    /*font-family: 'Open Sans' , Arial, Helvetica, sans-serif;
    */
 text-decoration: none;
    background-position: right center;
    background-repeat: no-repeat;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sDvFormLogin
{
    width: 100%;
    display: block;
    min-height: 1px;
    margin-left: 0px;
    text-align: center;
}
.sDvFormLogin > div
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.sDvFormLogin input, .sDvFormPassword input
{
    cursor: text !important;
    width: 99%;
    height: 25px;
    padding: 0;
}
.sDvLoginInputPassword
{
    cursor: text !important;
    margin: 10px 0px 0;
}
.sDvLoginInputUsername:hover *, .sDvLoginInputPassword:hover *
{
    cursor: text !important;
}
.sDvLoginInputUsername, .sDvLoginInputPassword
{
    cursor: text !important;
}
.sSpSignInUrl
{
    text-decoration: underline;
    cursor: pointer !important;
}
.sDvLoginErrorMessage > div
{
    text-align: left;
    padding-bottom: 5px;
}
.sDvLoginErrorMessage span
{
    color: #e41e28;
}
.login-forgot
{
    /*font-family: VegurRegular, "VegurRegular" , Geneva, sans-serif;
    */
 font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.login-forgot a:link, .login-forgot a:visited
{
    color: red;
    text-decoration: none;
}
.sDvForgotPassForm > div
{
    text-align: left;
    color: #4d4d4d;
    /*margin: auto;
    */
 padding-top: 10px;
    padding-bottom: 10px;
}
.sDvForgotPassForm > div:hover
{
    text-decoration: underline;
    cursor: pointer !important;
}
.sDvForgotPassForm > div:hover *
{
    cursor: pointer !important;
}
.loginTitle
{
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    */
 font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
.sDvSingUpButton > div
{
    width: 100%;
    height: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
 -moz-user-select: none;
    /* Firefox all */
 -ms-user-select: none;
    /* IE 10+ */
 -o-user-select: none;
    user-select: none;
    background-color: #e41e28;
    border: none;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}
.sDvCreacteAccButton > div
{
    width: 100%;
    height: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: center;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
 -moz-user-select: none;
    /* Firefox all */
 -ms-user-select: none;
    /* IE 10+ */
 -o-user-select: none;
    user-select: none;
    background-color: #104799;
    border: none;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}
.sDvCreacteAccButton span, .sDvSingUpButton span
{
    line-height: 30px !important;
}
.sDvSingUpButton > div:hover
{
    /*opacity: 0.8;
    */
 background-color: #AD1800;
}
.sDvCreacteAccButton > div:hover
{
    background-color: #093162;
}
.sDvCloseLogin
{
    background: url(images/close_error.JPG) no-repeat;
    width: 14px;
    height: 13px;
}
.sDvSepartorLoginSignUp
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: solid 2px #CCCCCC;
}
#dvAskLogin
{
    background-color: #FFFFFF;
    margin-bottom: 5px;
}
#dvAskLogin > div
{
    padding: 20px;
    color: #696969;
}
/*****************************************************/
/* End Login Form */
/*****************************************************/
/****************************************************/
/* Reports */
/****************************************************/
@media only all and (max-width: 450px) /*New*/

{
    .sSpTextNormal
{
    display: none;
}
 .sSpTextMobile
{
    display: block;
}
}
@media only all and (min-width: 450px) /*New*/

{
    .sSpTextNormal
{
    display: block;
}
 .sSpTextMobile
{
    display: none;
}
}
/*Antes dvDefaultBetPosition*/
.sDvDefaultBetPosition
{
    min-width: 70px;
    width: 13.94%;
}
/*Antes .dvDefaultRunner*/
.sDvDefaultRunner
{
    min-width: 210px;
    width: 40%;
}
/*Antes .dvDefaultWinAmount*/
.sDvDefaultWinAmount
{
    min-width: 77px;
    width: 15.33%;
}
/*Antes .dvDefaultPlaceAmount .dvDefaultExoticDenomination*/
.sDvDefaultPlaceAmount, .sDvDefaultExoticDenomination
{
    min-width: 77px;
    width: 15.33%;
}
/*Antes .dvDefaultShowAmount*/
.sDvDefaultShowAmount
{
    min-width: 76px;
    width: 15.04%;
}
/*Antes .dvDefaultExoticPay */
.sDvDefaultExoticPay
{
    min-width: 76px;
    width: 15.14%;
}
#dvExoticResults, #dvStraights, #dvScratchResuts
{
    min-width: 320px;
    /*width: 99.9%;*/
}
/*Antes dvDefaultExoticBetType*/
.sDvDefaultExoticBetType
{
    min-width: 70px;
    width: 13.94%;
}
/*Antes dvDefaultExoticCombination*/
.sDvDefaultExoticCombination
{
    min-width: 279px;
    width: 55.57%;
}
.sDvDefaultRunner .sTdDefaultTitleRaceResult > div, .sDvDefaultBetPosition .sTdDefaultTitleRaceResult > div
{
    text-align: left;
}
.sDvDefaultRunner .sTdDefaultTitleRaceResult > div span, .sDvDefaultBetPosition .sTdDefaultTitleRaceResult > div span
{
    margin-left: 0;
}
@media only all and (min-width: 1281px)
{
    .sDvDefaultExoticBetType
{
    min-width: 70px;
    width: 13.94%;
}
 .sDvDefaultExoticCombination
{
    width: 55.5%;
}
}
/*Antes .dvDefaultScratch */
.sDvDefaultScratch
{
    min-width: 502px;
    width: 99.8%;
}
@media only all and (max-width: 502px)
{
    /*Antes dvDefaultBetPosition*/
 .sDvDefaultBetPosition
{
    /*min-width: 70px;
    */
 min-width: 44.61px;
    width: 13.94%;
}
 /*Antes .dvDefaultRunner*/
 .sDvDefaultRunner
{
    min-width: 128px;
    width: 40%;
}
 /*Antes .dvDefaultWinAmount*/
 .sDvDefaultWinAmount
{
    /*min-width: 77px;
    */
 min-width: 49px;
    width: 15.33%;
}
 /*Antes .dvDefaultPlaceAmount .dvDefaultExoticDenomination*/
 .sDvDefaultPlaceAmount, .sDvDefaultExoticDenomination
{
    /*min-width: 77px;
    */
 min-width: 0;
    width: 15.33%;
}
 /*Antes .dvDefaultShowAmount*/
 .sDvDefaultShowAmount
{
    /*min-width: 77px;
    */
 min-width: 48px;
    width: 15.04%;
}
 /*Antes .dvDefaultExoticPay */
 .sDvDefaultExoticPay
{
    min-width: 0;
    /*min-width: 76px;
    */
 width: 18.14%;
}
 #dvExoticResults
{
    /*min-width: 502px;
    */
 min-width: 320px;
    width: 99.9%;
}
 /*Antes dvDefaultExoticBetType*/
 .sDvDefaultExoticBetType
{
    /*min-width: 70px;
    */
 min-width: 0;
    width: 16.94%;
}
 /*Antes dvDefaultExoticCombination*/
 .sDvDefaultExoticCombination
{
    /*min-width: 179px;
    */
 min-width: 0;
    width: 49%;
}
 /*Antes .dvDefaultScratch */
 .sDvDefaultScratch
{
    /*min-width: 502px;
    */
 min-width: 320px;
    width: 99.8%;
}
 .sDvVerticalPositionResult
{
    padding-left: 0 !important;
}
 .sDvVerticalPositionResult > div
{
    display: inline-table !important;
}
 /*.sDvVerticalPositionResult > div:nth-child(2)
{
    display: none !important;
}
*/
 .sDvVerticalPositionResultListTrack
{
    min-width: 320px;
    padding-top: 6px;
}
}
/* Antes tdDefaultTitleRaceResult*/
.sTdDefaultTitleRaceResult
{
    /*background-color: #A8A8A8;
    border: solid 1px #787979;
    */
 border-top-width: 0;
    display: table;
    height: 100%;
    width: 100%;
}
.sTdDefaultTitleRaceResult > div, .sDvDefaultRaceResultInformationBackground > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTdDefaultTitleRaceResult * span
{
    /*font-size: 10px;
    */
 font-weight: bold;
   /* color: #535353;*/
}
/*Antes dvDefaultRaceResultInformationBackground*/
.sDvDefaultRaceResultInformationBackground
{
    /*border: solid 1px #787979;
    */
 border-top-width: 0;
    /*background-color: #F2F2F2;
    /*White;
    */
 /*font-size: 13px;
    */
 display: table;
    height: 29px;
    width: 100%;
    background-color: transparent !important;
}
/*Antes dvDefaultRaceResultInformationBackground*/
.sDvDefaultRaceResultInformationBackground *, .sTdDefaultTitleRaceResult *
{
    vertical-align: middle;
}
.sDvDefaultRaceResultInformationBackground * span
{
    /*font-size: 10px;
    */
}
.sDvDefaultRaceResultInformationBackground > div > table
{
    height: 100%;
}
.sDvDefaultRaceResultInformationBackground > div > table *
{
    /*font-size: 10px;
    */
}
/*Antes dvEmptyRaceResulInformation*/
.sDvEmptyRaceResulInformation
{
    background-color: #252525 !important;
}
.sDvEmptyRaceResulInformation > div
{
    margin-left: 5px;
    font-size: 10pt;
    color: #FFF;
    line-height: 35px;
    min-height: 150px;
    background-color: #252525;
}
/*Antes dvVerticalPosition*/
.sDvVerticalPosition, .sDvVerticalPositionResult
{
    width: inherit;
    background-color: #1a293e;
}
.sDvVerticalPositionResultListTrack
{
    width: 100%;
}
.sDvVerticalPosition > div
{
    display: inline-block;
    /*display: table-cell;
    */
 vertical-align: top;
    height: 100%;
}
/*Antes dvVerticalPositionResult*/
.sDvVerticalPositionResult > div
{
    vertical-align: top;
}
/*Antes dvVerticalPositionMiddle*/
.sDvVerticalPositionMiddle > div
{
    /*display: inline-block;
    */
 display: table-cell;
    vertical-align: middle;
}
.dvScratchRunner
{
    background-color: #0071BC;
    color: White;
    width: 16px;
    text-align: center;
}
/*Antes dvAlignLeft*/
.sDvAlignLeft > div > span
{
    margin-left: 5px;
}
/*Antes dvAlignRight*/
.sDvAlignRight > div
{
    text-align: right;
}
.sDvAlignRight > div > span
{
    margin-right: 5px;
}
/*Antes dvSpaceSection*/
.sDvSpaceSection
{
    height: 10px;
   /* background: #F2F2F2 !important;*/
}
.ProgammNumber
{
    min-width: 20px;
    text-align: center;
    border: solid 1px black;
    /*font-size: 10px;
    */
 font-weight: bold;
}
/*Antes dvResultZoneBlank*/
.sDvResultZoneBlank, .sDvZoneBlank
{
    height: 5px;
}
/* Antes HeaderTitle*/
.sDvResultHeaderTitle
{
    font-weight: bold;
    /*font-size: 10px;
    */
 color: #2F2F2F;
}
/* Antes .Head */
.sFieldset
{
    margin: 10px;
    padding: 0005px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    font-weight: bold;
    font-size: 10pt;
    color: #333333;
}
.sFieldset img
{
    vertical-align: middle;
    cursor: pointer !important;
}
/* Antes .calendarRadioButton */
.sRdbCalendarRadioButton
{
    font-size: 8pt;
}
/* Antes .calendarLabelBold */
.sTdCalendarLabelBold
{
    font-weight: bold;
    font-size: 8pt;
}
/*Antes .SubSubHead*/
.sLegend
{
    font-weight: 600;
    font-size: 10pt;
    color: #535353;
}
.sTxtDateFilter
{
    font-size: 9pt;
    width: 80px;
}
.ReportTitle
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
}
.SectionHeaderLevel1
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.SectionHeaderLevel2
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Red;
}
.SectionHeaderLevel3
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Gray;
}
.DetailData
{
    font-family: Arial;
    font-size: 8pt;
}
.SectionTicketTotal
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
}
.EndReport
{
    font-family: Arial;
    font-size: 8pt;
}
.WonStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Green;
}
.LostStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Red;
}
.ScratchStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.DisqualifiedStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.PastPostStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.CancelledStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Blue;
}
.LateBetStatus
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: Black;
}
.Print
{
    background: white url(images/Controls/print.png) no-repeat top;
    height: 25px;
    width: 25px;
    cursor: pointer;
}
/* Result Reports*/
/*****************************************************/
#dvCalendarResults
{
    position: absolute;
}
.sDvResultReport .dvTitleDefault
{
    padding-right: 20px;
}
.sDvResultReport
{
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -o-border-top-left-radius: 2px;
    -o-border-top-right-radius: 2px;
    -ms-border-top-left-radius: 2px;
    -ms-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: -webkit-linear-gradient(#E7E7E6, #e3e3e3);
    /* For Safari 5.1 to 6.0 */
 background: -o-linear-gradient(#E7E7E6, #e3e3e3);
    /* For Opera 11.1 to 12.0 */
 background: -moz-linear-gradient(#E7E7E6, #e3e3e3);
    /* For Firefox 3.6 to 15 */
 background: linear-gradient(#E7E7E6, #e3e3e3);
    /* Standard syntax */
 height: 27px;
    padding-left: 5px;
}
.sDvResultReport > div
{
    display: table-cell;
}
.tdDefaultTitleRaceResult
{
    /*background-color: #E6E6E6;
    /*border: solid 1px #787979;
    */
 border-top-width: 0;
    display: table;
    height: 25px;
    width: 100%;
}
.tdDefaultTitleRaceResult > div, .dvDefaultRaceResultInformationBackground > div
{
    display: table-cell;
    vertical-align: middle;
}
.tdDefaultTitleRaceResult * span
{
    font-weight: bold;
    color: #535353;
}
.dvDefaultRaceResultInformationBackground
{
    /*border: solid 1px #787979;
    */
 border-top-width: 0;
    /*background-color: #F2F2F2;
    /*White;
    */
 /*font-size: 13px;
    */
 display: table;
    height: 29px;
    width: 100%;
    background-color: transparent !important;
}
.dvDefaultRaceResultInformationBackground *, .tdDefaultTitleRaceResult *
{
    vertical-align: middle;
}
.dvDefaultRaceResultInformationBackground * span
{
}
.dvDefaultRaceResultInformationBackground > div > table
{
    height: 100%;
}
.dvDefaultRaceResultInformationBackground > div > table *
{
}
/*.CellClickedResult*/
.sRaceSelectedResult
{
    font-size: 13px;
    font-weight: bold;
    color: #F2F2F2;
    cursor: pointer !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
 -moz-user-select: none;
    /* Firefox all */
 -ms-user-select: none;
    /* IE 10+ */
 -o-user-select: none;
    user-select: none;
    background:#9DD11C;
}
/*.CellUnSelectedResult*/
.sRaceUnSelectedResult
{
    /*font-size: 10px;
    */
 font-weight: bold;
    color: #000000;
    background-color: #E6E6E6;
    cursor: pointer !important;
    font-size: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}
.RowResultTrack
{
    border-bottom: solid 1px black;
}
.dvTitleDefault
{
}
.tblTrackRowSizeNormal
{
    height: 29px;
    vertical-align: middle;
    cursor: pointer !important;
}
.tblTrackRowSizeResult
{
    height: 29px;
    vertical-align: middle;
    background-color: #F2F2F2;
    cursor: pointer !important;
}
.sDvResultTrackListHeader
{
    color: #4D4D4D;
    background-color: #E6E6E6;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
}
.sDvResultTrackListHeader span
{
    margin-left: 8px;
}
.sTlbTracksResult > div
{
    width: 100%;
    display: table;
    height: 30px;
    line-height: 30px;
}
.sTlbTracksResult > div > div
{
    display: table-cell;
    border-bottom: solid 1px #DDDBDB;
    color: #333333;
}
.sTlbTracksResult > div > div:first-child
{
    width: 35%;
    min-width: 140px;
    padding-left: 7px;
    vertical-align: middle;
}
.sTlbTracksResult > div > div > div
{
    display: inline-block;
}
.sTlbTracksResult > div > div > div:not(.sDvSeparatorResult)
{
    min-width: 16px;
    max-width: 20px;
    text-align: right;
}
.sTlbTracksResult > div > div > div:hover:not(.sDvSeparatorResult)
{
    cursor: pointer;
    text-decoration: underline;
}
.sTdResultFlags
{
    background-image: url(images/library/flagsS.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 11px;
    margin-left: 8px;
}
.sTdResultFlagsUndefine
{
    background-position: 0 -110px;
}
.sTdResultFlagsUS
{
    background-position: 0 0;
}
.sTdResultFlagsGB
{
    background-position: 0 -11px;
}
.sTdResultFlagsCA
{
    background-position: 0 -22px;
}
.sTdResultFlagsIE
{
    background-position: 0 -33px;
}
.sTdResultFlagsAU
{
    background-position: 0 -44px;
}
.sTdResultFlagsHK
{
    background-position: 0 -55px;
}
.sTdResultFlagsZA
{
    background-position: 0 -66px;
}
.sTdResultFlagsAE
{
    background-position: 0 -77px;
}
.sTdResultFlagsFR
{
    background-position: 0 -88px;
}
.sTdResultFlagsNZ
{
    background-position: 0 -99px;
}
.sTdResultFlags__
{
    background-position: 0 -120px;
}
.tblTrackRowSizeNormal *, .tblTrackRowSizeResult *
{
    cursor: pointer !important;
}
.tblTrackRowHeader
{
    height: 20px;
    vertical-align: middle;
}
.tblTracksFeaturedIconEmpty
{
    width: 1px;
}
.tblTracksFeaturedIcon
{
    width: 16px;
    background-image: url(images/Controls/back_menu_featuredIcon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.tblTracksColumnTrackRace
{
    width: 30px;
    text-align: center;
}
.tblTracksColumnTrackMTP
{
    width: 25px;
    text-align: center;
}
.tblTracksColumnTrackRaceAlternate
{
    width: 40px;
    text-align: center;
    /*color: #000000;
    */
}
.tblTracksColumnTrackMTPAlternate
{
    width: 25px;
    text-align: right;
    /*color: #000000;
    */
}
.TrackRowClick
{
    background-color: #e7e5e5;
    /*color: #000000 !important;
    */
 height: 29px !important;
    /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;
    background-repeat: no-repeat;
    */
}
.TrackImageHorseThoroughbredResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 23px;
    padding-left: 2px;
}
.TrackImageHorseHarnessResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -36px 0;
    background-repeat: no-repeat;
    width: 41px;
    height: 23px;
    padding-left: 2px;
}
.TrackImageHorseGreyhoundResult
{
    background-image: url(images/library/a247IconHorses.png);
    background-position: -76px 0;
    background-repeat: no-repeat;
    width: 38px;
    height: 23px;
    padding-left: 2px;
}
/* Antes .TrackInformationRace*/
.TableRaceInformation
{
    /*border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #A8A8A8;
    */
}
.TrackInformationRaceLabel
{
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    display: block;
    padding-left: 6px;
    padding-top: 2px;
}
/***End Report***/
/****************************************************/
/* Upcomming for DeepLink*/
/****************************************************/
#iframeUpcoming
{
    min-height: 150px;
}
#dvUpcomingRace
{
    overflow: hidden;
}
.sTdTrackNameUpcoming
{
    text-align: left;
    width: 50%;
    padding-left: 10px;
}
.sTdRaceNumberUpcoming
{
    text-align: center;
    width: 32%;
}
.sTdMTPUpcoming
{
    text-align: center;
    width: 18%;
    font-size: 10px;
}
.sTlbTracksUpcomingRaceContent thead tr
{
    background-color: #E7E7E7;
    padding: 7px 10px 4px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.sTlbTracksUpcomingRaceContent thead tr > td
{
    padding-bottom: 4px;
}
.sTlbTracksUpcomingRaceContent tbody tr
{
    background-color: #FFFFFF;
}
.sTlbTracksUpcomingRaceContent tbody .sDvSingleTableUpcomingFeatures, .sTlbTracksUpcomingRaceContent tbody .sDvAlternatingTableUpcomingFeatures
{
    height: 29px;
}
.sTlbTracksUpcomingRaceContent tbody tr:hover
{
    background-color: #585858;
    color: #FFFFFF;
}
.sTlbTracksUpcomingRaceContent tbody tr *
{
    cursor: pointer !important;
}
.sTblUpcomingTitle
{
    text-align: left;
    background-color: #E7E7E7;
    font-weight: bold;
    /*font-size: 10px;
    */
 height: 27px;
    padding-left: 10px;
}
.RaceFeaturedDeepLink
{
    /*background-color: #c82218;
    */
 color: #c82218;
    /*font-weight: bold;
    */
 height: 25px;
    /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;
    background-repeat: no-repeat;
    */
}
.RaceFeaturedDeepLink:hover
{
    color: #000000;
}
/*Antes lblTitleNoTrackListRaces*/
.sLblTitleNoTrackListRaces
{
    /*, .Title:link, .Title:visited, .Title:active*/
 font-size: 9px;
    color: #000000;
    height: 10px;
}
.sTdEndInformation
{
    height: 6px;
    background-color: #c8c8c8;
}
.TrackLineSeparator
{
    background-color: #dddbdb;
    color: #FFFFFF;
    font-weight: bold;
    /*background-image: url(images/Controls/back_menu_sections_separatorLine.png);
    background-repeat: repeat-x;
    */
 height: 1px;
}
.TrackRollOverResult
{
    color: White !important;
}
.ErrorTextMenu
{
    color: #7d0000;
    font-weight: bold;
    text-align: center;
}
/**********************************/
/* OTHRERS */
/*********************************/
#frmRacebook
{
    /*background: url(images/textura_fondo.gif) 0px 0px;
    */
 background: tranparent;
    /*background: -moz-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #c8c8c8), color-stop(25%, #e0e0e0), color-stop(50%, #f9fcfa), color-stop(75%, #e0e0e0), color-stop(100%, #c8c8c8));
    background: -webkit-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);
    background: -o-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);
    background: -ms-linear-gradient(left, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);
    background: linear-gradient(to right, #c8c8c8 0%, #e0e0e0 25%, #f9fcfa 50%, #e0e0e0 75%, #c8c8c8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8', GradientType=1 );
    */
 height: 100%;
}
.sInpSearchTrack
{
    width: 98%;
}
#lblWagerAmount, #betAmount
{
    margin-left: 3px;
}
.sMenuUpcomingUnSelectedTab .sMenuUpcomingRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -21px 0;
}
.sMenuUpcomingUnSelectedTab .sMenuFeaturedRaceImage
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -63px 0;
}
/* Antes ResultsTitle*/
#spResultsTitle
{
    font-weight: bold;
    font-size: 12px;
    color: #9DD11C;
    display: block;
    padding-top: 4px;
    text-transform: capitalize;
}
#dvResultReport > div > div:nth-child(even)
{
    background: #3d3d3d;
}
#dvExoticResults
{
    background: #F2F2F2 !important;
}
#dvExoticResults > div:nth-child(even)
{
    background: #3d3d3d;
}
#dvExoticResults > div
{
    height: 29px;
}
#dvExoticResults > div:nth-child(1)
{
    background: #252525;
}
#dvScratchResuts
{
    background: #1a293e !important;
}
#dvScratchResuts > div
{
    height: 29px;
}
#dvScratchResuts > div:nth-child(even)
{
    background: #3d3d3d !important;
}
#dvScratchResuts > div:nth-child(1)
{
    background: #252525;
}
#dvScratchResuts .dvDefaultRaceResultInformationBackground > div
{
    padding-left: 6px;
}
@media only all and (max-width: 1280px)
{
    #dvTrackListToBet #dvUpcomingFeaturedRaceAccessTriangule
{
    /*background: -webkit-linear-gradient(top, #e7e7e7, #e3e3e3);
    background: -moz-linear-gradient(top, #e7e7e7, #e3e3e3);
    background: -ms-linear-gradient(top, #e7e7e7, #e3e3e3);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e7e7e7', endColorstr='#e3e3e3');
    background: -o-linear-gradient(top, #e7e7e7, #e3e3e3);
    background: linear-gradient(to bottom, #e7e7e7, #e3e3e3);
    */
 display: none !important;
}
 #dvTrackListToBet #dvUpcomingRaceAccess
{
    width: 45%;
}
 #dvTrackListToBet #dvFeaturedRaceAccess
{
    width: 45%;
}
 #dvTrackListToBet .sMenuUpcomingRaceTitle, #dvTrackListToBet .sMenuFeaturedRaceTitle
{
    width: 100%;
}
 .sTdUpcomingRaceAccessTriangule
{
    min-width: 42px;
    max-width: 42px;
}
 #dvTrackListToBet .sTdUpcomingRaceAccessTrianguleRight
{
    display: none;
}
}
@media only all and (min-width: 1281px)
{
    #dvTrackListToBet .sTdUpcomingRaceAccessTrianguleRight > div
{
    height: 0;
    border-top-width: 27px;
    border-left-width: 27px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #d9d9d9;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #d9d9d9;
    border-right-width: 0;
    display: none;
}
}
.sDvMenuTrackListHeader:hover span.LabelMenuTitle
{
    color: #57A9E3;
}
.sDvMenuTrackListHeader:hover *
{
    cursor: pointer !important;
}
.sDvMenuTrackListHeader:hover .sTdBtnMinimize
{
    background-image: url(images/Controls/arrowTurnedHighlighted.png);
}
.sDvMenuTrackListHeader:hover .sTdBtnMaximize
{
    background-image: url(images/Controls/arrowHighlighted.png);
}
/*************************/
/**************************************************/
/* Error page Styles*/
/****************************************************/
.lblErrorMessage
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    color: #585858;
}
.lblErrorCode
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: Gray;
    text-align: center;
}
/**************************************************/
/* Report page Styles*/
/**************************************************/
.RadioButtonList, .RadioButtonList:link, .RadioButtonList:visited, .RadioButtonList:active
{
    /*font-size: 10px;
    */
 color: #000000;
    font-weight: bold;
    cursor: pointer !important;
}
.RadioButtonList:hover
{
    /*font-size: 10px;
    */
 color: #898F8F;
    font-weight: bold;
}
.dropdownlist
{
    display: none;
    font-size: 8pt;
}
/**************************************************/
/* PageError */
/**************************************************/
.bodyErrorPage
{
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;
}
.frameErrorPage
{
    border: solid 12px #E6E6E4;
}
.innerErroPage
{
    padding: 40px 25px 40px 25px;
    display: table;
}
.errorPageZoneCode
{
    /* min-width: 150px;
    */
 padding: 0px 20px 0px 20px;
    font-size: 32px;
    color: #e41e28;
    display: table-cell;
    border-right-color: #e41e28;
    border-right-style: solid;
    border-right-width: 6px;
    text-align: center;
    vertical-align: middle;
}
.errorPageZoneMsg
{
    font-size: 16px;
    color: #4D4D4D;
    display: table-cell;
    padding: 5px 0px 5px 20px;
}
 .errorPageZoneCode .lblErrorCode
{
    font-size: 32px;
    color: #e41e28;
}
.errorPageZoneMsg .lblErrorMessage
{
    padding: 3px 0px 3px 0px;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #4D4D4D;
}
/**********************************/
/* Phone */
/*********************************/
#dvPhonePlayerLogin
{
    position: absolute;
}
/**********************************/
/* CUSTOM */
/*********************************/
.bettingMode{
    background-color:transparent;
}
.loading {
		background-image: url(data:image/gif;base64,R0lGODlhHgAmAMQQAEBAQGBgYMDAwBAQEODg4CAgIFBQULCwsJCQkDAwMNDQ0KCgoHBwcPDw8ICAgAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNzk2NjU1NjExMDExRTQ4Q0FFODg4QTIwMDE0MDIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBNzk2NjU2NjExMDExRTQ4Q0FFODg4QTIwMDE0MDIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE3OTY2NTM2MTEwMTFFNDhDQUU4ODhBMjAwMTQwMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE3OTY2NTQ2MTEwMTFFNDhDQUU4ODhBMjAwMTQwMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1l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);
		background-repeat: no-repeat;
		background-position: center center;
		opacity: .2;
		background-color: rgba(0, 0, 0, .2);
		z-index: 2
	}