﻿body 
{
    padding:0px; margin:0px;
    font-family:verdana,arial,sans-serif;
    background-color:#f0f0f0;
}
a { color: #06b; text-decoration:none; }
a:hover { color: #038; text-decoration: underline; }
table.data, table.tblBorder { background-color: white; }
.GameHeaderMain a.plrlnk:hover {color:#0cf;}
 
.clr { clear: both; }
#TableHome
{
	width:700px;
	height:200px;
	table-layout:fixed;
	background-image:url(images/TableBGHome.jpg);
	background-position:center;
	color:#000000;
}
#LoginTable
{
	width:300px;
	height:150px;
	table-layout:fixed;
	background-image:url(images/LoginBG.jpg);
	background-position:center;
	color:#0000FF;
}
#LoginText
{
	width:300px;
	height:150px;
}
.TopLevel { font: 12px verdana,arial,sans-serif; }
.TopLevel * { padding: 0px; margin: 0px; clear: both; color:#000; font-size: 12px;} 

.TopLevel dl.accordion-menu { border:solid 0px #000;color:#000;}
.TopLevel dl.accordion-menu dt.divT
{ 
    font-weight:bold;
    color:#fff;
    margin-top:7px; margin-bottom:4px;
    font-size:16px;
    padding:7px 12px;
    background-color:black;
    }
.TopLevel dl.accordion-menu dt.divT span { position:relative;  font-size:14px; top:3px; color:#fff;}
.TopLevel dl.accordion-menu dt.divT span:hover { text-decoration: none;}
.TopLevel dl.accordion-menu dd.divG  
{
   overflow:auto;
   }
.TopLevel dl.accordion-menu dd.divG .bd { width:100%; background-color:  #0D161D; float: left; padding: 0px 0px 2px;color:#000;}
.TopLevel dl.accordion-menu dd.divG .bd ul{ float: left; position: relative; width:90%; left:5%; color:#000;}
.TopLevel dl.accordion-menu dd.divG .bd li { background:none;color:#000;}

.TopLevel dl.accordion-menu dd.divG .bd h3,
.TopLevel dl.accordion-menu dd.divG .bd p,
.TopLevel dl.accordion-menu dd.divG .bd dl,
.TopLevel dl.accordion-menu dd.divG .bd dt,
.TopLevel dl.accordion-menu dd.divG .bd dd,
.TopLevel dl.accordion-menu dd.divG .bd table
{ width:97%; left:1%; margin: 3px 0px; position: relative;}

.TopLevel .poChartTitle{width:100%; height: 100%; background-color: #000; color: #fff; float: left;}
.TopLevel dd dt { background-color: transparent;color:#000;}

/************/
/*MENU AGENT*/
/************/
.MenuAgent
{
    color:White;
	font-size:14px;
	text-align:left;
	text-indent:4px;
	text-transform:capitalize;
}

.MenuAgent a:hover,.MenuAgent.hover {
    color:#09f;
    text-decoration:underline;
}

.DistributorMenuHolder { display:none; }
.DistributorMenu 
{
    background-color:#1a3441;
    position:fixed;
    top:80px;
    width:250px;
    left:50%;
    margin-left:-125px;
    min-height:100px;
    overflow:hidden;
    border:1px solid black;
    border-radius:10px;
    z-index:1001;
}
.DistributionMenuClose 
{
    color:White;
    text-align:center;
    padding:3px;
    margin-top:4px;
    background-color: #3f5161;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #4f6171, #2f4151);
    background-image: -ms-linear-gradient(top, #4f6171, #2f4151);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4f6171), to(#2f4151));
    background-image: -webkit-linear-gradient(top, #4f6171, #2f4151);
    background-image: -o-linear-gradient(top, #4f6171, #2f4151);
    background-image: linear-gradient(top, #4f6171, #2f4151);
}

div#topDistributorLink 
{
    position:absolute;
    left:50%;
    width:150px;
    margin-left:-75px;
    text-align:center;
    top:-6px;
    padding:8px;
    padding-top:12px;
    border:1px solid #222;
    border-radius:5px;
    color:White;
    background:#068;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #079, #057);
    background-image: -ms-linear-gradient(top, #079, #057);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#079), to(#057));
    background-image: -webkit-linear-gradient(top, #079, #057);
    background-image: -o-linear-gradient(top, #079, #057);
    background-image: linear-gradient(top, #079, #057);
}
div#topDistributorLink:hover {
    background: #06b;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #17c, #05a);
    background-image: -ms-linear-gradient(top, #17c, #05a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17c), to(#05a));
    background-image: -webkit-linear-gradient(top, #17c, #05a);
    background-image: -o-linear-gradient(top, #17c, #05a);
    background-image: linear-gradient(top, #17c, #05a);
    border:1px solid white;
    }

/*************/
/*MENU LOGOUT*/
/*************/
#TDR1C1
{
	width:291px;
	height:150px;
	background-image:url(images/ReportMainTop_r1_c1.jpg);
}
#TDR1C2
{
	width:259px;
	height:150px;
	background-image:url(images/ReportMainTop_r1_c2.jpg);
}
#TDR1C3
{
	width:250px;
	height:150px;
	background-image:url(images/ReportMainTop_r1_c3.jpg);
}
/**************/
/*CURRENT DATA*/
/**************/
#tbBalance
{
	font-size:12px;
	color:#fff;
}
#content #tbBalance 
{
    color: Black;
    font-size:16px;
}
#tbBalanceMsg
{
	font-size:13px;
	color:#FF0000;
}
/**************/
/*MENU BOTONES*/
/**************/
.TableBotones
{
	table-layout:fixed;
	width:750px;
	height:50px;
	font-size:14px;
}
.TableBotones td
{
	text-align:center;
	border-right:solid 1px #cccccc;
	background:#DFE1E6 url(images/TopWithMenu/BgMenuLink.jpg) repeat-x;
	height:19px;
}
.TableBotones a:link
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
.TableBotones a:visited
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
.TableBotones a:hover
{
	text-decoration:underline;
	color:#5195CE;
	text-align:center;
}
.TableBotones a:active
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
#TableSpecial
{
	table-layout:fixed;
	width:800px;
	height:30px;
	background-image:url(images/bgSpecial.jpg);
	font-size:14px;
}
#TableSpecial a:link
{
	text-decoration:none;
	color:#005DB3;
	margin: 0px 5px 0px 5px;
}
#TableSpecial a:visited
{
	text-decoration:none;
	color:#005DB3;
	margin: 0px 5px 0px 5px;
}
#TableSpecial a:hover
{
	text-decoration:underline;
	color:#5195CE;
	margin: 0px 5px 0px 5px;
}
#TableSpecial a:active
{
	text-decoration:none;
	color:#005DB3;
	margin: 0px 5px 0px 5px;
}
/********/
/*FOOTER*/
/********/
.footer
{
	text-align:center;
	clear:both;
	margin-top:30px;
	color:#888;
	font-size:12px;
}
/*********/
/*CONTENT*/
/*********/
#content
{
}
.ProcessDivMask 
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:none;
    opacity:.7;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -webkit-opacity:0.7;
    background:#000;
    z-index:1000;
}
#dvPlayerInfoHolder 
{
    position:fixed;
    width:600px;
    height:300px;
    padding:0px;
    left:50%;
    margin-left:-300px;
    top:50%;
    margin-top:-240px;
    z-index:9999;
    background-color:White;
    border-radius:10px;
}
#dvPlayerInfoPopup img.imgExitPlayerPopup
{
    z-index:10000;
    cursor:pointer;
    position:fixed;
    height:40px;
    width:40px;
    margin-left:275px;
    margin-top:-256px;
    left:50%;
    top:50%;
}
#dvPlayerInfoHolder img.loading 
{
    position:absolute;
    width:64px;
    height:64px;
    top:50%;
    margin-top:-32px;
    left:50%;
    margin-left:-32px;
}
.ProcessDivInfo
{
    z-index:1001;
    position:absolute;
	text-align:center;
    width:400px;
    margin-left:-140px;
    left:50%;
    
    padding:30px;
    padding-bottom:40px;
    top:100px;
    
    font-weight:bold;
    font-size:22px;
    text-transform:uppercase;
	background:#e0e0e0;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #fff, #ccc);
    background-image: -ms-linear-gradient(top, #fff, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -webkit-linear-gradient(top, #fff, #ccc);
    background-image: -o-linear-gradient(top, #fff, #ccc);
    background-image: linear-gradient(top, #fff, #ccc);
	box-shadow:4px 4px 6px #111;
	border-radius:20px;	
}
/************/
/*DATA CLASS*/
/************/
.GameHeader, .GameHeaderMain, .TbInTitle, .GameHeaderSub
{
	color:#FFFFFF;
	background-color:#3f5161;
	background-color:#06b;
	font-size:14px;
	font-weight:bold;
}
.GameHeaderSub , .GameHeaderSub td
{
    background-color:#FFE;
    color:Black;
    border-bottom:4px solid #59D;
}
.GameHeaderMain, .TbInTitle { background-color: #000; padding:0px; font-size:16px; }
.GameHeaderMain th, .TbInTitle th { padding: 4px 10px; }
.TrGameOdd
{
	color:#02243C;
	background-color:#fff;
}
.TrGameEven
{
	color:#02243C;
	background-color:#eee;
}
.TrGameOdd, .TrGameEven 
{
    font-size:15px;
}
.TrGameOdd td, .TrGameEven td, .GameHead th 
{
    padding:4px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
.TrGameEven td 
{
    border-right:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
}

.TrGameEven td.WeeklyBalance, .TrGameEven td.WeeklySunday,
.TrGameOdd td.WeeklyBalance, .TrGameOdd td.WeeklySunday { border-right:2px solid #aaa; }

td.ThisWeek { border-right:2px solid #aaa; }
.TrGameOdd td.ThisWeek { background-color: #f0f0ff; }
.TrGameEven td.ThisWeek { background-color: #e0e0ff; }
.TrGameOdd td.Today { background-color: #fffff5; }
.TrGameEven td.Today { background-color: #eeeeda; }

tr.HighlightRow td { color: #800; }
tr.TrGameOdd.HighlightRow td { background-color: #ffe;  }
tr.TrGameEven.HighlightRow td { background-color: #ffffe0;  }
                                
.TitleCell 
{
    font-size:15px;
    font-weight:bold;
}
.TrGameBottom
{
	color:#000000;
	font-size:14px;
	font-weight:bold;

}
.TrGameBottom td { padding: 4px; }
.TrRowSep td, .TrRowSep th
{
    border-top:4px solid #aaa;
    padding-top:4px;
}
.TrTotalOdd
{
	color:#FFFFFF;
	background-color:#555;
	font-size:14px;
	font-weight:bold;
}
.TrTotalEven
{
	color:#FFFFFF;
	background-color:#06b;
	font-size:14px;
	font-weight:bold;
}
/*.GameHeader th.Today 
{
    background-color: Yellow;
    border-bottom:1px solid #aa5;
}*/
.TrHover , .TrHover td, .TrHover th
{
    background-color: #ffd;
}
div.Col5Spacer 
{
    float:left; width:20%;text-align:center;
}
/*.TrHover.TrGameOdd td.Today ,
.TrHover.TrGameEven td.Today 
{
    background-color: yellow;
}*/
.PendingDelete, .PendingDelete td, .PendingDelete th,
.TrHover.PendingDelete, .TrHover.PendingDelete td, .TrHover.PendingDelete th 
{
    background-color: #fee;
    color:Red;
}
.GameHeaderChart td 
{
    background-colror:#06b;
    border-radius:4px;
    font-size:14px;
}

/******************/
/* AGENT EXPOSURE */
/******************/
.GameHeaderChart
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana, arial,sans-serif;
    BACKGROUND-COLOR: #06b;
    text-align:center;
    width:33%;
}
.GameDetailChart
{
	WIDTH:33%;
	HEIGHT:24;
	text-align:center;
}
.GameDetailChart TD
{
	border:dotted 1px #CCCCCC;
}
.GameDetailChart a 
{
    text-decoration:none;
    font-size:14px;
    color: Black;
}
.GameDetailChart a:hover
{
	text-decoration:underline;
}
.GameTopHeader
{
	background-color:#E0E0E0;
	font-weight:bolder;
	color:#000000;
}
.GameHeaderChartTD
{
	border-bottom:solid 2px #ADADAD;
}
/************/
/*MOVE LINEs*/
/************/
#TopMoveLine
{
	background-image:url(images/TopMoveLines.jpg);
	width:850px;
	height:50px;
}
#MLMAgentInfo
{
	width:345px;
	font-size:16px;
	text-indent:5px;
	vertical-align:bottom;
	color:#336699;
}
#LineSportMoveLine
{
	background-image:url(images/LineTypeSportsML.jpg);
	width:850px;
	height:32px;
	table-layout:fixed;
}
#BottomMoveLine
{
	background-image:url(images/BottomMoveLines.jpg);
	width:850px;
	height:35px;
	table-layout:fixed;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	vertical-align:text-top;
}
.CssSportSelection
{
	margin:0px;
	padding:0px;
}
.CssSportSelection li
{
	list-style:none;
	display:inline;
	background-image:url(images/btnSport/Sport_Out.jpg);
}
.CssSportSelection li a:visited
{
	text-decoration:none;
	color:#336699;
	padding: 10px 5px 10px 5px;
}
.CssSportSelection li a:link
{
	text-decoration:none;
	color:#336699;
	padding: 10px 5px 10px 5px;
}
.CssSportSelection li a:hover
{
	text-decoration:underline;
	color:#336699;
	padding: 10px 5px 10px 5px;
}
.CssSportSelection li a:active
{
	text-decoration:none;
	color:#336699;
	padding: 10px 5px 10px 5px;
}
.TDLineType
{
	width:345px;
	color:#FFFFFF;
	font-weight:bolder;
}
#MoveLineSchedule
{
	width:850px;
	table-layout:fixed;
}
#MoveLineScheduleTop
{
	background-image:url(images/bgMLTop.jpg);
	width:850px;
	height:10px;
	table-layout:fixed;
}
#MoveLineScheduleMiddle
{
	background-image:url(images/bgMLMiddle.jpg);
	background-repeat:repeat-y;
	width:850px;
	table-layout:fixed;
}
#MoveLineScheduleBottom
{
	background-image:url(images/bgMLBottom.jpg);
	width:850px;
	height:10px;
	table-layout:fixed;
}
#TBComboSchedule
{
	width:840px;
	height:30px;
	background-image:url(images/ComboSchedulebg.jpg);
}
#TBComboSchedule td
{
	text-align:center;
	color:#336699;
}
#TBTitle
{
	padding:0px 0px 0px 5px;
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bolder;
}
.ScheduleCss
{
	color:#000000;
}
.ScheduleCss a:visited
{
	text-decoration:none;
	color:#336699;
	font-size:13px;
}
.ScheduleCss a:link
{
	text-decoration:none;
	color:#336699;
	font-size:13px;
}
.ScheduleCss a:hover
{
	text-decoration:underline;
	color:#336699;
	font-size:13px;
}
.ScheduleCss a:active
{
	text-decoration:none;
	color:#336699;
	font-size:13px;
}
#PageRefresh
{
	width:840px;
	height:30px;
	background-image:url(images/Refreshbg.jpg);
}
/*************/
/* MENU LIST */
/*************/
#MenuListCss
{
	width:800px;
	height:30px;
	background-image:url(images/bgSpecial.jpg);
}
.StaticStyle
{
	height:30px;
	background-image:url(images/MenuList/StaticHover.jpg);
}
/************/
/*ADJUSTMENT*/
/************/
.TbMainAgent
{
	border:solid 1px #000000;
	background-color:#FFFFFF;
}
.AgentTitle
{
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	font-weight:bolder;
	text-align:right;
}
.AgentTotals
{
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	font-weight:bolder;
	text-align:right;
	border:dotted 1px #CCCCCC;
}
.TbAdjTitle
{
	font-weight:bolder;
	background-color:#336699;
	color:#FFFFFF;
	text-align:left;
}

.TbAdjustment
{
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	width:100%;
}
/**********/
/*MAIN TOP*/
/**********/
#CurrentAgent
{
    background:#222;
    /*background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #666, #111);
    background-image: -ms-linear-gradient(top, #666, #111);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#111));
    background-image: -webkit-linear-gradient(top, #666, #111);
    background-image: -o-linear-gradient(top, #666, #111);
    background-image: linear-gradient(top, #666, #111);*/
    height:65px;
}
#DivSep
{
	background-image:url(images/bgSpecial.jpg);
	background-repeat:repeat-y;
	height:30px;
	width:800px;
}
#TDR2C1With
{
	background-image:url(images/TopWithMenu/bgTopWithMenu_r2_c1.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:97px;
}
/**************/
/*MAIN TOP V02*/
/**************/
.TableBotones
{
	table-layout:fixed;
	width:590px;
	height:141px;
	font-size:14px;
	border-left:dotted 1px #cccccc;
}
.TableBotones td
{
	text-align:center;
	border-right:dotted 1px #cccccc;
	background:#F0F8FC url(images/TopWithMenu/BgMenuLink.jpg) repeat-x;
}
/**Agent Move Lines**/
.TrGameScheduleNon
{
    color:#FDFFFD;
	background-color:#7c7ca0;
	font-size:13px;
}
.AgScheduleColor
{
    color:#51151D;
    font-weight:bolder;
}
.TrGameSchedulePar
{
    color:#222828;
	background-color:#F7FDFD;
	font-size:13px;
}
.FollowLine
{
    background-color:#CC0040;
    color:#FFF;
}
.btReset
{
    color:#FFFFFF;
    background-color:#336699;
    cursor:pointer;
    border:solid 1px #000;
    font-size:10px;
}
.InnerLine
{
    border-right:solid 1px #000;
}
.InputTxt
{
    width:30px;
}
.TRTitle
{
    background-color:#29509F;
    color:#FFF;
    font-weight:bold;
}
.Action
{
    display:none;
}
.Master
{
    display:none;
}
.Sum
{
    display:none;
}
.Change
{
    display:block;
}
.Risk
{
    display:block;
}
.Win
{
    display:none;
}
.ChangeLine
{
    width:50%;
    text-align:right;
    padding-right:35px;
    border-right:solid 2px #000;
}
.ActionLine
{
    text-align:center;
    border-right:solid 2px #000;
}
.TrAction
{
    background-color:#29509F;
    color:#FFF;
    font-weight:bold;
}
#Affiliate
{
    text-align:center;
	border:solid 1px #cccccc;
	background:#DFE1E6 url(images/TopWithMenu/BgMenuLink.jpg) repeat-x;
	height:19px;  
	width:120px; 
}
#Affiliate a:link
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
#Affiliate a:visited
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
#Affiliate a:hover
{
	text-decoration:underline;
	color:#5195CE;
	text-align:center;
}
#Affiliate a:active
{
	text-decoration:none;
	color:#005DB3;
	text-align:center;
}
body.homepage 
{
    background-color:#000;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #555, #000);
    background-image: -ms-linear-gradient(top, #555, #000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#000));
    background-image: -webkit-linear-gradient(top, #555, #000);
    background-image: -o-linear-gradient(top, #555, #000);
    background-image: linear-gradient(top, #555, #000);
    
    color:white; 
    text-align:center;
    font-weight:bold;
}
div.loginForm 
{
    /*border:2px solid #09f;*/
    background-color:#222;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #111, #333);
    background-image: -ms-linear-gradient(top, #111, #333);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#111), to(#333));
    background-image: -webkit-linear-gradient(top, #111, #333);
    background-image: -o-linear-gradient(top, #111, #333);
    background-image: linear-gradient(top, #111, #333);
    width:300px;
    padding:12px;
    margin-top:20px;
    color:#09f;
    border-radius:10px;
    margin:auto;
    /*-moz-box-shadow: inset 3px 3px 10px 0px #000;
    -webkit-box-shadow: inset 3px 3px 10px 0px #000;
    box-shadow: inset 3px 3px 10px 0px #000;*/
    border:1px solid black;
}
div.loginForm div.loginError { color:Red; padding: 4px; margin-bottom:10px; }
div.loginHolder
{
    width:600px;
    left:50%;
    margin-left:-300px;
    top:200px;
}
div.homepage input { padding:5px; font-size:1.2em; border:1px solid black; border-radius:5px; background-color: White;}
div.homepage input[type='submit'] { color:navy; cursor:pointer; padding:4px 15px; background-color:#eef; }
div.homepage input[type='submit']:hover { color: blue; }

ul.sideMenu 
{
    font: 14px verdana,arial,sans-serif;
    list-style-type: none;
    padding:0px; margin:0px;
}

ul.sideMenu li a 
{
    display:block;
    padding: 3px 0px 3px 10px;
    text-decoration:none;
    color:White;
    background-color: #5a7184;
    border-bottom: 1px solid #1a3441;
    border-left: 7px solid #1a3441;
}
ul.sideMenu li img.star 
{
    width:16px;
    height:16px;
    margin-right:3px;
    margin-top:2px;
}
ul.sideMenu li.favorite a 
{
    
    background-repeat:repeat-y;
    background-image: -moz-linear-gradient(right, #8aa1b4, #5a7184);
    background-image: -ms-linear-gradient(right, #8aa1b4, #5a7184);
    background-image: -webkit-gradient(linear, right top, left top, from(#8aa1b4), to(#5a7184));
    background-image: -webkit-linear-gradient(right, #8aa1b4, #5a7184);
    background-image: -o-linear-gradient(right, #8aa1b4, #5a7184);
    background-image: linear-gradient(right, #8aa1b4, #5a7184);
}
ul.sideMenu li.heading
{
    color: White;
    border-bottom: 1px solid black;
    padding: 3px 0px 3px 5px;
    background-color: #222;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #333, #000);
    background-image: -ms-linear-gradient(top, #333, #000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
    background-image: -webkit-linear-gradient(top, #333, #000);
    background-image: -o-linear-gradient(top, #333, #000);
    background-image: linear-gradient(top, #333, #000);
    font-weight:bold;
}
ul.sideMenu li.jump 
{
    
    background-color: #ccc;
    border-bottom: 1px solid #000;
    border-left: 7px solid #000;
    border-right:1px solid #888;
}
ul.sideMenu li.jump input { width:80%; margin:2px 10px; padding:4px 5px; font-size:16px; }
ul.sideMenu li.jump img { width:15px;height:15px;position:relative; top:10px; right:5px; float:right; cursor:pointer; }

ul.sideMenu li.active a, ul.sideMenu li.active a:hover 
{
    background: #06b;
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #17c, #05a);
    background-image: -ms-linear-gradient(top, #17c, #05a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#17c), to(#05a));
    background-image: -webkit-linear-gradient(top, #17c, #05a);
    background-image: -o-linear-gradient(top, #17c, #05a);
    background-image: linear-gradient(top, #17c, #05a);
    font-weight:bold;
    border-left: 7px solid yellow;
}

ul.sideMenu li a:hover
{
    background:#17c;
}

ul.sideMenu li.heading img.switch { float:right; cursor:pointer; padding:5px;}

.top_menu { position:absolute; right:5px; margin-right:5px; top:-5px; color:#888; }
.top_menu a { color:White; text-decoration:none; }
.top_menu a:hover { color:#5af; }
.top_menu img { position:relative;top:12px;margin-left:10px; }

.reportHeader 
{
    background: #222;   
    background-repeat:repeat-x;
    background-image: -moz-linear-gradient(top, #333, #000);
    background-image: -ms-linear-gradient(top, #333, #000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
    background-image: -webkit-linear-gradient(top, #333, #000);
    background-image: -o-linear-gradient(top, #333, #000);
    background-image: linear-gradient(top, #333, #000);
    border-bottom:1px solid #222;
    text-align:left;
    height:50px;
    position:fixed;
    top:0px;
    width:100%;
    z-index:10;
}
/*.reportHeader a { float:right; }*/
.reportHeader img#logoimg { width: 201px; height:50px; }

.distribChangeLinkSm { color: #fff; font-size:13px; position:relative; top:-5px; left:40px; font-weight:normal;
                       padding:3px 7px; background-color:#06b; border:1px solid #ccc; border-radius:4px; }
.distribChangeLinkSm:hover { color:#06b; background-color:white; }

.link { cursor:pointer;}

input.menuFilter 
{
    padding: 2px 4px;
    font-size:18px;
    width:130px;
    margin: 10px 3px 10px 10px;
    border:1px solid black;
    border-radius:4px;
}

.filterPanel 
{
    height:48px;
}

.center { text-align:center; margin:auto;}
.clr { clear:both; }

.WelcomeSummary 
{
    margin:auto;
    text-align:center;
    padding:20px 0px;
    margin-top:10px;
    margin-bottom:10px;
    border:1px dashed #555;
    border-radius: 6px;
    background-color:#fff;
    width:65%;
}

.WelcomeSummary tr.HeadRow 
{
    font-size:18px;
    font-weight:bold;
    background-color:#ccc;
}
.OnlineMessage
{
    background-color: #fee;
    margin:10px;
    border:1px solid red;
    border-radius:5px;
}
.OnlineMessage , .error
{
    font-weight:bold;
    text-align:center;
    font-size:20px;
    padding:10px;
}
.pulse1, .error { color: Red; }
.pulse2 { color: #900; }

tr.EmphasizeRow  td
{
    padding:6px 4px;
}
/*td.Today , th.Today
{
    background-color:#ffc;
    color:Black;
}*/
.bold { font-weight:bold; }
.favorites {  }
.favorites ul { list-style-type: none; margin:0; padding: 0; }
.favorites ul li { text-align:center; float:left; width:100px; 
                   margin:5px; padding:5px; border:1px solid #1a3441;
                   border-radius:4px; background-color:#5a7184; }
.favorites ul li a { color: white; text-decoration:none;}

span.GameHeadLabel { font-size:20px; font-weight:bold; color: #1a3441; }
a.PositiveNumber, span.PositiveNumber, td.PositiveNumber { color: #000; }
a.NegativeNumber, span.NegativeNumber, td.NegativeNumber { color: #D00; }
.annotation { font-size:13px; color: #333; font-weight:normal; }

.TrBoldRow td, .TrBoldRow th { font-weight:bold; }

div.info_panel 
{
    text-align:left;
    background-color:#ddd;
    border:1px solid #aaa;
    box-shadow: 3px 3px 2px 0px #777;
    margin:30px;
    padding:16px;
}
div.info_panel > h2 { margin-top:0px; padding-top:0px; }
div.info_panel div.info_panel_box 
{
    float:left;
    margin:10px;
    padding:10px;
    background-color:white;
    border:1px solid #888;
    border-radius:10px; 
}
div.info_panel_box strong { cursor:pointer; color:#06b; }
div.info_panel_box strong:hover{ text-decoration:none; }
div.info_panel_box ol 
{
    margin:10px;
    font-size:14px;
    background-color: #eee;
    border:1px solid #bbb;
}
div.info_panel_box ol li 
{
    padding:5px 0px;
}
.twocol 
{
    width:100%;
    position:relative;
}
.col-half { width:50%; }
.col { float:left; }
.col-qtr { width:24%; }
.col table { width:99%; }

.whoami 
{
    padding:8px 0 0 12px;
    font-size:28px;
    color:White;
    float:left;
    font-weight:bold;
}

.btnLink 
{
    margin: 2px 8px;
    background-color:White;
    border:1px solid #888;
    border-radius:4px;
    padding:3px 8px;
}

.btnLink img 
{
    height:24px; width:24px; 
    position:relative;
    top:6px; 
    margin-right:0px;
}

pre {
 white-space: pre-wrap; 
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
}

table.tblBorder 
{
    border:1px solid #555;
    border-radius: 4px;
    box-shadow: 3px 3px 3px #bbb;
}
table.tblBorder.fleft 
{
    margin-right:1em;
    margin-bottom:1em;
}
table.fieldValueTable td,
table.fieldValueTable th,
table.paddedTable td,
table.paddedTable th
{
    padding:8px 6px;
}
table.fieldValueTable td,
table.paddedTable td { text-align:left; padding-left:20px; padding-right:6px; }
table.fieldValueTable td.TitleCell,
table.paddedTable td.TitleCell { text-align:right; padding-right:20px; padding-left:6px; }
table.fieldValueTable tr.TrGameBottom td { text-align:center; }
table.paddedTable td, 
table.paddedTable th, 
table.paddedTable td.TitleCell { text-align: center; }

table.multiTbl 
{
    margin-right:2%;
    margin-bottom:20px;
    float:left;
    width:22%
}
div.multiHolder4 table.multiTbl {
    width:22%;
}
div.multiHolder3 table.multiTbl {
    width:30%;
}
div.multiHolder2 table.multiTbl {
    width:46%;
}

table.multiTbl td { padding:10px 6px; text-align:left; }
table.multiTbl input { width:90px; }

td.aleft, th.aleft { text-align:left; }
td.aright, th.aright { text-align:right; }
td { text-align:Center; }

a.plrlnk { color:inherit; text-decoration:none; }
a.plrlnk:hover { text-decoration:underline; color: #06b; }

strong {  font-weight: bold; }
weak { font-weight:normal; }
.fright { float:right; }
.fleft { float:left;}

h1 { font-size:30px; margin-bottom:4px; }
h4 { margin-bottom: 0px; margin-top:0px; }

.calendarImg { position:relative; top:3px; left:3px;z-index:5; }
span.notation { color: #777; font-weight:normal; }
a.NumberLink, span.NumberLink 
{
    text-decoration:none;
    border-bottom:1px dashed #99f;
    border-bottom:1px solid #99f;
}

div.IdleAccountList { padding: 0px; }
div.IdleAccountList ul { list-style-type:none; color: #888; }
div.IdleAccountList ul li { float:left; width:100px; font-weight:normal; font-size:12px; }

th.HeadSep 
{
    text-decoration:underline;
}
table.settings 
{
    background-color:#ddd;
    border:1px dashed black;
    padding:4px; margin:4px;
    border-radius:4px;
}
input.btnSave 
{
    background-color: #06b;
    border:1px solid #003;
    color: White;
    font-weight:bold;
    font-family:Verdana, Arial, Sans-Serif;
    font-size: 15px;
    border-radius:3px;
    padding:2px 10px;
    cursor:pointer;
}
input.btnSave:hover 
{
    color: #06b;
    background-color:White;
}

.HomeLinks 
{
    padding: 10px 0 0 0;
    color: #ccc;
    font-weight:normal;
}
.HomeLinks a {
    color: #06c;    
    text-decoration:none;
}
.HomeLinks a:hover 
{
    color:#09f;
}

div.Pagination 
{
    text-align:right;
    margin:20px;
    font-weight:normal;
}
div.Pagination a {
    text-decoration:none;
    border:1px solid #ccc;
    background-color: #e0e0e0;
}
div.Pagination a:hover 
{
    color: white;
    border:1px solid black;
    background-color: #068;
}
div.Pagination a, div.Pagination span 
{
    padding:0px 3px;
    border-radius:3px;
}
div.Pagination span.CurrentPage 
{
    font-weight:bold;
    background-color: #06b;
    color:White;
}
a.scroll-to-top 
{
    position:fixed; 
    bottom:0px;
    left:0px;
    color:#1a3441;
    font-weight:bold;
    text-align:center;
    width:210px; /* global_menu.width + 10 (hard-codded padding of global_content > div*/
    padding-bottom:5px;
    text-decoration:none;
}
a.scroll-to-top:hover 
{
    color:blue;
    text-decoration:underline;
}



div.global_menu 
{
    width:200px;
    float:left;
}
div.global_content 
{  
    overflow:auto;
    margin-top:50px;
}

#dvPlayerInfoPopup div.popupbuttons 
{
    position:absolute;
    bottom:0px;
}
#dvPlayerInfoPopup div.popupbuttons div.col 
{
    text-align: center;
    background-color: #ddd;
    margin: 0 2px 2px 2px;
    padding: 6px 0 4px 0;
    border-radius:9px;
    border:1px solid #06b;
}
#dvPlayerInfoPopup div.popupbuttons div.col img 
{
    height:26px; width:26px;
    padding-top:4px;
}
#dvPlayerInfoPopup div.PlayerSummaryHeader 
{
    background-color:#06b;
    color:white;
    font-size: 18px;
    font-weight:bold;
    text-align:center;
    padding:3px;
    margin-top:8px;
}
#dvPlayerInfoPopup div.PlayerSummaryData
{
    margin-top:20px;
}

#DeleteBet-Wager {
    width:500px;
    padding:1em;
    border:1px dashed #03B;
    margin:1em auto;
}
#DeleteBet-Wager #Player { font-weight:bold; text-decoration:underline; margin-bottom:0.5em;}
#DeleteBet-Wager .WagerHeader { width:450px; text-align:left; }
#DeleteBet-Wager .WagerHeader span { font-weight:bold;float:left; width:110px; text-align:right; padding-right:1em; }

#DeleteBet-Wager ul { list-style-type:none; text-align:left; padding-left:0; }

#DeleteBet-ConfirmBox input[type="submit"], 
#DeleteBet-ConfirmBox input[type="button"] { cursor:pointer; width:150px; padding:4px; font-size:1.3em; background-color: #f55; border:1px solid #555; border-radius:4px; }
#DeleteBet-ConfirmBox input.DeleteCancel { background-color: #8f8;}

#DeleteBet-ConfirmBox .twocol .col { margin-top: .5em; }




.PresetDateRangePicker_panel {
    padding: 0 22px 11px
}
.PresetDateRangePicker_button {
    position: relative;
    height: 100%;
    text-align: center;
    background: 0 0;
    border: 2px solid #00a699;
    color: #00a699;
    padding: 4px 12px;
    margin-right: 8px;
    font: inherit;
    font-weight: 700;
    line-height: normal;
    overflow: visible;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}
.PresetDateRangePicker_button:active {
    outline: 0
}
.PresetDateRangePicker_button__selected {
    color: #fff;
    background: #00a699
}
.SingleDatePickerInput {
    display: inline-block;
    background-color: #fff
}
.SingleDatePickerInput__withBorder {
    border-radius: 2px;
    border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
    direction: rtl
}
.SingleDatePickerInput__disabled {
    background-color: #f2f2f2
}
.SingleDatePickerInput__block {
    display: block
}
.SingleDatePickerInput__showClearDate {
    padding-right: 30px
}
.SingleDatePickerInput_clearDate {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    padding: 10px;
    margin: 0 10px 0 5px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
    background: #dbdbdb;
    border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
    padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
    visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
    fill: #82888a;
    height: 12px;
    width: 15px;
    vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
    height: 9px
}
.SingleDatePickerInput_calendarIcon {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle
}
.SingleDatePicker {
    position: relative;
    display: inline-block
}
.SingleDatePicker__block {
    display: block
}
.SingleDatePicker_picker {
    z-index: 1;
    background-color: #fff;
    position: absolute
}
.SingleDatePicker_picker__rtl {
    direction: rtl
}
.SingleDatePicker_picker__directionLeft {
    left: 0
}
.SingleDatePicker_picker__directionRight {
    right: 0
}
.SingleDatePicker_picker__portal {
    background-color: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
    background-color: #fff
}
.SingleDatePicker_closeButton {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
    color: darken(#cacccd,10%);
    text-decoration: none
}
.SingleDatePicker_closeButton_svg {
    height: 15px;
    width: 15px;
    fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    cursor: pointer;
    font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
    outline: 0
}
.DayPickerKeyboardShortcuts_show {
    width: 22px;
    position: absolute;
    z-index: 2
}
.DayPickerKeyboardShortcuts_show__bottomRight {
    border-top: 26px solid transparent;
    border-right: 33px solid #00a699;
    bottom: 0;
    right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover {
    border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
    border-bottom: 26px solid transparent;
    border-right: 33px solid #00a699;
    top: 0;
    right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover {
    border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
    border-bottom: 26px solid transparent;
    border-left: 33px solid #00a699;
    top: 0;
    left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover {
    border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
    color: #fff;
    position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
    bottom: 0;
    right: -28px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
    top: 1px;
    right: -28px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
    top: 1px;
    left: -28px
}
.DayPickerKeyboardShortcuts_panel {
    overflow: auto;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    padding: 22px;
    margin: 33px
}
.DayPickerKeyboardShortcuts_title {
    font-size: 16px;
    font-weight: 700;
    margin: 0
}
.DayPickerKeyboardShortcuts_list {
    list-style: none;
    padding: 0;
    font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
    position: absolute;
    right: 22px;
    top: 22px;
    z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
    outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
    height: 15px;
    width: 15px;
    fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
    fill: #82888a
}
.CalendarDay {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    text-align: center
}
.CalendarDay:active {
    outline: 0
}
.CalendarDay__defaultCursor {
    cursor: default
}
.CalendarDay__default {
    border: 1px solid #e4e7e7;
    color: #484848;
    background: #fff
}
.CalendarDay__default:hover {
    background: #e4e7e7;
    border: 1px double #e4e7e7;
    color: inherit
}
.CalendarDay__hovered_offset {
    background: #f4f5f5;
    border: 1px double #e4e7e7;
    color: inherit
}
.CalendarDay__outside {
    border: 0;
    background: #fff;
    color: #484848
}
.CalendarDay__outside:hover {
    border: 0
}
.CalendarDay__blocked_minimum_nights {
    background: #fff;
    border: 1px solid #eceeee;
    color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
    background: #fff;
    color: #cacccd
}
.CalendarDay__highlighted_calendar {
    background: #ffe8bc;
    color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
    background: #ffce71;
    color: #484848
}
.CalendarDay__selected_span {
    background: #66e2da;
    border: 1px solid #33dacd;
    color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
    background: #33dacd;
    border: 1px solid #33dacd;
    color: #fff
}
.CalendarDay__last_in_range {
    border-right: #00a699
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
    background: #00a699;
    border: 1px solid #00a699;
    color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
    background: #b2f1ec;
    border: 1px solid #80e8e0;
    color: #007a87
}
.CalendarDay__hovered_span:active {
    background: #80e8e0;
    border: 1px solid #80e8e0;
    color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
    background: #cacccd;
    border: 1px solid #cacccd;
    color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
    background: #fff;
    border: 1px solid #e4e7e7;
    color: #cacccd
}
.CalendarMonth {
    background: #fff;
    text-align: center;
    padding: 0 13px;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.CalendarMonth_table {
    border-collapse: collapse;
    border-spacing: 0
}
.CalendarMonth_verticalSpacing {
    border-collapse: separate
}
.CalendarMonth_caption {
    color: #484848;
    font-size: 18px;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 37px;
    caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
    padding-top: 12px;
    padding-bottom: 7px
}
.CalendarMonthGrid {
    background: #fff;
    text-align: left;
    z-index: 0
}
.CalendarMonthGrid__animating {
    z-index: 1
}
.CalendarMonthGrid__horizontal {
    position: absolute;
    left: 9px
}
.CalendarMonthGrid__vertical {
    margin: 0 auto
}
.CalendarMonthGrid__vertical_scrollable {
    margin: 0 auto;
    overflow-y: scroll
}
.CalendarMonthGrid_month__horizontal {
    display: inline-block;
    vertical-align: top;
    min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none
}
.CalendarMonthGrid_month__hidden {
    visibility: hidden
}
.DayPickerNavigation {
    position: relative;
    z-index: 2
}
.DayPickerNavigation__verticalDefault {
    position: absolute;
    width: 100%;
    height: 52px;
    bottom: 0;
    left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
    position: relative
}
.DayPickerNavigation_button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    padding: 0;
    margin: 0
}
.DayPickerNavigation_button__default {
    border: 1px solid #e4e7e7;
    background-color: #fff;
    color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
    border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
    background: #f2f2f2
}
.DayPickerNavigation_button__horizontalDefault {
    position: absolute;
    top: 18px;
    line-height: .78;
    border-radius: 3px;
    padding: 6px 9px
}
.DayPickerNavigation_leftButton__horizontalDefault {
    left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
    right: 22px
}
.DayPickerNavigation_button__verticalDefault {
    padding: 5px;
    background: #fff;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
    position: relative;
    display: inline-block;
    height: 100%;
    width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
    border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault {
    width: 100%
}
.DayPickerNavigation_svg__horizontal {
    height: 19px;
    width: 19px;
    fill: #82888a
}
.DayPickerNavigation_svg__vertical {
    height: 42px;
    width: 42px;
    fill: #484848
}
.DayPicker {
    background: #fff;
    position: relative;
    text-align: left
}
.DayPicker__horizontal {
    background: #fff
}
.DayPicker__verticalScrollable {
    height: 100%
}
.DayPicker__hidden {
    visibility: hidden
}
.DayPicker__withBorder {
    box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
    border-radius: 3px
}
.DayPicker_portal__horizontal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%
}
.DayPicker_portal__vertical {
    position: initial
}
.DayPicker_focusRegion {
    outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
    display: inline-block;
    vertical-align: top
}
.DayPicker_weekHeaders {
    position: relative
}
.DayPicker_weekHeaders__horizontal {
    margin-left: 9px
}
.DayPicker_weekHeader {
    color: #757575;
    position: absolute;
    top: 62px;
    z-index: 2;
    padding: 0 13px;
    text-align: left
}
.DayPicker_weekHeader__vertical {
    left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
    top: 0;
    display: table-row;
    border-bottom: 1px solid #dbdbdb;
    background: #fff;
    margin-left: 0;
    left: 0;
    width: 100%;
    text-align: center
}
.DayPicker_weekHeader_ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}
.DayPicker_weekHeader_li {
    display: inline-block;
    text-align: center
}
.DayPicker_transitionContainer {
    position: relative;
    overflow: hidden;
    border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
    width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll
}
.DateInput {
    margin: 0;
    padding: 0;
    background: #fff;
    position: relative;
    display: inline-block;
    width: 130px;
    vertical-align: middle
}
.DateInput__small {
    width: 97px
}
.DateInput__block {
    width: 100%
}
.DateInput__disabled {
    background: #f2f2f2;
    color: #dbdbdb
}
.DateInput_input {
    font-weight: 200;
    font-size: 19px;
    line-height: 24px;
    color: #484848;
    background-color: #fff;
    width: 100%;
    padding: 11px 11px 9px;
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid transparent;
    border-left: 0;
    border-radius: 0
}
.DateInput_input__small {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .2px;
    padding: 7px 7px 5px
}
.DateInput_input__regular {
    font-weight: auto
}
.DateInput_input__readOnly {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.DateInput_input__focused {
    outline: 0;
    background: #fff;
    border: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 2px solid #008489;
    border-left: 0
}
.DateInput_input__disabled {
    background: #f2f2f2;
    font-style: italic
}
.DateInput_screenReaderMessage {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.DateInput_fang {
    position: absolute;
    width: 20px;
    height: 10px;
    left: 22px;
    z-index: 2
}
.DateInput_fangShape {
    fill: #fff
}
.DateInput_fangStroke {
    stroke: #dbdbdb;
    fill: transparent
}
.DateRangePickerInput {
    background-color: #fff;
    display: inline-block
}
.DateRangePickerInput__disabled {
    background: #f2f2f2
}
.DateRangePickerInput__withBorder {
    border-radius: 2px;
    border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
    direction: rtl
}
.DateRangePickerInput__block {
    display: block
}
.DateRangePickerInput__showClearDates {
    padding-right: 30px
}
.DateRangePickerInput_arrow {
    display: inline-block;
    vertical-align: middle;
    color: #484848
}
.DateRangePickerInput_arrow_svg {
    vertical-align: middle;
    fill: #484848;
    height: 24px;
    width: 24px
}
.DateRangePickerInput_clearDates {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    padding: 10px;
    margin: 0 10px 0 5px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
    padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
    background: #dbdbdb;
    border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
    visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
    fill: #82888a;
    height: 12px;
    width: 15px;
    vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
    height: 9px
}
.DateRangePickerInput_calendarIcon {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle
}
.DateRangePicker {
    position: relative;
    display: inline-block
}
.DateRangePicker__block {
    display: block
}
.DateRangePicker_picker {
    z-index: 1;
    background-color: #fff;
    position: absolute
}
.DateRangePicker_picker__rtl {
    direction: rtl
}
.DateRangePicker_picker__directionLeft {
    left: 0
}
.DateRangePicker_picker__directionRight {
    right: 0
}
.DateRangePicker_picker__portal {
    background-color: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
    background-color: #fff
}
.DateRangePicker_closeButton {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
    color: darken(#cacccd,10%);
    text-decoration: none
}
.DateRangePicker_closeButton_svg {
    height: 15px;
    width: 15px;
    fill: #cacccd
}

ul.sideMenu li
div.dvSearchResults a {
    background: inherit;
    border: none;
    color: black;
    padding: 0px 5px;
    margin: 0;
}

ul.sideMenu li
div.dvSearchResults p {
    border-bottom: 1px solid #999;
    padding: 0.5em 0.5em;
    margin-top: 0;
    margin-bottom: 0;
}

.playerJumpFeature .pw_field {
    float: right;
}
.mobile_menu .playerJumpFeature .pw_field {
    float: none;
    padding-left:1em;
}


