/*BETTING STYLES*/


.bettingMain /* this class affects main 3-columns table (which contains bets nav + bet events + bet slip) */
{
/*	background:url('images/bg_repeater.png') top repeat transparent;
*/	padding:0px;
	/*border:1px solid #719ec7;*/
	width:1020px;
	}

/*  Navigation Drop Down   */

.navigation
{
	/*background:url('images/betNavigation_bg.jpg') top no-repeat transparent;*/
}

.BettingNavContainerHeader
{
   background:url(images/bettingNavContainerHeader_bg.png) top center no-repeat transparent; 
   width:180px;
   height:25px;
}

.BettingNavContainerHeader H2
{
	   color:#fff;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   padding-top:10px;
	   padding-bottom:2px;
	   text-align:left;
	   width:170px;
	   margin-left:10px;
	   text-transform:uppercase;
}

.BettingNavContainerHeader img
{
}

.BettingNavContainerBody
{
	 background:url(images/bettingNavContainerBody_bg.png) top center repeat-y transparent; 
  	 width:180px;
  	 text-align:center;	 
}
.BettingNavContainerFooter
{
	 background:url(images/bettingNavContainerFooter_bg.png) center bottom repeat-y transparent; 
  	 width:180px;
  	 text-align:center;
	 height:19px;
}
/*  Navigation Drop Down   */

.navigation
{
	/*background:url('images/betNavigation_bg.jpg') top no-repeat transparent;*/
}

.BettingNavContainerHeader
{
   background:url(images/bettingNavContainerHeader_bg.png) top center no-repeat transparent; 
   width:180px;
   height:25px;
}

.BettingNavContainerHeader H2
{
	   color:#fc0;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   padding-top:10px;
	   padding-bottom:2px;
	   text-align:left;
	   width:170px;
	   margin-left:10px;
	   text-transform:uppercase;
}

.BettingNavContainerHeader img
{
}

.BettingNavContainerBody
{
	 background:url(images/bettingNavContainerBody_bg.png) top center repeat-y transparent; 
  	 width:180px;
  	 text-align:left;	 
}

.BettingNavContainerBody ul
{
	 list-style-type:none !important; 
}

.BettingNavContainerFooter
{
	 background:url(images/bettingNavContainerFooter_bg.png) center bottom repeat-y transparent; 
  	 width:180px;
  	 text-align:center;
	 height:19px;
}


/*  Navigation Tree menu   */

#navDropDown
{
	width:100%;
	text-align:center;
}

.NavigationFilterPeriodDropDownList
{
	font-size:10px;
	text-align:left;
}

#navTreeLayer
{
	width: 173px;
	margin-left:5px;
    list-style-type:none !important;
	
    /*text-align:left;
    padding-left:15px;*/
}

#navTreeLayer img
{
	border:none !important;
}

#navTreeLayer ul.level1 {
  list-style-type:none !important;
  text-align:left;
  margin: 0;
  padding: 0 !important;
 /* display: inline;*/


}

#navTreeLayer ul.level1 li 
{
    list-style-type:none !important;
    margin-top: 1px;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:3px !important;
	background:url(images/level_1_bg.png) top left no-repeat transparent;

	
}

#navTreeLayer ul.level1 li a {
  color: #fc0;
  font-size:11px;
  font-weight:bold;
  padding-bottom:8px !important;
}
#navTreeLayer ul.level1 li a:hover 
{
    color:#fff;
	text-decoration:none;
}

#navTreeLayer ul.level2 {
  list-style-type:none !important;
  text-align:left;
  margin: 0;
  padding: 0 !important;
  width: 170px;
  /*display: inline;*/
}

#navTreeLayer ul.level2 li 
{
    list-style-type:none !important;
	border: none;
	background:url(images/level_2_bg.png) top left no-repeat transparent;
	padding:3px !important;

}

#navTreeLayer ul.level2 li a {
    display: block;
    text-decoration: none;
    color:#fff;
	padding: 3px 3px 3px 23px !important;
	
}
#navTreeLayer ul.level2 li a:hover 
{
    color:#fc0;
	padding: 3px 3px 3px 23px !important;
}

#navTreeLayer ul.level3 {
  list-style-type:none !important;
  text-align:left;
  margin: 0;
  padding: 0px !important;
}

#navTreeLayer ul.level3 li {
    margin-top: 1px;
	background:none;
	border:none;
	height:18px;
	padding-top:3px !important;
	padding-LEFT:0px !important;
	padding-BOTTOM:3px !important;
	background:none;
	margin-left:-1px;
	font-weight:normal!important; 
	
	
}
#navTreeLayer a.LeagueItem:link
{
  	font-size:10px;
	font-weight:normal!important;
}

#navTreeLayer a.LeagueItem:visited
{
 	font-size:10px;
	font-weight:normal!important; 
		
}
#navTreeLayer a.LeagueItem:hover {
	font-size:10px;
	font-weight:normal!important;
}

#navTreeLayer a.LeagueItemSelected:link
{
	font-size:10px;
	font-weight:normal!important;
	color:#F60!important;
}

#navTreeLayer a.LeagueItemSelected:visited
{
	font-size:10px;
	font-weight:normal!important; 
	color:#F60!important;
}

/* _________________________________________________________________________________________ */

/* __________________________________________________________________________ BETTING EVENTS */

/* _________________________________________________________________________________________ */

.eventspane
{
   padding-left:15px;
   width:600px;
}

.QuickBetSelectionCell
{
   color:#fff;
   font-size:10px;
   font-weight:bold;
}

.BettingEventsTable
{

}

.BettingEventsTableAddOddsDetail
{
	padding:5px;
}

.mediumgrey
{

}

.eventOddsTable
{   
width:560px;
margin-left:7px;
}

tr.mediumGreyRow
{
	border-bottom:1px solid #5186b7;
	border-top:1px solid #5186b7;
	color:#fff;
	font-weight:bold;
}
.bettingResultsTable
{
width:700px;
margin-left:10px;
}

/*_____________________________________________________________ LAST MINUTE EVENTS HEADER CELLS  */

.BettingContainerHeader
{
   background:url(images/bettingContainerHeader_bg.png) top center no-repeat transparent; 
   width:575px;
   height:35px;
}


.BettingContainerHeader h2
{
	   color:#fc0;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   text-align:left;
	   width:560px;
	   margin-left:10px;
	   padding-bottom:5px;
}

.BettingContainerHeader span
{
  color:#fc0;
  font-size:11px;
  font-weight:bold;
  padding-bottom:5px;
  text-transform:uppercase;
}

.LastMinuteHeaderTitle
{
	   color:#fc0;
	   font-size:12px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   text-align:left;
	   width:560px;
	   border:none;
	   margin-left:10px;
	   padding-bottom:5px;
	   padding-top:15px;
	   width:95%;
	   
}

.LastMinuteHeaderTitle span
{
	   color:#fc0;
	   font-size:12px;
}

.BettingContainerHeader img
{
margin-left:10px;
margin-top:10px;
}

.BettingContainerBody
{
	 background:url(images/bettingContainerBody_bg.png) top center repeat-y transparent; 
  	 width:575px;
  	 text-align:center;	 
}

.BettingContainerBody h2
{
	  	color:#fff;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   text-align:left;
	   width:560px;
	   width:100%;
	   padding-left:5px;
}

.BettingContainerFooter
{
	 background:url(images/bettingContainerFooter_bg.png) center bottom repeat-y transparent; 
  	 width:575px;
  	 text-align:center;
	 height:30px;
}

td.headerDateColumn
{
    text-align: center;
	color: #fff;
	FONT-WEIGHT:BOLD;
	padding:5px;
	height:10px;
}

td.headerNameColumn
{
	text-align: center;
	color: #fff;
	FONT-WEIGHT:BOLD;
	padding:5px;
}

/* event - odds details view */

.headerEventColumn
{
	color:#fff;
	font-size:10px;
	text-align:left;
	background-color:#333;
	padding:5px;
}

/*_____________________________________________________________ LAST MINUTE EVENTS DATA CELLS  */
td.eventCodeColumn /* LAST MINUTE EVENTS - EVENT CODE */
{
	font-weight: normal;
    color: #fff;
	font-size:10px;
    text-align: center;
	vertical-align:middle;
	border:1px solid #6e706d;
padding:2px;
}


td.eventDateColumn
{
	color: #fff;
	font-size:10px;
	font-weight: normal;
	padding:2px;
	vertical-align:middle;
	border:1px solid #6e706d;
}

td.eventLeagueColumn
{
	color: #fff;
	font-size:9px;
    text-align: center;
	padding:2px;
	text-align:left;
	border:1px solid #6e706d;
}

/* EVENT NAME  */

td.eventNameColumn
{
    color: #fff;
	font-weight: bold;
	font-size:10px;
	text-align: left;
	vertical-align:middle;
	/*background:url('images/bettingSlipTabs/fillerAlert.gif') bottom left repeat transparent;*/
	padding-left:10px;
	border:1px solid #6e706d;
}



td.eventOddsColumn
{
	font-weight:bold;
	vertical-align:top;
	padding-top:8px;
}

td.eventOddsColumn a:link
{
    font-size:13px;
	color: #fff;
	font-weight:bold;
}

.SimpleBoxSubHeaderCell
{
	color: #333;
	font-weight: normal;
	background-color:#c6c7c8;
	font-size:10px;
	text-align: left;
	vertical-align:middle;
	padding:2px;
	border:1px solid #6e706d;
}

SimpleBoxSubHeaderCell

/* ______________________________________________________________________ EVENT / ODDS DETAIL  */

.BettingDetailContainerHeader
{
    color: #fff;
	font-weight: bold;
	font-size:11px;
	text-align: left;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:10px;
	margin:0 0 0 0;
}

.BettingDetailContainerHeader h2
{
  color:#fff;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   padding-top:10px;
	   padding-bottom:2px;
	   text-align:left;
	   width:170px;
	   margin-left:10px;  
}

.BettingDetailContainerBody h2
{
  color:#fff;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   padding-top:10px;
	   padding-bottom:2px;
	   text-align:left;
	   width:170px;
	   margin-left:10px;
	   
}

.OddsTypeDescriptionLabel
{
    color: #fff;
	font-weight: bold;
	font-size:11px;
	text-align: left;
	padding-bottom:3px;
	padding-top:10px;
	margin:0 0 0 0;
}

.EventDetailModalPopup {
	border-width:1px;
	border-style:solid;
	background-color:#000;
	height:560px;
	padding-left:5px;
}
.EventDetailHeaderLayer
{
    text-align:right;
    vertical-align:middle;
    padding-right:10px;
    margin: 5px 5px 5px 5px;
	background:url('images/bettingSlipTabs/filler.gif') top left repeat transparent;
}
.EventDetailBodyLayer
{
    width:99%;
    height:530px;
    overflow-x:hidden;
	overflow-y : auto;
}

.EventOddsHeaderTableRow
{
   padding:3px;
   color:#fff;
   font-weight:bold;
   text-align:center;
   border:1px solid #6e706d;
	font-size:10px;
   background:url(images/normal.gif) repeat-x top left transparent;

}

.EventOddsTableRow
{
   margin-left:5px;
   
}

.detailTableHeader
{
   padding:3px;
   height:40px;
  border: 1px dotted #fff;
  color:#fff;
}



td.eventNameColumnDetail /* Used in event detail */
{
    color: #fff;
	font-weight: bold;
	font-size:10px;
	text-align: left;
	vertical-align:middle;
	border:1px solid #6e706d;
padding:2px;
	
}


td.eventCodeColumnEventDetail /* USED IN EVENT DETAIL  */
{
	color: #333;
	font-weight: bold;
	font-size:10px;
	text-align: center;
	vertical-align:middle;
	width:50px;
	padding:5px;
	
}

td.eventCodeColumnEventDetailLeft /* USED IN "SINGLE PARTICIPANT TO SCORE"  */
{
	padding: 5px;
	height:20px;
    font-weight: bold;
    color: #000;
	font-size:12px;
    text-align: center;
	text-transform:uppercase;
	vertical-align:top;
}

td.eventLeagueColumnOddDetail /* USED IN "SINGLE LINE CONTROL"  */
{
	color: #333;
	font-size:11px;
    text-align: right;
	font-weight: bold;
	padding-right:5px;
	vertical-align:middle;
	background: url('images/gridBgitems/e_2.png') top right transparent no-repeat;
	height:32px;
}

td.eventNameColumnOddDetail
{
    color: #fff;
	font-weight: bold;
	font-size:11px;
	padding-top:5px;
	vertical-align:top;
	text-align: center;
	background:url('images/bettingSlipTabs/fillerAlert.gif') bottom left repeat transparent;
	height:32px;
	
}

.eventDetailOddType
{
	width:33%;
	background: url('images/gridBgitems/e.png') top right transparent no-repeat;
	padding-right:15px;
	padding-top:10px;
	color:#000;
	height:33px;
	vertical-align:top;
	text-align:right;
}


td.oddsTypeLinkCell /* USED IN "SINGLE PARTICIPANT TO SCORE"  AND BETTING RESULTS */
{
	background: url('images/gridBgitems/a.png') top center transparent no-repeat;
	text-align:center;
}



td.oddsTypeLinkCell a:link /* USED IN "SINGLE PARTICIPANT TO SCORE"  */
{
	color:#000;
	font-weight: bold;
	font-size:13px;
}


/* Odds picking cell  */

.OddsValueS
{
  	font-weight:bold;
	vertical-align:middle;
	color:#ff8400;
	font-size:10px;
	border:1px solid #6e706d;
padding:2px;
	font-weight:bold;
}
.OddsValueS a:link
{
	color:#ff8400;
	
}
.OddsValueS a:hover
{
	color:#fff;
}

.OddsValueU
{
  	font-weight:bold;
	vertical-align:middle;
	color:#red;
	font-size:10px;
	border:1px solid #6e706d;
padding:2px;
}
.OddsValueU a:link
{
	color:#red;
	font-weight:bold;
	font-size:10px;
}
.OddsValueU a:hover
{
	color:#fff;
	font-weight:bold;
	font-size:10px;
}

.OddsValue3
{
  	font-weight:bold;
	vertical-align:middle;
	color:#067ac4;
	font-size:10px;
	border:1px solid #6e706d;
padding:2px;
}
.OddsValue3 a:link
{
	color:#067ac4;
}
.OddsValue3 a:hover
{
	color:#fff;
}

.OddsValue5
{
  	font-weight:bold;
	vertical-align:middle;
	color:Green;
	font-size:10px;
	border:1px solid #6e706d;
padding:2px;
}
.OddsValue5 a:link
{
	color:Green;
}
.OddsValue5 a:hover
{
	cursor:pointer;
	font-weight:normal;
	background-color:#333;
	vertical-align:middle;
	font-size:10px;
}
.OddsValueCounter
{
    font-weight:bold;
	vertical-align:middle;
	background-color:#ccc;
	border:1px solid #6e706d;
	padding:2px;
}

.OddsValueCounter a:link
{
	color:#000;
	font-weight:bold;
	font-size:10px;
}

.OddsValueCounter a:hover
{
	color:#000;
	font-weight:bold;
	font-size:10px;
	text-decoration:underline;
}

.OddsCellHover
{
    cursor:pointer;
	background-color:#333;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	border:1px solid #6e706d;
}
.OddsValueSInCart
{
	font-weight:bold;
	background-color:#000;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	padding:2px;  
}
.OddsValueUInCart
{
	font-weight:bold;
	background-color:#000;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	padding:2px;
}
.OddsValue3InCart
{
	font-weight:bold;
	background-color:#000;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	padding:2px;
}
.OddsValue5InCart
{
	font-weight:bold;
	background-color:#000;
	vertical-align:middle;
	color:#fff;
	font-size:10px;
	padding:2px;
}
.BetTypeLegendTable
{
   font-size:10px;
   color:#333;
   padding:7px;
   background-color:#ccc; 
   margin-top:10px;
}
.BetTypeLegendSCell
{
    background: url('images/orange_circle.png') center center transparent no-repeat; 
    width: 5%;
}
.BetTypeLegendUCell
{
    background: url('images/darkRed_circle.png') center center transparent no-repeat; 
    width: 5%;
}
.BetTypeLegend3Cell
{
	background: url('images/blue_circle.png') center center transparent no-repeat; 
    width: 5%;
}
.BetTypeLegend5Cell
{
    background: url('images/green_circle.png') center center transparent no-repeat; 
    width: 5%;
}

.BetTypeLegendText
{
   font-size:10px;
   color:#333;
}


/* _________________________________________________________________________________________ */

/* _________________________________________________________________________________ RESULTS */

/* _________________________________________________________________________________________ */


td.resultsHeader
{
	text-align: center;
	color: #fff;
	FONT-WEIGHT:BOLD;
	padding:5px;
	font-size:10px;
	background:url(images/value_bg_trans.png) repeat-x top left transparent;
}

.BettingResultsFiltersTable
{
	padding:5px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	width:740px;
}



.bettingResultsTable .eventCode
{
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#333;
	border-bottom:1px solid #4d88b5;
	background-color:#ececec;
	vertical-align:middle;
}

.bettingResultsTable .eventDate
{
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#333;
	border-bottom:1px solid #4d88b5;
	background-color:#ececec;
}

.bettingResultsTable .eventLeague
{
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#333;
	border-bottom:1px solid #4d88b5;
	background-color:#ececec;
}

.bettingResultsTable .eventName
{
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#333;
	border-bottom:1px solid #4d88b5;
	background-color:#ececec;
}

.resultsCell
{
	
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-bottom:1px solid #666;
}

.radioHolder label
{
    color: #fff;
    font-weight: bold;
	font-size:10px;
}

.radioHolder td
{
	padding:3px;
	color:#333;
	text-align:left;
	border-bottom:1px solid #ccc;
}

.resultsCellNested
{
	background: url('images/hot_label_bg_results.jpg') top center transparent repeat-y;
	padding:5px;
	color:#000;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	border:1px solid #6e706d;
}

.filtersHeader
{
	background: url('images/activeTab_bg.jpg') bottom center transparent repeat-x;
	padding:5px;
	color:#333;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	text-align:center;
}


/* _________________________________________________________________________________________ */

/* ____________________________________________________________________________ BETTING SLIP */

/* _________________________________________________________________________________________ */


.BettingSlipContainerHeader
{
	   background:url(images/bettingSlipContainerHeader_bg.png) top center no-repeat transparent; 
	   width:220px;
	   height:30px;
	   text-align:center;
}

.BettingSlipContainerHeader h2
{
	   color:#fc0;
	   font-size:11px;
	   font-weight:bold;
	   font-family:Arial, Helvetica, sans-serif;
	   padding-top:10px;
	   padding-bottom:2px;
	   text-align:center;
	   width:200px;
	   border-bottom:1px solid #ccc;
	   margin-left:10px;
	   text-transform:uppercase;
	   
}

.BettingSlipContainerBody
{
	   background:url(images/bettingSlipContainerBody_bg.png) top center repeat-y transparent; 
	   width:220px;
	
}

.BettingSlipContainerFooter
{
	  background:url(images/bettingSlipContainerFooter_bg.png) bottom center no-repeat transparent; 
	  width:220px;
	  height:30px;
}


.slipQuickInsertTable
{
	font-size:11px;
	width:90%;
	margin-left:10px;
	
}

.commonLabel
{
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:9px;
	width:80px;
}

.QuickInsertEventCodeInput
{
	font-size:9px;
	text-align:left;
}

.QuickAddPickCodeCombo
{
	font-size:9px;
	text-align:left;
	
}


.BettingCartHtmlTable
{
	width:210px;
	margin-left:5px;
	
}

.betInTheCartTable
{
	background-color:#811217;
	margin-bottom:5px;
	width:210px;
	
}


/* __________________________________________________________________________________________ TABS */

.TabCell
{
    padding:5px;
    width:33%;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	background:url('images/bettingSlipTabs/fillerOff.gif') top left repeat transparent;
}

.TabSelectedCell
{
    padding:5px;
	font-size:11px;
	width:33%;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:url('images/normal.gif') top left repeat transparent;
}

.TabCellHover
{
    cursor: pointer;
	padding:5px;
	font-size:11px;
	width:33%;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}


.slipEventDetail
{
	padding:3px;
	color:#fff;
	font-size:10px;
	font-weight:normal;
	width:160px;
	text-align:left;
}

.oddsPickLabel
{
	color:#fc0;
	font-size:11px;
	text-align:left;
}

.oddsPickValueLabel
{
	padding:5px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	font-size:10px;
	padding-left:5px;
	/*background:url('images/bettingSlipTabs/fillerDarkerBlue.gif') bottom left repeat transparent;*/
	text-align:left;
}


.bankerSelector
{
	text-align:center;
}

.pickDivider
{
	height:2px;
	color:#666;
}

.systemSelector
{
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333;
	background-color:#fff;
}

.systemSelectorItemLabel
{
 font-size:11px;
 font-weight:bold;
 color:#333;
}

/*.SystemBetCountHelpLabel
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	text-align:left;
	background:url('images/bettingSlipTabs/fillerOff.gif') top left repeat transparent;
	padding:3px;
	width:100%;
}*/

.BonusForSystemLabel
{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#333;
	background:url('images/bettingSlipTabs/filler.gif') top left repeat transparent;
	text-align:left;
}


.UserMessagesLayer
{
    display:none;
    text-align:left;
    border:solid 1px Black;
    background-color:#fff;
    padding-right:5px;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    color:#000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.systemTitle
{
	padding:5px;
	color:#fff;
	background:url('images/bettingSlipTabs/filler.gif') top left repeat transparent;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}

.helpContainer
{
	padding:5px;
}

/* ______________________________________________________________________________________   */

/* _____________________________________________________________ BET(S) SUMMARY  */

.TotalOddsForMultiTitleLabel
{
	padding:2px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align:left;
}

.StakePerBetTitle
{
	padding:2px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	font-size:11px;
	text-align:left;
}


.totalBetTitle
{
	padding:2px;
	color:#fff;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	font-size:11px;
	text-align:left;
}

.possibleWinningTitle
{
	padding:2px;
	color:#fc0;
	font-weight:bold;
	border-bottom:1px dotted #fff;
	font-size:11px;
	text-align:left;
}


.figureCell
{
	padding-right:5px;
	color:#036;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	border-bottom:1px dotted #fff;
	font-size:11px;
}
.figureCell span
{
	color:#fc0;
}

.figureCellTextField
{
	color:#000;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	border-bottom:1px dotted #fff;
	font-size:11px;
	
}
.figureCellTextField span
{
	color:#fff;
	padding-right:5px;
}

/* ____________________ BUTTONS */

/* Quick Add Button */

.commonCenter
{
	text-align:center;
}


/* Overide Validation Callout Message color  */
.ajax__validatorcallout div, .ajax__validatorcallout td {border:solid 1px Black;background-color:LemonChiffon;}
.ajax__validatorcallout_popup_table {border:none;background-color:transparent;padding:0px;margin:0px;}
.ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;margin:0px;}
.ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;margin:0px;}
.ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;margin:0px;}
.ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;margin:0px;}
.ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;margin:0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;}
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none !important;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;margin:0px;}
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-right:none !important;padding:0px;margin:0px 0px 0px auto;}
.ajax__validatorcallout_error_message_cell {Color:Gray;text-align:left;font-family:Verdana;font-size:10px;padding:5px;border-right:none !important;border-left:none !important;width:100%;}
.ajax__validatorcallout_icon_cell {width:20px;padding:5px;margin:0px;border-right:none !important;}
.ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;margin:0px;text-align:right;border-left:none !important;}
.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none !important;text-align:center;width:10px;padding:2px;cursor:pointer;}

#dhtmltooltip{
    position: absolute;
    width: 150px;
    border: 2px solid black;
    padding: 5px;
    background-color: #fff;
    color: #333;
    visibility: hidden;
    z-index: 100;
	font-size:10px;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


.modalBackground {
	background-color:#000;
	filter:alpha(opacity=40);
	opacity:0.4;
	height:auto;
}

.modalPopup {
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	text-align:left;
	background-color:#000;
	/*background:url('images/bg_repeater.png') top repeat-x transparent;*/
}

.processingMessageDiv
{
	color: #fff;
	padding: 3px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}


/* ____________________________________________ PENDING BETS TABLE */
/* _______________________________________________________________ */

.pendingTable
{

}

.tableHeaderCell
{
    color: #fff;
	background: url('images/activeTab_bg.jpg') top center transparent repeat-x;
	font-weight: bold;
	font-size:11px;
	padding:15px;
	text-align:left;
	vertical-align:middle;
}

.pendingTable .tableItemCell
{
    color: #000;
	background-color:#ccc;
	font-weight: bold;
	font-size:11px;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}

.pendingTable.tableItemCellCenter
{
     color: #000;
	background-color:#ccc;
	font-weight: bold;
	font-size:11px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

.pendingTable .tableFooterCellCenter
{
    color: #000;
	background: url('images/hot_label_bg.jpg') top center transparent repeat-x;
	font-weight: bold;
	font-size:11px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

/* NEW PENDING BETS DISPLAY */
.PendingDisplayLayer
{
    padding:5px;
}
.PendingDisplayMessage
{
	color: #000;
	padding: 3px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.OneItemAccepted
{
    border: 2px solid green;
    padding:3px;
    background-color:#FFF;
    text-align:center;
    line-height:8em;
}
.OneItemRefused
{
    border: 2px solid #BE0A26;
    padding:3px;
    background-color:#FFF;
    text-align:center;
    line-height:8em;
}
.OneItemAlternative
{
    border: 2px solid #FDC600;
    padding:3px;
    background-color:#FFF;
    text-align:left;
}
.OneItemLeaveInReserve
{
    border: 2px solid #FDC600;
    padding:5px;
    background-color:#FFF;
    text-align:left;
    color:#333;
}
.ClearDivider
{
    clear:both;
}
.ClearSpacerDivider
{
    clear:both;
    height:15px;
}
.SummaryHeaderLayer
{
    width:700px; 
    margin:0 auto;  
    text-align:left;
    height:40px;
}
.SummaryHeaderImage
{
    height:40px;
    float:left;
}
.SummaryHeaderTitle
{
    top:35%; 
    height:20px;
    float:left;
    margin-left:20px;
}
.SummaryHeaderTitle H1
{
    padding:5px;
    background-color:#0B72B5;
    width:250px;
    font-size: 11px;
    font-weight:bold;
    color:#fff;
}
.SummaryHeaderLegend
{
    float:left;
    padding:5px;
    margin-top:5px;
    margin-left:140px;
    background-color:White;
    font-size:9px;
    color:#333;
}
.SummaryTableLayer
{
    padding:5px;
    background-color:#333;
    height:100px;
    width:95%;
    overflow-x:hidden;
    overflow-y : auto;
}
.SummaryBetsTable
{
    width:100%
}
.AlternativeBetsHeaderLayer
{
    width:700px; 
    margin:0 auto;  
    text-align:left; 
    height:75px;
}
.AlternativeBetsHeaderImage
{
    height:75px;
    float:left;
}
.AlternativeBetsHeaderTitle
{
    top:5%; 
    height:75px;
    float:left;
    margin-left:20px;
}
.AlternativeBetsHeaderTitle H1
{
    padding:5px;
    background-color:#FDC600;
    width:250px;
    font-size: 11px;
    font-weight:bold;
    color:#000;
}
.AlternativeBetsHeaderTitle P
{
    font-size: 10px;
    color:#000;
}
.AlternativeBetsTableLayer
{
    padding:5px;
    background-color:White;
    height:100px;
    width:95%;
    overflow-x:hidden;
    overflow-y : auto;
}
.AlternativeBetsTable
{
    width:100%
}
.PendingBetsHeaderLayer
{
    width:700px; 
    margin:0 auto;  
    text-align:left;
    height:130px;
}
.PendingBetsHeaderImage
{
    height:130px;
    float:left;
}
.PendingBetsHeaderTitle
{
    top:5%; 
    height:130px;
    margin-left:55px;
}
.PendingBetsHeaderTitle H1
{
    padding:5px;
    border: solid 1px #FDC600;
    background-color:#333;
    width:250px;
    font-size: 11px;
    font-weight:bold;
    color:#fff;
}
.PendingBetsHeaderTitle P
{
    font-size: 10px;
    color:#fff;
	font-weight:bold;
}
.PendingBetsHeaderTitle P span
{
    font-size: 12px;
	font-weight:bold;
}
.PendingBetsTableLayer
{
    padding:5px;
    background-color:333;
    height:100px;
    width:95%;
    overflow-x:hidden;
    overflow-y : auto;
}
.PendingBetsTable
{
    width:100%
}
.ManyTableHeaderCell
{
    background-color:White;
    vertical-align:middle;
    text-align:center;
    font-family:Verdana;
    font-size:9px;
    color:#333;
    border: 1px solid #cccccc;
}
.ManyTableHeaderAcceptCell
{
    background-color:#FFFFFF;
    width:40px;
    font-family:Verdana;
    font-size:9px;
    color:#008A2E;
    text-align:center;
}
.ManyTableHeaderPendingCell
{
    background-color:#FDC600;
    width:40px;
    font-family:Verdana;
    font-size:9px;
    color:#000;
    text-align:center;
}
.ManyTableHeaderRefuseCell
{
    background-color:#FFFFFF;
    width:40px;
    font-family:Verdana;
    font-size:9px;
    color:#BE0A26;
    text-align:center;
}
.TableItemCell
{
    background-color:#D9DADB;
    padding-left:3px;
    font-family:Verdana;
    font-size:9px;
    color:#000;
}
.TableItemCellCenter
{
    background-color:#D9DADB;
    font-family:Verdana;
    font-size:9px;
    color:#000;
    text-align:center;
}
.TableItemCellHighlighted
{
    background-color:#0B72B5;
    padding-left:3px;
    font-family:Verdana;
    font-size:9px;
    color:#fff;
}
.TableItemCellCenterHighlighted
{
    background-color:#0B72B5;
    font-family:Verdana;
    font-size:9px;
    color:#fff;
    text-align:center;
}
.TableItemCellCenterAlternative
{
    background-color:#FDC600;
    font-family:Verdana;
    font-size:9px;
    color:#000;
    text-align:center;
}
.TableItemStatusCell
{
    background-color:#FFFFFF;
    font-family:Verdana;
    font-size:9px;
    color:#000;
    text-align:center;
}
.ManyTableFooterLayer
{
    width:95%;
    margin: 5px 0px 0px 0px;
    padding-right: 0px;
    padding-left: 5px;
    text-align:right;
    height:55px;
}
.ManyTableFooterButtonLayer
{
    top:5%; 
    height:50px;
    float:right;
    margin-right:10px;
}
.ManyTableFooterAllBoxLayer
{
    float:right; 
    top:5%;
    height:50px;
    width:80px;
}
.ManyTableFooterAcceptAllTextLayer
{
    float:left;
    padding:5px;
    background-color:#008A2E;
    width:30px;
    font-family:Verdana;
    font-size:9px;
    color:#fff;
    text-align:center;
}
.ManyTableFooterPendingAllTextLayer
{
    float:left;
    padding:5px;
    background-color:#FDC600;
    width:30px;
    font-family:Verdana;
    font-size:9px;
	font-weight:bold;
    color:#fff;
    text-align:center;
}
.ManyTableFooterRefuseAllTextLayer
{
    float:left;
    padding:5px;
    background-color:#BE0A26;
    width:30px;
    font-family:Verdana;
    font-size:9px;
    color:#fff;
    text-align:center;
}
.ManyTableFooterAcceptAllCheckBoxLayer
{
    float:left;
    padding:5px;
    background-color:White;
    width:30px;
    text-align:center;
}
.ManyTableFooterRefuseAllCheckBoxLayer
{
    float:left;
    padding:5px;
    background-color:White;
    width:30px;
    text-align:center;
}
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding: 0px;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 3px;
	/*width:67px;*/
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 3px;
	/*width:67px;*/
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border-bottom: 1px solid #fff;
    color: white;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
	margin-left: 5px;
    cursor: pointer;
	text-align:left;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected a
{
	    color: #fff;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    padding-bottom: 5px;
}

/* Live Events */ 

.liveEventDetailTable{
	margin-top:7px;
	}

.liveEventDetails{
	background:url('images/bg_repeater.png') bottom repeat-x transparent;
	padding:5px;
	color:#fff;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	}

td.timer
{
    color: #fff;
	background: url('images/timer.png') CENTER right #333 no-repeat;
	font-weight: bold;
	font-size:12px;
	padding-left:15px;
	text-align:left;
	height:46px;
}

td.partialScoreHeader
{
	font-weight: bold;
	font-size:11px;
	background:url('images/bg_repeater.png') bottom repeat-x transparent;
	padding:5px;
	color:#fff;
	text-align:center;
}

td.finalScoreHeader
{
	font-weight: bold;
	font-size:11px;
	background:url('images/bg_repeater.png') bottom repeat-x transparent;
	padding:5px;
	color:#fff;
	text-align:center;
}

td.partialScoreCell
{
    color: #fff;
	font-weight: bold;
	font-size:14px;
	padding:5px;
	text-align:center;
	border: thin #0e7ebe solid;
}

td.finalScoreCell
{
      color: #fff;
	font-weight: bold;
	font-size:14px;
	padding:5px;
	text-align:center;
	border: thin #0e7ebe solid;
}

td.itemDescriptionCell
{
    padding: 5px;
    font-weight: bold;
	color:#fff;
	font-size:12px;
	border-bottom:thin #fff dotted;
}

/* _________________________________________________________________________________________ */

/* __________________________________________________________________________ BETTING REPORTS */

/* _________________________________________________________________________________________ */


.BettingReportsTable
{
margin-left:15px;
}

.headerLabels
{
	text-align: center;
	font-weight:bold;
	color: #fff;
	padding:5px;
	border-right:1px solid #666;
	background:url(images/value_bg_trans.png) repeat-x top left transparent;
}

.BettingReportsRow
{
	padding:5px;
	color:#fff;
}

.reportsRadioHolder span
{
	text-align:left;
	padding:5px;
	color:#fff;
}

.objectCell
{
	padding:5px;
	color:#fff;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	text-align:center;
}

.objectCellLeft
{
	padding:5px;
	color:#fff;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	text-align:left;
}

.infoLabel
{
	color:#fff;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	padding-right:50px;
}


/* _________________________________________________________________________________________ */

/* __________________________________________________________________________ BETTING HISTORY */

/* _________________________________________________________________________________________ */


.BettingContainerWideHeader
{
	background:url(images/bettingContainerWideHeader_bg.gif) top center no-repeat transparent; 
	width:760px;
	height:34px;
}

.BettingContainerWideHeader h2
{
	color:#0670c2;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:auto;
}
   
.BettingContainerWideBody
	{
	background:url(images/bettingContainerWideBody_bg.gif) top center repeat-y transparent; 
	width:760px;
}
   
.BettingContainerWideFooter
{
	background:url(images/bettingContainerWideFooter_bg.gif) center bottom no-repeat transparent; 
	width:760px;
	height:35px;

}

.BettingHistoryFiltersTable
{
	text-align: left;
	color: #333;
	FONT-WEIGHT:BOLD;
	padding:5px;
	background-color:#333;
	margin-left:10px;
	width:98%;
}

.historyHeader
{
	text-align: center;
	color: #fff;
	FONT-WEIGHT:BOLD;
	font-size:11px;
	padding:5px;
	background:url(images/value_bg_trans.png) repeat-x top left transparent;

}

.historyLegendaTable
{
	width:350px;
	margin-top:5px;
	margin-bottom:5px;

}

.historyLegendaHeader
{
	text-align: left;
	color: #333;
	FONT-WEIGHT:BOLD;
	font-size:10px;
	padding-left:5px;
	background-color:#d7d5d5;

}

.historyCell
{	
	padding:5px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

.historyAmountTypeRadioItem
{
    font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#fff;
}

.historyModalPopup {
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	background-color:#000;
	padding:15px;
	text-align:left;
	width:600px;
	height:555px;
	color:#fff;
}

.historyItemCell
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	white-space:nowrap;
	background:url(images/value_bg_trans.png) repeat-x top left transparent;
	padding:3px;
	border-bottom: 1px solid #fff;
}

.labelItemCell
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	white-space:nowrap;
	background:url(images/value_bg_trans.png) repeat-x top left transparent;
	padding:3px;
	border-bottom: 1px solid #fff;
}
.dataItemCellValue
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333;
	background-color:#fff;
	white-space:nowrap;
	padding:3px;
	border-bottom: 1px solid #666;
}
.historyItemCellValue
{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#333;
	background-color:#ececec;
	padding:3px;
}
.historyItemOddsValueWinningCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/winning.png') center top no-repeat #fff;
	padding:3px;
}

.historyItemOddsValueLosingCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/losing.png') center top no-repeat  #fff;
	padding-top:5px;
}

.historyItemOddsValueInProgressCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/pending.png') center top no-repeat  #fff;
	padding-top:5px;
}

.historyItemOddsValueVoidCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/void.png') center top no-repeat #fff;
	padding-top:5px;
}

.historyItemOddsValueRefusedCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/refused.png') center top no-repeat #fff;
	padding-top:5px;
}

.historyItemOddsValueAwaitingApprovalCell
{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
	width:10%;
	color:#333;
	background:url('images/reserve.png') center top no-repeat #fff;
	padding-top:5px;
}
.BetHistoryPagingLabel
{
    color:#fff;
}
.innerScroll
{
	overflow-x:hidden;
	overflow-y : auto;
	width:95%;
	height:305px;
	background:url('images/innerScroll_bg.jpg') center center repeat-x #ececec;
	padding:5px;
	border-bottom:1px solid #069;
}

.bettingSummary{
	text-align: left;
	color: #333;
	FONT-WEIGHT:BOLD;
	padding:10px;
	background:url('images/innerScroll_bg.jpg') center center repeat-x #ececec;
	margin-left:10px;
	margin-top:10px;
	}
	
.bettingSummary .labelItemCell
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	white-space:nowrap;
	background-color:#174f81;
	padding:3px;
	border-bottom: 1px solid #fff;
}



/* DIV POP PUP BETTING DETAIL  

.EventDetailModalPopup {
	border-width:1px;
	border-style:solid;
	background-color: #fff;
	height:560px;
	padding-left:5px;
}
.EventDetailHeaderLayer
{
    text-align:right;
    vertical-align:middle;
    padding-right:10px;
    margin: 5px 5px 5px 5px;
	background:url('images/bettingSlipTabs/filler.gif') top left repeat transparent;
}

*/


#renderLayer {
	position: absolute;
	visibility: hidden;
	width: 600px;
	height:400px;
	left: 305px;
	top: 220px;
	color:#333;
	background-color:#000;
	padding: 5px;
	border:1px solid #fc0;
	/*background: url(images/messageLayerBg.png) no-repeat center top;*/
	
}

#renderLayerClose 
{
    text-align:right;
    vertical-align:middle;
    padding-right:10px;
	padding-bottom:3px;
    margin: 5px 5px 5px 5px;
	font-weight:bold; 
	text-transform:uppercase;
	border-bottom:1px solid #fc0;
}

#renderLayerClose a {
font-family: arial, verdana,tahoma,helvetica;
font-size:0.9em;
color:#fff;
}

#detailResultLayer
{
    width:99%;
    height:375px;
    overflow-x:hidden;
	overflow-y : auto;
}

/* betting banners  */
.promoBannersLayer
{
    margin-top:15px;
}

/* Center Default Content Tabs  */

.BestSellersTabTable
{
    margin-left:10px;
    margin-right:5px;
}

.LastMinuteTabTable
{
    margin-left:10px;
    margin-right:5px;
}
.SportMenuTabCell
{
    padding: 5px 5px 5px 5px;
    color: #333;
    width:111px;
    background:url(images/inactive_tab_bg.png) center center transparent no-repeat;
	font-size:0.85em;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	
}
.SportMenuTabSelectedCell
{
    padding: 5px 5px 5px 5px;
    color: #FFF;
    width:111px;
    background:url(images/active_tab_bg.png) center center transparent no-repeat;
	font-size:0.85em;
	text-align:center;
	font-weight:bold;
}
.SportMenuEmptyTabCell
{
    width:111px;
}
.DefaultEventOddsTable
{   
    width:555px;
}

/* END Center Default Content Tabs  */
/*END BETTING STYLES*/