body {
    margin: 0;
    padding: 0;
    font-family: "Montserrat";/* Verdana, Arial, Helvetica; */
    font-size: 12px;
    background-color: #F4F6F6; /*#c8c8c8*/;
}

#form1
{
    margin: 0;
    padding: 0;
}

#globalMsgCentralZone 
{
    padding: 10px 15px 10px 15px;
    background-color: #F2F2F2;
    color: #ff4b21;
}

.BackgroundBetZone
{
    width: 100%;
}

.sel_my_account
{
    background: url(images/myAccountTabShowing.png) no-repeat;
}

.sel_bet_slip
{
    background: url(images/bettingSlipTabShowing.png) no-repeat;
}

.dvBtnAddBetSlipWR
{
    margin-right: 20px;
    display: inline-block;
}

.dvInfoSelections
{
    display: inline-block;
    padding-top:5px;
}

.btnInfoSel 
{
    margin-left: 0px;    
}

.inInfoSel
{
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

.dvInfoSelections > span 
{
    vertical-align: middle;
}

.dvInfoSelections .sDvCountBets > span {
    color: #ff4b21;
    line-height: 20px;
}

.infoSelTbl 
{
    display:inline-table;
}

.infoSelRow 
{
    display:table-row;
    cursor: pointer;
}

.infoSelRow:hover .infoSelCol ,
.infoSelRow:hover .infoSelDescripCol
{
    color: blue;
}

.infoSelCol
{
    display:table-cell;
    text-align:right;
    font-size: 11px;
    padding: 2px 0px 2px 10px;
}

.infoSelDescripCol
{
    display:table-cell;
    max-width:450px;
    font-size: 11px;
    padding: 2px 0px 2px 0px;
}


.dvInfoSelections .sDvCountBets:hover  {
    background-color: #A6A5C2;
    cursor: pointer;
}

.dvInfoSelections .sDvCountBets:hover .sTblBetSlipDeleteBetInner {
    background-position: -48px 0px;	
    background-color: #A6A5C2;
    cursor:pointer;
}

.dvInfoSelections .sDvCountBets:hover .bet_info_detail 
{
    background-position: -144px 0px;
    background-color: #A6A5C2;
    cursor: pointer;
}

.betCounterSel
{
    color: #ff4b21;
    background-color: #FFFFFF;
}

.betCounter
{
    color: #FFFFFF;
    background-color: #ff4b21;
}

.sizeAll
{
    width: 100%;
}

.section_back_buttons
{
    /*background-color: #d6d4d5;    */
}

.section_back_buttons > td
{
    width: 50%;
}

.bodySecundaryCartZone
{
    /*float: left;*/
}

.bodySB
{
    display: inline-table;
    width: 100%;
}

#dvMenuZone
{
    padding-left: 0px;
    padding-right: 0px;
}
#dvBetSlipZone
{
    padding-left: 0px;

}

.bodySecundaryCartZoneSize
{
    width: 100%;
}
.bodySecondaryTableWidth, .tblHeadersListWidth
{
    width: 100%;
}

.sTdBetSlipTop,
#dvMenus
{
    display:none;
}

#dvBetZoneSecondary
{
    width: 100%;
}

.sHideElement /*New*/
{
    display: none !important;
}

.sMenuUpcomingRaceImage
{
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(images/Controls/upcomingRacesForeground.png);
    background-position: center center;
}

.sDvHeaderUpcoming
{

	background: -webkit-linear-gradient(top, #003379, #003b8c);
    background: -moz-linear-gradient(top, #003379, #003b8c);
    background: -ms-linear-gradient(top, #003379, #003b8c);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#003379', endColorstr='#003b8c');
    background: -o-linear-gradient(top, #003379, #003b8c);
    background: linear-gradient(to bottom, #003379, #003b8c);
    font-size: 12px;
    color: #ffffff;
	border-left: 1px solid #5F82B1;
	border-right: 2px solid #FFF;
}
.sTdBetSlipTop
{
    vertical-align: top;
    border-bottom: solid 1px white;
}

#tblBetSlip .sTblBetSplipTabs
{
    height: 25px;
    width: 100%;
    border-bottom: solid 5px #E4E7F0;
    display: table;
}

.sTblBetSplipTabs > div
{
    display: table-cell;
    vertical-align: middle;
}

.sTblBetSplipCart
{
    height: 100%;
    width: 50%; /*background-image: url(images/Controls/TabBetSlipCart.png);     background-repeat: no-repeat;*/ /*position: relative;     top: 1px;*/
    background: #003379;
}
.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;

}


.sTblBetSlipTabWithOpenBets .sTblBetSplipCart, .sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccountUnSelected, .sTblBetSlipTabWithOpenBets .sTblBetSplipCartUnSelected, .sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccount
{
    width: auto;
}

.sTblBetSlipTabWithOpenBets #dvTblBetSplipMyAccount > div > div:first-child
{
    /*padding-left: 10px;*/
}

/*.sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    padding-left: 0;
    }*/

.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;
}

.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;
}


.sTblBetSplipTabs > div > div
{
    line-height: 27px;
}
.sTblBetSplipCart > div, .sTblBetSplipCartUnSelected > div, .sTblBetSplipMyAccount > div, .sTblBetSplipMyAccountUnSelected > div
{
    display: table; /*width: 50%;*/
    position: relative;
    left: 6px;
    font-weight: bold;
    height: 100%;
    color: #FFFFFF;
}

.sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccountUnSelected > div, .sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccount > div
{
    left: 0;
}

.sTblBetSplipCart > div > div, .sTblBetSplipMyAccount > div > div, .sTblBetSplipCartUnSelected > div > div, .sTblBetSplipMyAccountUnSelected > div > div
{
    display: table-cell;
    vertical-align: middle;
}
.sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccount > div > div, .sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccountUnSelected > div > div
{
    padding-right: 5px;
}

.sLblBetSlip
{
    font-weight: bold; /*font-size: 10px;*/
    padding-left: 10px;
    padding-right: 10px;
}

.sTblBetSplipCart .sLblBetSlip {
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    font-family: "Montserrat";
}

.sTblBetSplipMyAccountUnSelected .sLblBetSlipMyAccount, .sTblBetSplipCartUnSelected .sLblBetSlip {
    color: #003379;
    font-weight: bold; /*font-size: 10px;*/
    font-family: "Montserrat";
}

.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: 10px;
    display: inline-block;
    text-align: center;
    line-height: normal;
	padding: 3px 2px;
}


.sTblBetSplipCart .sDvCountBets > span
{
    color: #000000;
}

#dvBetSlipMobile .sTblBetSplipCart .sDvCartBetsSelected,
.sTblBetSplipCart .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;
}

.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: -21px -21px;
}


.sTblBetSplipMyAccountUnSelected:hover .sDvCarBetMenuMyAccount
{
    width: 21px;
    height: 20px;
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0 -40px;
    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;
}
.sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccount .sDvCarBetMenuMyAccount, .sTblBetSlipTabWithOpenBets .sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount
{
    padding-left: 0;
}


#dvTblBetSplipCart .sDvCountBets
{
    font-weight: bold; /*font-size: 10px;*/
    text-decoration: none;
    /*width: 20px;*/
    background-color: #ffffff;
	color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -o-border-top-left-radius: 3px;
    -ms-border-top-left-radius: 3px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    line-height: normal;
	padding: 2px;
}

.sDvArrowPopupAdded
{
    position: absolute;
    background: #ff4b21;
    top: 0;
}

.sDvArrowPopup
{
    position: absolute;
    background: #FFFFFF;
    top: 0;
}

.sDvArrowPopupAdded:after, .sDvArrowPopupAdded:before
{
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sDvArrowPopup:after, .sDvArrowPopup:before
{
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.sDvArrowPopupAdded:after 
{
    border-bottom-color: #ff4b21;
    border-width: 8px;
    margin-left: -8px;
}

.sDvArrowPopup:after
{
    border-bottom-color: #FFFFFF;
    border-width: 8px;
    margin-left: -8px;
}

.sDvArrowPopupAdded:before
{
    border-bottom-color: #CCCCCC;
    border-width: 10px;
    margin-left: -10px;
}

.sDvArrowPopup:before
{
    border-bottom-color: #CCCCCC;
    border-width: 10px;
    margin-left: -10px;
}


.sPositionArrowMyAccount
{
    left: 0;
}

.sTblBetSplipCartUnSelected .sDvCountBets > span
{
    color: #000000;
}

.sTblBetSplipCartUnSelected .sLblBetSlip
{
    color: #003379;
}




.position-arrow-my-account
{
    right: 93px;
}

.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: 3;
}
#dvTblBetSlipOpenBets, #dvTblBetSlipSeparatorOpenBet
{
    display: none;
}
.sTblBetSlipTabWithOpenBets #dvTblBetSlipOpenBets, .sTblBetSlipTabWithOpenBets #dvTblBetSlipSeparatorOpenBet
{
    display: table-cell;
}

.sDvTblBetSlipSeparatorLineRight
{
    position: relative;
    width: 12px;
    background-color: #FBFBFB;
}

.sDvTblBetSlipSeparatorLineLeft
{
    /*width: 12px;*/
    background-color: #FBFBFB;
    padding-right: 13px;
}
.sDvTblBetSlipSeparatorLineRight > div
{
    height: 27px;
    position: relative;
}

.sDvTblBetSlipSeparatorLineLeft > div
{
    height: 27px;
    position: relative;
}

.sDvBetSlipOpenBets
{
    width: 40px;
    background-color: #FBFBFB;
}
.sDvBetSlipOpenBets > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px -20px;
    margin-left: auto;
    margin-right: auto;
}
.sDvBetSlipOpenBetsActive
{
    background-color: #003379;
    width: 40px;
}

.sDvBetSlipOpenBetsActive > div, .sDvBetSlipOpenBets > div:hover
{
    width: 21px;
    height: 20px;
    background-image: url(images/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px -20px;
    margin-left: auto;
    margin-right: auto;
}

.sDvBetSlipOpenBets > div:hover
{
    cursor: pointer;
}

.sDvTblBetSlipSeparatorLineRight > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}

.sDvTblBetSlipSeparatorLineLeft > div:after
{
    content: "";
    position: absolute;
    border-top: 2px solid #E4E7F0;
    width: 28px;
    transform: rotate(72deg);
    transform-origin: 0% 0%;
}

.sDvTblBetSlipSeparatorOpenBetLeft
{
    width: 10px;
    background: #FBFBFB;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 4px;
}

.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;
}


.sDvTblBetSlipSeparatorOpenBetRight
{
    width: 12px;
    background: #006949;
    border-bottom: 5px;
    border-bottom-color: transparent;
}

.sDvTblBetSlipSeparatorOpenBetRight > div
{
    border-top-width: 27px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #003379;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}


.sDvTblBetSlipSeparatorLeft
{
    width: 10px;
    background: #003379;
    border-bottom: 5px;
    border-bottom-color: transparent;
    padding-left: 4px;
}

.sDvTblBetSlipSeparatorLeft > div
{
    border-top-width: 27px;
    border-left-width: 10px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #003379;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: #FBFBFB;
    border-right-width: 0;
}
.sDvTblBetSlipSeparatorRight
{
    width: 12px;
    background: #fafafa;
    border-bottom: 5px;
    border-bottom-color: transparent;
}
.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: #FBFBFB;
}

.popupMenuMyAccount span
{
    line-height: 20px;
}

 .titleMyBets
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 280px;
    text-align: left;
    padding-left: 7px;
}

.separatorOpenSpotDetail 
{
    height: 20px;
}

.dvExternalBetSlipCasino
{
   font-size: 0px; /*para eliminar gap entre div que hay dentro de este div */
}

.dvExternalBetSlip
{
   font-size: 0px; /*para eliminar gap entre div que hay dentro de este div */
}


.ReadBackDetailInformationOpenSpot
{
    color: #5a595b;
}
ReadBackPointOddsInformationOpenSpot
{
    color: #5a595b;
    text-align: right;
    font-size: 11px;
}
.SCBackgroundMenu
{
    /*background-color: #c8c8c8;*/
}

.dvExternal
{
    background-color: #f8f8f8;
    margin-top: 1px;
}
.dvExternal *
{
    width: 100% !important;
}

.dvUpcomingRacebook
{
    margin-top: 1px;
}
/*
.dvUpcomingRacebook *
{
    width: 100% !important;
}
*/
.dvExternalBetSlipCasino *
{
    width: 100% !important;
    height: 520px !important; 

}
.dvExternalBetSlip *
{
    width: 100% !important;
}

.SingleTable
{
    background-color: #dddbdb;
    font-size: 10px;
    color: #535353;
}
.AlternatingTable
{
    background-color: #c0bfbf;
    font-size: 10px;
    color: #535353;
}

.EventFeatured, .EventFeaturedOver
{
    background-color: Red;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}

.tblHeaderRowSizeNormal
{
    height: 29px;
    vertical-align: middle;
}

.tblHeadersFeaturedIconEmpty
{
    width: 5px;
}
.tblHeadersFeaturedIcon
{
    width: 27px;
    background-image: url(images/Controls/back_menu_featuredIcon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.tblHeadersCheckSel
{
    width: 16px;
    padding-right:4px;
	display: none;
}

.sDvchkHeader
{
    display: inline-block;
    margin-left: 2px;
    height: 20px;
    width: 20px;
    line-height: 18px;
    font-size: 10px !important;
}


.selFavorite
{
}

.sTdAlignFavorite
{
    text-align: right;
}
.btnBetZoneHeaderFavorite, .btnBetZoneHeaderFavoriteSelected
{
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.btnBetZoneHeaderFavorite > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -105px 0;
    
}

.btnBetZoneHeaderFavorite:hover > div
{
    background-position: -84px 0px;    
    cursor: pointer;
}

.btnBetZoneHeaderFavoriteSelected > div
{
    width: 21px;
    height: 20px;
    background-image: url(images/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: -84px 0px;    
}

.btnBetZoneHeaderFavoriteSelected:hover > div
{
    background-position: -105px 0px;
    cursor: pointer;
}

.sDvHeaderTitleBetZone
{
    display: table;
}
.sDvHeaderTitleBetZone > div
{
    display: table-cell;
    vertical-align: middle;
}
.sDvHeaderSpaceTitle
{
    width: 5px;
}

.btnSelFavS
{
    background-image: url(images/Controls/menuFavorite.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 4px;
}

.btnSelFavS:hover
{
    /*right: 3px;     top: -8px;*/
    background-image: url(images/Controls/menuFavoriteHover.png);
}

.loginForm
{
    padding-bottom: 5px;
    color: #ff4b21;
}
.login-button
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.btnLogin:hover
{
    cursor: pointer;
    background-color: #AD1800;
}

.sTblBetSlipDeleteBetOld
{
    background-image: url(images/Controls/back_bet_slip_deleteBet.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-top: 2px;
    margin-bottom: 2px;
}

.sTblBetSlipDeleteBetWR
{
    float: right;
}

.sTblBetSlipDeleteBet
{
    height: 16px;
    width: 16px;
    background-color: #FFFFFF;
}

.sTblBetSlipDeleteBetInner {
	
    background-image: url(images/controls/Close.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
	
/*    background-color:#E4E4E4;*/
    /*
    background-image: url(images/a247IconM.png);
    /  *background-image: url(images/controls/delete_icon.jpg);
    * /
    background-repeat: no-repeat;
    height: 100%;
    width: 16px;
    border-style: none;
    background-position: -32px 0px;
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
*/
}


.sTblBetSlipDeleteBet:hover .sTblBetSlipDeleteBetInner
{
    /*background-position: -48px 0px;	*/
    /*background-color: #E4E4E4;*//*#A6A5C2;*/
    cursor:pointer;
}

.sTblBetSlipDeleteBet:hover 
{
	background-color:none;
    /*background-color: #A6A5C2;*/
    cursor:pointer;
}


/*
.btnOpenSpot
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100px;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #ff4b21;
    text-align: center;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}
*/
    .btnOpenSpot 
{
    color: #ff4b21;
    text-decoration: underline;
    
}

.btnOpenSpot:hover 
{
    cursor: pointer;
}

.btnOpenSpotLabel 
{
    display: inline;
}

.tableCellClass 
{
    display: table-cell;
    vertical-align: middle;    
}

.btnLogin
{
    font-size: 12px;
    color: #FFFFFF;
    background-color: #ff4b21;
    text-decoration: none;
    min-width: 100px;
    padding: 5px 5px 5px 5px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    text-align: center;
    display: inline-block;
}

.sDvFullWidth
{
    width: 100%;
}

.spanBtnBetSlip
{
    line-height: 30px;
}

#divButtonSection, #divButtonSectionOpenBet
{
    background-color: White;
}

.sDvFormLogin input, .sDvFormPassword input
{
    cursor: text !important;
    width: 99%;
    height: 25px;
    padding: 0;
    border: solid 1px #c3c3c3;
}

.sTblBetSlipErrorSection
{
    padding: 0px 7px 7px 7px;
}
.sTblBetSlipSendBet
{
    padding: 7px;
}

#dvBetSlipNumberBetsLabel, #dvBetSlipTotalLabelStake, #dvBetSlipTotalLabelToWin, #dvBetSlipTotalLabelToWin
{
    text-align: right;
}

.sDvBetSlipRow
{
    display: table;
    width: 100%;
}
.sDvBetSlipRow > div
{
    display: table-cell;
    vertical-align: middle;
}
/*.sDvSubmitInformation
{
    padding-bottom: 5px;
    padding-top: 5px;
}*/
.sDvSubmitLabelInformation
{
    line-height: 14px;
    font-size: 13px;
    font-weight: bold; /*color: #ffffff;*/
    text-align: left;
    color: #5a595b;
}
.sDvBetSlipSummaryNumber
{
    width: 45px;
    text-align: right;
    padding-right: 2px;
    padding-left: 2px;
    color: #5a595b;
}

.labTitleParlay {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

#OddsAccum {
    padding-left: 5px;
}

.sepFreePlayParlay {
    padding-left: 75px;
}
.sepFreePlay {
    padding-left: 46px !important;
}

.inlineCheckBet {
    padding-left:25px;
    display: inline;
}

.inlineCheckBet > span {
    font-size: 11px;
    color: #000000;
    font-weight:500;
}

.inlineCheckBet > div
{
    display: inline-block;
}

.freeplayLabel {
    padding-left: 4px;
    font-size: 11px;
    color: #000000;
    font-weight: 500;
}

.checkBoxChecked:after
{
    content: "\2713";
    vertical-align: middle;
    color: #535353;
}
.checkBoxUnChecked:after
{
    content: " ";
}
.checkBoxChecked, .checkBoxUnChecked {
    width: 16px; /*antes 20px*/
    height: 18px; /*antes 20px*/
    margin: 0px; /*antes 5px*/
    text-align: center;
    vertical-align: middle;
    font-size: 12px !important;
    border: solid 1px #c3c3c3; /*background-image: url(images/unCheck.png);     background-repeat: no-repeat;     background-position: center center;*/
    margin-left: auto;
    margin-right: auto;
    line-height: 18px;
    cursor: default;
}

.sTblBetSlipSendBet input[type="checkbox"], .inlineCheckBet input[type="checkbox"]
{
    background-color: Transparent;
    vertical-align: top;
    padding: 0;
    margin-top: 0;
    float: left;
    display: none;
}

.sDvAskConfirmationText, .sDvAskConfirmationTextError
{
    font-size: 11px;
    padding-left: 5px;
}

.sDvAskConfirmationTextError
{
    color: #ff4b21;
    padding-top: 5px;
}
.sDvButtonBetSlip, .sDvButtonBetSlipOpen {
    color: #FFFFFF !important;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #8bc009;/*#22B14C;*/
}

.sDvButtonBetSlipOpen
{
}

.sDvButtonBetSlipCancelOpen
{
    color: #FFFFFF;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #104799;
}

.sDvButtonBetSlipCancelOpen:hover
{
    background-color: #093162;
}

.sDvButtonBetSlipDeleteAll {
    color: #FFFFFF;
    vertical-align: middle;
    height: 30px;
    text-align: center;
    margin: 5px 5px 7px 5px;
    cursor: pointer !important;
    background-color: #2672c7;
}

.sDvButtonBetSlip:hover, .sDvButtonBetSlipOpen:hover
{
    background-color: #2BB600;
}

.sDvButtonBetSlipDeleteAll:hover {
    background-color: #093162;
}

.SectionCloseOpenSpot, .SectionCloseOpenSpotCancel
{
    display: inline-block;
    padding: 5px 5px 2px 10px;
    text-align: right;
}

.btnCloseOpenSpot:hover
{
    cursor: pointer;
}

.btnCloseOpenSpot
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #ff4b21;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: inline-block;
}

.btnPrint, .btnReportBack
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #ff4b21;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: inline-block;
}



.tblHeadersColumnHeaderName
{
}

/*
.HeaderLineSeparator
{
    height: 3px;
    background-color: Transparent !important;
}
*/
.SubHeaderLineSeparator
{
    background-color: #dddbdb !important;
    color: #FFFFFF;
    font-weight: bold;
    height: 1px;
}


.tblHeadersColumnHeaderEvent
{
    width: 30px;
    text-align: center;
}
.tblHeadersColumnHeaderMTP
{
    width: 25px;
    text-align: right;
}
.tblHeadersColumnHeaderEventAlternate
{
    width: 40px;
    text-align: center;
    color: #000000;
}
.tblHeadersColumnHeaderMTPAlternate
{
    width: 25px;
    text-align: right;
    color: #000000;
}

.SportHeaderLeftImg
{
    background-image: url(images/Controls/MultiSports.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
}

.tblIconSport
{
    width: 30px;
    height: 29px;
}
.tblIconLeague {
    width: 30px;
    height: 29px;
}

.LeagueImg 
{
    background-image: url(images/Controls/sportBallsSmallGreen.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 20px;
    height: 19px; /*background-position: 0px 100px;*/
    background-position: 0px -209px;
}

.LeagueImgGral {
    background-image: url(images/Controls/international_league.svg);
    background-repeat: no-repeat;
    background-position: left center;
    width: 24px;
    height: 25px;
    background-size: contain;
	margin-left:20px;
    margin-right: 3px;
}
/* NBA  ,  WNBA   , Men NCAA Basketball, Women NCAA Basketball*/
.ImgLg20, .ImgLg21, .ImgLg22           , .ImgLg23 
{
    background-position: 0px -38px; 
}

/* NFL  ,  NCAA Football*/
.ImgLg12, .ImgLg15 
{
    background-position: 0px -76px; 
}

.SportImg
{
    background-image: url(images/Controls/sportBallsSmall.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%;
    height: 19px; /*background-position: 0px 100px;*/
    background-position: 0px -209px;
}

.Sport-10
{
    background-image: url();
    width: 0px;
    padding-left: 8px;
}
.Sport53 /* Soccer*/
{
    background-position: 0px 0px; /*background-image: url(images/Controls/sballSoccer.png);*/
}
.Sport158 /* Tennis */
{
    background-position: 0px -95px; /* background-image: url(images/Controls/sballTennis.png);*/
}

.Sport157 /* Football */
{
    background-position: 0px -76px; /*background-image: url(images/Controls/sballFootball.png);*/
}

.Sport17 /* Baseball */
{
    background-position: 0px -57px; /*background-image: url(images/Controls/sballBaseball.png);*/
}
.Sport59 /*Basketball*/
{
    background-position: 0px -38px; /*background-image: url(images/Controls/sballBasketball.png);*/
}
.Sport79 /*Hockey*/
{
    background-position: 0px -133px; /*background-image: url(images/Controls/sballHockey.png);*/
}

.Sport169 /*Racing*/
{
    background-position: 0px -190px; /*background-image: url(images/Controls/sballHockey.png);*/
}
.Sport476 /*Golf*/
{
    background-position: 0px -170px; 
}

.SportIcon
{
    height: 35px;
    display: table;
    width: 100%;
}

.SportIcon > div
{
    display: table-cell;
    vertical-align: middle;
}

.SportImgExternal
{
    background-image: url(images/Controls/sportBallsMedium.png);
    background-repeat: no-repeat;
    background-position: 0px -242px;
    width: 29px;
    height: 22px; /*background-position: 0px 8px;*/
    margin-left: auto;
    margin-right: auto;
}

.SportExternalSoccer
{
    background-position: 0px 0px;
}
.SportExternalTennis
{
    background-position: 0px -110px;
}
.SportExternalFootball
{
    background-position: 0px -88px;
}
.SportExternalBaseball
{
    background-position: 0px -66px;
}
.SportExternalBasketball
{
    background-position: 0px -44px;
}
.SportExternalHockey
{
    background-position: 0px -154px;
}
.SportExternalGolf
{
    background-position: 0px -198px;
}
.SportExternalBoxing
{
    background-position: 0px -176px;
}
.SportExternalRugby
{
    background-position: 0px -132px;
}
.SportExternalAutoRacing
{
    background-position: 0px -220px;
}
.SportExternalMiscellaneous
{
    background-position: 0px -242px;
}

.SportHeaderRowClosed
{
    background-color: #aabbcc;
    color: #000000 !important;
    height: 29px !important; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}

.SportHeaderRowOpened
{
    background-color: #a7a5e5;
    color: #000000 !important;
    height: 29px !important; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}

.HeaderRowClick
{
    background-color: #ff4b21 !important;
    color: #FFFFFF !important;
    height: 29px; /*background-image: url(images/Controls/back_menu_sectionsHuge.png) !important;     background-repeat: no-repeat;*/
}
.HeaderRollOver
{	
	background-color: #585858 !important;
    color: #FFFFFF !important;
    font-weight: bold;
    border: 1px solid #FFCC09;
    background-image: url() !important;
    height: 29px;
    cursor: pointer;
}

TABLE.tlbHeaders {
    border-style: none;
    border-width: 0px;
    cursor: default;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: bold;
}
TABLE.tlbHeaders TH
{
    background-color: #000000;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    border-style: none;
    border-width: 0px;
}

.colSubHeader {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-family: "Montserrat";
    font-weight: 500;
    font-size:12px;
}

TABLE.tlbInnerHeader
{
    width: 100%;
}

TABLE.tlbHeaders TR {
/*
    font-weight: bold;
    color: #000000;
    border-style: none;
    border-width: 0px;
    cursor: default;
*/ 
    /*display: inline-table;*/ /*Para que funcion en Chrome el background del image en todo el TR o no segmentado en los TD*/
    /*background-image: url(images/Controls/back_menu_sections_initial.png);*/
}

TABLE.tlbHeaders TR:hover
{
    color: #ffffff;
    cursor: pointer;
}

TABLE.tlbHeaders > tbody > TR
{
    background-color: #e8e8e8;
}

TABLE.tlbHeaders TR:hover .btnMinimize
{
    background-image: url(images/Controls/Win_MinH.png);
}

TABLE.tlbHeaders TR:hover .btnMaximize
{
    background-image: url(images/Controls/Win_MaxH.png);
}

DIV.MenuSports:hover .btnMaximize
{
    background-image: url(images/Controls/Win_MaxH.png);
}

DIV.MenuSports:hover .btnMinimize
{
    background-image: url(images/Controls/Win_MinH.png);
}

DIV.MenuSports:hover TD.LabelMenuTitle
{
    color: #ff4b21;
}

.btnMinimizeMaximize
{
    width: 15px;
}


.MenuHeaderListHeader:hover span.LabelMenuTitle
{
    /*color: #6ea8f8;*/
	color: #57a9e3;
}

.MenuHeaderListHeader:hover .btnMinimize
{
    background-image: url(images/Controls/Win_MinH.png);
}

.MenuHeaderListHeader:hover .btnMaximize
{
    background-image: url(images/Controls/Win_MaxH.png);
}

.MenuHeaderListHeader {

	background: -webkit-linear-gradient(top, #003379, #003b8c);
    background: -moz-linear-gradient(top, #003379, #003b8c);
    background: -ms-linear-gradient(top, #003379, #003b8c);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F2F2F2', endColorstr='#003b8c');
    background: -o-linear-gradient(top, #003379, #003b8c);
    background: linear-gradient(to bottom, #003379, #003b8c);
    background-color: #003379;
    height: 30px;
    border-bottom: solid 2px #5F82B1;
    border-right: solid 2px #1F3552;
    border-left: solid 2px #1F3552;

}

.rowBZHeadersListWidth
{
    cursor: pointer;
}
.rowBZHeadersListWidth:hover span.SchBZHeaderTitle
{
    color: #57a9e3;
}
.rowBZHeadersListWidth:hover .btnMinimize
{
    background-image: url(images/Controls/Win_MinH.png);
}
.rowBZHeadersListWidth:hover .btnMaximize
{
    background-image: url(images/Controls/Win_MaxH.png);
}

.clsMenuHeaderImg 
{
    width:30px;
    height:29px;
}

.MenuHeaderListHeaderLeftSportsbookFavorite
{
    background-position: 0px -228px; 
    
    background-image: url(images/Controls/sportBallsSmall.png);
    /*
    background-image: url(images/Controls/favoriteLeaguesSelected.png);
    background-position: center;
    */
    
    background-repeat: no-repeat;
    width: 100%;
    height: 20px;
}

.MenuHeaderListHeaderLeftSportsbookSports
{
    background-image: url(images/Controls/SportsbookSports.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 25px;
}

.MenuHeaderListHeaderLeftSportsbookOthers
{
    background-position: 0px -228px; 
    
    background-image: url(images/Controls/sportBallsSmall.png);
    
    background-repeat: no-repeat;
    width: 100%;
    height: 20px;
}


/* Nombres sin cambiar */

.lblMessageMenu
{
    /*font-weight: bold;*/
    font-size: 9px;
    color: #000000;
}

.dvMessageMenu
{
    padding-left: 8px;
}

.LabelMenuTitle, .LabelMenuTitleTop, .LabelMenuTitle:link, .LabelMenuTitle:visited, .LabelMenuTitle:active
{
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff;
}
.LabelMenuTitleTop
{
    font-weight: bold;
    font-size: 10px;
    color: #575757;
}
.LabelMenuTitleDefault
{
    font-weight: bold;
    font-size: 10px;
    color: #FFFFFF;
    cursor: pointer;
    text-transform: uppercase;
    padding-left: 5px;
}

.LabelMenuTitleOver
{
    font-weight: bold;
    font-size: 10px; /*background-color: #737373;*/
    color: #FFFFFF;
    text-transform: uppercase;
}
.LabelMenuTitleSelected
{
    font-weight: bold;
    font-size: 10px; /*background-color: #737373;*/
    color: #FFFFFF;
    text-transform: uppercase;
}

.btnMinimize
{
    width: 14px;
    background-image: url(images/Controls/Win_MinH.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    padding-left: 5px;
    padding-right: 5px;
}

.tblBZHeadersListWidth .btnMinimize {
    background-image: url(images/Controls/Win_Min.png);
}


.btnClose
{
    width: 19px;
    height: 18px;
    background-image: url(images/Controls/back_bet_slip_delete.png);
    background-repeat: no-repeat;
    background-position: center;
}

.btnClose:hover
{
    background-image: url(images/Controls/back_bet_slip_delete_hover.png);
    cursor: pointer;
}

.btnOpenSpotFrame 
{
    background-color: #FFFFFF;
    width: 20px;
    height: 20px;
}

.btnAddOpenSpot
{
    background-image: url(images/a247IconM.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 16px;
	border-style: none;
    background-position: -176px 0px;	
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

.btnOpenSpotFrame:hover .btnAddOpenSpot
{
    cursor: pointer;
    background-color: #8bc009;
    background-position: -208px 0px;
}

.btnOpenSpotFrame:hover 
{
    cursor: pointer;
    background-color: #8bc009;
}


.btnRemoveOpenSpot
{
    background-image: url(images/a247IconM.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 16px;
	border-style: none;
    background-position: -192px 0px;	
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

.btnOpenSpotFrame:hover .btnRemoveOpenSpot
{
    cursor: pointer;
    background-color: #8bc009;
    background-position: -224px 0px;	
}

.labOpenSpot {
    color: #000000;
    font-size: 11px;
    font-weight: 500;
    font-family: "Montserrat";
}

.heightAddRemoveOpenSpot {
    height: 30px;
}

.clsErrorStraight  
{
    display: table;    
}

.clsErrorBorder 
{
    border-left: red;
    position: absolute;
    margin-left: -9px;
    border-left-style: solid;
    border-left-width: 4px;
    height: 120px;
}

.divBetError 
{
    padding: 5px 5px 5px 5px;
    display: table-cell;
    vertical-align: middle;
    color: #ff4b21;
    font-size:11px;
}

.divBetErrorContinue
{
    font-size:11px;
}


.iconBetError
{
    background-image: url(images/a247IconMain.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 21px;
	border-style: none;
    background-position: 0px -80px;	
    margin-left: auto;
    margin-right: auto;
}

.clsAcceptChanges 
{
    padding-top:5px;
    width:48%;
}
   
.btnAcceptChanges 
{
    background-color: #ff4b21;
    color: White;
    position: relative;
    left: 110%;
    text-align:center;
    height:30px;
    line-height: 30px;
} 
  
.btnAcceptChanges:hover
{
    cursor:pointer;
    background-color: #AD1800;
}  

.btnMaximize
{
    width: 14px;
    background-image: url(images/Controls/win_MaxH.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    padding-left: 5px;
    padding-right: 5px;
}

.tblBZHeadersListWidth .btnMaximize {
    background-image: url(images/Controls/win_Max.png);
}

.sTblInformation
{
    background-color: #f2f2f2;
}


.bodySecundary, .bodyMenuHeader
{
    background-color: #c8c8c8;
    font-family: Montserrat, Verdana, Helvetica, Arial;
}

.tblPrincipalMainAlign
{
    margin-left: auto;
    margin-right: auto;
    width: 100%; /*overflow: auto;*/
}

.MenuSports
{
    display: none; /*    width:70px; */
    padding-left: 6px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    background: #e4e4e4; /* old browsers */
    background: -webkit-linear-gradient(#f2f2f2, #e4e4e4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f2f2f2, #e4e4e4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f2f2f2, #e4e4e4 ); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f2f2f2, #e4e4e4); /* Standard syntax */
    background: -ms-linear-gradient(top left, #f2f2f2 0%, #e4e4e4 100%); /* IE10 Consumer Preview */
    background: linear-gradient(top bottom right, #f2f2f2 0%, #e4e4e4 100%); /* W3C Markup, IE10 Release Preview */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e4e4',GradientType=0 ) !important; /* IE6-9 */
}

.bodySecundaryCentralZone
{
    padding-left: 5px;
    padding-right: 5px;
}

#scheduleCentralZone
{
    width: 100%;
    display: table;
    table-layout: fixed;
}
/*#scheduleCentralZone > div
{
    display: table;
}
#scheduleCentralZone > div > div
{
    display: table-row;
}*/
#scheduleCentralZone > div
{
    display: table-cell;
}

.separatorCentralZone
{
    min-width: 6px;
    max-width: 6px; /*background-color: Red;*/ /*float: left;*/
}

.clsSecondaryBetZoneLayout
{
    padding-left: 6px;
}
.clsSecondaryBetZone {
    width: 0%;
    background-color: #c8c8c8;
    text-align: left;
    vertical-align: top; /*float: right;*/
}
.clsPrincipalBetZone
{
    width: 100%;
    background-color: #c8c8c8;
    text-align: left;
    vertical-align: top; /*float: right;*/
}

.clsPrincipalBetZoneHide
{
    /*min-width:600px;*/
    width: 0px; /*float: left;*/
    vertical-align: top;
    display: none !important;
}

.clsPrincipalBetZoneMax
{
    /*min-width:600px;*/
    width: 100%;
    vertical-align: top;
}


.clsSecondaryBetZoneHide
{
    /*min-width: 300px;*/
    width: 0;
    background-color: #c8c8c8;
    text-align: center;
    padding-left: 0px;
    padding-bottom: 0px;
    vertical-align: top; /*float: right;*/
    display: none;
}

.clsSecondaryBetZoneMax {
    /*min-width: 300px;*/
    width: 100%;
    background-color: #FFFFFF;
    text-align: center;
    padding-left: 0px;
    padding-bottom: 0px;
    vertical-align: top;
    display: block !important;
}


.clsExternalInBetZone
{
    width: 100%;
}

#dvMenuZone
{
    display: block;
}

.dvHdrPrincipalRelated
{
    display: none;
}

.dvUpcomingBetSlip {
    display: none;
	width:inherit;
}

.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;
    left: 0;
    right: 0; /*height: 32px;*/
    width: 32px;
}
.WaitMessageProccesBar
{
    background-image: url(images/Controls/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 32px;
    width: 32px;
}
.WaitMessageText, .WaitMessage br
{
    display: none;
}

.tblBetZoneTop {
    background-color: #003379; /* old browsers */ /*border-bottom: solid 1px #c8c8c8;*/
    width: 100%; /*padding-bottom: 6px;     padding-top: 4px;*/
    border-bottom: solid 1px #003379;
    height: 30px;
    line-height: 30px;
}

.tblSecondaryBetZoneTop
{
    display: none;
}

.tblBetZoneCornerTopLeft
{
    /*     background-repeat: no-repeat;     background-image: url(images/Controls/win3_corner1.png);     width:6px;     height:25px;     */
    background-color: #e6e6e6;
    display: none;
}

.tblBetZoneCornerTopRight
{
    /*     background-repeat: no-repeat;     background-image: url(images/Controls/win3_corner2.png);     width:15px;     */
    background-color: #e6e6e6;
    display: none;
}

.SchHeaderTitle {
    font-size: 14px;
    /*color: rgb(47, 47, 47);*/
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: bold;
}

.dvUpcomingBetSlip .upcomingEventParticipantSection,
.dvUpcomingBetSlip .upcomingEventParticipantSectionWithInput
{
    width: inherit;
}


/*.dvUpcomingBetSlip .SchUpcomingParticipant
{
    font-weight: bold;
    font-size: 10px;
    color: rgb(47, 47, 47);
}*/

.SchUpcomingParticipant {
    font-size: 12px;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 500;
}

.SchBZHeaderTitle {
    font-size: 14px;
    color: #FFFFFF;
    font-family: "Montserrat";
    font-weight: bold;
}

.SchBZHeaderTitleLiveBetting {
    font-size: 14px;
    color: #003379;
    font-family: "Montserrat";
    font-weight: bold;
}

.SchBZHeaderRelatedTitle {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFFFFF;
    font-family: "Montserrat";
    font-weight: bold;
}

.SchBZHeaderUpcomingTitle {
    font-size: 14px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: bold;
    line-height: 25px;
    padding-left: 10px;
}

.tblBZHeadersListWidth /*, .tblBZHeadersListWidth div*/
{
    width: 100%;
}

.tblBZHeaderEventListWidth
{
    width: 100%;
}

.divBZHeaderEventList
{
    width: 100%;
}

.colParticipant3Way
{
    width: 40%;
}

.colDraw3Way
{
    width: 20%;
    border-right: solid 1px #c8c8c8;
    border-left: solid 1px #c8c8c8;
}

/*
.colDraw3Way > table
{
    border-right: solid 1px #c8c8c8;
    border-left: solid 1px #c8c8c8;
}
*/

.colSeparator3Way
{
    width: 1px;
    background-color: #A2A2A2;
}

.tblBZEventBorder3Way
{
    width: 100%;
    background-color: #A2A2A2;
    border: 0;
}

.tblBZEventPool
{
    border: 0;
}
.tblBZEventBorder3Way tr .tblBZEventPool
{
    border-bottom: solid 1px #c8c8c8;
}
.tblBZEventBorder3Way tr .tblBZEventPool:nth-child(odd)
{
    border-right: solid 1px #c8c8c8;
}

.tblBZEventPool2Col
{
    width: 100%;
}

.emptyCellPool2Col
{
    width: 100%;
	border: 0px;
    background-color: #F2F2F2;
}

.BZHeaderRollOver
{
    background-color: #737373 !important;
    color: #FFCC00 !important;
    border: 1px solid #FFCC09;
    background-image: url() !important;
    height: 25px; /*background-image: url(images/Controls/back_menu_sections_over.png) !important;     height: 25px !important;*/
    cursor: pointer;
}

.tblBZHeaderNormal
{
    cursor: auto;
}

.eventTitleLeft
{
    background-image: url(images/back_games_left.jpg);
    background-repeat: repeat-x;
    width: 13px;
    height: 28px;
}

.eventTitleRight
{
    background-image: url(images/back_games_right.jpg);
    background-repeat: repeat-x;
    width: 13px;
    height: 28px;
}

.clsSecondaryBetZone .upcomingEvent
{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.clsSecondaryBetZoneMax .upcomingEvent
{
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

.clsSecondaryBetZoneMax .separatorCentralZone
{
    display: none;
}


.upcomingSection
{
    padding-top: 1px;
}


.upcomingSeparator
{
}

.upcomingEventFrame
{
    padding: 0px 2px 2px 1px;
}

.upcomingEventHeader {
    background-color: #142f5c;/*#E4E7F0;*/
    color: #ffffff;
    padding: 7px 10px 4px 5px;
}

.upcomingEventParticipantSectionWithInputExotic
{
    height: 120px;
    padding: 2px 5px 2px 5px;
    background-color: #e8e8e8;
}

.upcomingEventParticipantSectionWithInput
{
    height: 130px;
    padding: 2px 5px 2px 5px;
    background-color: #e8e8e8;
}

.upcomingEventParticipantSection
{
    height: 140px;
    padding: 2px 5px 2px 5px;
    background-color: #e8e8e8;
}
.upcomingEventParticipantFrame
{
}
.upcomingParticipant
{
    width: 100%;
}
.upcomingParticipantMatch {
    height: 50%;
    padding: 5px 0px;
}
.upcomingParticipantWithDraw
{
    height: 33.33%;
}

.upcomingEventParticipantSectionWithInputExotic .upcomingParticipantWithDraw
{
    height: 40px;
}

.upcomingEventParticipantSectionWithInput .upcomingParticipantMatch,
.upcomingEventParticipantSectionWithInputExotic .upcomingParticipantMatch
{
    display: table;
}

.upcomingEventParticipantSectionWithInput .upcomingParticipantMatch .upcomingParticipantTable,
.upcomingEventParticipantSectionWithInputExotic .upcomingParticipantMatch .upcomingParticipantTable
{
    display: table-cell;
    vertical-align: middle;
}


.upcomingEventParticipantSectionWithInput > .upcomingParticipantMatch:first-child > div,
.upcomingEventParticipantSection > .upcomingParticipantMatch:first-child > div
{
    margin-top: 5px;
}

/* dvUpcomingBetSlip */

    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInput,
    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInputExotic
    {
        height: auto;
    } 
    
/*    
    .dvUpcomingBetSlip .upcomingParticipantTable 
    {
        padding: 5px 0px;
    }
*/

    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInput .upcomingParticipantMatch,
    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantMatch
    {
        height: 50%;
    }
    
    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInput .upcomingParticipantWithDraw,
    .dvUpcomingBetSlip .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantWithDraw
    {
        height: 30%;
    }

/* dvUpcomingBetSlip */

.upcomingParticipantName
{
    /* width: 70%;*/
}


.participantInfoWithInputExotic,
.participantInfoWithInput
{
    padding-top: 5px;
}

.participantInfoWithInput .colParticipantInfoStyle
{
    vertical-align: top;
}

.upcomingEventParticipantSectionWithInput .upcomingParticipantName
{
    vertical-align: top;
}

.upcomingParticipantPointsOdds
{
    /* width: 20%; */
    width: 100px;
}
.ptsOddsHover:hover
{
    
/* 	background-color: #00C400;
    color: #FFFFFF;	 */
	background-color: #a4cb50;
    color: #FFFFFF;
	
}

.InCartCSS .ptsOddsHover:hover {
    background-color: #00C400;
    color: #FFFFFF;
}

.upcomingParticipantRight
{
    width: 0px;
}

.tooltipDescription, .tooltipDescription > span
{
    /*height: 12px;  si se usa dotdotdot, se debe poner height para que dotdotdot ponga ellipsis */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}

.upcomingHeaderTitle1
{
    font-size: 10px;
    color: #8ca1be;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    /*     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap;       */
}

.upcomingHeaderTitle2 {
    font-family: "Montserrat";
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    /*     overflow:hidden;     text-overflow: ellipsis;     white-space:nowrap; */
}

.upcomingTimeToStart
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}
.upcomingTimeToStart span
{
    margin-right: 10%;
}

.upcomingDateInfo
{
    display: table;
    width: 100%;
}

.cellUpcomingDate
{
    width: 50%;
    text-align: left;
    display: table-cell;
}

.cellUpcomingEndingTime
{
    text-align: right;
    width: 50%;
    display: table-cell;
}

.upcomingEventFooter
{
    /* 	-moz-border-radius-bottomleft: 2px; 	-moz-border-radius-bottomright: 2px; 	-webkit-border-bottom-left-radius: 2px; 	-webkit-border-bottom-right-radius: 2px; 	border-bottom-left-radius: 2px; 	border-bottom-right-radius: 2px;    */
    height: 1px;
}


.tblUpcomingEventHeader
{
    width: 100%;
}


.eventTitleCenter {
    color: #FFFFFF;
    background-color: #1a293e; /* old browsers */
    padding: 2px 13px 4px 13px;
}

.colEventEventTitle
{
    text-align: left;
    font-weight: bold;
}


.colMLEventTitle
{
    width: 96px;
    text-align: center;
    font-weight: bold;
}

.colMLEventTitleWE
{
    width: 65px;
    text-align: right;
    font-weight: bold;
}

.colPSEventTitle
{
    width: 96px;
    text-align: center;
    font-weight: bold;
}

.colPSEventTitleWE
{
    width: 77px;
    text-align: right;
    font-weight: bold;
}

.colTotalEventTitle
{
    width: 96px;
    text-align: center;
    font-weight: bold;
    padding-right: 3px;
}

.colTotalEventTitleWE
{
    width: 92px;
    text-align: right;
    font-weight: bold;
    padding-right: 3px;
}

.colEventInfoMargin
{
    width: 7px;
}

.colEventInfoStyle
{
    font-family: "Montserrat";
    font-size: 9px;
    color: #8ca1be;
    text-decoration: none;
    font-weight: bolder;
}
.colEventInfoDate {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
}

.colEventInfoEventTitle
{
    font-size: 10px;
}

.lnkUpcomingRelatedEvents
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    text-decoration: underline;
}

.colEventInfoEventRelated
{
    width: 65px;
    text-align: right;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: underline;
    font-weight: bold; /*float: right;*/
}

.dvLogoTeam {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width:30px;
    height:30px;
}

.dvLogoTeam img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width:26px;
    height:26px;
}

.teamLogoDefault {
    padding-top:4px;
    padding-left:4px;	
}

.colParticipantLogo {
    width:30px;
    height:30px;
    padding-right: 5px;
}

.colParticipantInfoRotation {
    width: 50px;
}

.colParticipantInfoRotationPool2Col
{
    width: 20px;
}

.colParticipantInfoParticipant
{
    height: 26px;
}

.colParticipantInfoParticipant3Way
{
    height: 26px;
}

.ptsOdds
{
    padding: 5px;
}

.upcomingEventParticipantSectionWithInputExotic .ptsOdds,
.participantInfoWithInputExotic .ptsOdds
{
    padding: 0px 2px;
    display: table-cell;
    vertical-align: middle;    
}

.ptsOddsButton
{
    width: 100%;
    /*background-color: #979797;*/
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    border-radius: 4px;
    display: table;
    text-align: center;
    line-height: normal;
    cursor:pointer;
    height:35px;
}

.upcomingSection .ptsOddsButton
{
    background-color: #F2F2F2;
}


.black_links_change .ptsOddsButton
{ /* para no WR
    background-color: Orange;
    color: #FFF;
   */
}

.ptsOddsButton:hover
{
   /* background-color: #A7A7A7;*/
   background-color: #535353;
   color: #FFF;
}

.hilightBtnSel
{
     border-style:solid;
     border-color:Red;
    -webkit-border-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    border-radius: 4px;
    border-width: 1px;
    height:33px !important;
    width:78px !important;
}

.ptsOddsButtonSel
{
    width: 100%;
    /*background-color: #575757;*/
    background-color: #6D86B5;
    -webkit-border-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -o-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    border-radius: 4px;
    /*
    border-color:#B5B239;
    border-style:solid;
    border-width:1px;
    */
    display: table;
    text-align: center;
    line-height: normal;
    cursor:pointer;
    height:35px;
    color: #FFF;
}

.ptsOddsButtonSel:hover
{
    background-color: #676767;
}

.colParticipantSeparator
{
    width: 5px;
}

.rowParticipantSeparator {
    height: 2px;
    background-color: #3d3d3d;/*#d6d4d5;*/
}

.txtInputBetAmount
{
    text-align: right;
    padding:2px 0px 2px 0px;
}

.participantInfoWithInput .txtInputBetAmount
{
    padding-top:5px;
}

.rowInputAmountSeparator
{
    height: 4px;
    background-color: #F2F2F2;
}

.TextboxNumeric 
{
    text-align: right;
}
 
.txtParticipantInfo 
{
    width: 60px;
    text-align: right;
}

.txtParticipantWithAmount 
{
    background-color: #6D86B5;
    color:#FFF;
    border-style: solid;
    border-width: 1px;
    border-color:#6D86EA;
    /*
    border-color:#B5B239;
    border-style: solid;
    border-width: 1px;
    */
}

.cellCandado {
    /*padding-top: 9px !important;
    padding-bottom: 10px !important;
        */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1"  x="0px" y="0px" viewBox="0 0 485 485" style="margin-top: 0px; margin-left: -1px;" height="14px" width="14px" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <g> <path d="M345,175v-72.5C345,45.981,299.019,0,242.5,0S140,45.981,140,102.5V175H70v310h345V175H345z M170,102.5 c0-39.977,32.523-72.5,72.5-72.5S315,62.523,315,102.5V175H170V102.5z M385,455H100V205h285V455z"></path> <path d="M227.5,338.047v53.568h30v-53.569c11.814-5.628,20-17.682,20-31.616c0-19.299-15.701-35-35-35c-19.299,0-35,15.701-35,35 C207.5,320.365,215.686,332.42,227.5,338.047z"></path> </g> </g> </svg>');
    background-repeat: no-repeat;
    background-position: center center;
}

.colParticipantInfoML:hover,
.colParticipantInfoPS:hover,
.colParticipantInfoOU:hover {
/*     background-color: #00C400;
    border-color: #00C400; */
	background-color: #a4cb50;
    border-color: #a4cb50;
}

.colParticipantInfoML {
    width: 96px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    border-color: #A0A2A4;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    border-radius: 5px;
    background-color: ##e8e8e8;
}

.colParticipantInfoPS {
    width: 96px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    border-color: #A0A2A4;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    border-radius: 5px;
}

.colParticipantInfoOU {
    width: 96px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    border-color: #A0A2A4;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    border-radius: 5px;
}


.separatorParticipant {
    background-color: #e8e8e8;/*#F4F4F4;*/
    padding-top: 2px;
    padding-left: 2px;
}

.tbArrobaParticipant {
    background-color: #e8e8e8;/*#F2F2F2;*/
    width:100%;
}

.Arroba {
    line-height: 2px;
    padding-left: 10px;
    color: #C2C2C2;
}
.widthSeparatorBoxBet {
	width:350px;
}
.separatorParticipantInner {
    background-color: #A0A2A4;
    height: 1px;
    width:100%;
    margin-left:30px;
}

.upcomingEventParticipantSectionWithInputExotic .colParticipantInfoML,
.participantInfoWithInputExotic .colParticipantInfoML {
    width: 80px;
}
.upcomingEventParticipantSectionWithInputExotic .colParticipantInfoPS,
.participantInfoWithInputExotic .colParticipantInfoPS 
{
    width: 80px;
}
.upcomingEventParticipantSectionWithInputExotic .colParticipantInfoOU,
.participantInfoWithInputExotic .colParticipantInfoOU 
{
    width: 80px;
}


.colParticipantInfoStyle {
    font-size: 14px;
    text-decoration: none;
    color: #000000;
    font-family: "Montserrat";
    font-weight: 500;
}

.clsPitcherName {
    font-size: 8px;
    padding-top: 2px;
    color: #585858;
    font-family: "Montserrat";
    font-style: italic;
}

.tblBZEvent3Way
{
    width: 100%;
}

.tblBZParticipantInfo, .tblBZEvent3Way, .tblBZEventPool2Col, .tblBZEventPool {
    padding-top: 7px;
    padding-bottom: 6px;
    background-color: #e8e8e8;
}


.tooltip_addBet
{
    cursor: default;
}

.tooltip_addBet:hover
{
    cursor: pointer;
}

.rowTblEventInfo
{
    border: 0px;
    width: 100%;
}

.rowTblEventInfo div
{
    display: block;
}

.colEventInfoMarginLeft
{
    width: 13px;
    height: 25px; /*float: left;*/
}

.colEventInfoMarginRight
{
    width: 13px;
    height: 25px; /*float: right;*/
}

.SingleTableBetSlipConfirmationTicket
{
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
}

.imgInfo
{
    background-image: url(images/info.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px; /* background-position: 7px 5px; */
    display: table-cell;
}

.labGoToSlip
{
    display: table-cell;
    vertical-align: middle;
}

.LnkGoToBetSlip:hover
{
    cursor: pointer;
}


.LnkGoToBetSlip
{
    text-decoration: underline;
}

.GoToBetSlip
{
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    margin-left: -135px;
    margin-top: -100px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    background-color: White;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 260px;
    padding: 8px 22px 8px 8px;
}


.tblBetSlipImageConfirmation
{
    vertical-align: middle;
}
.tblBetSlipImageConfirmation > div
{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.imgBetsSlipConfirmationBet
{
    background-image: url(images/Controls/confirmationSendBet.png) !important;
    background-repeat: no-repeat !important;
    width: 40px;
    height: 40px;
    margin-left: 5px;
}

.imgBetsSlipConfirmationErrorBet
{
    background-image: url(images/Controls/confirmationErrorSendBet.png) !important;
    background-repeat: no-repeat !important;
    width: 40px;
    height: 40px;
    margin-left: 5px;
}

.tblBetSlipImageNotice
{
    vertical-align: middle;
    text-align: center;
}


.imgBetsSlipNoticeBet
{
    /*    background-image: url(images/Controls/notice.jpg) !important;*/
    background-repeat: no-repeat !important;
    width: 40px;
    height: 40px;
    margin-left: 5px;
}


.ReadBackBetSlipLabel
{
    font-size: 11px;
    text-align: left;
    color: #535353;
}
.ReadBackBetSlipLabelConfirmation
{
    text-align: left;
    color: #5a595b;
}

.ReadBackTicket
{
    font-weight: bold;
    font-size: 12px;
    color: #009245;
}

.ReadBackInformation
{
    color: #5a595b;
}
.sTdSpaceBelSlipInformationTicket
{
    width: 5px;
}

.AmountIfBet
{
    margin-left: 15px;
}

.ellipsis
{
    /*height: 15px; esto es para cuando se estÃƒÆ’Ã‚Â¡ usando ellipsis y no se quiere que el browser haga dos lÃƒÆ’Ã‚Â­neas automÃƒÆ’Ã‚Â¡ticas.*/
}

.ReadBackPointOddsInformation
{
    color: #5a595b;
    min-width: 90px;
    font-style: italic;
    text-align: right;
    font-size: 11px;
}


.ReadBackTitle
{
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    margin-left: 10px;
    color: #535353;
}

.tlbBetSlipMiddle
{
    width: 100%;
}

.sDvBetSlipEdit
{
    padding-top: 5px;
}
.sDvBetSlipAmountLabel
{
    text-align: right;
    font-weight: bold;
    color: #000000;
}
.sDvBetSlipAmount, .sDvBetSlipAmount > input
{
    width: 60px;
    text-align: right;
}

.sDvOpenBets .sDvBetSlipAmount
{
    padding-bottom: 2px;
}

.sDvBetSlipAmount > input
{
    border: 0;
    background-color: #FFFFFF;
    margin-left: 5px;
}

.sTblBetSlipContenerBetSuccesfully
{
    width: 100%;
    border-spacing: 0;
    border-bottom: solid 1px #c8c8c8;
    padding: 7px; 
    background-color: #FFFFFF;
    color: #5a595b;
}


.sTblBetSlipContenerBetOpenSpot
{
    width: 100%;
    border-spacing: 0;
    border-bottom: solid 1px #c8c8c8;
    background-color: #E4E7F0;
    color: #000000;
}

.sTblBetSlipContenerBetDisable
{
    /*background-color: #100C0C !important;     opacity: 0.5;*/
    background: url(../../_ScriptLibrary/FancyBox-v2.1.5/fancybox_overlay.png);
    background-repeat: repeat;
    position: absolute;
    border-spacing: 0;
    z-index: 2;
}

.tlbBetSlipConfirmationTop
{
    /* background-image: url(images/Controls/back_bet_slip_confirmation_tableTop.png);     background-repeat: no-repeat;     width: 190px;     height: 6px;*/
}

.tlbBetSlipConfirmationBottom
{
    /* background-image: url(images/Controls/back_bet_slip_confirmation_tableBottom.png);     background-repeat: no-repeat;     width: 190px;     height: 5px;*/
}

.tlbBetSlipLineSeparator
{
    background-color: #A8A8A8;
    height: 1px;
}

.StatusPending
{
    display: none;
}


.StatusWon
{
    width: 15px;
    height: 10px;
    background-image: url(images/Controls/win.png);
    background-repeat: no-repeat;
}

.StatusLost
{
    width: 15px;
    height: 10px;
    background-image: url(images/Controls/lost.png);
    background-repeat: no-repeat;
}

.StatusCancel
{
    width: 15px;
    height: 10px;
    background-image: url(images/Controls/cancel.png);
    background-repeat: no-repeat;
}

.StatusTied
{
    width: 15px;
    height: 10px;
    background-image: url(images/Controls/tied.png);
    background-repeat: no-repeat;
}


.ButtonBetSlip
{
    font-weight: bold;
    font-size: 9px;
    color: #FFFFFF;
    vertical-align: middle;
    width: 80px;
    height: 30px;
    text-align: center;
    background-image: url(images/Controls/button_bet_slip_up.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.ButtonBetSlip:hover
{
    font-weight: bold;
    font-size: 9px;
    color: #FFFFFF;
    vertical-align: middle;
    width: 80px;
    height: 30px;
    text-align: center;
    background-image: url(images/Controls/button_bet_slip_over.png);
    background-repeat: no-repeat;
}

.sel_back_title_link
{
    background-color: #006600;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    padding-left: 10px;
    cursor: default;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.back_title_link
{
    background-color: #000000;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    padding-left: 10px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.back_title_link:hover
{
    color: #CCCCCC;
    cursor: pointer;
}

.dvBetSlipTitleSel
{
    padding-left: 30px;
    color: #FFFFFF;
    width: 80px;
}

.dvBetSlipTitle
{
    padding-left: 30px;
    color: #ff4b21; /*color: #B3B3B3; este es el color que tiene el dibujo del carrito*/
    width: 80px;
}

.dvBetSlipTitle:hover
{
    cursor: pointer;
}

.arrow-sel
{
    background-position: center 2px;
    background-repeat: no-repeat;
    background-image: url(images/arrow_sel_down.png);
    height: 10px;
    position: absolute;
    width: 30px; /*left:30px;*/
    right: 48px;
    z-index: 5000;
}

.arrow-my-account
{
    background-position: center 2px;
    background-repeat: no-repeat;
    background-image: url(images/arrow_info.png);
    width: 30px; /*left:30px;*/
    height: 15px;
    position: absolute;
    top: -11px;
    left: 188px;
    z-index: 5000;
}

.rowAcctInfo
{
    display: table;
}

.colAcctInfo
{
    display: table-cell;
}

.amtMyInfo
{
    text-align: right;
}

.dvMyAccountInformation
{
    background-color: #FFFFFF;
    -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;
    border: solid 1px #8b6e00;
}

.dvMyAccountInformationInner
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 0 0 4px #fffae7 inset;
    padding: 7px 5px 7px 10px;
    text-align: left;
}


.dvTitleMyAccount
{
    color: #ff4b21;
    padding-left: 15px;
    width: 100px;
}

.dvTitleMyAccount:hover
{
    cursor: pointer;
}

.dvTitleMyAccountSel
{
    color: #FFFFFF;
    padding-left: 15px;
    width: 100px;
}

.BetSlipResultPerfectScroll
{
    /* position:absolute;*/
    height: 100%; /* Or whatever you want (eg. 400px) */
    overflow: hidden;
}

.ShoppingCartPerfectScroll
{
    /* position: absolute;*/
    height: 100%; /* Or whatever you want (eg. 400px) */
    overflow: hidden;
}

.descripDetail
{
    display: inline-block;
    line-height: 26px;
}


.ptsUp,
.oddsUp
{
    background-image: url(images/Controls/appIconXS.png);
    background-position: -208px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left:-4px;
    margin-top:-4px;
}

.oddsDown,
.ptsDown
{
    background-image: url(images/Controls/appIconXS.png);
    background-position: -224px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left:-4px;
    margin-top:-4px;
}

.upcomingEventParticipantSectionWithInput .ptsUp,
.upcomingEventParticipantSectionWithInput .oddsUp,
.participantInfoWithInput .ptsUp,
.participantInfoWithInput .oddsUp
{
    background-image: url(images/Controls/appIconXS.png);
    background-position: -208px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left:2px;
    margin-top:0px;
}
.upcomingEventParticipantSectionWithInput .oddsDown,
.upcomingEventParticipantSectionWithInput .ptsDown,
.participantInfoWithInput .oddsDown,
.participantInfoWithInput .ptsDown
{
    background-image: url(images/Controls/appIconXS.png);
    background-position: -224px -16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left:2px;
    margin-top:0px;
}

.dvGoMultiSel 
{
    position : fixed; 
    top: 0px; 
    z-index:100; 
    width:100%;
    display: none;
}

.lbGoMultiSel {
    margin-right: auto;
    margin-left: auto;
    width: 100px;
    padding: 6px 5px 6px 5px;
    background-color: #696969;
    color: White;
    text-align: center;
    display: block;
    border: solid 1px black;
    border-radius: 0px 0px 5px 5px;
    cursor: pointer;
}

/****Perfect Scroll****/
/*.ps-scrollbar-x-rail, .ps-scrollbar-y-rail
{
    display: none !important;
}*/

.MainMenuMyAccount
{
    display: none;
}

.aOptionMyAccount
{
    text-decoration: none;
    color: #000000;
}

.titInfoMyAccount
{
    font-size: 10px;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.sectionViewOptions
{
    padding: 0px 5px 0px 10px;
    display: table;
}

#viewLanguage > div:first-child
{
    width: 62px;
}


.viewOptions
{
    text-align: left;
    font-family: Montserrat, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-left: 5px;
    padding-bottom: 3px;
    display: table-row;
}

.viewCellOption
{
    display: table-cell;
    padding-right: 10px;
}

.OptionsMyAccount
{
    font-size: 10px;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; /*border-color:#848484; */
    background-color: #B9B9B9;
    padding: 5px 5px 0px 5px;
    text-align: left;
}

.OptionsMyAccount ul
{
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-padding-start: 0px;
    padding: 0px 0px 0px 10px;
    margin: 0;
}
.OptionsMyAccount li:hover
{
    cursor: pointer;
    font-weight: bold;
}

.OptionsMyAccount li
{
    list-style-type: none;
    font-size: 12px;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    text-align: left;
}


.popupMenuMyAccount
{
    /*font-size: 10px;     font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;     -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: #000000;     border-width: 1px;     border-style: solid;     background-color: #FFFFFF;     padding: 5px 5px 0px 5px;*/
}

.popupMenuMyAccount ul
{
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}
.popupMenuMyAccount li:hover
{
    cursor: pointer;
    font-weight: bold;
}

.popupMenuMyAccount li
{
    list-style-type: none;
    font-size: 12px;
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    text-align: left;
}


.ps-container .ps-scrollbar-x-rail
{
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail, .ps-container.hover .ps-scrollbar-x-rail
{
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover, .ps-container .ps-scrollbar-x-rail.hover
{
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling
{
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail
{
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail, .ps-container.hover .ps-scrollbar-y-rail
{
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover, .ps-container .ps-scrollbar-y-rail.hover
{
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling
{
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x
{
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x
{
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x, .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x
{
    background-color: #999;
}

.ps-container .ps-scrollbar-y
{
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie .ps-scrollbar-y
{
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y
{
    background-color: #999;
}

/****End perfect Scroll****/


/* dependencia de ancho en shopping cart 

.bodySecundaryCartZoneSize
#dvBetSlipZone
.ReadBackDetailInformation
.tblBetSlipConfirmation
.tlbBetSlipConfirmationMiddle
.sizeDescripDetail
.dvExternalBetSlip
.bodySecundaryCartZoneScroll

.text_RiskWin (SkinStyle)
a.menu_single_bets:hover //styleSkin
*/

.sizeDescripDetail {
    padding-left:5px;
}

.upcomingAloneEvent
{
    display: block;
    vertical-align: top;
    width: 100%;
}

.upcomingAloneEventFrame
{
    background-color: #c8c8c8;
    padding: 0px 1px 2px 1px;
}

.upcomingAloneEventFrameExternal
{
    background-color: #FFFFFF;
    padding: 7px 1px 7px 1px;
    border-top: solid 1px #C8C8C8;
}

.upcomingAloneEventFrameExternal:hover
{
    cursor: pointer;
    background-color: #585858;
}

.upcomingAloneEventFrameExternal:hover *
{
    color: White;
}

.upcomingAloneEventFrame:hover, .upcomingAloneEventFrameUpcoming:hover
{
    cursor: pointer;
}

.upcomingAloneEventFrame:hover .upcomingAloneEventHeader
{
    background-color: #636363;
}
.upcomingAloneEventFrame:hover .upcomingAloneEventParticipantSection
{
    background-color: #fAfAfA;
}

.upcomingAloneEventHeader
{
    background-color: #737373;
    padding: 7px 10px 4px 10px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.upcomingAloneEventHeaderExternal
{
    padding: 0 10px 4px 5px;
}

.upcomingAloneHeaderTitle1
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
}
.upcomingAloneHeaderTitle1:hover
{
    cursor: pointer;
}

.upcomingAloneHeaderTitle2
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
}

.upcomingAloneHeaderTitle2External
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #4D4D4D;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
}


.upcomingAloneTimeToStart
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Yellow;
    text-decoration: none;
    font-weight: bold;
}

.upcomingAloneTimeToStartExternal
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #ff4b21;
    text-decoration: none;
    font-weight: bold;
}

.upcomingAloneDateInfo
{
    display: table;
    width: 100%;
}

.cellUpcomingAloneDate
{
    width: 50%;
    text-align: left;
    display: table-cell;
}

.cellUpcomingAloneEndingTime
{
    text-align: right;
    width: 50%;
    display: table-cell;
}
.cellUpcomingAloneEndingTimeExternal
{
    text-align: left;
    width: 50%;
    display: table-cell;
}

.upcomingAloneEventFooter
{
    background-color: #737373; /* 	-moz-border-radius-bottomleft: 2px; 	-moz-border-radius-bottomright: 2px; 	-webkit-border-bottom-left-radius: 2px; 	-webkit-border-bottom-right-radius: 2px; 	border-bottom-left-radius: 2px; 	border-bottom-right-radius: 2px;    */
    height: 1px;
}

.upcomingAloneEventParticipantSection
{
    height: 55px;
    padding: 2px 5px 2px 5px;
    background-color: #e7e7e7;
}
.upcomingAloneEventParticipantSectionExternal
{
    padding: 2px 5px 2px 5px;
}
.upcomingAloneEventParticipantFrame
{
    padding: 0px 1px 0px 1px;
    background-color: #737373;
}
.upcomingAloneEventParticipantFrameExternal
{
    padding: 0px 1px 0px 1px;
}
.upcomingAloneParticipant
{
    width: 100%;
}

.upcomingAloneParticipantName
{
    /* width: 70%;*/
}

.upcomingAloneParticipantPointsOdds
{
    /* width: 20%; */
    width: 100px;
}

.upcomingAloneParticipantRight
{
    width: 5px;
}

.SchUpcomingAloneParticipant
{
    font-weight: bold;
    font-size: 11px;
    color: rgb(47, 47, 47);
}
.SchUpcomingAloneParticipantExternal
{
    font-size: 11px;
    width: 35%;
    vertical-align: middle;
}
.SchUpcomingAloneParticipantExternal > div
{
    text-align: center;
}
.SchUpcomingAloneParticipantSeparatorExternal
{
    font-size: 11px;
    width: 10%;
    vertical-align: middle;
    text-align: center;
}
.SchUpcomingAloneSportsExternal
{
    width: 15%;
    vertical-align: middle;
}

.headerEventUpcomingAlone
{
}

.SchBZHeaderUpcomingAloneTitle
{
    font-family: Montserrat, Verdana,Helvetica,Arial;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    color: rgb(47, 47, 47);
    text-align: center;
}
.SchBZHeaderUpcomingAloneTitleExternal
{
    font-family: Montserrat, Verdana,Helvetica,Arial;
    font-weight: bold;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    color: rgb(47, 47, 47);
    padding-left: 5px;
}

.upcomingBlackLinks
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

.RefreshTimer
{
    /*     position: absolute;     right: 10px;     top: 10px; */
    float: right;
    text-decoration: underline;
    color: #6ea8f8;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 10px 2px 10px;

}

.RefreshTimerVisible
{
    display: block;
}

.clsSecondaryBetZoneMax .RefreshTimerVisible
{
    display: block;
}

.dvUpcomingBetSlip .RefreshTimerVisible, .clsSecondaryBetZone .RefreshTimerVisible
{
    display: none;
}

.RefreshTimer:hover
{
    cursor: pointer;
}

.DownCounter
{
    display: none;
}


/*******************/
.stlAccountInfoTitle
{
    width: 820px; /*background: linear-gradient(#f2f2f2, #e4e4e4);*/
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ff4b21;
    color: #FFFFFF;
    padding: 8px 8px 8px 13px;
    text-align: left;
}

.separatorAccountInfo
{
    width: 10px;
    height: 10px;
}

.stlAmountAccountInfo
{
    vertical-align: bottom;
    text-align: left;
    width: 150px;
}

.stlAmountAccountTxt
{
    background-color: white;
    text-align: right;
    width: 150px;
}

.stlAccountInfoDailyFigure
{
    width: 840px;
}
.stlDailyFigureColDay
{
    width: 150px;
}

.stlDailyFigureCol
{
    width: 150px;
}

.stlHistoryFilterZone
{
    width: 840px;
    background-color: #D6D6D6;
}

.stlHistoryFilterTitle
{
    width: 820px; /*background: linear-gradient(#f2f2f2, #e4e4e4);*/
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ff4b21;
    color: #FFFFFF;
    padding: 8px 8px 8px 13px;
    text-align: left;
}

.stlSearchCriteriaTitle
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: Gray;
    color: White;
    text-align: left;
    padding-left: 10px;
}

.FilterHistoryLabel
{
    font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: inline-block;
}

/*******************/


/********* Reports ********/
.widthBetReport
{
    width: 1000px;
}

.widthDateTime
{
    width: 260px;
}

.widthConfirmation
{
    width: 130px;
}

.widthWriter
{
    width: 85px;
}

.widthPointsOdds
{
    width: 120px;
}

.widthRiskWin
{
    width: 145px;
}

.widthBetStatusTitle
{
    width: 75px;
}

.widthScore
{
    width: 85px;
}

.widthWonLost
{
    width: 100px;
}


.widthBetType
{
    width: 130px;
}

.widthActionIfBet
{
    width: 105px;
}

.widthIsFreePlay
{
    width: 80px;
}

.widthBetStatus
{
    width: 75px;
}

.widthSpaceToRiskWin
{
    width: 205px;
}
/*
.rpt_title
.rpt_date
.rpt_player_title 
.rpt_player
.rpt_titles

.rpt_datos1
.rpt_datos2
.rpt_Won
.rpt_Lost
.rpt_Status

.rpt_BetRiskWin
.rpt_WonLost
.rpt_datosDet

.rpt_points
.rpt_odds
.rpt_details
*/

.widthDescriptionDetail
{
    width: 390px;
}

.widthRptOverUnder
{
    width: 45px;
}

.widthRptPoints
{
    width: 80px;
}

.widthRptOdds
{
    width: 40px;
}

.widthIsEntryOpen
{
    width: 70px;
}

.widthSpaceToBetStatus
{
    width: 100px;
}

/*****************************************************/
/* 	Login Form                      				*/
/*****************************************************/

.inputLoginForm
{
    /*font-family: Montserrat, 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;
}



.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;
}

.sSpSignInUrlBlink {
    animation: blinker 1s linear;
}

@keyframes blinker {
    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }
}

.sDvLoginErrorMessage > div
{
    text-align: left;
    padding-bottom: 5px;
}
.sDvLoginErrorMessage span
{
    color: #ff4b21;
}

.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: Montserrat, 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: #ff4b21;
    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;
}

#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;
}
#dvMyAccoungInformation span
{
    line-height: 20px;
}

#optLogout {
	display: none;
}

/*****************************************************/
/* 	End Login Form                      				*/
/*****************************************************/

/*****Account Information******/
.sDvMenuMyAccount
{
    display: none;
    background-color: #E6E7E8;
    color: #000000;
}
#dvAccountInformation > div > *
{
    padding-left: 15px;
    padding-right: 15px;
}
.sTblAccCreditBalanceInfo, .sTblAccCreditAvailableInfo
{
    padding-top: 15px;
}
.sTblAccCreditAvailableInfo
{
    padding-bottom: 15px;
}
.sDvAccountInformationSeparator
{
    border-bottom: 1px solid #C8C8C8;
    margin: 0 !important;
}
.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;
}

.sTblAccDebitBalanceInfo
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.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;
}
.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;
	display: none;
}

.sDvMyAccountSignOutButton:hover
{
    background-color: #A6A5C2;
    color: #FFF;
}

.sDvLastSignIn
{
    font-size: 10px;
}

.sDvBetSlipButtonBet
{
    padding: 2px;
    font-size: 11px !important;
    text-align: center;
    width: 83px;
    border: solid 1px #A0A2A4;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
}
.sDvBetSlipButtonBet:hover
{
    cursor: pointer;
    color: #FFFFFF;
    background-color: #00C400;
    border-color: #00C400;
}
.sDvBetSlipButtonBetDisable, .sDvBetSlipButtonBetDisable:hover
{
    color: #808080 !important;
    cursor: default !important;
    background-color: Transparent !important;
}
.sDvBetSlipButtonBetEditDisable, .sDvBetSlipButtonBetEditDisable:hover
{
      color: #808080 !important;
    cursor: default !important;
    background-color: White !important;
}

#dvAskLogin
{
    background-color: #FFFFFF;
    margin-bottom: 5px;
}

#dvAskLogin > div
{
    padding: 20px;
    color: #696969;
}

.sDvBetRROption .sDvBetSlipDetail {
    background-color: #e8e8e8;
}

.sDvBetSlipDetail {
    font-size: 11px;
    color: #000000;
    font-weight: 500;
    background-color: White;
    padding: 2px;
    text-align: center;
    width: 60px;
}
.sDvBetSlipDetail:hover
{
    cursor: pointer;
    background-color: #8bc009;
    color: White;
}

.sDvBetRROption {
    padding-left: 25px;
    padding-bottom: 10px;
}

.sDvBetRROption > div {
    display: inline-block;
    margin-right: 10px;
}

.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;
}
.sPositionArrowBetDetail
{
    left: 40px;
}

.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;
}

.sRRDetailCount
{
    min-width: 20px;
    max-width: 50px;
    text-align:center;
}

.sRRDetailSelection
{
    min-width: 73px;
    text-align:center;
}

.sRRDetailToOdds
{
    min-width: 60px;
    max-width: 100px;
    text-align:center;
}
    
.sRRDetailToRisk, .sRRDetailToWin
{
    min-width: 60px;
    max-width: 100px;
    text-align:center;
}       
        
.sRRDetailCount > div
{
    border-left: solid 1px black;
    border-top: solid 1px black;
}
.sRRDetailSelection > div
{
    border-left: solid 1px black;
    border-top: solid 1px black;
}
.sRRDetailToRisk > div
{
    border-left: solid 1px black;
    border-top: solid 1px black;
}
.sRRDetailToWin > div
{
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-right: solid 1px black;
}
.sRRDetailToOdds > div
{
    border-left: solid 1px black;
    border-top: solid 1px black;
}
.sDvBetDetail > table
{
    width: 100%;
}

.sDvBetDetail tbody td
{
    border-right: solid 1px black;
}

.sDvBetDetail tbody td:last-child
{
    border-right: 0;
}
.sDvBetDetail tbody tr:nth-child(odd)
{
    background-color: #F2F2F2;
    color: #535353;
}
.sDvBetDetail tbody tr:nth-child(even)
{
    background-color: #FFFFFF;
    color: #535353;
}
.sDvBetDetail thead
{
    font-weight: bold;
}
.sDvBetDetail thead td > div
{
    padding-left: 2px;
    padding-right: 2px;
}
.sDvBetDetailHeader thead td 
{
    color:#5a595b;
    font-weight:bold;
}

.GoToBetSlip 
{
    /*
    position: absolute;
    padding: 6px;
    height: 25px;
    line-height: 25px;
    */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #4D4D4D;
    display: none;
    color: White;
    /*
    margin-left: 20px;
    */
}

.closeGoToBetSlip 
{
    background-image: url(images/Controls/back_close_BetAdded.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 13px;
    position: absolute;
    right: 5px;
}

#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;
}

.sPositionArrowAccumInfo 
{
    left: 40px;
    top: 1px;
}

.sPositionArrowBetInfo 
{
    right: 25px;
    top: 1px;
}

.sPositionArrowBetInfoWR 
{
    right: 22px;
    top: 1px;
}

.sPositionArrowAccumFail 
{
    right: 18px;
    top: 1px;
}

.arrowPositionAddBet 
{
    right: 25px;
    top: 1px;
}


.closeBetInfo 
{
    background-image: url(images/a247IconM.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 16px;
	border-style: none;
    background-position: -32px 0px;	
    background-color: #FFFFFF;
    margin-left: auto;
    cursor: pointer;
}

.clsClosingBetInfo 
{
    height: 20px;
    width: 100%;
    display: table-cell;
}

.titBoxInformation 
{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
}

#dvRootMobile
{
    display: none;
}

.clsLinkRoot, .clsLinkRoot #lblLeague
{
    text-decoration: underline;
    cursor: pointer;
}

#betTypeZone 
{
    padding: 0px 0px 1px 0px;
    display:none;
}

.betTypeZoneInner 
{
    padding: 6px;
    background-color: #F2F2F2;
    border-bottom: solid 1px #c8c8c8;    
}

#dvBetType 
{
    padding: 0px 6px 0px 6px;
}

.sTdDescriptionBetType 
{
    padding: 10px 6px 10px 6px;
}

.sLabelMessage {
    font-weight: bold;
    /* font-size: 10px; */
    color: #535353;
}
/* 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: #ff4b21;
    cursor: pointer !important;
    text-align: left; /*border: 1px solid #ff4b21;*/
    border-bottom: 2px solid #ff4b21;
    border-top: 2px solid #ff4b21;
    position: relative;
}

.sDvButtonAddBetSlip:after
{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #ff4b21;
    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;
}

/* menu de tipos de apuestas */
.sDvMenuBetType 
{
   display: inline-block;
}

.sDvChildDropDown
{
    position: absolute;
    z-index: 3;
    width: 105px;
    box-shadow: 5px 5px 5px #C8C8C8;
}
.sDvChildDropDown > div
{
    /*width: 100%;*/
    padding: 3px 2px;
    text-align: center;
    color: #535353;
    background-color: #E6E6E6;
    
}
.sDvChildDropDown > div:hover
{
    color: White;
    background-color: #585858;
    cursor: pointer;
}


/* fin menu tipos de apuestas */

.sDvInputBetType 
{
    display: inline-block;
    width: 95px;
    height: 30px;
    padding: 4px 5px;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer !important;
}

.lblInputBetType 
{
    display: table-cell;
    vertical-align: middle;
}

.lblInputBetTypeTable
{
    display:table;
    height:100%; 
    width:100%;
}

.sDvInputBetTypeChecked 
{
    color: White;
    background-color: #ff4b21;
}

.sDvInputBetTypeChecked:hover, 
.sDvInputBetTypeUnChecked:hover 
{
    color: White;
    background-color: #535353;
}

.sDvInputBetTypeUnChecked 
{
    background-color: #E6E6E6;    
}

/*.sDvDropDownMenuBetType .sDvDropDownArrow*/
.sDvInputBetTypeUnChecked .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: -32px;
    left: 86px;
}

.sDvDropDownMenuBetType .sDvInputBetTypeChecked .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: -32px;
    left: 86px;
}

.sSectionExoticBet .boxRiskWin {
}
.boxRiskWin {
    display: flex;
    border: #A0A2A4 1px solid;
    text-align: left;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -o-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    border-radius: 5px;
    /*background-color: #e4e7f0;*/
}

.sepBoxRW {
    margin-right: 10px;
}

.zoneRiskWin {
    display: flex;
    padding: 5px 24px 5px 24px;
}

.padBoxR {
    padding: 5px 15px 5px 10px;
    width:100%;
}

.padBoxW {
    padding: 5px 10px 5px 10px;
    width: 100%;
}

.textWBox {
    width: 99% !important;
    padding-bottom:5px;
}
/******* para manejo como antes de unificar mobile ******
@media (max-width: 1024px) and (min-width: 500px) {
    #dvBetSlipZone, #dvPopupMyAccount {
        width: 285px;
        min-width: 285px;
        max-width: 285px;
    }
}
/************************************/
/******************************************/
/* nuevos para manejo de mobile unificado */
/******************************************/
/* cambiar si va en un panel (no responsive) 
@media (min-width: 100px) and (max-width: 920px) */
@media (min-width: 100px) and (max-width: 1024px) {
    /*
    .sDvMenuBetType 
    {
        display: inline-block !important;
    }
    */
    #dvRootLeagueList 
    {
        padding-left:6px;
        
    }
                     
    .sLblRootSeparator:before {
        content: '>';
    }

    #dvBetSlipMobile .sTblBetSplipTabs
    {
        height: 100%;
        width: 130px; 
        display: table;
    }


    #dvBetSlipMobile .sDvCartBetsSelected
    {
        background-position: center center;
        width: 30px;
        margin-right: 5px;
    }


    .sTblBetSplipMyAccountUnSelected
    {
        height: 100%;
        width: 50%;
        color: #c82218; 
        cursor: pointer !important;
        background-color: #FBFBFB;
    }

    #dvBetSlipMobile .sTblBetSplipMyAccountUnSelected
    {
        background-color: #003379;
        width: 30px;
    }

    .sTblBetSplipMyAccountUnSelected *
    {
        cursor: pointer !important;
    }

    #dvBetSlipMobile .sTblBetSplipCart > div, 
    #dvBetSlipMobile .sTblBetSplipCartUnSelected > div, 
    #dvBetSlipMobile .sTblBetSplipMyAccount > div, 
    #dvBetSlipMobile .sTblBetSplipMyAccountUnSelected > div
    {
        left: 0;
    }

    #dvBetSlipMobile .sTblBetSplipMyAccountUnSelected .sDvCarBetMenuMyAccount {
        background-position: -126px -20px;
    }  

    .sDvBetSlipOpen {
        background-image: url(images/Controls/arrowRegularLeft.png) !important;
        background-repeat: no-repeat !important;
        background-position: center center;
        width: 18px;
        height: 15px;
    }

    #dvBetSlipMobile .sTblBetSplipCart {
        width: 73px;
        background: #003379 !important;
        cursor: pointer !important;
    }

    .sDvBetSlipClose 
    {
        display: none;
    }

    /****aqui estaba otro max-width:1024px***/    
    #dvBetSlipZone {
        display: none !important;
    }
    
    #dvBetSlipButtonCloseMobile {
        background-color: #E4E7F0;
        cursor: pointer !important;
    }    

    #dvBetSlipButtonLineMobile {
        display: block;
    }

    #dvBetSlipButtonLineMobile > div {
        width: 2px;
        background-color: #E4E7F0;
        content: "";
        position: absolute;
        border-right: solid 1px #C8C8C8;
        height: 32px;
    }

    .sDvBetSlipClose {
        display: block;
        background-image: url(images/Controls/arrowRegularRight.png) !important;
        background-repeat: no-repeat !important;
        background-position: center center;
        width: 32px;
        height: 15px;
        padding-left: 2px;
        padding-right: 2px;
    }    
    
    #dvRootMobile
    {
        display: table;
        padding-top: 6px;
        padding-bottom: 6px;
        width: 100%;
        border-spacing: 0;
        position: relative;
        top: 0px;
        background-color: #f4f6f6;
        z-index: 100;
    }

    #dvBetSlipMobile {
        padding-right: 6px;
    }

    #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: #ffffff;
    }

    #dvRootMobileInformation > div > div
    {
        display: table-cell;
        vertical-align: middle;
    }
    #dvRootMobileInformation > div > div > div
    {
        display: inline-block;
    }
    
    #dvTblBetSlipSeparatorMobile
    {
        background-image: url(images/Controls/separatorBetSlipMobile.png);
        background-repeat: no-repeat;
        width: 18px;
        height: 30px;
        background-color: #003379;
    }

}

@media only all and (max-width: 450px) 
{
    #dvRootMobileInformation *
    {
        font-size: 10px;
        color: #ffffff;
    }
}
@media only all and (max-width: 500px) 
{
    #dvRootMobileInformation
    {
        padding-left: 0 !important;
    }
    
	#dvBetSlipMobile
    {
        padding-right: 0;
    }    
    
	.bodySecundaryCentralZone
	{
        padding-left: 0;
        padding-right: 0;
	}  
	
	#dvRootMobile
	{
        padding-top: 0;
	}	  
}
/**************************************************/
/***** fin de secciÃƒÆ’Ã‚Â³n nuevo mobile unificado ******/
/**************************************************/

/***************** CustomError page ****************/
/*  */
/***************************************/

.bodyErrorPage
{
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;
}

.frameErrorPage {
    height: 100vh;
    width: 100vw;
    position: relative;
}

.innerErroPage {
    position: relative;
    top: 25%;
    display: table;
    margin: auto;
}

.errorPageZoneCode {
/*    min-width: 150px;*/
    padding: 0px 20px 0px 20px;
    font-size: 32px;
    color: #ff4b21;
    display: table-cell;
    border-right-color: #ff4b21;
    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;
} 

.lblErrorMessage 
{
    padding: 3px 0px 3px 0px;
}

.subHeaderTitle {
    float:left;
}

.tblSubHeader
{
    display:table;
    width:100%;
}

.colSelMultiHeader 
{
    display:table-cell;
    padding: 4px 0px 4px 0px;
    text-align: right;   
    vertical-align: middle;
}

.selMultiHeaderButtonXXX:after 
{
    width:20px;
    height:20px;
    /*float:right;
    margin-right:6px;*/
    /*position: absolute;
    right: 3px;
    top: 0px;
    */
    vertical-align: middle;   
    margin-left: 4px;
    /*
    background-image: url(images/library/a247IconMain.png);
    background-repeat: no-repeat;
    background-position: 0px -60px;
    */

    content: ">";
    font-size:large;
    color: #ff4b21;
}

.dvBtnGo {
	display: table;
}

.dvBtnGo > div:first-child{
	display: table-cell;
	padding-right:2px;
	vertical-align: middle;
}

.arrowGo {
    width:16px;
    height:16px;
	  background: url(images/Controls/arrow-orange.png);
	  background-position: center center;
	  background-size: cover;
	  background-repeat: no-repeat;
}

.HeaderRollOver .selMultiHeaderButton:after
{
    color: White;
}

.HeaderRollOver:hover .selMultiHeaderButton
{
    background-position: -21px -60px;
}

.HeaderRowClick .selMultiHeaderButton
{
    background-position: -21px -60px;
}


@media all and (min-width: 1025px) and (max-width: 1280px) 
{
    #dvBetSlipZone, #dvPopupMyAccount {
        width: 300px; /*antes 265px*/
        min-width: 300px; /*antes 265px*/
        max-width: 300px; /*antes 265px*/
    }

}


@media all and (min-width: 768px)
{
    .bodySB > div
    {
        vertical-align: top;
        display: table-cell;
    }
    
    .tblHeadersCheckSel
    {
        /*display:none;*/
    }
    
}

@media all and (min-width: 200px) and (max-width:500px)
{
    #dvMenuZone
    {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all and (min-width: 501px) and (max-width:767px)
{
    #dvMenuZone
    {
        padding-left: 0px;
        padding-right: 0px;
    }
   
}

@media all and (min-width: 768px) and (max-width:1024px)
{
	
    .bodySecundaryCentralZone 
    {
		padding-right: 0px;
    }
}	

@media all and (min-width: 200px) and (max-width:767px)
{
	
    .bodySecundaryCentralZone 
    {
        display:none;
		padding-left: 0px;
		padding-right: 0px;
    }
    
    .HeaderRowClick, .tblHeaderRowSizeNormal
    {
        height: 40px;
    }
    
    .tblHeadersCheckSel
    {
        width: 22px;
        padding-right:5px;
    }
    
    .sDvchkHeader
    {
        height: 22px;
        width: 22px;
    }
    
    .MenuHeaderListHeader
    {
        height: 44px;
    }

    .colParticipantInfoParticipant
    {
        height: 30px;
    }

    .colParticipantInfoParticipant3Way
    {
        height: 30px;
    }
    
    .ptsOdds
    {
        padding: 8px 2px 8px 2px;
    }

	.widthSeparatorBoxBet {
		width:290px;
	}

    .colParticipantInfoML  {
        width: 77px;
    }
    .colParticipantInfoPS {
        width: 77px;
    }
    .colParticipantInfoOU {
        width: 77px;
    }
    .colParticipantInfoStyle {
        font-size:12px;
    }

    .colMLEventTitle {
        width: 77px;
    }
    .colPSEventTitle {
        width: 77px;
    }
    .colTotalEventTitle {
        width: 77px;
        padding-right: 0px;
    }

    .eventTitleCenter {
        padding-right:12px;
    }

}

@media all and (min-width: 351px) and (max-width:380px) {
    .dvLogoTeam {
        width: 28px;
        height: 28px;
    }

    .colParticipantLogo {
        width: 28px;
        height: 28px;
    }

    .ptsOdds {
        padding: 4px 2px 4px 2px;
    }

    .colEventInfoMargin {
        width: 4px;
    }

    .eventTitleCenter {
        padding-right: 7px;
    }


}

@media all and (min-width: 200px) and (max-width:400px) {
	.widthSeparatorBoxBet {
		width:275px;
	}
}

@media all and (min-width: 200px) and (max-width:350px) {
    .dvLogoTeam {
        width: 25px;
        height: 25px;
    }

    .colParticipantLogo {
        width: 25px;
        height: 25px;
    }

    .colParticipantInfoML {
        width: 64px;
    }

    .colParticipantInfoPS {
        width: 64px;
    }

    .colParticipantInfoOU {
        width: 64px;
    }

    .colMLEventTitle {
        width: 64px;
    }

    .colPSEventTitle {
        width: 64px;
    }

    .colTotalEventTitle {
        width: 64px;
    }

    .colParticipantInfoStyle {
        font-size: 12px;
    }

    .ptsOdds {
        padding: 4px 2px 4px 2px;
    }

    .colEventInfoMargin {
        width: 4px;
    }
}

    /* cambiar si va en un panel (no responsive) 
@media all and (min-width: 300px) and (max-width:920px)*/
    @media all and (min-width: 300px) and (max-width:1280px) {
        #dvMenuZone {
            width: 250px; /*margin-left: -202px;*/
            /*
        min-width: 190px;
        max-width: 190px;
        */
        }

        .sdvBetSlipZoneWithOpenBets {
            width: 265px !important;
        }

        .dvFillTabs {
            width: 40px;
        }

        .ReadBackDetailInformation {
            width: 165px;
        }

        .tlbBetSlipConfirmationMiddle {
            width: 225px;
        }

        .dvExternalBetSlipCasino,
        .dvExternalBetSlip {
            /*
        width: 280px;
        max-width: 280px;
        */
            width: 100%;
        }

        .bodySecundaryCartZoneScroll {
            /*        width: 280px;*/
        }

        .titleMyBets {
            width: 235px;
        }

        .sTblBetSlipTabWithOpenBets {
            font-size: 0.9em;
        }

        .sDvBetSlipOpenBets, .sDvBetSlipOpenBetsActive {
            width: auto !important;
        }

.rowBZHeadersListWidth:hover span.SchBZHeaderTitle
{
    color: #FFFFFF;
}
		
.MenuHeaderListHeader:hover span.LabelMenuTitle,
TABLE.tlbHeaders TR:hover,
.colSelMultiHeader,
.selMultiHeaderButton:after,
.HeaderRollOver .selMultiHeaderButton:after
{
    color: #093d7a;
}	

.rowBZHeadersListWidth:hover .btnMinimize
{
    background-image: url(images/Controls/win_MinH.png);
}
.rowBZHeadersListWidth:hover .btnMaximize
{
    background-image: url(images/Controls/win_MaxH.png);
}


.MenuHeaderListHeader:hover .btnMinimize,
TABLE.tlbHeaders TR:hover .btnMinimize,
DIV.MenuSports:hover .btnMinimize,
.MenuHeaderListHeader:hover .btnMinimize
{
    background-image: url(images/Controls/arrow-blue-up.png);
}

.HeaderLineSeparator{
   display: none;
}

.MenuHeaderListHeader:hover .btnMaximize,
TABLE.tlbHeaders TR:hover .btnMaximize,
DIV.MenuSports:hover .btnMaximize,
.MenuHeaderListHeader:hover .btnMaximize
{
    background-image: url(images/Controls/arrow-blue-down.png);
}

		
    }


    @media only all and (min-width: 1025px) and (max-width: 1280px) /*New*/
    {
        #dvMenuZone {
            width: 190px;
        }
        /*
    #dvBetSlipZone, #dvPopupMyAccount
    {
        width: 300px;
    }
    */

        .dvFillTabs {
            width: 75px;
        }

        .ReadBackDetailInformation {
            width: 200px;
        }

        .tlbBetSlipConfirmationMiddle {
            width: 260px;
        }

        .sizeDescripDetail {
            width: 285px; /*antes 260px;*/
        }

        .dvExternalBetSlipCasino,
        .dvExternalBetSlip {
            width: 100%;
            /*max-width: 300px;*/
        }

        .bodySecundaryCartZoneScroll {
            width: 100%;
        }

        .titleMyBets {
            width: 270px;
        }
    }

    /*@media only all and (min-width: 1281px) and (max-width: 1429px) */ /*New*/
    @media only all and (min-width: 1281px) and (max-width: 1429px) /*New*/
    {
        #dvMenuZone {
            width: 210px;
        }

        #dvBetSlipZone, #dvPopupMyAccount {
            width: 350px; /*antes 300px*/
        }

        .sdvBetSlipZoneWithOpenBets {
            width: 350px !important; /*antes 300px*/
        }

        .dvFillTabs {
            width: 75px;
        }

        .ReadBackDetailInformation {
            width: 200px;
        }

        .tlbBetSlipConfirmationMiddle {
            width: 260px;
        }

        .sizeDescripDetail {
            width: 285px; /*antes 260px;*/
        }

        .dvExternalBetSlipCasino,
        .dvExternalBetSlip {
            width: 100%;
            /*max-width: 300px;*/
        }

        .bodySecundaryCartZoneScroll {
            width: 100%;
        }

        .titleMyBets {
            width: 270px;
        }
    }


    /* estilos para cambiar el tamaÃƒÆ’Ã‚Â±o del betslip */
    @media only all and (min-width: 1430px) and (max-width: 1649px) /*New*/
    {
        #dvMenuZone {
            width: 250px;
        }

        #dvBetSlipZone, #dvPopupMyAccount {
            width: 375px; /*antes 310px*/
        }

        .sdvBetSlipZoneWithOpenBets {
            width: 375px; /*antes 310px*/
            !important;
        }

        .dvFillTabs {
            width: 85px;
        }

        .ReadBackDetailInformation {
            color: #5a595b;
            width: 210px;
        }

        .tlbBetSlipConfirmationMiddle {
            /*background-image: url(images/Controls/back_bet_slip_confirmation_tableMiddle.png);     background-repeat: repeat-y;*/ /* background-color: #c8c8c8; */
            width: 270px;
            text-align: left;
        }

        .sizeDescripDetail {
            width: 310px /*antes 270px;*/
        }

        .dvExternalBetSlipCasino,
        .dvExternalBetSlip {
            margin-top: 1px;
            width: 100%;
            /*max-width: 310px;*/
        }

        .bodySecundaryCartZoneScroll {
            width: 100%;
        }
    }

    @media only all and (min-width: 1650px) /*New*/
    {
        #dvMenuZone {
            width: 310px; /*antes 310px*/
        }

        #dvBetSlipZone, #dvPopupMyAccount {
            width: 375px; /*antes 310px*/
        }

        .sdvBetSlipZoneWithOpenBets {
            width: 375px;
            !important; /*antes 310px*/
        }

        .dvFillTabs {
            width: 85px;
        }

        .ReadBackDetailInformation {
            font-size: 11px;
            color: #2f2f2f;
            width: 210px;
        }

        .tlbBetSlipConfirmationMiddle {
            /*background-image: url(images/Controls/back_bet_slip_confirmation_tableMiddle.png);     background-repeat: repeat-y;*/ /* background-color: #c8c8c8; */
            width: 270px;
            text-align: left;
        }

        .sizeDescripDetail {
            width: 310px; /*antes 270px;*/
        }

        .dvExternalBetSlipCasino,
        .dvExternalBetSlip {
            margin-top: 1px;
            width: 100%;
            /*max-width: 310px;*/
        }

        .bodySecundaryCartZoneScroll {
            width: 100%;
        }
    }

    /* fin estilos para cambiar el tamaÃƒÆ’Ã‚Â±o del betslip */


    @media all and (max-width:100px) {
        /* antes de que el mÃƒÆ’Ã‚Â­nimo fuera 190 en el menÃƒÆ’Ã‚Âº, este max-width era con 1000*/

        .tblIconSport {
            width: 0px;
        }

        .SportImg {
            background-image: url();
            width: 0px;
        }

        #dvMenuZone {
            width: 170px;
        }

        .bodySB {
            vertical-align: top; /*padding: 0px 277px 0px 182px;*/
        }
    }

    /* cambiar si va en un panel (no responsive) 
@media all and (min-width:921px) and (max-width:1024px)*/
    @media all and (max-width:20px) {
        /* antes de que el mÃƒÆ’Ã‚Â­nimo fuera 190 en el menÃƒÆ’Ã‚Âº, este max-width era con 920*/
        .bodySB {
            /*padding: 0px 277px 0px 172px;*/
        }

        #dvMenuZone {
            width: 200px; /*margin-left: -172px;*/
        }
    }

    @media all and (max-width:1800px) {
        .clsSecondaryBetZone .upcomingEvent {
            display: block;
            vertical-align: top;
            width: 100%;
        }

        .clsSecondaryBetZoneMax .upcomingEvent {
            display: inline-block;
            vertical-align: top;
            width: 33.33%;
        }

        .clsSecondaryBetZoneMax .headerEventRelated {
            display: none;
        }

        .clsSecondaryBetZoneMax .headerEventUpcoming {
        }

        /* No sÃƒÆ’Ã‚Â© por quÃƒÆ’Ã‚Â© se le querÃƒÆ’Ã‚Â­a dar tanto espacio.
    .upcomingParticipantRight
    {
        width: 20px;
    }
*/


        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInput,
        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInputExotic {
            height: auto;
        }

        .clsSecondaryBetZone .upcomingParticipantTable {
            padding: 5px 0px;
        }

        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInput .upcomingParticipantMatch,
        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantMatch {
            height: 50%;
        }

        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInput .upcomingParticipantWithDraw,
        .clsSecondaryBetZone .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantWithDraw {
            height: 30%;
        }
    }


    @media all and (max-width:1500px) {
        .clsSecondaryBetZoneMax .upcomingEvent {
            display: inline-block;
            vertical-align: top;
            width: 50%;
        }
    }


    @media all and (max-width:1430px) /*1280*/
    {
        .clsPrincipalBetZone {
            width: 100%;
            display: block !important;
        }

        /*   .clsSecondaryBetZone
                {
                    width: 0px !important;
                    display: none !important;
                }*/

        .separatorCentralZone {
            display: none;
        }

        .dvUpcomingBetSlip {
            display: block;
            width: inherit;
        }

        .dvHdrPrincipalRelated {
            width: 100%;
            display: block;
        }
    }

    @media all and (max-width:1024px)
    /* cambiar si va en un panel (no responsive) 
@media all and (max-width:850px)*/ /*(max-width:1190px) */
    {
        .clsSecondaryBetZoneMax .upcomingEvent {
            display: block;
            vertical-align: top;
            width: 100%;
        }

        .sizeDescripDetail {
            width: 280px; /* porque el fancybox se abre a 320px.*/
        }

        .btnInfoSel {
            margin-left: 8px;
        }



        .upcomingEventParticipantSectionWithInput,
        .upcomingEventParticipantSectionWithInputExotic {
            height: auto;
        }
/* quitado de aqui
        .upcomingParticipantTable {
            padding: 5px 0px;
        }
*/
        .upcomingEventParticipantSectionWithInput .upcomingParticipantMatch,
        .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantMatch {
            height: 50%;
        }

        .upcomingEventParticipantSectionWithInput .upcomingParticipantWithDraw,
        .upcomingEventParticipantSectionWithInputExotic .upcomingParticipantWithDraw {
            height: 30%;
        }
    }

    /* cambiar si va en un panel (no responsive) 
@media all and (max-width:920px) and (min-width:850px) */
    @media all and (max-width:1024px) and (min-width:850px) {
        .clsSecondaryBetZoneMax .upcomingEvent {
            display: inline-block;
            width: 50%;
        }
    }


    @media all and (max-width:1000px) {
        .stlAccountInfoTitle {
            width: 670px;
            font-size: 11px;
        }

        .stlAmountAccountInfo {
            width: 120px;
        }

        .stlAmountAccountTxt {
            width: 120px;
        }

        .stlAccountInfoDailyFigure {
            width: 690px;
        }

        .stlDailyFigureColDay {
            width: 120px;
        }

        .stlDailyFigureCol {
            width: 120px;
        }

        .stlHistoryFilterZone {
            width: 690px;
        }

        .stlHistoryFilterTitle {
            width: 670px;
            font-size: 11px;
        }

        .stlSearchCriteriaTitle {
            font-size: 11px;
        }

        .FilterHistoryLabel {
            font-size: 11px;
        }
    }

    @media all and (max-width:1100px) {
        .widthBetReport {
            width: 865px;
        }

        .widthDateTime {
            width: 170px;
        }

        .widthConfirmation {
            width: 115px;
        }

        .widthWriter {
            width: 80px;
        }

        .widthPointsOdds {
            width: 160px;
        }

        .widthRiskWin {
            width: 120px;
        }

        .widthBetStatusTitle {
            width: 70px;
        }

        .widthScore {
            width: 70px;
        }

        .widthWonLost {
            width: 80px;
        }


        .widthBetType {
            width: 105px;
        }

        .widthActionIfBet {
            width: 80px;
        }

        .widthIsFreePlay {
            width: 70px;
        }

        .widthBetStatus {
            width: 70px;
        }

        .widthSpaceToRiskWin {
            width: 200px;
        }

        .widthDescriptionDetail {
            width: 300px;
        }

        .widthRptOverUnder {
            width: 40px;
        }

        .widthRptPoints {
            width: 70px;
        }

        .widthRptOdds {
            width: 30px;
        }

        .widthIsEntryOpen {
            width: 70px;
        }

        .widthSpaceToBetStatus {
            width: 120px;
        }
    }

    @media all and (max-width:890px) {
        .widthBetReport {
            width: 795px;
        }

        .widthScore {
            width: 0px;
            display: none;
        }
    }


    #WizardContainer #dvMenuZone {
        width: auto;
        padding-right: 6px;
        padding-left: 6px;
    }

    #WizardContainer #dvBetSlipZone {
        display: none;
    }

    #WizardContainer .bodySecundaryCentralZone {
        display: none;
    }

    #WizardContainer .MenuHeaderListHeader {
        height: 44px;
    }


    #WizardContainer .HeaderRowClick, #WizardContainer .tblHeaderRowSizeNormal {
        height: 40px;
    }

    .floatClear {
        clear: both;
    }

    .clsRowBetType {
        overflow: hidden;
        padding-bottom: 2px;
    }

    .clsSeparatorWR {
        background-color: #c8c8c8;
        width: 100%;
        height: 0px;
    }

    .clsBetSection {
        display: block;
        padding: 7px;
        border-bottom: solid 2px #c8c8c8;
    }

    .clsOddsExotic {
        text-align: left;
        width: 100%;
        padding-bottom: 2px;
    }

    .ttlBetType {
        color: #000;
        font-weight: bold;
        float: left;
    }

    .badgeIfBet {
        position: relative;
    }

        .badgeIfBet[data-badge]:after {
            content: attr(data-badge);
            position: absolute;
            top: -5px;
            right: -3px;
            font-size: 14px; /*.7em;*/
            background: #ff4b21;
            color: white;
            width: 16px;
            height: 16px;
            text-align: center;
            line-height: 16px;
            border-radius: 50%;
            box-shadow: 0 0 1px #333;
        }
    /*
.ellipsisParticipant 
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    cursor:pointer;
    max-width:100px;
}
*/

    #iframeZone3 {
        height: 520px !important;
    }

    .dvSelRoundRobinWR {
        display: none;
    }
	
#dvAccountDetailDepositWithDraw
	{
		display: none
	}	
.InCartCSS {
    background-color: #00C400 !important;
    color: white !important;
	font-weight: bold !important;
}

.DSTPropsHeaderLeague {
	display:none;
}

/*CUSTOM*/

TABLE.tlbHeaders TR{
	color: #000000;
}
#zoneAdvertisement {
    display: none;
}