@CHARSET "ISO-8859-1";
/* OVERWRITE DGS CSS BEHAVIOURS  */
#TableHome {width:300px; background:center; background: none repeat scroll 0 0 #F5F5F5; color:#000000; border: 1px solid #E5E5E5; Margin: 12px 0 0; padding: 20px 25px 15px;}
#LoginTable {color:#000; background: none;}
#LoginTable #title {color:#333; font-size:150%; padding-top:10px;}
#LoginTable #errmsg {font-weight:bold; color:#850303; text-align:center; padding:5px;}


.TopLevel { /*position: absolute; top:0px; float: left; left: 0px;*/ }
.TopLevel dl.accordion-menu dt.divT {position:relative;height:46px; background:#3d871e url(images/menu_bg.jpg) repeat-x; border-bottom:#3d871e 1px solid; text-align:center; }
.TopLevel dl.accordion-menu dt.divT span {color: #FFF;  width: 100%; position:relative; font-size:20px; top:8px;}
.MenuAgent {border: 0px; background-color:#FFF;}
.MenuAgent a {display:block; width:100%;}
.MenuAgent a:hover {background:#3d871e; color: #fff;}
#tbBalance { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:#73ae5a 1px solid; font:16px bold; width:420px; color:#222;}
#tbBalance h1{-webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; background:#73ae5a; color:#fff; padding:5px; }
#tbBalance td { padding:15px;}
#tbBalanceMsg {color:#850303;}
#content { background:none; width:none;}
.GameHeader, .TrGameBottom, .TrTotalOdd, .TrTotalEven { background-color:#EEE;}
.TrGameOdd, .TrGameEven { background-color:#FFF; }
.GameHeader, .TrGameOdd, .TrGameEven, .TrGameBottom, .TrTotalOdd, .TrTotalEven
	{color:#222; border-bottom: 1px solid #DDD; vertical-align: middle; height:40px; margin: 5px;}
.TrGameOdd:hover, .TrGameEven:hover {background:#F9F9F9;}
.GameHeaderChart {BACKGROUND-COLOR: #333;}
.GameDetailChart {HEIGHT:24px;}
.AgentTitle {padding-top:10px;}
.TbInTitle {background-color:#518F55;line-height: 32px;}
#DivSep {background:none;}

/* Lines */
.TrAction {background:#999;}
.TRTitle {background:#999;}
.TrGameScheduleNon {background:#AAA;}
.TrGameSchedulePar {background:#DDD;}
.FollowLine {background-color: #FFF; color: #222;}
.btReset {
    background-color: #518F55;
    background-image: -moz-linear-gradient(center top , #518F55, #508A36);
    border: 1px solid #3D871E;
    color: #FFFFFF;
    margin: 0 1.5em 1.2em 0;
    padding: 0 15px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
	
/* END OF OVERWRITE DGS CSS BEHAVIOURS  */

/* -- CUSTOM -- */

html, body{height:100%;margin:0;padding:0; font-family: arial; font-size:13px; color:#222;}
a {color: #1155CC; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2, h3, h4 {font-size: 150%; font-weight:bold; padding-top:11px;}

h4 {text-align:center;}


input{font-size: 15px; height: 32px; border-radius:1px; border:1px solid #ccc;}
input[type="password"], input[type="account"] {width: 200px;}
input[type="password"]:hover, input[type="account"]:hover { border:#999 1px solid; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }
input[type="password"]:focus, input[type="account"]:focus { border:#3d871e 1px solid; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset; }

input[type=submit] {min-width:100px; 
border:1px solid #2d5830; padding:7px 20px 7px 20px; margin:0 2px; 
  -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	background-color: #72ac58;
	background-image: linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -o-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -moz-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -webkit-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -ms-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #689954), color-stop(0.70, #72ac58));
    color: #FFFFFF; text-shadow: 0 1px rgba(0, 0, 0, 0.1);}

input[type=submit]:hover {background-color: #518f55; 
	background-image: linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -o-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -moz-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -webkit-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -ms-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #518f55), color-stop(0.70, #72ac58));
  text-shadow: 0 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  color: #FFFFFF; text-shadow: 0 1px rgba(0, 0, 0, 0.1);}


#main, #header, #container, #footer {min-width:780px;width:100%}

#main {	
	position: relative;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#header{height:107px; display: block;}
#header-top{height:61px; background: #F4F4F4;}
#header-top-logo{float:left; padding:10px 0 0 30px;}
#header-top-links{float:right; min-width:600px;}
#header-top-links-ticker{padding:10px 0 0 0; float:left; color:#850303; width:350px; overflow:hidden; font-weight:bold;}
#header-top-links-main{float:right; padding:6px 30px 0 30px;}
#header-bottom{position:relative;height:46px; background-color: #518F55; background-image: -moz-linear-gradient(center top , #5EA462, #518F55); border-bottom:#3d871e 1px solid;}
#header-bottom-subagents {float:left;height:46px;width:237px;border-right:#4eac26 1px solid;text-align:center;}
#header-bottom-tabs {float:left; padding-top:4px;}

#container {padding-bottom:5em; min-height:500px; height:100%;display:block;}
#container-left-subagents-spacer {height:100%; width:237px; border-right:1px #ccc solid; float:left;}
#container-main {width:100%;display:inline-block;}
#content {width:95%; margin:0 auto;}

#footer {display:none; position:absolute;bottom:0;background-color: #F4F4F4; background-image: -moz-linear-gradient(center bottom , #D6D6D6 0%, #FFFFFF 100%); border-collapse: collapse; border-top: 1px solid #999999; text-align:center;}

.positive {color: #f00;}
.negative {color: #3D871E;}

.customTableReport {border: 1px solid #DDD;  margin:20px 0;}
.customTableReport td {padding:0 10px; border-bottom:1px solid #DDD;}
.customTableReport th {padding:0 10px; border-bottom:1px solid #DDD; font-weight:bold; font-size:15px; text-align:center;}
.customTableReport p {margin:10px 0;}
.customTableReport .customMainCell {border-right:1px solid #DDD;}
.customTableReport .customDivCell {color:#fff; height:40px;}
.customTableReportTitleLink {float:right;}

.customTableSelector {margin: 0 auto; margin-bottom:35px; background:#eee; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
.customTableSelector tr {display:inline;}
.customTableSelector td {padding: 5px; width:150px;}


.customBoxesContainer {display:inline-block; margin0 auto;}
.customBoxesColumn {float:left; padding: 0 10px;}
.customBox {width:100%;}
.customBox .customTableReport {width:300px;}


/* Weekly Balance */
tr.customWeeklyInactive {display: none;}
tr.customWeeklyInactive td {display: none;}
#customOnlyActive {height:auto;}

/* Bet Ticker */
#BetTicker {}
.BetTickerRecent {border: 1px solid #f00; }
#BetTickerTable .StartingTicket {margin-top:5px;}
#BetTickerTable th {text-align:center;}
#BetTickerTable .spacer {height:7px;}

/* Player Analysis */
#playerAnalysis {margin:0 auto;}
#playerAnalysis #PlayerAnalysisCheckboxes {display: inline-block; margin:20px;}
#playerAnalysis .Checkbox {float:left; width:100px; }
#playerAnalysis .Checkbox input {height:12px; }
#playerAnalysis .PlayerAnalysis {margin-bottom:25px;}
#playerAnalysis .PlayerAnalysis th {padding: 5px; background: #3D871E; color: #fff; font-weight: bold; text-align:center;}
#playerAnalysis .PlayerAnalysis td {padding: 5px;}
#playerAnalysis .Type {width:100px; text-align:center; font-weight: bold;}
#playerAnalysis .volume, #playerAnalysis .winloss, #playerAnalysis .hold {text-align:right;}
#playerAnalysis .count {text-align:center; border-left:1px solid #3D871E;}
#playerAnalysis .total {background: #3D871E; color: #fff !important; font-weight: bold;}
#playerAnalysis .total .positive, #playerAnalysis .total .negative {color: #fff !important; }

/* Delete Bet */
#CustomDeleteBet-Wager {margin: 0 auto; width:300px;}
#CustomDeleteBet-Wager .WagerHeader {display: block;}
#CustomDeleteBet-Wager .WagerDetails {margin:10px;}
#CustomDeleteBet-Wager ul li {list-style-type: none;}
#CustomDeleteBet-Wager span {font-weight:bold;}
#CustomDeleteBet-ConfirmBox {margin: 0 auto; width:300px; padding: 25px; border: 1px solid #3d871e;}
#CustomDeleteBet-ConfirmBox #Text {padding-bottom:20px; color: #f00; font-weight: bold;}
#CustomDeleteBet-ConfirmBox #Password,
#CustomDeleteBet-ConfirmBox #Button {padding-bottom:20px; text-align:center;}

/* Reports Notes */
#Notes {text-align: left; margin: 0 auto; width: 320px;}
#Notes #NotesTitle {color: #f00;}
#Notes .NotesItem {padding-bottom:10px;}
#Notes .NotesItem ul {list-style-position: inside;}

/* Custom Sub-Menus */
#submenu {width:300px; margin:0 auto; text-lign:center;}
#submenu ul li {list-style:none; padding:5px;}
#submenu li a {	
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	border:1px solid #3d871e;
	display:block;
	padding:5px 10px;
	color:#fff;
	background:#518F55;
	text-decoration:none;
	line-height:33px;
	font: bold;
}
#submenu li a:hover {	
	background:#3d871e;
}


/* -- TABS  -- */
/* Inactive tab bgcolor:  #518F55 */
/* Tab border radius: -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;*/ 
/* Source: http://csswizardry.com/2011/02/creating-a-pure-css-dropdown-menu/ */
#tabs{
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	/* Clear floats */
	float:left;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
}
#tabs li{
	float:left;
	margin-right:10px;
	position:relative;
}
#tabs a{
	-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	display:block;
	padding:5px 10px;
	color:#fff;
	background:#417845;
	text-decoration:none;
	line-height:33px;
}
#tabs a:hover{
	color:#000;
	background:#f5f5f5;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#tabs ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	border: 1px solid #ccc;
}
#tabs ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#tabs ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#tabs li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
/*
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
*/
}
#tabs li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#f5f5f5;
	color:#000;
	text-decoration:underline;
}
#tabs li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
	text-decoration:none;
	display:block;
}
#tabs li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#518F55;
	color: #fff;
}



.site-btn {
	min-width: 100px;
	border: 1px solid #2d5830;
	padding: 7px 20px 7px 20px;
	margin: 0 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #72ac58;
	background-image: linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -o-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -moz-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -webkit-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -ms-linear-gradient(bottom, #689954 30%, #72ac58 70%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #689954), color-stop(0.70, #72ac58));
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.site-btn:hover {
	background-color: #518f55;
	background-image: linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -o-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -moz-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -webkit-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -ms-linear-gradient(bottom, #518f55 30%, #72ac58 70%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.30, #518f55), color-stop(0.70, #72ac58));
	text-shadow: 0 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	color: #FFFFFF;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}


/* -- END OF CUSTOM -- */