/* CSS Document */
body {
	margin: 0px;
	background-color: #CCCCCC;
	background-image: url(images/bg_pattern04.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	
	padding: 0px;
	height: 100%;
	border: none;

}
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	border: none;
}

a, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: none;
}

#flashcontent {
	padding: 0px;
}

/* Index Page */

.indexBottomBG {
	background-image: url(images/index_bottombg.jpg);
	background-repeat: no-repeat;
}

.promotionsBG {
	background-image: url(images/mainpage/index_hotpromosbody03.gif);
	background-repeat: no-repeat;
}

.indented {
   padding-left: 40px;
   padding-right: 30px;
}

#hotPromosText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#hotPromosText a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9C0103;
	font-weight: bold;
	text-decoration: none;
}

#hotPromosText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9C0103;
	font-weight: bold;
	text-decoration: underline;
}

#liveOddsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}

#liveOddsText a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#liveOddsText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


#bottomContentBox {
	border-top: 1px solid #717171;
}

.liveOddsBG {
	background-repeat: no-repeat;
}

#utilitiesTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
}

#utilitiesTable .headline {
	color: #999999;
}

#utilitiesTable a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

#utilitiesTable a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}

#utilitiesTable a:hover {
	text-decoration: underline;
	font-weight: normal;
}

#mainTable {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#sportsbook form {
	padding: 0px;
	margin: 0px;
}

#banking form {
	width: 400px;
	padding: 0px;
	margin: 0px;
}

#loginTable {
	background-image: url(images/login_block_01_sb.gif);
	background-repeat: no-repeat;
}

#loginTablePoker {
	background-image: url(images/login_block_01_poker.gif);
	background-repeat: no-repeat;
}

#loginTableCasino {
	background-image: url(images/login_block_03_casino.gif);
	background-repeat: no-repeat;
}

#loginTableRacebook {
	background-image: url(images/login_block_04_racebook.gif);
	background-repeat: no-repeat;
}

#loginTableBanking {
	background-image: url(images/login_block_05_banking.gif);
	background-repeat: no-repeat;
}

#mainContentContainer {
	height: 100%;
}

#contentMainTable {
	background-color: #800000;
	border-top: 1px solid #717171;
}

#mainTableInterior {
	background-color: #000000;
}

#imageHeader {
	border-bottom: 1px solid #666666;
}

#footer {
	font-size:10px;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
}

#footerRepeat {
	font-size:10px;
	color:#FFFFFF;	
}


#contentTable {
	background-color: #FFFFFF;
	height: 100%;
	padding-top: 0px;
	margin-top: 0px;
}

.contentShadow {
	background-image: url(images/content_pattern.gif);
	background-repeat: repeat-y;
}

#content, #content table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#content .bodyCopy {
	padding-left: 20px;
	padding-right: 20px;
}

#content .bodyCopyred {
	padding-left: 20px;
	padding-right: 20px;
	color: #9C0103;
}

#content a, a:visited {
	text-decoration: none;
	color: #9C0103;
	font-weight: bold;
}

a.forgot, a.forgot:visited {
	color: #FFFFFF;
	font-weight: bold;
}

#content a:hover {
	text-decoration: underline;
	color: #98070C;
}

#content h1 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #9C0103;
	padding: 0px;
	margin: 0px;
}

#content h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #9C0103;
	padding: 0px;
	margin: 0px;
}

.sectionHeaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/h3_header.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 6px 20px 6px 20px;
}

.sectionHeadersNoTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/h3_header.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 6px 0px 6px 20px;
	width: 475px;
	margin-left: 15px;
}

.leftNavTD {
	background-color: #CCCCCC;
	background-image: url(images/leftnav_bottomgrad.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .spacing {
	padding-top: 14px;
}

.tstlogo {
	padding-top: 5px; 
	padding-right: 25px
}

.promotionsTitle { 	
	font-size: 12px;
	font-weight: bold;
	color: #9C0103;
}

.promoTableLine {
	border-top: 1px solid #666666;
}

.grayborder {
	border: 1px solid #666666;
}

/* CASINO SECTION */
#casinoGamesTable {
	background-image: url(images/casino/casinogames_bg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #666666;
}

/* RACEBOOK SECTION */

#calendarBG {
	background-image: url(images/racebook/rightside_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* Leftnav Code */

#header {
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 5px 3px 4px 24px;
	
	border-right: 1px solid;
	border-right-color: #FFF;
	border-bottom: 1px solid;
	border-bottom-color: #FFF;
	
	background-image:  url(images/leftnav_header.jpg);
	background-repeat: no-repeat;
	background-color: #C1C1C1;
	background-position: 0% 50%;
	color: #000000;
	text-decoration: none;
	
	cursor: default;
}


#sidebar {
	position: relative;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#navlist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#navlist a, #navlist a:visited {
	display: block;
	padding: 5px 3px 4px 24px;
	border-right: 1px solid;
	border-right-color: #FFF;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

#navlist a:hover {
	background-image: url(images/leftnav_overstate.gif);
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	padding: 5px 3px 4px 30px;
	background-position: 0% 50%;
	color: #000;
	
	border-right: 1px solid;
	border-right-color: #FFF;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

#sidebar #navlist .uberlink {
	background-image:  url(images/leftnav_overstate.gif);
	background-repeat: no-repeat;
	background-color: #EBEBEB;
	padding: 5px 3px 4px 30px;
	background-position: 0% 50%;
	color: #000000 !important;
	font-weight: bold;
	cursor: default;
	
	border-right: 1px solid;
	border-right-color: #FFFFFF;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}


/* CASINO GAMEFRAME */

#gameframe_bg {
	background-image: url(images/casino/gameframe_bg.gif);
	background-position:center;
	background-repeat: repeat-y;
}

#gameframe_bg2 {
	background-image: url(images/casino/gameframe_bg_long.gif);
	background-repeat: repeat-y;
}

#gameframe_bg_virtual {
	background-image: url(images/casino/gameframe_bg_short.gif);
	background-repeat: repeat-y;
}

#logintable {
	background-image: url(images/casino/gameframe_loginbarbg.gif);
	background-repeat: no-repeat;
}

.newText {
	color:			#990000;
	font-weight:	bold;
}
/* BANKING */

.withdrawalsBG {
	background-image: url(images/banking/banking_withdrawalstable.jpg);
	background-repeat: no-repeat;
}

.dataGrid span.detail {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	color: 			#000000;
}

.dataGrid span.title {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	font-stretch:   condensed;
	color: 			#4873B2;
	font-weight:	bold;	
}

.dataGrid span.league {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color: 			#414141;
	font-weight:	bold;
}

.dataGrid th {
	padding:		3px 4px 3px 4px;
	border-bottom:	2px solid #0033CC;
}

.dataGrid th.asc {
	background-image:		url(/images/zms/common/arrowUp.gif);
	background-repeat:		no-repeat;
	background-position:	5px center;
	padding-left:			20px;
}

.dataGrid th.desc {
	background-image:		url(/images/zms/common/arrowDown.gif);
	background-repeat:		no-repeat;
	background-position:	5px center;
	padding-left:			20px;
}

.dataGrid th.borderRight {
	border-right:	1px solid #0033CC;
}

.dataGrid tr.even {
	background-color:	#FFFFFF;
}

.dataGrid tr.odd {
	background-color:	#E3E3E3;
}

.dataGrid tr.updated {
	background-color:	#FFDDDD;
}

.dataGrid tr.even:hover, .dataGrid tr.odd:hover, .dataGrid tr.updated:hover {
	background-color:	#BCD5FE;
    cursor: hand; 
    cursor: pointer;
	
}

.dataGrid tr.empty td {
	padding:		20px 0px 20px 0px;
	font-size:		16px;
	font-weight:	bold;
}
.dataGrid td a {
	padding:	4px;
	display:	block;
}

.liveOddsGrid tr.even {
	background-color:	#282423;
}

.liveOddsGrid tr.odd {
	background-color:	#373433;
}
.liveOddsGrid tr.even:hover, .liveOddsGrid tr.odd:hover{
	background-color:	#717171;
	background-image:		url('images/mainpage/liveOddsOver.gif');
	background-repeat:		no-repeat;
	background-position: 97% 50%;		
}
#dailyDate {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		12px;
	color: 			#FFFFFF;
	font-weight:	bold;	
}
.dunbolcontent {
	margin-left: 10px;
}
