@import url(/WageringEngine/sportsbook/feedchalk/css/new-pages-betus.css);
@import url(/WageringEngine/sportsbook/feedchalk/css/reports.css);


a { color:#005dc6; }
a:hover { color: #318cd9; }

#header { margin-bottom: 10px; }
div.sports-home { position: relative; }
div.sports-home .module {
	padding: 0 0 15px 0;
	overflow: auto;
}
#last-minute,
#top-open-bets
{
clear: both;
}
#home-promo-bets
{
position: relative;
padding-top: 40px;
}
#home-promo-bets div.tab
{
display: block;
width: 50%;
height: 29px;
border-bottom: 2px solid #152d52;
}
#last-minute div.tab
{
position: absolute;
top:0;
left:0;
}
#home-promo-bets div.tab h2
{
text-align: center;
cursor:pointer;
}
#top-open-bets div.tab
{
position: absolute;
top: 0;
left:257px;
}
#top-open-bets div.tab h2
{
border-left: 1px solid #fff;
}
#home-promo-bets .show .control
{
display: block;
}
#home-promo-bets .hide-section
{
display: block;
}
#home-promo-bets .hide-section .control
{
display: none;
}
#last-minute table 
{ 
width: 100%; 
}
#last-minute td.sport span {
	display: block;
	float: left; 
	width: 18px;
	height: 20px;
	background: url(img/home/last-minute-icons.png) no-repeat 0 center;
}
#last-minute td.sport .Football { background-position: -100px center; }
#last-minute td.sport .Basketball { background-position: -200px center; }
#last-minute td.sport .Baseball { background-position: -500px center; }
#last-minute td.sport .Ice_Hockey { background-position: -295px center; }
#last-minute td.sport .Soccer { background-position: -400px center; }
#last-minute td.sport .Tennis { background-position: -600px center; }
#last-minute td.sport .Boxing { background-position: -700px center; }
#last-minute td.league {
	color: #748093;
	font-size: 10px;
	font-weight: normal;
}
#last-minute td.game a
{
text-decoration: none;
font-weight: bold;
}
#last-minute td.game a:hover
{
text-decoration: underline;
}
#last-minute td.time-left {
	text-align: right;
	color:#001b46;
	padding-right:15px;
	width:51px;
}
#top-open-bets { margin-bottom: 15px; }
#top-open-bets h2 { margin: 0 0 2px 0; }
#top-open-bets table.top-bets {
	width: 100%;
}
div.bet-button{
	padding-top:5px;	
	float:right;
	}
#top-open-bets table.top-bets tr
{
display: table-row;
}
#top-open-bets table.top-bets tr.visitor td { border-top: 1px solid #fff; }
#top-open-bets td.time-date {
	color: #375585;
	text-align: left;
	width:100px;
}
#top-open-bets td {
	font-size: 11px;
	text-align: right;	
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	height: 20px;
}
#top-open-bets td.team {
	text-align: left;
}
#top-open-bets td.checkbox{padding:5px 10px;}
#top-open-bets td.checkbox input{height:16px;}

#top-open-bets td.spread { width: 33px; }
#top-open-bets td.price { width: 33px; }
#top-open-bets td.team .bold {
	font-weight: bold;
	color: #004290;
}
#top-open-bets td.team .normal { font-weight: normal; }
#top-open-bets input.place-bets-btn {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	border: none;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	color: #fff;
	height: 23px;
	float: left;
	text-align: center;
	width: 260px;
	cursor: pointer;
	background: url(img/img.png) no-repeat 0 0;
}
#top-open-bets input.place-bets-btn:hover {background: url(img/img.png) no-repeat 0 -30px; }
div.sports-home #live-bets h2 { 
	background: url(img/live/live-bg.png) no-repeat 0 0;
	margin: 0 0 10px 0;
	text-indent:-9999px;
}
div.sports-home #live-bets h2 span.r {
	display: none;
	background-color: #2a9131;
	z-index: 99;
}
#live-bets {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	overflow: auto;
}
#live-bets h2 img.home-live-icon {
	position: absolute;
	right: 7px;
	top: 5px;
	z-index: 102;
}
#live-bets .intro {
	display: block;
	background: #d4e9d6;
	color: #000;
	font-size: 10px;
	padding: 7px;
	clear: both;
}
#live-bets span.live-item-list {
	display: block;
	width: 100%;
}
#live-bets span.live-item {
	display: block;
	width: 100%;
	clear: both;
}
#live-bets table.live-item-table {
	width: 100%;
	height:30px;
	font-size:11px;
	clear: both;
	background: url(img/live/live-bg.png) no-repeat 0 -240px;
}
#live-bets table.live-item-table td {
	padding: 7px 0;
	border-top: 1px solid #fff;
	background:#dfdfe6 url(img/home/bg-live-games.png) repeat-x 0 0;
}
#live-bets table.live-item-table td.visitor-home{
	padding-left:7px;
	color:#005dc6;
	}
#live-bets table.live-item-table td.visitor-home a {
	text-decoration:none;
}	
#live-bets table.live-item-table td.date {
	text-align: right;
	font-weight: normal;
	color: #86868e;
	padding-right:7px;
}
#live-bets table.live-item-table td.date span.time{
	color:#245a19;
	font-weight:bold;
}	
#props-wrapper
{
	display: block;
	width: 472px;
	height: 122px;
	overflow: hidden;
	position: relative;
	float: left;
}
#props-futures
{
	display: block;
	height: 150px;
	overflow: hidden;
}
#props-futures #item-container div.item
{
	display: block;
	float: left;
	width: 153px;
	height: 122px;
	padding: 0 2px 0 2px;
	background: #fff;
}
#props-futures #item-container div.item span.img
{
	width: 153px;
	height: 51px;
	float: left;
	clear: both;
}
#props-futures #item-container div.item a.sport-link
{
	font-weight: bold;
	clear: both;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	display:block;
	margin-top:4px;
}
#props-futures #item-container div.item a.sport-link:hover
{
	text-decoration: underline;
}
#props-futures #item-container div.item .sport-league, 
#props-futures #item-container div.item .date
{
	display: block;
	font-size: 10px;
	font-weight: normal;
	clear: both;
	color: #748093;
	padding-top:4px;
}
#props-futures #item-container
{
	position: absolute;
	display: block;
}
#props-futures a.next, 
#props-futures a.previous,
#props-futures a.next-disabled,
#props-futures a.previous-disabled
{
	display: block;
	height: 115px;
	width: 19px;
	float: left;
	background: #ebebeb url(img/home/scroll-direction.png) no-repeat center center;
}

#props-futures a.next em, 
#props-futures a.previous em,
#props-futures a.next-disabled em,
#props-futures a.previous-disabled em
{	display: none;}
#props-futures a.next
{
	background-position: -95px center;
	border-left: 2px solid #fff;
}
#props-futures a.next:hover
{
	background-position: -76px center;
	background-color: #005dc6;
}
#props-futures a.next-disabled
{
	background-position: -57px center;
	border-left: 2px solid #fff;
	cursor: default;
}
#props-futures a.previous
{
	background-position: 0 center;
	border-right: 2px solid #fff;
}
#props-futures a.previous:hover
{
	background-position: -19px center;
	background-color: #005dc6;
}
#props-futures a.previous-disabled
{
	background-position: -38px center;
	border-right: 2px solid #fff;
	cursor: default;
}
#content {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	overflow: visible;
}
div.sports-home,
#sportsbook {
	font-size: 12px;
	position: relative;
}
div.col {
	display: block;
	float: left;
}
#left-col {
	width: 156px;
	position: relative;
	overflow: visible;
}
#middle-col {
	width: 523px;
	padding: 0 8px;
	position: relative;
	overflow: visible;
}
#wide-col {
	width: 723px;
	padding: 0 8px;
	float:right;
}

div.sports-home #middle-col { width: 515px; }
#right-col {
	width: 261px;
	float: right;
	position: relative;
	z-index: 5;
}
div.sports-home #right-col { width: 262px; }
#main div.semi-transparent {
	filter:alpha(opacity=70);
	opacity:0.7;
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	background: #00153a;
	background: #005dc6;
	width: 100%;
	margin: auto auto;
	z-index: 5;
}
#main div#updating-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index: 9999999;
}
#main div#updating-parent {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	vertical-align: middle;
	z-index: 9999999;
}
#main #updating-parent div.updating {
	background-color: #005dc6;
	color: #fff;
	display: block;
	clear: both;
	width: 26%;
	height: 12px;
	margin-left: 35%;
	margin-right: 35%;
	top: 40%;
	padding: 2% 2% 4% 2%;
	position: relative;
	z-index:999;
	text-align: center;
}
#main div.updating img.image {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#main div.updating span.text {
	display: block;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 15px 0 15px;
}
#main #sportsbook {
	width: 956px;
	position: relative;
	padding: 10px;
	display: block;
	float: left;
	clear: both;
	z-index: 10;
}
#sportsbook .error-message hr {
	border-style: dotted;
	height: 1px;
	color: #999;
	background-color: #999;
}
#sportsbook span.c i {
	height: 1px;
	width: 1px;
	display: block;
	position: absolute;
	background: #fff;
	overflow: hidden;
}
#sportsbook i.tl {
	top:0;
	left:0;
}
#sportsbook i.tr {
	top: 0;
	right: 0;
}

#sportsbook i.bl {
	bottom: 0;
	left: 0;
}

#sportsbook i.br {
	bottom: 0;
	right: 0;
}
#sportsbook h2 {
	position: relative;
	height: 19px;
	clear: both;
	background-color: #11274c;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 9px 0 1px 10px;
	overflow: hidden;
	line-height: 12px;
}
#confirm-slip h2 {
	color: #fff;
	margin-top: 5px;
}
#sportsbook h2 span.r{
	height: 29px;
	width: 10px;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99;
}
#schedule .sport-header h3 {
	display:inline;
	font-size: 12px;
	color: #fff;
}
#sportsbook .error {
	border: 1px dotted #800000;
	color: #a30000;
	margin: 0 0 15px 0;
	padding: 15px 10px 18px 53px;
	font-weight: bold;
	background: #ffec85 url(img/error.gif) no-repeat 5px center;
	display: block;
	clear: both;
	width: auto;
}
#middle-col .leagues {
	width: auto;
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}
#middle-col .search-results p {
	display: block;
	width: auto;
	padding: 10px;
	margin: 0 0 5px 0;
	background: #d4e5fd;
	background: #dce9fc;
	font-size: 12px;
}
#schedule .sport-header span.chk-box {
	position: absolute;
	display: block;
	visibility: visible;
	left: 350px;
	top: 7px;
	width: 60px;
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
}
#schedule .sport-header span.chk-box-hidden {
	visibility: hidden;
	display: none;
}
#schedule .sport-header span.chk-box input,
#schedule .sport-header span.chk-box label {
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	font-size: 10px;
}
#schedule .sport-header span.chk-box input {
	height: 12px;
	width: 12px;
	float: right;
}
#schedule .sport-header span.chk-box label {
	color: #fff;
}
#schedule .sport-header input.display-selected-btn {
	position: absolute;
	right: 5px;
	top: 6px;
}
#schedule table.periods {
	width: 100%;
	background: #d4e5fd;
	background: #dce9fc;
	table-layout: fixed;
}
#schedule table.periods td {
	width: 210px;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}
#schedule .periods td span.chk-game input {
	width: 13px;
	height: 13px;
}
#schedule .periods td a.game {
	position: relative;
	left: 10px;
	z-index: 99;
}
#game-lines h3,
#schedule .sport-header {
	position: relative;
	height: 19px;
	width: auto;
	display: block;
	clear: both;
	background-color: #365483;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 1px 10px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	line-height: 12px;
}
#game-lines h3 span.r,
#schedule .sport-header span.r {
	height: 29px;
	width: 10px;
	background: #365483 url(img/league-bg.png) no-repeat right top;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 98;
}
#schedule span.l-b {
	position: relative;
	height: 4px;
	width: auto;
	display: block;
	clear: both;
	background: #d4e5fd url(img/league-bg.png) no-repeat 0 -46px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#schedule span.l-b span.r {
	height: 4px;
	width: 4px;
	background: #d4e5fd url(img/league-bg.png) no-repeat right bottom;
	background: #dce9fc url(img/league-bg.png) no-repeat right bottom;
	border: none;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 99;
}
#game-lines h4 {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 4px;
}

#game-lines .last-row {
	width: 100%;
	position: relative;
	z-index: 9999;
}

#game-lines .last-row .props {
	position: relative;
	padding: 3px;
	width: 180px;
	display: block;
	float: left;
	clear: left;
}
#game-lines .last-row .comments {
	display: block;
	padding: 3px;
	float: right;
	clear: right;
	width: 325px;
	font-size: 10px;
	color: #999;
	text-align: right;
}
#game-lines .last-row a.prop-btn-expand,
#game-lines .last-row a.prop-btn-collapse {
	display: block;
	height: 17px;
	width: 70px;
	float: left;
	font-size: 10px;
	line-height: 14px;
	vertical-align: middle;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 1px 5px 1px 10px;
	text-align: center;
	text-decoration: none;
	background: #fff url(img/prop-exp-bg.png) no-repeat 0 0;
}
#game-lines .last-row a.prop-btn-expand { background-position: 0 0; }
#game-lines .last-row a.prop-btn-expand:hover { background-position: 0 -20px; }
#game-lines .last-row a.prop-btn-collapse {
	background-position: 0 -40px;
	color: #fff;
}
#game-lines .last-row .comments span.text { display: inline; }
#game-lines .game-block,
#game-lines .future-lines {
width: 100%;
}
#game-lines .sport-header-wrap{
	border-top:1px solid #a0b0c9;  
	margin-bottom:10px; 
}
#game-lines .sport-header {
	height: 20px;
	padding: 3px 10px;
	background:#dce9fc;
	position: relative;
	color: #152d52;
	border-bottom: 1px solid #fff;
	border-top:1px solid #c8d6eb;
}
#game-lines .sport-header .date {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 200px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color:#788ba7;
}
#game-lines .normal { background: #fff; }
#game-lines .alternate { background: #fafafa; }
#game-lines table.game-tbl
{
	clear: both;
	width: 100%;
}
#game-lines table.game-tbl th,
#game-lines table.game-tbl td {
	border-bottom: #e5e5e5 1px solid;
	border-right: #e3e3e3 1px dotted;
	padding: 3px;
}
#game-lines table.game-tbl td {
	font-size: 11px;
	height: 35px;
	line-height: 12px;
	color: #1a3857;
	text-align: right;
}

#game-lines .score-lines table.game-tbl td
{
height:15px;
line-height:15px;
padding:2px 3px;
}

#game-lines table.game-tbl td label {
	font-size: 11px;
	color: #1a3857;
}
#game-lines table.game-tbl .selected {
	font-size: 11px;
	height: 35px;
	line-height: 12px;
}
#game-lines table.game-tbl th {
	background-color: #a3a3a3;
	border-bottom: #fff 1px solid;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
	height: 10px;
}
#game-lines a.live-btn { 
	background: url(img/img.png) no-repeat right -561px;
	height: 11px;
	width: 53px;
	margin: 1px 10px 0 0;
	display: block;
	float: left;
	z-index: 9999;
}
#game-lines a.live-btn b { display: none; }
#game-lines table.game-tbl td.btn-row,
#game-lines div.btn-row  {
	text-align: left;
	width: auto;
	background-color: #e5e5e5;
	border: none;
	padding: 2px 3px 2px 3px;
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #d6d6d6
}
#game-lines .btn-row span.time {
	float: left;
	color: #001b46;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 10px;
}
#game-lines .btn-row .reports {
	float: right;
}
#game-lines .btn-row .link-matchup,
#game-lines .btn-row .link-preview {
	margin-right: 5px;
	color: #333;
}
#game-lines .btn-row .last-updated{
    color:#888;
	padding: 0 0 0 5px;
}
#game-lines table.game-tbl td.live,
#game-lines table.game-tbl th.live { display: none; }
#game-lines table.game-tbl th.rot,
#game-lines table.game-tbl td.rot {
	width: 36px;
	text-align: center;
}
#game-lines table.game-tbl th.team,
#game-lines table.game-tbl td.team {
	width: auto;
	text-align: left;
}
#game-lines table.game-tbl th.period,
#game-lines table.game-tbl td.period {
	width: 17px;
}
#game-lines table.game-tbl th.bold,
#game-lines table.game-tbl td.bold {
font-weight: bold;
}
#game-lines table.game-tbl th.points,
#game-lines table.game-tbl td.points,
#game-lines table.game-tbl td.pointsHilite {
	width: 80px;
}
#game-lines table.game-tbl th.total, 
#game-lines table.game-tbl td.total {
	width:90px;
}
#game-lines table.game-tbl th.money,
#game-lines table.game-tbl td.money,
#game-lines table.game-tbl td.moneyHilite {
	width: 55px;
	min-width: 55px;
}
#game-lines table.game-tbl td.team-total,
#game-lines table.game-tbl th.team-total,
#game-lines table.game-tbl td.team-totalHilite {
	width: 100px;
	min-width: 100px;
	border-right: 0;
}
#game-lines table.game-tbl td.pointsHilite,
#game-lines table.game-tbl td.moneyHilite,
#game-lines table.game-tbl td.totalHilite,
#game-lines table.game-tbl td.team-totalHilite,
#game-lines table.game-tbl td.moneylineHilite {
	background-color: #ffffcc;
}
#game-lines table.game-tbl span.chk {
	height: 11px;
	line-height: 11px;
	width: 11px;
}
#game-lines table.game-tbl span.chk input {
	vertical-align: middle;
}
#game-lines .team a { text-decoration: underline; }
#game-lines .points a:hover,
#game-lines .money a:hover,
#game-lines .moneyline a:hover,
#game-lines .total a:hover,
#game-lines .team-total a:hover { background: #eee; }
#game-lines .team a {
	color: #333;
	text-decoration: underline;
}
#game-lines .team a:hover { color: #005dc6; }
#game-lines .league-block { margin-bottom: 10px; }
#game-lines table.box-line { margin-left: auto; }

#game-lines .box-line em {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #556f94;
	float: left;
	padding-right: 2px;
	margin: 0;
}
#game-lines .box-line td.tall {
	width: auto;
	padding-right: 5px;
	background: url(img/brc.gif) no-repeat center right;
}
#game-lines  table.game-tbl .box-line td{
	border:0 none;
	}
#game-lines .box-line td.wide {
	display: block;
	padding-left: 2px;
	padding-right: 1px;
	width: auto;
	height: 14px;
	text-align: right;
}
#game-lines .box-line td.wide a {
	display: inline;
}
#game-lines table.box-line input,
#game-lines .game-tbl input {
	height: 11px;
	width: 11px;
}
#game-lines .icons .stats,
#game-lines .icons .all {
	display: block;
	height: 13px;
	width: 13px;
}
#game-lines .future-lines table.game-tbl .rot {
	width: 28px;
	min-width: 28px;
	text-align: center;
	padding-left: 3px;
	padding-right: 4px;
}
#game-lines .future-lines table.game-tbl td.team,
#game-lines .future-lines table.game-tbl th.team {
	width: 360px;
	height: auto;
	line-height: 14px;
}
#game-lines .future-lines table.game-tbl .moneyline,
#game-lines .future-lines table.game-tbl .moneylineHilite {
	text-align: right;
	width: 95px;
	border-right: none;
	padding-right: 5px;
}
#game-lines .future-lines table.game-tbl th.moneyline { text-align: center; }
#game-lines .future-lines table.game-tbl th.team {
	font-weight: bold;
	font-size: 9pt;
}
#game-lines .future-lines table.game-tbl td {
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#game-lines .future-lines table.game-tbl td.comment {
	height: auto;
	color: #999;
}
#toolbar {
	background-color: #e5e5e5;
	width: 100%;
	clear: both;
	height: 36px;
	border-bottom: 1px solid #cecece;
	display: block;
	overflow: hidden;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 10;
	font-size: 11px;
}
.top-lines-tabs{
	border-bottom:2px solid #152d52;	
	margin-bottom:1px;
	width:100%;
	overflow:hidden;
}
.top-lines-tabs div{
	display:block;
	float:left;	
	width:261px;
	height:35px;
	line-height:35px;
	font-weight:bold;
	text-align:center;
}
.top-lines-tabs .tab-active{
	background:#152d52 url(../../img/bg-tab-board-on.png) no-repeat 0 0;
	color:#ffffff;	
	cursor: pointer;
}
.top-lines-tabs .tab-inactive{
	background:#e3e6ea url(../../img/bg-tab-board-off.png) no-repeat 0 0;	
	color:#005dc6;
	cursor: pointer;
}
#toolbar .section {
	float: left;
	z-index: 99;
}
#toolbar .section input,
#toolbar .section select {
	font-size: 11px;
	font-weight: normal;
	color: #00153a;
}
#toolbar input.search-button,
#toolbar input.refresh-button,
#toolbar #odds select { cursor: pointer; }
#toolbar #refresh {
	width: 45px;
	float: left;
	padding: 6px 0 6px 10px;
}
#toolbar input.refresh-button {
	float: left;
	background: #148bf3 url(img/toolbar/btn.png) no-repeat 0 -100px;
	width: 40px;
	height: 23px;
	color: #fff;
}
#toolbar input.refresh-button:hover {
	background-position: 0 -130px;
}
#toolbar #odds {
	width: 130px;
	float: left;
	padding: 9px 0 10px 10px;
}
#toolbar #odds span.odds-label {
	float: left;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
#toolbar #odds select.odds-display {
	background: #fff;
	float: left;
	border: 1px solid #587a98;
}
#toolbar #search-bar {
	width: 200px;
	float: left;
	padding: 6px 0 6px 0;
}
#toolbar #search-bar input.textbox {
	width: 100px;
	border-top: 1px solid #587a98;
	border-left: 1px solid #587a98;
	border-bottom: 1px solid #a6b9ca;
	border-right: 1px solid #a6b9ca;
	width: 130px;
	height: 16px;
	color: #999;
	padding: 5px 5px 0 5px;
	margin:0 5px 5px 0;
	vertical-align: top;
}
#toolbar input.search-button { 
	background: #148bf3 url(img/toolbar/btn.png) no-repeat 0 0;
	width: 40px;
	height: 23px;
	color: #fff;
}
#toolbar input.search-button:hover { 
	background-position: 0 -30px;
}
#toolbar #clock {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	width: 120px;
}
#toolbar #clock span.date,
#toolbar #clock input.time-input {
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica;
}
#toolbar #clock span.date{
	float: left;
	width: 40px;
	height: 12px;
	padding: 12px 0 12px 0;
}
#toolbar #clock input.time-input
{
	float: right;
	width: 75px;
	height: 12px;
	padding: 12px 0 12px 0;
	background-color: Transparent;
}
.help-page div.col ul {
	clear: both;
	margin-left: 20px;
}
#sportsbook .intro-msg p {
	font-size: 12px;
	color: #2b2b1a;
	width: 60%;
	display: block;
	clear: both;
	vertical-align: middle;
}
div.help-page div.help-intro p {
	font-size: 12px;
	color: #2b2b1a;
	width: 60%;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
table#help-table
{
	display: table;
	position: relative;
	clear: both;
	background-color: transparent;
}
table#help-table td.blue-box {
	position: relative;
	padding: 10px;
	overflow: hidden;
	/* width: 45%; */
	vertical-align: top;
	clear: none;
	z-index: 99999;
}
table#help-table td a.page-top {
	display: none;
}
.help-page .yellow-box,
.help-page .blue-box {
	padding: 10px;
	margin-bottom: 15px;
	font-size: 12px;
}
.help-page h1 {
	padding-top: 15px;
	padding-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #365483;
}
table#help-table p { margin: 5px 0 5px 0; }
table#help-table h5 {
	font-size: 12px;
	font-weight: bold;
	color: #365483;
}
.help-page { padding: 15px; }
.help-page table.questions {
	display: block;
	clear: both;
	padding: 0 0 10px 0;
	width: 100%;
}
.help-page table.questions td { width: 49%; }
.help-page .questions ul {
	margin: 0 25px 0 0;
	padding: 0 0 0 20px;
}
.help-page .questions ul li {
	list-style: square;
	color: #999;
	padding: 3px 0 3px 0;
}
.help-page table.help-options {
	width: 100%;
	font-size: 12px;
}
.help-page table.help-options td {
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #fff;
	text-align: center;
}
div.tutorial-panel {
	z-index: 99999999;
	padding: 50px;
}
div.tutorial-background {
	z-index: 99999999;
	padding: 50px;
}
#left-menu {
	padding: 4px 8px;
	background: url(img/left-menu/bg.png) repeat-y 0 0;
}
#left-col .top,
#left-col .bottom {
	overflow:hidden;
	height: 4px;
	width: 156px;
	display: block;
	background-image: url(img/left-menu/corners-bg.png);
}
#left-col .top{background-position: 0 0; background-repeat:no-repeat;}
#left-col .bottom{background-position:0 -16px; background-repeat:no-repeat;}
#left-menu h2 {
	background: url(img/left-menu/h2-bg.png) no-repeat 0 0;
}
#left-menu  a {
	text-decoration: none;
	color: #152d52;
}
#left-menu li a {
	/* to override some code in common.css */
	height:15px;
	line-height:100%;
	padding-left:0;
}
#left-menu a:hover { text-decoration: underline; }
#left-menu li.li-1 a.sport,
#left-menu li.li-2 a.league,
#left-menu li.li-2 span.league { display: block; }
#left-menu li.li-1 a.sport {
	width: 120px;
	height: 15px;
	float: right;
	clear: right;
}
#left-menu .sports-list{
		
	}
#left-menu ul.level-1 {
	font-weight: bold;
	list-style: none;
	clear: both;
	padding:10px 0;
	float:left;
}
#left-menu ul.level-2 {
	font-weight: normal;
	list-style: none;
	clear: both;
}
#left-menu li.li-1 {
	list-style: none;
	display: block;
	width: 140px;
	height: auto;
	clear: both;
	border-bottom: 1px dotted #d1d1d1;
	padding: 4px 0 4px 0;
	float: left;
}
#left-menu li.li-2 {
	list-style: none;
	display: block;
	width: 120px;
	float: left;
	clear: both;
	padding: 0 0 0 20px;
}
#left-menu li.li-2 a.league,
#left-menu li.li-2 span.league {
	display: block;
	float: right;
	clear: right;
	width: 95px;
	padding: 2px 5px 2px 0;
}
#left-menu li.li-2 span.league { color: #999;}
#left-menu li.li-1 a.up,
#left-menu li.li-1 a.down { 
	background: url(img/img.png) no-repeat -240px -320px;
	position: relative;
	float: left;
	clear: left;
	left: 3px;
	top: 3px;
	height: 10px;
	width: 10px;
	cursor: pointer;
}
#left-menu li.li-1 a.up { background-position: -240px -320px; }
#left-menu li.li-1 a.up:hover {background-position: -240px -360px; text-decoration:none; }
#left-menu li.li-1 a.down {background-position: -240px -400px;}
#left-menu li.li-1 a.down:hover {background-position: -240px -440px; text-decoration:none;}
#left-menu li.li-2 span.checkbox {
	display: block;
	padding: 3px 2px 0 0;
	height: 12px;
	width: 12px;
	float: left;
}
#left-menu li.li-2 span.checkbox input {
	height: 11px;
	width: 11px;
	vertical-align: middle;
}
#left-menu input.btn-show {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
	color: #fff;
	height: 23px;
	display: block;
	clear: both;
	text-align: left;
	width: 140px;
	cursor: pointer;
	padding: 0 0 0 50px;
	background: url(img/img.png) no-repeat 0 -250px;
}
#left-menu input.btn-show:hover {background: url(img/img.png) no-repeat 0 -280px; }
span.triangle {
	position: absolute;
	height: 10px;
	width: 10px;
	background: url(img/h2-triangle.png) no-repeat right center;
}
#left-col span.triangle {
	right: -5px;
	top: 9px;
}
#middle-col h2 span.triangle {
	right: -5px;
	top: 9px;
	z-index: auto;
}
#right-col div.special-message-container {
	margin-bottom: 15px;
	display: block;
	clear: both;
	position: inherit;
}
#right-col div.special-message {
	font-size: 12px;
	color: #152d52;
	line-height: 150%;
	display: block;
	width:259px;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #cccdbd;
	background: #fdfdd9;
}
#right-col img.new-image {
	position: absolute;
	left: 20px;
	top: 0;
}
#right-col span.new-icon {
	display: block;
	height: 35px;
	width: 35px;
	background: url(img/img.png) no-repeat -150px -180px;
	position: absolute;
	left: 20px;
	top: 0;
}
#right-col div.special-message ul {
	list-style-type: square;
	list-style-position: inside;
}
.modalBackground {
	background-color: #ddd;
	filter:alpha(opacity=80);
	opacity:0.8;
}

#wagering {
	font-size: 11px;
	z-index:9999;
	height: auto;
}
#wagering #floater {
	clear: both;
	width: 245px;
	padding: 0 8px;
	margin: 8px 0 18px 0;
	z-index: 9999;
	background:transparent url(img/slip/slip-bg.png) repeat-y 0 0;	
}
#wagering .error-message {
	margin: 4px 0 0 0;
}
#wagering #floater span.top,
#wagering #floater span.bottom {
	display: block;
	position: absolute;
	height: 8px;
	width: 261px;
	background-image: url(img/slip/slip-corners.png);
}
#wagering #floater span.top{
	background-position:0 0;
	left: 0;
	top: -8px;
}
#wagering #floater span.bottom{
	left: 0;
	height: 6px;
	background-position: left bottom;
}
#wagering div.float-off #bets { max-height: 9999999999999999px; }
#bets .slip-tbl  {
    width: 100%;   
}
#wagering div.float-off {
	position: relative;
}
#wagering div.float-on {
	z-index: 9999;
}
#wagering .submit {
	margin: 2px 0 0 0;
	z-index: 999999;
}
#wagering #betting-options input {
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	color: #fff;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	width: 81px;
	text-align: center;
}
#wagering #betting-options table.options-table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#wagering #betting-options td.btn-ifbet,
#wagering #betting-options td.btn-help
{
border-right: none 0;
}
#wagering #betting-options input.btn-on {
	background:#005dc6 url(img/slip/bet-type-buttons.png) no-repeat 0 0;
	cursor: pointer;
}
#wagering #betting-options input.btn-on:hover { 
background:#008ddb url(img/slip/bet-type-buttons.png) no-repeat 0 -40px; 
}
#wagering  #betting-options input.btn-off {
	background:#b6b6b6 url(img/slip/bet-type-buttons.png) no-repeat 0 -80px;
	cursor: default;
	color: #999;
}
#wagering  #betting-options .btn-teaser input.btn-on {
	background:#079cff url(img/slip/bet-type-buttons.png) no-repeat 0 -160px;
	cursor: pointer;
}
#wagering  #betting-options .btn-teaser input.btn-on:hover { background:#39c2ff url(img/slip/bet-type-buttons.png) no-repeat 0 -200px; }
#wagering  #betting-options input.btn-help { 
	background:#1c8d09 url(img/slip/bet-type-buttons.png) no-repeat 0 -120px;
	cursor: pointer;
}
#wagering  #betting-options input.btn-help:hover {
	background:#1c8d09 url(img/slip/bet-type-buttons.png) no-repeat 0 -120px;
	cursor: pointer;
}
#wagering .submit td input {
	background: #666 url(img/wager-elements.png) no-repeat -124px 0;
	width: 121px;
	height: 23px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
#wagering .submit td.confirm-button
{
padding-bottom: 3px;
}
#wagering .submit input.btn-invisible-save,
#wagering .submit input.btn-invisible-clear,
#wagering .submit input.btn-invisible-confirm {
	background: url(img/wager-elements.png) no-repeat;
	display: none;
	visibility: hidden;
	color: #999;
	cursor: default;
}
#wagering div.submit input.btn-invisible-confirm,
#wagering div.submit input.btn-off-confirm {
	background-position: 0 -700px;
	cursor: default;
	height: 33px;
	width: 245px;
	font-weight: bold;
}
#wagering div.submit input.btn-confirm {
	background-position: 0 -260px;
	height: 33px;
	width: 245px;
	font-weight: bold;
}
#wagering div.submit input.btn-confirm:hover { background-position: 0 -300px; }
#wagering .submit td.clear-button
{
	padding-right: 3px;
}
#wagering .submit td.clear-button input {
	width: 121px;
	height: 23px;
	font-weight: normal;
}
#wagering .submit input.btn-invisible-clear {
	background-position: 0 -750px;
}
#wagering .submit input.btn-off-clear {
	background-position: 0 -750px;
	cursor: default;
}

#wagering .submit input.btn-off-clear,
#wagering .submit input.btn-off-confirm,
#wagering .submit input.btn-off-save,
#wagering .submit input[disabled="disabled"] {
	cursor: default;
	color: #999;
}
#wagering .submit input.btn-clear { background-position: 0 -340px; }
#wagering .submit input.btn-clear:hover { background-position: 0 -380px; }
#wagering .submit td.save-button input {
	width: 121px;
	height: 23px;
	font-weight: normal;
}
#wagering .submit input.btn-invisible-save { background-position: -124px -750px; }
#wagering .submit input.btn-off-save {
	background-position: -124px -750px;
	cursor: default;
}
#wagering .submit input.btn-save { background-position: -124px -340px; }
#wagering .submit input.btn-save:hover { background-position: -124px -380px; }
#wagering input.btn-print {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	height: 23px;
	float: right;
	text-align: left;
	width: 124px;
	cursor: pointer;
	padding-left: 27px;
	background: url(img/img.png) no-repeat 0 -470px;
	margin-top: 5px;
}
#wagering input.btn-print:hover { background: url(img/img.png) no-repeat 0 -510px; }
#wagering div.ticket-balance {
	clear: both;
}
#wagering span.ticket-no {
	border: 1px solid #f1e2ad;
	display: block;
	width: auto;
	clear: both;
	color: #990000;
	letter-spacing: 1px;
	background: #FFFFCC;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	margin: 5px 0 5px 0;
	text-align: center;
}
#wagering div.balance {
	border: 1px solid #ddd;
	color: #000;
	background: #ebeef1;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	font-weight: normal;
	margin: 5px 0 10px 0;
	clear: both;
	display: block;
}
#wagering div.balance h5 {
	font-weight: bold;
	font-size: 12px;
	color: #222;
	padding: 0 0 10px 0;
}
#wagering div.balance table {
	width: 100%;
	clear: both;
}
#wagering div.balance td {
	font-size: 12px;
	padding: 5px;
	clear: both;
	color: #555;
}
#wagering div.balance td.amt {
	border: 1px solid #ddd;
	color: #333;
	background: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	width: 105px;
}
#wagering div.empty-msg,
#wagering div.empty-msg-logged {
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin:5px 0 5px 0;
	padding: 5px 13px 5px 20px;
	width: auto;
	display: block;
	clear: both;
	color: #555;
}
#wagering div.empty-msg {
	text-align: center;
	line-height: 150%;
}
#wagering div.real-money-invite {
	display: block;
	padding: 4px;
	clear: both;
}
#wagering div.real-money-invite p { padding: 2px 0 2px 0; }
#wagering div.center {
	display: block;
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#wagering div.real-money-invite .mama-button {
	display: block;
	background: url(img/superflous-button.png) no-repeat 0 0;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 223px;
	height: 33px;
	line-height: 33px;
	text-decoration: underline;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#wagering div.real-money-invite {
	font-size: 10px;
}
#confirm-slip div.password {
	display: block;
	clear: both;
	padding: 10px 10px 10px 10px;
	background: #fbfcc0;
	border: 1px solid #e0e1b5;
	text-align: center;
	margin: 0 0 10px 0;
	color: #333;
}
#confirm-slip div.password input.txt-pw {
	width: 100px;
	border-top: 1px solid #587a98;
	border-left: 1px solid #587a98;
	border-bottom: 1px solid #a6b9ca;
	border-right: 1px solid #a6b9ca;
	padding: 2px;
	font-size: 12px;
	color: #666;
	background: #fff;
	text-align: left;
}
#wagering .error { margin: 10px 0 15px 0; }
#wagering #bets {
	color: #666;
	clear:both;
    overflow:auto;
    position:relative;
    z-index:99999;
}
#wagering #bets div.bet-group {
	margin-bottom: 3px;
}
#wagering h2 {
	height: 29px;
	line-height: 29px;
	background: #2d4264 url(img/wager-elements.png) no-repeat 0 -226px;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin-bottom:3px;
}
#confirm-slip h2{
	background: #292929 url(img/wager-elements.png) no-repeat 0 -432px;
	margin: 4px 0 0 0;
}
#wagering h3 {
	height: 17px;
	line-height:17px;
	background: #2d4264 url(img/wager-elements.png) no-repeat 0 -205px;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	padding: 0 0 0 10px;
	margin-bottom:1px;
}
#wagering div.quick-bet h4.quick {
	display: block;
	position: relative;
	font-weight: bold;
	text-transform: capitalize;
	color: #fff;
	font-size: 11px;
	text-align: left;
	line-height: 17px;
	vertical-align: middle;
	width: auto;
	height: 17px;
	border-bottom: 1px solid #657d65;
	padding: 0 0 0 27px;
	clear: both;
	background: #7f967f url(img/wager-elements.png) no-repeat 7px -408px;
	overflow: visible;
}
#bets input,
#bets select {
	font-size: 11px;
}
#bets select { font-size: 10px; }
#bets input.chk {
	display: block;
}
#bets .slip-tbl input.img {
	margin: 0 2px 0 0;
	display: block;
	float: right;
}
#bets input.chk-hidden {
	display: none;
	visibility: hidden;
}
#bets input.txt32 {
	width: 30px;
	border-top: 1px solid #587a98;
	border-left: 1px solid #587a98;
	border-bottom: 1px solid #a6b9ca;
	border-right: 1px solid #a6b9ca;
	text-align: right;
	padding-right: 2px;
}
#bets select.drop-down {
	font-size: 10px;
	border: 1px solid #ccc;
	max-width: 130px;
}
#bets .fp { 
	position: relative;
}
.slip #bets .fp {
	width: 29px;
}
.slip #bets .fp input {
	margin: 3px 3px 0 0;
}
#bets input.delete {
	float: right;
	height: 9px;
	width: 9px;
	margin: 2px 4px 0 0;
}
#bets .team {
	width: auto;
	border-right: none;
	text-align: left;
}
.slip-tbl th,
.slip-tbl td {
	text-align: center;
	font-weight: normal;
}
.slip-tbl th {
	color: #152d52;
	height: 14px;
	line-height: 14px;
	text-transform: uppercase;
	background-color: #d0d5dc;
	border-bottom: 1px solid #bdc4ce;
	font-size: 10px;
}
.slip-tbl td {
	color: #333;
	color: #171717;
	background: #e7eaed url(img/wager-elements.png) repeat-x 0 -543px;
	padding: 3px 0;
}
.slip-tbl .selection { 
	text-align: left;
	padding-left: 5px;
}
.slip-tbl .second td {
	border-top:0px;
}
.slip-tbl .first td {
	background:url(img/wager-elements.png) repeat-x 0 -544px;
	height: 15px;
	line-height: normal;
}
.slip-tbl .last .selection{
	padding-right: 3px;
	text-align: right;
}
#floater #bets table.slip-tbl td.check{
	width: 17px;
	height: 17px;
	padding-left: 5px;
	padding-right: 0;
	position: relative;
}
#floater #bets table.slip-tbl td.check span.checkbox{
	background: url('img/wager-elements.png') no-repeat 0 -118px;
	display: block;
	position: relative;
	width: 17px;
	height: 17px;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
}
#floater #bets table.slip-tbl td.check span.checkbox input{
	position: absolute;
	top: 2px;
	right: 2px; 
	height: 12px;
	width: 12px;
}
.slip #bets .risk,
.slip #bets .win { 
width: 40px;
}
#bets table.bet-slip td.win { border-right: none; }
#bets table.slip-tbl td.dbl { border: none; }
#bets .slip-tbl tr.second td.options,
#bets .slip-tbl tr.last td.options {
	padding-right: 3px;
	text-align: right;
	width: auto;
	min-width: 30px;
}
#bets .slip-tbl tr.last input.txt32 {
	border-top: 1px solid #556a7d;
	border-left: 1px solid #556a7d;
	border-bottom: 1px solid #7e9db9;
	border-right: 1px solid #7e9db9;
	text-align: right;
}
#bets .buy{
	display: block;
	clear: both;
	padding-left: 5px;
}
#bets .ddl-pitch {
	display: block;
	clear: both;
}
#confirm-slip table.slip-tbl td {
	padding: 3px;
	color: #333;
	line-height: 15px;
}
#confirm-slip #bets th.risk,
#confirm-slip #bets th.win {
	text-align: center;
}
#confirm-slip table.slip-tbl tr.last td
{
	background: #ddd url(img/slip/confirm-subtot-bg.png) repeat-x 0 0;
}
#confirm-slip #totals {
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	background-color: #2d4264;
	color: #fff;
}
#confirm-slip .disclaimer {
	display: block;
	clear: both;
	width: auto;
	padding: 10px;
	margin-top: 5px;
	font-size: 11px;
}
#home-bottom-block {
	font-size: 11px;
	line-height: 150%;
	margin-top: 15px;
	padding: 15px;
	position: relative;
}
#home-banner {
	position: relative;
	z-index: 0;
}
h4.prop-header {
	font-size: 12px;
	display: block;
	clear: both;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 3px 10px;
	position: relative;
	color: #001b46;
}
h4.prop-h4 {
	float: left;
	clear: none;
}
span.prop-type {
	height: 20px;
	float: left;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
span.prop-type select.prop-ddl {
	background: #fff;
	border: 1px solid #587a98;
	font-size: 11px;
	clear: none;
}
td.prop-header-template { display: none; }
.sort-asc,
a.sort-asc {
	display: block;
	float: left;
	height: 12px;
	padding: 0 9px 0 0;
	background: url(img/sort-asc.png) no-repeat right center;
	text-decoration: none;
	border-bottom: 1px solid #005dc6;
	font-weight: bold;
}
.sort-desc,
a.sort-desc {
	display: block;
	float: left;
	height: 12px;
	padding: 0 9px 0 0;
	background: url(img/sort-desc.png) no-repeat right center;
	text-decoration: none;
	border-bottom: 1px solid #005dc6;
	font-weight: bold;
}
.sort-off,
a.sort-off {
	display: block;
	float: left;
	height: 12px;
	background-image: none;
	color:#333;
	text-decoration: none;
	border-bottom: 1px solid #333;
	font-weight: bold;
}

#game-lines .inline-prop 
{
	color: #444;
}
#game-lines .inline-prop .sport-header {
	background: #dce9fc url(img/props-exp-arrow.png) no-repeat center top;
}
#game-lines .inline-prop table.game-tbl th {
	background: #d9dee2 url(img/img.png) repeat-x 0 -649px;
	border: none;
	padding: 2px 3px 2px 3px;
	height: 15px;
	border-top: 1px solid #c5c5c5;
	color: #444;
}
#game-lines .inline-period {
	color: #444;
	margin: 0;
	background: #dce9fc url(img/props-exp-arrow.png) no-repeat center top;
	padding-top: 8px;
}
#game-lines .inline-period .sport-header { 
	position: relative; 
}
#game-lines .inline-prop table.game-tbl th.live,
#game-lines .inline-prop table.game-tbl td.live,
#game-lines .inline-period table.game-tbl th.live,
#game-lines .inline-period table.game-tbl td.live { display: none; }
.quick-bet{
    position:relative;
}
.quick-bet .slip-tbl th {
	color: #384c38;
	height: 14px;
	line-height: 14px;
	vertical-align: middle;
	background-color: #d5ddd5;
	font-size: 10px;
	border-bottom: none 0;
}

.quick-bet .slip-tbl td {
	background: #fff;
	color: #000;
	line-height: 17px;
	border-bottom: 1px dotted #a4aca3;
}
.quick-bet .last td {
	background: #f0f3f0;
	border:0 none;
}
.quick-bet td input.txt32 {
	border-top: 1px solid #688968;
	border-left: 1px solid #688968;
	border-bottom: 1px solid #afc2af;
	border-right: 1px solid #afc2af;
}
.quick-bet td select {
	border-top: 1px solid #afc2af;
	border-left: 1px solid #afc2af;
	border-bottom: 1px solid #688968;
	border-right: 1px solid #688968;
}
.checked,
.unchecked {
	height: 15px;
	width: 26px;
	display: block;
	margin: 0 3px 0 0;
	cursor: pointer;
	float: right;
}
.checked { background: url(img/slip/fp-chk.png) no-repeat left bottom; }
.unchecked { background: url(img/slip/fp-chk.png) no-repeat left top; }
.checked strong,
.unchecked strong {
	visibility: hidden;
	display: none;
}
.checked-hidden,
.unchecked-hidden {
	visibility: hidden;
	display: none;
}
#confirm-slip .checked,
#confirm-slip .unchecked { cursor: default; }
#summary-link{
	display: block;
	position: absolute;
	top: 5px;
	right: 13px;
	z-index: 99999999;
}
#summary-link a.slip-summary {
	float: right;
	font-size: 10px;
	font-weight: normal;
	display: block;
	clear:  both;
	padding: 1px 20px 1px 0;
	height: 15px;
	vertical-align: middle;
	line-height: 15px;
	width: 125px;
	background: url('img/wager-elements.png') no-repeat right -108px;
	color: #c4d0e3;
	text-decoration: none;
	cursor: default;
	text-align: right;
}
#summary-link table.slip-summary-table {
	font-size: 10px;
	font-weight: normal;
	display: block;
	float: right;
	clear: both;
	padding: 3px;
	vertical-align: middle;
	line-height: 13px;
	width: 131px;
	background: #365483;
	background: #152d52;
	color: #e3e8f1;
	margin: 0 -5px 0 0;
	z-index: 999999;
}
#summary-link .slip-summary-table tr.divider td { border-bottom: 1px dotted #506381; }
#summary-link .slip-summary-table td { padding: 5px; }
#bets input.checkbox {
	display: block;
	height: 11px;
	line-height: 11px;
	width: 11px;
	background: url(img/slip/quick-chk-bg.png) no-repeat -3px -3px;
	overflow: visible;
	float: left;
}
#bets table.straight td.selection { 
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
}
.slip-tbl .selection .selection-desc{ 
	display:block;
    float:left;
    font-weight:bold;
    line-height:15px;
}
#bets .quick-bet table.slip-tbl td.selection span.selection-desc{ 
	font-weight: normal;
}
#confirm-slip table.player-points-table {
	width: 100%;
}
#confirm-slip table.player-points-table tb { width: auto; }
#confirm-slip .player-points {	 
	background-color: #eee;
}
#schedule .live-schedule .live-section-header {
	display: block;
	width: auto;
	background: #0c1c39 url(img/live/live-now-h1-bg.png) no-repeat 0 0;
	height: 37px;
}
#game-lines .live-gamelines .live-header{
	display: block;
	width: auto;
	background: #0c1c39 url(img/live/live-betting-h2-bg.png) no-repeat 0 0;
	height: 37px;
}
#schedule .live-schedule .upcoming-section-header {
	display: block;
	width: auto;
	background: #0c1c39 url(img/live/upcoming-h2-bg.png) no-repeat 0 0;
	height: 29px;
	padding: 0;
}
#schedule .live-schedule .upcoming-section-header h2,
#schedule .live-schedule .live-section-header h1,
#game-lines .live-gamelines .live-header h2{
	display: none;
}
#schedule .live-schedule .sport-header,
#game-lines .live-gamelines h3.league-name {
	display: block;
	width: auto;
	background: #777 url(img/live/live-bg.png) repeat-x 0 -40px;
	height: 29px;
	padding: 0 0 0 7px;
	line-height: 29px;
	vertical-align: middle;
}
#schedule .live-schedule .sport-header h3,
#game-lines .live-gamelines h3.league-name {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#schedule .live-schedule,
#schedule .live-schedule table.periods{
	background: #fff;
}
strong.no-show {display: none;}
#game-lines .live-gamelines .game-block {
	display: block;
	clear: both;
}
.sport-name {
	display: inline-block;
	float: left;
	padding: 0 10px 0 0;
	height: 15px;
	vertical-align: middle;
	line-height: 15px;
	font-size: 10px;
	font-weight: normal;
	color: #d0dbe6;
	text-transform: uppercase;
}
#schedule .live-schedule .periods td {
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	background: #ececf2 url(img/live/live-bg.png) repeat-x 0 -80px;
	padding: 0 0 0 7px;
}
#game-lines .live-gamelines .sport-header {
background: #ececf2 url(img/live/live-bg.png) repeat-x 0 -80px;
}
#schedule .live-schedule .periods td a.game {
	text-decoration: none;
	font-weight: normal;
	padding: 0 50px 0 0;
}
#schedule .live-schedule .periods td a.game:hover {
	text-decoration: underline;
}
#game-lines .live-gamelines table.game-tbl th { 
	background: #a3a3a3 url(img/live-game-th-bg.png) repeat-x 0 0; 
}
#betting-options{
	margin-top: 3px;
}
#betting-options.show { 
	visibility: visible;
	display: block; 
}
.show-pr{width: 100%;}
.hide-pr{
	width: 100%;
	border: 3px solid #005dc6;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0 0 10px 0;
	position: relative;
	overflow: visible;
	left: -4px;
}
.hide-pr .inline-prop td td,
.hide-pr .inline-period td td,
.hide-pr .inline-prop .last-row,
.hide-pr .inline-period .last-row{
	background-color: transparent;
}
.prop-loading{
	display: none;
	width: auto;
	clear: both;
	height: 16px;
	width: 100%;
	background: #005dc6;
}
.prop-loading strong{
	margin-left: 30px;
	padding-left: 25px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10px;
	background: url(img/gamelines/wait.png) no-repeat 5px center;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #fff;
}
#more-disclaimer,
#player-disclaimer-text{
	display: none;
}
#wagering div.quick-bet p.pop{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px;
	width: 100px;
	background: #ffffcc;
	color: #333;
	border: 1px solid #7f967f;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	z-index: 999;
}
#wagering div.quick-bet img.question{
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 9999;
	cursor: help;
}
div.scores .game-tbl th.period,
div.scores .game-tbl td.period{
	width: auto;
	background: #ddd;
}
div.scores .game-tbl .score-total{
	width: 30px;
	font-weight: bold;
	background: red;
}
div.scores .game-tbl .spread{
	background: lime;
	width: 60px;
	font-weight: bold;
}
div.scores .game-tbl .total{
	background: yellow;
	font-weight: bold;
	width: 100px;
}
.team-reports .data-grid th{
    white-space:normal;
}
.team-reports .button{margin-bottom:15px;}
.team-reports .team-header-img{
    float:left;
    width:30%;
}
.team-reports .team-header-table{
    float:right;
    width:60%;    
}
.sb-previews{
	line-height:16px; 
	padding-bottom:15px;
}

#free-bets h2 {
	background: #004847;
}
#free-bets .free-bet-coupon{
padding-bottom:10px;
}

#free-bets .coupon-header{
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 1px solid #C6CAD0;
    border-right: 1px solid #C6CAD0;
    border-top: 1px solid #C6CAD0;
    color: #000000;
font-size:12px;
font-weight:bold;
    height: 39px;
    line-height: 39px;
    padding-left: 10px;
vertical-align:middle;
}

#free-bets .free-bet-coupon .button{
float: right;

}

#free-bets .detail {
width: 100%;
border-collapse: collapse;
border: 1px solid #C6CAD0;
border-top-color: #aaafb7;
}

#free-bets .detail label,
#free-bets .detail strong {
display: block;
line-height: 17px;
vertical-align: middle;
}
#free-bets .detail label {
color: #afb4ba;
font-size: 9px;
}

#free-bets .detail td strong {
color: #000;
font-weight:bold;
font-size: 11px;
}
#free-bets .detail td {
border-right: 1px solid #C6CAD0;
padding:5px;
}
#free-bets .detail .freebet-button,
#free-bets .detail .bonus {
border: none;
}
#free-bets .detail .sport {
width: 105px;
}
#free-bets .detail .league {
width: 70px;
}
#game-lines .free-bet-lines h3.league-name {
background: #004847;
}
