.coupon_data {
  width:545px;
}

.coupon_data .MktBlurb {
  border:1px solid #bebebe;
  background:#eee none repeat scroll 0 0;
  padding:6px;
  font-size:11px;
  display: block;
}
.coupon_data .MktBlurb.no_display {
	display: none;
}
.coupon_data .sub {
  margin:6px 0pt;
  color:#c00;
  font-style:italic;
  font-weight: bold;
}

.coupon_data .res-text {
  padding-top:5px;
  overflow:hidden;
  font-size:11px;
  font-weight:bold;
}

/** coupons **/

.tblOdds {
	width:545px;
	clear:both;
	border-collapse:collapse;
	margin-left:-1px;
	_margin-left:0;	
}

.racecard {
  padding:0 8px 8px 8px;
  z-index:-9999;
}

#racing .racecard.adj {
  padding:0;
}

.racecard .tblOdds {
  width:527px;
}

.racecard .eachway {
  text-align:right;
  margin-top:8px;
  font-size:10px;
}

.tblOdds .time, .tblOdds .check, .tblOdds .silks {
  text-align:center;
}

.tblOdds .eventTime {
  font-weight:normal;
  text-align:center;
  margin-left:-2px;
}

.tblOdds .live_time {
  background-image:url('../images/coupon/live_time.gif');
  background-repeat:no-repeat;
  padding: 0 4px 0 3px;
  font-weight:normal;
  font-size:10px;
  margin-left:1px;
}

.tblOdds .leftAlign {
  text-align:left;
  padding-left:4px;
}

.tblOdds .rightAlign {
  text-align:right;
}

.tblOdds th {
	background:#666;
	height:22px;
	color:#fff;
	padding:0 3px;
	border-left:1px solid #b7b7b7;
	font-size:10px;
	line-height:10px;
	white-space:nowrap;
}

.tblOdds th.event {
	text-align:left;
	width:100%;
}

.tblOdds th.lastClm {
	border-right:1px solid #b7b7b7;
}

.tblOdds th.time, .tblOdds th.check {
	width:44px;
}

.tblOdds th.twocol{
	width:158px;
}

.tblOdds.fctc th {
  background-color:#fff;
  color:#666;
  font-weight:normal;
}

.tblOdds.fctc th.greyback, .tblOdds.fctc td.greyback {
  background-color:#eee;
}

.tblOdds.fctc td.sel {
  background-color:#f9c9ca;
}

.tblOdds.fctc td.greyback.sel {
  background-color:#e8bcbd;
}

.tblOdds th.hcap{
	width:78px;
}

.tblOdds .noBorder {
	border:0;
}

.tblOdds .noBorder.cpl {
  white-space:nowrap;
}

.tblOdds td {
	font-size:11px;
	font-weight:bold;
	height:36px;
	padding:0 4px;
	border-left:1px solid #b7b7b7;
	text-align:left;
	vertical-align:middle;
}
.racecard .tblOdds td {
  font-weight:normal;
}

.tblOdds td a {
	text-decoration:none;
}

.tblOdds td.top {
  vertical-align:top;
}

.tblOdds td.lastClm {	
	border-right:1px solid #b7b7b7;
	font-weight:normal;
	padding-left:1px;
	/*_position:relative;*/
}


.tblOdds td.odds.lastClm a {
  margin-left:3px;
} /*adjustment*/

.tblOdds td.odds {
	width:44px;
	text-align:center;

}

.tblOdds td.hcap {
	width:78px;
	text-align:center;
}

.tblOdds span.prevOdds {
  padding-left:3px;
}

.tblOdds td.span-subhead {
  font-weight:bold;
  color:#000;
  height:18px;
  line-height:18px;
  border-bottom:1px solid #b7b7b7;
}

.tblOdds td.check {
	padding:8px 14px 6px 14px;
	text-align:center;
}

.tblOdds td.check-qp {
  float:left;
  width:48px;
	padding:12px 0 6px 0;
}

.tblOdds td.check-qp .right {
  float:right;
}

.tblOdds td.check-qp span {
  vertical-align:top;
  padding:0 4px;
}

.tblOdds td.check-qp input {
  margin-right:6px;
}

.tblOdds td.odds.small {
	width:22px;
}

/* results summaries */

.tblOdds.results td {
  color:#323232;
  height:34px;
  font-size:11px;
}

.tblOdds.results td.pos {
  text-align:center;
}

.tblOdds.results td.divi {
  width:100px;
  background-color:#666;
  color:#fff;
  border-bottom:1px solid #fff;
}

.tblOdds.results .last td.divi {
    border-bottom:0;
}

/*stats & watch*/

.tblOdds .stats {
  float:right;
}

.tblOdds a.watch img, .tblOdds a.blurb img {
  margin-left:4px;
}

.odds-racelanding {
  color:#333;
  font-size:11px;
  font-weight:bold;
}

.odds-racelanding a, .tblOdds td.odds a, .tblOdds td.odds-wide a {
  width:44px;
	height:23px;
	margin:0;
	background-image:url('../images/coupon/odds_box_bg.jpg');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	line-height:23px;
	/*text-decoration:underline;*/
	font-weight:bold;
	color:#333;
	display:block;
	cursor:hand;
	cursor:pointer;
}

.tblOdds td.odds-wide a {
  width:78px;
}

.tblOdds td.odds-wide{
	text-align: center;
	width: 78px;
}

.odds-racelanding a:hover, .tblOdds td.odds a:hover, .tblOdds td.odds-wide a:hover {
	color: #fff;
	background:url('../images/coupon/odds_box_bg_active.jpg') no-repeat;
	background-position:center;
}

.odds-racelanding a.click, .tblOdds td.odds a.click, .tblOdds td.odds a.click:hover {
	color: #fff;
	background:url('../images/coupon/odds_box_bg_active.jpg') no-repeat;
	background-position:center;
}
a.complete.refresh-red, a.complete.refresh-blue{
	color: #333!important;
}
.odds-racelanding a.complete, .tblOdds td.odds a.complete, .tblOdds td.odds a.complete:hover {
	color: #fff;
	background:url('../images/coupon/odds_box_bg_active.jpg') no-repeat;
	background-position:center;
}

.odds-racelanding td.us-f {
  vertical-align:top;
}

.odds-racelanding td.us-price {
  text-align:center;
  width:60px;
  min-width:60px;
  height:24px;
}

.tblOdds tr.tr2 td.odds a, .tblOdds tr.tr2 td.odds-wide a {
	background:url('../images/coupon/odds_box2_bg.jpg') no-repeat;
	background-position:center;
}

.tblOdds tr.tr2 td.odds a:hover, .tblOdds tr.tr2 td.odds-wide a:hover {
	color: #fff;
	background:url('../images/coupon/odds_box2_bg_active.jpg') no-repeat;
	background-position:center;
}

.tblOdds tr.tr2 td.odds a.complete, .tblOdds tr.tr2 td.odds-wide a.complete {
	color: #fff;
	background:url('../images/coupon/odds_box2_bg_active.jpg') no-repeat;
	background-position:center;
}

.tblOdds tr.tr2 td.odds a.complete:hover , .tblOdds tr.tr2 td.odds-wide a.complete:hover{
	color: #333;
	background:url('../images/coupon/odds_box2_bg.jpg') no-repeat;
	background-position:center;
}

.tblOdds td.odds a.complete, .tblOdds td.odds-wide a.complete {
	color: #fff;
	background:url('../images/coupon/odds_box_bg_active.jpg') no-repeat;
	background-position:center;
}

.tblOdds td.odds a.complete:hover, .tblOdds td.odds-wide a.complete:hover {
	color: #333;
	background:url('../images/coupon/odds_box_bg.jpg') no-repeat;
	background-position:center;
}

.tblOdds td div.dropdown, .tblOdds td div.dropdown_noW, #contentBox #dropdownRight .dropdown  {
	width:34px;
	height:18px;
	margin:0 auto;
	background:url('../images/coupon/odds_dropdown_bg.gif') no-repeat;
	line-height:19px;
	padding-left:5px;
	cursor:hand;
	cursor:pointer;
}

.tblOdds tr {
	background-color:#fff;
}

.tblOdds tr.tr2 {
	background-color:#d9d9d9;
}

.tblOdds tr.last td {	
	border-bottom:1px solid #b7b7b7;
}

.tblOdds tr.last td.noBottom {
	border-bottom:0;
}

.header_open {
	clear:both;
	background:url('../images/coupon/coupon_header.jpg') #fff top left no-repeat;
	color:#333;
	font-size:12px;
	font-weight:bold;
	height:15px;
	margin-top:8px;
	padding:3px 0 3px 18px;
	cursor:pointer;
}

.header_open input {
  margin:1px 4px 0 0;
  _margin:-3px 4px 0 0;
  vertical-align:top;
}

.header_open .txt {
  float:left;
}

.header_open .img {
  float:left;
  margin:1px 0 0 5px;
}

.header_open .bog {
  float:right;
  margin-right:8px;
}

.header_closed {
	background:url('../images/coupon/coupon_header_closed.jpg') #fff top left no-repeat;
}

.tblOdds.colour2 th {
  background-color:#f00;
  border-top:1px solid #f00;
}

.tblOdds.adj th {
  border-top:1px solid #666;
}

/* trotting */

.tblOdds .trotting-left {
  float:left;
  width:160px;
  margin-right:12px;
}

.tblOdds .trotting-right {
  margin-top:3px;
}

/** racecard **/

#racing {
  border:1px solid #b7b7b7;
  border-top:0;
  margin-left:-1px;
  _margin-left:0;  
  width:543px;
}

#racing .overview {	
	font-size:11px;		
	padding:4px 0 0 6px;
	background:#eee;
	border-bottom:1px solid #b7b7b7;
}

#racing .overview.adj {	
	padding:8px;
}

#racing .overview .overview-header-open {
  background-image:url('../images/coupon/arrow-racecard-open.gif');
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:12px;
  margin-bottom:4px;
  cursor:pointer;
}

#racing .overview .overview-header-closed {
  background-image:url('../images/coupon/arrow-racecard-closed.gif');
  background-repeat:no-repeat;
  background-position:1px 2px;
  padding-left:12px;
  margin-bottom:4px;
  cursor:pointer;
}

#racing .overview .overview-header-open .ov, #racing .overview .overview-header-closed .ov {
  font-weight:bold;
  color:#000;
	/*text-transform:uppercase;*/
  padding-right:5px;
}

#racing .overview .overview-header-open .norm, #racing .overview .overview-header-closed .norm {
  padding-right:30px;
}

#racing .scroll {
	max-height:80px;
	overflow:auto;	
	padding-left: 3px;
	padding-top: 20px;	
	background: #E7E7E7;
}

#racing .selectors {
  border-bottom:1px solid #b7b7b7;
  color:#000;
  font-size:10px;
  height:28px;
  line-height:21px;
  padding:5px 6px 0 0;
}

#racing .selectors .refresh {
  float:left;
  padding-left:6px;
}

#racing .selectors .details {
  float:right;
}

/*new*/
#racing .details.rhs {
  padding:8px 12px 24px 14px;
  font-size:11px;
}

#racing .details.rhs .right {
  float:right;
}

#racing .details.rhs .left {
  float:left;
}

#racing .details.rhs .leftlab {
  float:left;
  padding-left:4px;
  color:#000;
}

#racing .details.rhs .leftnolab {
  float:left;
  padding-left:4px;
}

#racing .details.rhs .right .holder {
  position:relative;
  float:left;
  margin-right:10px;
}

#racing .details.rhs .bet-types {
  float:left;
}

/*end new*/

#racing .selectors .details .bet-types {
  float:left;
}

#racing .selectors .details .order {
  float:left;
  border-left:1px solid #000;
  padding-left:6px;
}

#racing .selectors .details .dd {
  margin:2px 6px 0 4px;
}

#racing .selectors .details .dd-content {
  font-size:10px;
}

.racecard .tblOdds img {
  padding-right:4px;
}

#racing .racecard .tblOdds .last_run_video_link{
	position: absolute;
	background: url("../images/coupon/horse_form_and_stats_icon.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	margin-left: 20px;
	margin-top: 2px;
}
.racecard .tblOdds .bog {
	position:absolute;
	top:28px;
	right:2px;
}
   
.racecard .tblOdds .long {
	width:100%;	  
	font-size:11px;
}

.racecard .tblOdds .long .smallbox {
  font-size:10px;
  border:1px solid #000;
  margin-left:4px;
  padding:0px 2px;
  font-weight:bold;
  color:#000;
}

.racecard .tblOdds .long .rating {
  margin-left:10px;
}

.racecard .tblOdds .long .toprating {
  margin-left:10px;
  color:#f00;
}

.racecard .tblOdds .long .pad2px {
  padding-top:2px;
}

.racecard .tblOdds .palegreen {
	border-top:1px solid #ccc;
	border-left:1px solid #eee;
	background:#eee;
	height:21px;
	line-height:21px;
}

*html .racecard .tblOdds .palegreen {
	border-bottom:1px solid #eee;
}

*:first-child+html .racecard .tblOdds .palegreen {
	border-bottom:1px solid #eee;
}

.racecard .tblOdds .palegreen .leftfloat {
  float:left;
}

.racecard .tblOdds .palegreen .rightfloat {
  float:right;
  margin-right:2px;
  font-size:10px;
  font-weight:bold;
}

.racecard .tblOdds .palegreen .form {
  width:100px;
  float:left;
  font-size:11px;
}

.racecard .tblOdds .palegreen .ageweight {
  margin-left:10px;
  padding:2px;
  font-size:11px;
}

.racecard .tblOdds .palegreen a {
  text-decoration:none;
}

.racecard .tblOdds td.line-darkgreen {
  border-top:1px solid #ccc;
  height:1px;
  padding:0;
}

.racecard .tblOdds .blurb365 {
  font-size:11px;
}

.racecard .tblOdds .bold {
  font-size:14px;
  font-weight:bold;
}

.racecard .tblOdds .bold a {
  text-decoration:underline;
  color:#666;
} /*new*/

.bullet {
	display:none;
	z-index:999999999;
	position:absolute;
}

.loading_lhn {
	margin: 20px 0px 20px 50px;
}

.loading_byoc {
	margin:20px 0px 20px 240px;
}

.loading_bs {
	margin:50px 0px 20px 100px;
}

.byoc_item {
	margin: 15px 0px;
}
.byoc_cat_data.collections #nav_events_container{
	clear: both;
	padding-top: 5px;
}
/*** Coupon Tabs ***/

#racing .selectors.cpn-tabs {
  border-bottom:0;
} /*cancels out default solid border to allow for tabs to appear correctly - racing cards only*/

.cpn-tabs .tabs ul {
  list-style-type:none;
} 

.cpn-tabs .tabs .tab-items {
  float:left;
  margin-left:10px;
  _margin-left:5px;
}

.cpn-tabs .tabs ul li.selected {
  display:inline;
  font-weight:bold;
  border:1px solid #ccc;
  border-bottom:1px solid #fff;
  padding:1px 12px 2px 12px;
  float:left;
}

.cpn-tabs .tabs ul li.unselected {
  display:inline;
  background-color:#eee;
  border:1px solid #ccc;
  border-left:0;
  padding:0 16px;
  float:left;
  margin-top:3px;
}

.cpn-tabs .tabs ul li.unselected.first {
  border-right:0;
  border-left:1px solid #ccc;
}

.cpn-tabs .line {
  overflow:hidden;
  background-color:#ccc;
  height:1px;
  margin-top:-1px;
  _margin-left:80px;
}

/*** All Betting, Landing Pages ***/

#allbetting .tabs ul, #landing .tabs ul {
  list-style-type:none;
}

#landing .tabs ul {
  font-size:11px;
}

#allbetting .tabs .tab-items, #landing .tabs .tab-items {
  float:left;
}

#allbetting .tabs ul li.selected, #landing .tabs ul li.selected {
  display:inline;
  color:#c00;
  font-weight:bold;
  font-style:italic;
	/*text-transform:uppercase;*/
  border:1px solid #ccc;
  border-bottom:1px solid #fff;
  margin:1px 0 0 -1px;
  padding:6px 10px;
  float:left;
}

#allbetting .tabs ul li.selected.first, #landing .tabs ul li.selected.first {
  margin-left:0;
}

#allbetting .tabs ul li.selected a, #landing .tabs ul li.selected a {
  color:#c00;
}

#allbetting .tabs ul li.unselected, #landing .tabs ul li.unselected {
  display:inline;
  color:#666;
  background-color:#eee;
  border:1px solid #ccc;
  border-left:0;
  padding:4px 12px;
  float:left;
  margin-top:4px;
}

#allbetting .tabs ul li.unselected.first, #landing .tabs ul li.unselected.first {
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}

#landing .tabs ul li.tote-adj {
  padding:5px 0px 1px 0px
}

#landing .tabs ul li.selected.tote-adj img {
  padding:2px 0;
}

#allbetting .tabs .line, #landing .tabs .line {
  overflow:hidden;
  background-color:#ccc;
  height:1px;
  margin-top:-1px;
  *margin-left:462px;
  _margin-left:460px;  
}

.subtab-list {
  margin:4px 0;
  _margin:4px 0 16px 0;
}

.subtab-list2 {
  margin:16px 0 4px 0;
}

.subtab-list p, .subtab-list2 p {
  font-size:11px;
  color:#666;
}

.subtab-list span, .subtab-list2 span {
	/*text-transform:uppercase;*/
  color:#c00;
  font-style:italic;
  font-weight:bold;
  font-size:11px;
}

.subtab-list ul, .subtab-list2 ul {
  margin:4px 0;
}

.subtab-list ul li, .subtab-list2 ul li {
  display:inline;
  width:179px;
  margin:2px 1px 0 1px;
  float:left;
  min-width:100px;
  height:20px;
  background-color:#eee;
}

.subtab-list ul li a, .subtab-list2 ul li a {
  font-size:11px;
  padding:4px;
}

.subtab-list ul li.sel a, .subtab-list2 ul li.sel a {
  color:#c00;
}

.land-adj-ie6 {
  margin-top:-2px;
}

.homeBetting .lhn_buttons {
  clear:both;
  margin:8px 0 4px 0;
}

.homeBetting a.lhn_reset, .homeBetting a.lhn_showodds {
  font-size:0.8em;
  font-style:normal;
  font-weight:normal;
  text-transform:none;
  color:#6d6d6d;
  background:url('../images/reset_bg.jpg');
  margin-right:6px;
  border:1px solid #ccc;
  padding:0 4px;
}

.buttons {
  float:left;
  padding:0 0 3px 8px;
  cursor:pointer;
}

.odds-align .btn-left, .buttons .btn-left, .selectors .btn-left {
  background:url('../images/coupon/allbet_left.gif');
  float:left;
  width:9px;
  height:23px;
  cursor:pointer;
}

.buttons.over .btn-left {
  background:url('../images/coupon/allbet_left_over.gif');
}

.odds-align .btn-mid, .buttons .btn-mid, .selectors .btn-mid {
  background:url('../images/coupon/allbet_mid.gif');
  float:left;
  height:23px;
  line-height:23px;
  font-size:10px;
  cursor:pointer;
}

.buttons.over .btn-mid {
  background:url('../images/coupon/allbet_mid_over.gif');
}

.buttons.over .btn-mid a {
  color:#fff;
}

.odds-align .btn-right, .buttons .btn-right, .selectors .btn-right {
  background:url('../images/coupon/allbet_right.gif');
  float:left;
  width:9px;
  height:23px;
}

.buttons.over .btn-right {
  background:url('../images/coupon/allbet_right_over.gif');
}

.odds-align .btn-right.bco, .buttons .btn-right.bco {
  background:url('../images/coupon/allbet_bco.gif');
  width:29px;
  cursor:pointer;
}

.buttons .btn-right.fav {
  background:url('../images/coupon/allbet_fav.gif');
  width:29px;
}

.selectors .btn-right.com {
  width:20px;
  background:url('../images/coupon/allbet_com.gif');
}

#allbetting .cols {
  margin-top:8px;
}

#allbetting .cols .col {
  float:left;
  width:167px;
  border-right:1px solid #ccc;
  padding-right:8px;
  margin-right:8px;
}

#allbetting .cols .last {
  border-right:0;
  margin-right:0;
}

#allbetting .cols .col ul {
  margin:4px 0 16px 0;
}

#allbetting .cols .col ul ul {
  margin:0;
}

#allbetting .cols .col li {
  list-style-type:none;
  color:#c00;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
	/*text-transform:uppercase;*/
}

#allbetting .cols .col li li {
  clear:both;
  text-transform:none;
  color:#666;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  padding-left:8px;
  margin-top:1px;
}

#allbetting .cols .col li li li {
  clear:both;
  text-transform:none;
  color:#808080;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  padding-left:8px;
  margin-top:1px;
}

#allbetting .cols .col li a {
  color:#c00;
}

#allbetting .cols .col li li a.l {
  color:#666;
}

#allbetting .cols .col li li li a.l {
  color:#808080;
}

.fav_name {
	display:none;
	z-index:100001;
	width:545px;
	position:absolute;
	top: 175px;
	left: 50%;
	margin-left: -310px;
}

.fav_name .fav_inner {
	padding:20px 0px;
	background:#fff;
	border:1px solid #690;
	border-top:0px;
	text-align:center;
}

.fav_name .fav_inner .name_box {
	margin:0px 20px;
	width:505px;
	text-align:center;
}

.fav_name .fav_inner .btn_box {
	margin:20px auto 0px;
	width:300px;
}

.fav_name h3,#login_error h3 {
	background:#690 url('../images/coupon/bg_head_pattern.gif') repeat scroll 0 0;
	color:#fff;
	font-size:0.9em;
	margin:0;
	padding:3px;
	border:1px solid #360;
	border-bottom:0px;
}

.fav_name input {
	border:1px solid #cecece;
	font-size:1.5em;
	width:400px;
	height:30px;
	line-height:40px;
	text-align:center;
	padding:5px;
}

#login_error {
	z-index:100001;
	width:498px;
	position:absolute;
	left:215px;
	top:135px;
}

#login_error .login_error_inner {
	padding:20px 20px 20px 100px;
  background:#fff url(../images/warning.gif) scroll 0 0 no-repeat;
  background-position:16px 18px;
	border:1px solid #690;
	border-top:0px;
	position:relative;
}

#login_error .login_error_inner a {
  color:#c00;
  font-weight:bold;
}

#login_error .login_close {
	position:absolute;
	bottom:0px;
	right:0px;
	padding:3px 10px;
	font-size:11px;
	background:#669900 url(../images/coupon/bg_head_pattern.gif) repeat scroll 0 0;
	border-top:1px solid #360;
	border-left:1px solid #360;
	color:#fff;
	display:block;
}

#login_error .login_error_inner a.login_close {
  color:#fff;
  font-weight:normal;
}

#login_error .help {
  margin:10px 0;
  *margin-bottom:20px;
}

#login_error .help .chat-l {
  float:left;
  padding-right:10px;
}

#login_error .help .chat-r {
  float:left;
}

.search_subheading {
	margin:10px 0px;
}

/*** tote & trni coupons ***/

#racing .tote-details, #racing .trni-details {
  position:relative;
  z-index:9999;
}

#racing .tote-details .tabs, #racing .trni-details .tabs {
  position:absolute;
  top:8px;
  left:9px;
}

#racing .trni-details.adj .tabs {
  position:absolute;
  top:8px;
  left:0;
  margin:0 24px;
}

#racing .tote-details .tabs .unselected, #racing .trni-details .tabs .unselected {
  float:left;
  margin-left:-1px;
  _margin-left:0;
  border:1px solid #a7a7a7;
  background-color:#eee;
  margin-top:-2px;
  padding:0 16px;
}

#racing .tote-details .tabs .unselected.first, #racing .trni-details .tabs .unselected.first {
  margin-left:0;
}

#racing .tote-details .tabs .selected {
  position:relative;
  float:left;
  margin:1px 0 0 -1px;
  background-color:#fff;
  height:21px;
  line-height:21px;
  border:1px solid #a7a7a7;
  border-bottom:1px solid #fff;
  padding-top:4px;
}

#racing .trni-details .tabs .selected {
  position:relative;
  float:left;
  margin:1px 0 0 -1px;
  background-color:#fff;
  height:21px;
  line-height:21px;
  border:1px solid #a7a7a7;
  border-bottom:1px solid #fff;
  padding:4px 24px 0 12px;
  background:url(../images/coupon/tab_dd.gif);
  background-repeat:no-repeat;
  background-position:right 10px;
  margin-top: -6px;
}

#racing .trni-details.adj .tabs .selected {
  background:none;
  padding:4px 12px 0 12px;
}

#racing .tote-details .tote-dd, #racing .trni-details .trni-dd {
  position:absolute;
  top:26px;
  left:-1px;
  background:#fff;
  border:2px outset #eee;
  border-top:0;
}

#racing .tote-details .tote-dd ul, #racing .trni-details .trni-dd ul {
  list-style-type:none;
  width:140px;
  padding-bottom:4px;
}

#racing .tote-details .tote-dd ul li {
  height:20px;
  text-align:center;
}

#racing .trni-details .trni-dd ul li, #racing .trni-details .trni-dd ul li a {
  height:20px;
  text-align:left;
  color:#c00;
  font-weight:bold;
  font-style:italic;
  font-size:12px;
  margin-left:6px;
}

#racing .tote-title p, #racing .trni-title p {
  font-size:11px;
}

#racing .scrollcell .scroller {
  height:32px;
  margin-left:6px;
}

#racing .scrollcell {
  vertical-align:bottom;
}

#racing .scrollcell .scroller .scroll-centre {
  margin:-3px 0 4px 0;
  font-size:12px;
  width:100%;
}

#racing .scrollcell .scroller .scroll-centre div {
  text-align:center;
  color:#D70B00;
}

#racing .scrollcell .scroller .scroll-centre span {
  font-size:14px;
  color:#D70B00;
  font-weight:bold;
}

#racing .tote-title, #racing .trni-title {
  z-index:-1;
  margin-top:8px;
}

#racing .radios {
  position:absolute;
  right:8px;
  top:8px;
  font-weight:normal;
  font-style:normal;
  font-size:11px;
  color:#666;
}

#racing .trni-title div {
  height:28px;
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  color:#c00;
}

#racing .trni-title div span {
  font-size:11px;
  font-style:normal;
  margin-left:10px;
}

#racing .trni-title div a {
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  margin-left:10px;
  color:#000;
}

#racing .tote-left, #racing .trni-left {
  width:100%;
}

#racing .tote-left .tote-adj {
  width:100%;margin-top:21px;
}

#racing .trni-left .tote-adj {
  width:100%;margin-top:-1px;
}

#racing .trni-left tr {
  height:36px;
}

#racing .trni-left td {
  font-size:12px;
  text-align:center;
  border-bottom:1px solid #ccc;  
}

#racing .trni-left tr.first td {
  font-size:11px;
  font-weight:bold;
  border-bottom:1px solid #fff;
}

#racing .trni-left td.poolvalue {
  border:none;text-align:right;font-size:11px;
}

#racing .tote-right, #racing .trni-right {
  float:left;
  padding-left:8px;
  width:auto;
}

#racing .tote-right .tote-adj, #racing .trni-right .tote-adj {
  width:auto;
}

#racing .tote-right .minwidth, #racing .trni-right .minwidth {
  min-width:160px;
  *width:160px;
}

#racing .trni-right tr {
  height:36px;
}

#racing .trni-right tr.first {
  height:29px;  
}

#racing .trni-right td {
  text-align:center;  
}

#racing .tote-right tr.check-tote {
  height:60px;
  *height:59px;
}

#racing .tote-right .tblOdds td.check-tote {
  text-align:center;
  white-space:nowrap;
  border:1px solid #ccc;
  width:35px;
  min-width:35px;
  padding:0;
  *padding:0 8px;
}

#racing .trni-right .tblOdds td.check-tote {
  text-align:center;
  white-space:nowrap;
  border:1px solid #ccc;
  width:45px;
  min-width:45px;
  padding:0;
  *padding:0 12px;
}

#racing .trni-right .minwidth td.check-tote {
  *padding-left:16px;
}

#racing .trni-right .tblOdds td.pick9 {
  min-width:28px;
  width:28px; 
  *padding:0 4px;
}

#racing .tblOdds td.check-tote span {
  margin-left:4px;
}

#racing .racecard .tblOdds .border-add {
  border-bottom:1px solid #ccc;
  height:21px;
} /*tote-only*/

#racing .racecard .tblOdds .racedetail-left {
  float:left;
  text-align:left;
}

#racing .racecard .tblOdds .racedetail-price {
  float:right;
  margin-top:8px;
  font-size:12px;
}

#racing .footercheck {
  vertical-align:top;
  width:542px;
  text-align:right;
  color:#666;
  font-size:11px;
}

#racing .footercheck input {
  margin:4px 8px 12px 5px;
}

/* racing landing pages unique styles */

.green {
  color:#690;
}

#racing .silkslists {
  height:236px;
  min-height:236px;
  position:relative;
}

#racing .silkslists .scroll-left {
  height:236px;
  width:20px;
  float:left;
  background:url('../images/coupon/racing-scroll-left.jpg');
}

#racing .silkslists .scroll-right {
  height:236px;
  width:20px;
  float:right;
  background:url('../images/coupon/racing-scroll-right.jpg');
  z-index:99999;
}

#racing .silkslists .scroll-left-off {
  height:236px;
  width:20px;
  float:left;
  background-color:#eee;
}

#racing .silkslists .scroll-right-off {
  height:236px;
  width:20px;
  float:right;
  background-color:#eee;
}

#racing .silkslists .scroll-main {
  height:236px;
  width:501px;
  float:left;
  background-color:#fff;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

#racing .silkslists.gh, #racing .silkslists.gh .scroll-left, #racing .silkslists.gh .scroll-right, #racing .silkslists.gh .scroll-main {
  height:224px;
  min-height:224px;
}

#racing .silkslists .scroll-main .scroll-horiz {
  position:absolute;
  top:6px;
  left:22px;
}

#racing .silkslists .scroll-main .scroll-horiz .list {
  float:left;
  margin-left:2px;
  width:246px;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content {
  background-color:#fff;
  border:1px solid #ccc;
  padding:6px 8px;
  z-index:9999;
}

#racing .silkslists .scroll-main .scroll-horiz .list.nodisp .list-content {
  height:196px;
  overflow:hidden;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content .watch {
  float:right; /*added*/
  top:8px;
  right:8px;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content .venue {
  font-weight:bold;
  font-size:12px;
  font-style:italic;
  color:#c00;
  margin-bottom:8px;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content .venue a {
  color:#c00;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content .odds-racelanding td.horsename {
  width:100%;
  padding-left:4px;
  text-align:left;
}

#racing .silkslists .scroll-main .scroll-horiz .list .list-content .odds-racelanding td.susp {
  height:23px;
  text-align:center;
  font-weight:bold;
}

#racing .silkslists .scroll-main .scroll-horiz .list .scroll-toggle {
  height:16px;
  background:url('../images/coupon/racing-scroll-hide.gif');
}

#racing .silkslists .scroll-main .scroll-horiz .list.nodisp .scroll-toggle {
  height:16px;
  background:url('../images/coupon/racing-scroll-show.gif');
}

#racing .pickboxes {
  padding:0 8px 8px 8px;
  font-size:11px;
  background-color:#fff;
  overflow:hidden;
}

#racing .pickboxes .odds-align, #racing .pickboxes .top-detail {
  padding-top:8px;
}

#racing .pickboxes .top-detail {
  float:left;
  height:24px;
  line-height:24px;
}

#racing .pickboxes input {
  margin-right:3px;
  *margin-right:2px;
}

#racing .pickboxes .right, #racing .selectors .right {
  float:right;
}

#racing .pickboxes .right.base {
  margin-top:0;
}

#racing .pickboxes .pickbox-item-left {
  float:left;
  width:258px;
  margin-top:8px;
  background-color:#eee;
}

#racing .pickboxes .pickbox-item-right {
  float:right;
  width:258px;
  min-height:150px;
  *height:150px;
  margin-top:8px;
  background-color:#eee;
}

#racing .pickboxes .pickbox-item-full {
  width:527px;
  margin-top:8px;
  background-color:#eee;
  overflow:hidden;
}

#racing .pickboxes .venue-pad {
  padding:8px;
}

#racing .pickboxes .venue {
  font-size:14px;
  font-weight:bold;
  padding-bottom:8px;
  border-bottom:1px solid #ccc;
}

#racing .pickboxes .future-left {
  float:left;
  color:#666;
  font-weight:bold;
}

#racing .pickboxes .future-right {
  float:right;
}

#racing .pickboxes img {
  margin:4px 0 0 6px;
}

#racing .pickboxes.adj img {
  margin:4px 0 0 0;
}

#racing .pickboxes .raceboxes {
  margin-top:12px;
}

#racing .pickboxes .venue-pad .raceboxes .item {
  width:80px;
  *width:83px;
  float:left;
  margin-bottom:8px;
}

#racing .pickboxes .venue-pad .raceboxes .item div{
  display: inline
}

#racing .pickboxes .venue-pad .us-pools .item-f {
  float:left;
  color:#999;
  padding:0 16px 8px 0;
  font-size:14px;
  font-weight:bold;
} 

#racing .pickboxes .venue-pad .us-pools .item {
  float:left;
  margin-left:16px;
  line-height:34px;
}

#racing .pickboxes .venue-pad .raceboxes .item a, #racing .pickboxes .venue-pad .us-pools .item a {
  color:#666;
}

#racing .pickboxes .venue-pad .raceboxes .item a.res, #racing .pickboxes .venue-pad .us-pools .item a.res {
  color:#999;
}

#racing .pickboxes .pickbox-item-full .venue-pad .raceboxes .item {
  width:72px;
  float:left;
  margin-bottom:8px;
}

#racing .pickboxes .totelink {
  margin-top:8px;
  background:url('../images/coupon/totelink.gif');
  background-repeat:no-repeat;
  padding-left:38px;
  font-size:10px;
}

#racing .pickboxes .totetype {
  margin-bottom:8px;
  border-bottom:1px solid #ccc;
}

#racing .pickboxes .totetype table {
  margin-bottom:8px;
}

#racing .pickboxes .totetype td a {
  color:#808080;
}

#racing .pickboxes .totetype td a:hover {
  text-decoration:underline;
}

#racing .pickboxes .totetype td.first {
  width:140px;
  vertical-align:top;
  font-weight:bold;
}

#racing .pickboxes .totetype td.tote-venue {
  width:80px;
}

#racing .pickboxes .totetype td.tote-time {
  width:30px;
}

/* greyhounds combined */

.racecard .ghcomb {
  margin-top:8px;
  border-collapse:collapse;
  width:526px;
}

.racecard .ghcomb th {
  width:34px;
  font-weight:normal;
  font-size:11px;
  color:#000;
  height:28px;
  padding-left:5px;
}

.racecard .ghcomb td {
  font-weight:bold;
  font-size:11px;
  color:#000;
  height:28px;
  padding-left:5px;
}

.racecard .ghcomb td.check {
  text-align:center;
  width:28px;
  min-width:28px;
}

.racecard .ghcomb th.event {
  width:280px;
}

/* IE6 fixes */

#racing .silkslists .scroll-main .scroll-horiz.ie6fix {
  _width:543px;
}

#racing .selectors .right.ie6fix {
  _margin-top:-15px;
  _padding-bottom:4px;
}

#racing .racecard.ie6fix {
  _margin:0;
  _padding:0;
}

#racing .silkslists .scroll-right.ie6fix {
  _position:absolute;
}

/* BYOC */

.byoc_cat, byoc_subcat {
  clear:both;
}

.byoc_cat_open {
	background:url('../images/coupon/byoc_cat.jpg') #fff top left no-repeat;
	color:#c00;
	font-size:18px;
	font-style:italic;
	/*text-transform:uppercase;*/	
	padding:3px 0 5px 0;
	cursor:pointer;
}

.byoc_cat_open .byoc_title {
  padding-left:22px;
}

.byoc_cat_closed {
	background:url('../images/coupon/byoc_cat_closed.jpg') #fff top left no-repeat;
}

.byoc_subcat_open {
	background:url('../images/coupon/byoc_subcat.jpg') #fff top left no-repeat;
	color:#c00;
	font-size:18px;
	font-style:italic;
	margin-top:4px;
	padding:4px 0 0 22px;
	cursor:pointer;
}

.byoc_subcat_closed {
	background:url('../images/coupon/byoc_subcat_closed.jpg') #fff top left no-repeat;
}

.byoc_cat .selection {
  position: relative;
  width:100%;  
  z-index: 10003;
}

.byoc_cat .selection .rightlinks {
  width:150px;
  float:right;
  text-align:right;
  top:8px;
  right:0;
  font-size:11px;
}

.byoc_cat .selection .rightlinks ul li {
  background:none;
}

.byoc_cat .selection .rightlinks ul li a {
  line-height:14px;
}

.byoc_cat .selection .rightlinks ul li a:hover {
  background:none;
  text-decoration:underline;
}

.byoc_cat .selection .box {
  float:left; 
  border:1px solid #FFFFFF;
  border-left: none;
  width:271px;
  overflow-x:hidden;
  background:#FFFFFF;
  _top:0;
}

.byoc_cat .sublevel {
  background:url('../images/coupon/byoc_sublevel.gif') #fff top left no-repeat;
  width:20px;
  height:88px;
  float:left;
}

.byoc_cat .selection ul {
  list-style-type:none;
}
.byoc_cat .selection ul li span a{
  font-family: Helvetica;
  font-size: 12px;
}
.byoc_cat .selection .ev_types ul li span a{  
  font-size: 12px;
}
.byoc_cat .selection ul li {
  border-bottom: 1px solid #FFFFFF;
  height: 23px;
}
.byoc_cat .selection ul li.open {
  background:url('../images/coupon/open-arrow.gif') #e6e6e6;
  background-repeat:no-repeat;
  background-position:2px 6px;
  border-bottom:1px solid #fff;
}

.byoc_cat .selection ul li.closed {
  background:url('../images/coupon/closed-arrow.gif') #e6e6e6;
  background-repeat:no-repeat;
  background-position:1px 5px;
  border-bottom:1px solid #fff;
}

.byoc_cat .selection ul li.nochild {
  background:#e6e6e6;
  background-repeat:no-repeat;
  background-position:1px 5px;
  border-bottom:1px solid #fff;
}
  
.byoc_cat .selection ul ul {
  margin-left:-12px;
}
.byoc_cat .selection ul li ul li {
  border-top:1px solid #fff;
  border-bottom:0;
}

.byoc_cat .selection ul li input {
  margin:4px 4px 0 0;
  *margin-top:0;
}

.byoc_cat .selection ul li span {
  display:block;
  text-decoration:none;
  color:#666;
}
.byoc_cat .selection .box ul li span a{
  padding-left:14px;
}
.byoc_cat .selection ul li.open span, .byoc_cat .selection ul li.closed span, .byoc_cat .selection ul li.nochild span {
  padding-left:12px;
  text-decoration:none;
  color:#666;
}

.byoc_cat .selection ul li.open ul li span, .byoc_cat .selection ul li.closed ul li span, .byoc_cat .selection ul li.nochild ul li span {
  padding-left:32px;
}

.byoc_cat .selection a {
  color: #000000;
  text-decoration:none;
  display:block;
  line-height: 23px;
}
.byoc_cat .selection ul li.open span:hover {
  background:url('../images/coupon/open-arrow.gif') #daf2da;
  background-repeat:no-repeat;
  background-position:2px 6px;
}

.byoc_cat .selection ul li.closed span:hover {
  background:url('../images/coupon/closed-arrow.gif') #daf2da;
  background-repeat:no-repeat;
  background-position:1px 5px;
}
.byoc_cat .selection ul li.open .sticky_highlight {
  background:url('../images/coupon/open-arrow.gif') #daf2da;
  background-repeat:no-repeat;
  background-position:2px 6px;
}

.byoc_cat .selection ul li.closed .sticky_highlight {
  background:url('../images/coupon/closed-arrow.gif') #daf2da;
  background-repeat:no-repeat;
  background-position:1px 5px;
}

/* Asian Line Coupons */

.asl-rf {
  float:right;
  margin-bottom:6px;
}

.asl-rf .btn-left {
  background:url('../images/coupon/allbet_left.gif');
  float:left;
  width:9px;
  height:23px;
}

.asl-rf .btn-mid {
  background:url('../images/coupon/allbet_mid.gif');
  float:left;
  height:23px;
  line-height:23px;
  font-size:10px;
}

.asl-rf .btn-mid a {
  color:#333;
}

.asl-rf .btn-right {
  background:url('../images/coupon/allbet_right.gif');
  float:left;
  width:9px;
  height:23px;
}

.asl-rf .btn-right.com {
  width:20px;
  background:url('../images/coupon/allbet_ref.gif');
}

.asl-rf .asl-dd {
  float:left;
  margin:2px 6px 0 0;
}

.tblOdds.asl td {
  height:28px;
}

.tblOdds.asl th.time {
  white-space:normal;
}

.tblOdds.asl td.lghdr {
  height:22px;
  border:1px solid #b7b7b7;
  border-top:0;
  background:url('../images/coupon/bg_league-hdr.jpg');
  background-repeat:repeat-x;
}

.tblOdds.asl td.topend {
  height:24px;
}

.tblOdds.asl td.topmid {
  height:24px;
  vertical-align:bottom;
  padding-left:6px;
}

.tblOdds.asl td.topmid .sel, .tblOdds.asl td.topmid .unsel {
  float:left;
  border:1px solid #cecece;
  border-bottom:0;
  padding:3px 20px;
  background-color:#666;
  color:#fff;
  font-weight:bold;
}

.tblOdds.asl td.topmid .sel a {
  color:#fff;
}

.tblOdds.asl td.topmid .unsel {
  padding:2px 20px;
  background-color:#eee;
  color:#333;
  margin-top:2px;
}

.tblOdds.asl td.topmid .unsel a {
  color:#333;
}

.tblOdds.asl td.topmid .left-adj {
  margin-left:-1px;
}

.tblOdds.asl td.time.asl, .tblOdds.asl td.hdp {
  vertical-align:top;
  padding-top:11px;
}

.tblOdds.asl td.dd-adj {
  vertical-align:top;
  padding-top:8px;
}

.tblOdds.asl td.sep {
  height:4px;
  _height:5px;
  padding:0;
  border:0;
}

.tblOdds.asl .red {
  color:#c00;
}

.tblOdds.asl tr td.odds {
  padding:0 4px;
} /*widening was 0 12px*/

.tblOdds.asl td.hdp {
  padding-left:16px;
} /*widening*/

.tblOdds.asl tr.tr3 {
	background-color:#ebc7c7;
}

.tblOdds.asl tr.tr3 td.odds a {
	background:url('../images/coupon/odds_box2_bg.jpg') no-repeat;
	background-position:center;
}

.tblOdds.asl tr.tr3 td.odds a:hover {
	color: #fff;
	background:url('../images/coupon/odds_box2_bg_active.jpg') no-repeat;
	background-position:center;
}

.tblOdds.asl tr.tr3 td.odds a.complete {
	color: #fff;
	background:url('../images/coupon/odds_box2_bg_active.jpg') no-repeat;
	background-position:center;
}

.tblOdds.asl tr.tr3 td.odds a.complete:hover {
	color: #333;
	background:url('../images/coupon/odds_box2_bg.jpg') no-repeat;
	background-position:center;
}

td.odds a.refresh-blue {
	color: #333;
	background:url('../images/coupon/odds_box2_bg_blue.gif') no-repeat!important;
	background-position:center!important;
}

td.odds a.refresh-red {
	color: #333;
	background:url('../images/coupon/odds_box2_bg_red.gif') no-repeat!important;
	background-position:center!important;
}

td.odds-wide a.refresh-blue {
	color: #333;
	background:url('../images/coupon/odds_box2_bg_blue.gif') no-repeat!important;
	background-position:center!important;
}
td.odds-wide a.refresh-red {
	color: #333;
	background:url('../images/coupon/odds_box2_bg_red.gif') no-repeat!important;
	background-position:center!important;


}
#lbe_main .odds .button a.refresh-blue {
	color: #333;
	background:url('../images/coupon/odds_score_board_bg_blue.gif') no-repeat;
	background-position:center;
}

#lbe_main .odds .button a.refresh-red {
	color: #333;
	background:url('../images/coupon/odds_score_board_bg_red.gif') no-repeat;
	background-position:center;
}
#lbe_main .odds .button a.refresh-blue{
	color: #333;
	background:url('../images/coupon/odds_score_board_bg_blue.gif') no-repeat;
	background-position:center;
}
#lbe_main .odds .button a.refresh-red {
	color: #333;
	background:url('../images/coupon/odds_score_board_bg_red.gif') no-repeat;
	background-position:center;
}
.tblOdds.asl tr td {
	min-width:40px;
}

.tblOdds.asl td.fCol {
	vertical-align:top;
	padding-top: 6px;	
	border-bottom:1px solid #b7b7b7; 
}

.tblOdds.asl td.fCol div {
	padding-bottom:4px;
	text-align:center;	
}

.tblOdds.asl .eventTime {
  font-weight:normal;
  text-align:center;
  margin-left:0px;
}
.bestOdds{
	background: url('../images/coupon/Best_Odds.gif') no-repeat;
	width: 156px;
	height:23px;
	margin-top: -3px;
	margin-right: -6px;
	float: right;
	_position: relative;
	cursor: pointer;
}
.race_card_header{
	background: url('../images/coupon/race_card_header_bg.gif') repeat;
	border: 1px solid #ae0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
.race_card_header.live{
	background: url('../images/coupon/race_card_header_bg_live.gif') repeat;	
	border: none;
	color: #FFFFFF;
	border-bottom: 2px solid black;
}
.bread_crumb{
	float: left;	
}
.bread_crumb a{
	text-decoration: underline;	
}
.race_card_header.live .bread_crumb a{
	color: #FFFFFF
}
.watch_race{
	float: right;
	padding-right: 5px;
	margin-top: -5px;
	_margin-top: 0px;
	height: 30px;
	line-height: 30px;
}
.eventName{
	float: left;
	font-size: 24px;
	color: #CC0000;
	font-style: italic;
	font-weight: bold;
}
.race_card_header.live .eventName{
	float: left;
	font-size: 18px;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	background: url('../images/coupon/event_name_live.gif') repeat;	
	height: 30px;
	width: 300px;
	line-height: 30px;
	padding-left: 5px;
}
 .hr_header_blurb1{
	float: left;
	width: 350px;
	height: 20px;
	line-height:20px;
 }
 .hr_header_blurb2{
	float: left;
	width: 180px;
	height: 20px;
	line-height:20px;
 }
 .hr_status{
	float: right;
	font-size: 11px;
	padding-right: 3px;
	display: none;
	height: 24px;
	line-height: 24px;
 }
 .race_card_header.live .hr_status{
	display: block;
 }
 .hr_status_time{
	font-size: 11px;	
	height: 13px;
	width: 33px;
	margin-top: 4px;
	display: none;
	float: right;
 }
 .race_card_header.live .hr_status_time{
	background: url("../images/coupon/live-no-video.gif") no-repeat scroll right center transparent;
	margin-top: 4px;
	display: block;
 }
 
 .hr_header_row{
	width: 100%;
	clear: both;	
 }
 .hr_header_row.first{
	/*height: 30px;
	line-height: 30px;*/
 }
 .hr_header_row.second{
	/*height: 24px;
	line-height: 22px;*/
 }
 .race_card_header.live .hr_header_row.second{
 	/*line-height: 24px;*/
 }
 .hr_header_row.third{
	/*height: 20px;
	line-height: 20px;*/
 }
#racing .race_overview {	
	right: 20px;
	position: absolute;
	z-index: 10001;
	cursor: pointer;
 }
#racing .race_overview_middle{
	background: url('../images/coupon/race_overview_middle.gif') repeat-x;
	min-width: 100px;
	_width: 100px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	float: left;
	font-size: 11px;
 }
#racing .race_overview_left{
	background: url('../images/coupon/race_overview_left.gif') no-repeat;
	height: 18px;
	line-height: 18px;
	width: 11px;
	float: left;
 }
#racing .race_overview_right{
	background: url('../images/coupon/race_overview_right.gif') no-repeat;
	height: 18px;
	line-height: 18px;
	width: 7px;
	float: left;
 }
#racing .race_overview_arrow {
	background: url('../images/coupon/arrow-down-large-white.gif') no-repeat;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 9px;
 }
#racing .race_overview_arrow.open{
	background: url('../images/coupon/arrow-up-large-white.gif') no-repeat;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 9px;
 }
 .tabs .tabSelected{
	background: url('../images/coupon/tab_selected_live_middle.gif') repeat-x;
	height: 21px;
	line-height:21px;
	float: left;
	text-align: center;
 }
 .tabs .tabSelected.left_shoulder{
	background: url('../images/coupon/tab_selected_live_left.gif') no-repeat;
	height: 21px;
	width:12px;
	float: left;
 }
 .tabs .tabSelected.right_shoulder{
	background: url('../images/coupon/tab_selected_live_right.gif') no-repeat;
	height: 21px;
	width:12px;
	float: left;
 }
 .tabs .tabUnselected{
	background: url('../images/coupon/tab_unselected_live_middle.gif') repeat-x;
	height: 21px;
	line-height:21px;
	float: left;
	text-align: center;
 }
 .tabs .tabUnselected.left_shoulder{
	background: url('../images/coupon/tab_unselected_live_left.gif') no-repeat;
	height: 21px;
	width:12px;
	float: left;
 }
 .tabs .tabUnselected.right_shoulder{
	background: url('../images/coupon/tab_unselected_live_right.gif') no-repeat;
	height: 21px;
	width:12px;
	float: left;
 }
 #racing .selectors.live{
	background: url('../images/coupon/tab_background_live.gif');
 }
 
 #racing .scroll p {
	margin-top: 22px;
 }
 .tab_container{
	float: left;
	margin-right: 5px;
 }
 .tabs .middle{
	min-width:85px;
 }
 .new_book{
	border: 1px solid #B7B7B7;
	border-top: none; 
	margin-left: -1px; 
	width: 533px; 
	color: #666666; 
	font-size: 11px;
	padding:5px;
 }
 .new_book:empty{
	display:none;
 }
 .is_off_indicator{
	position: absolute; 
	background: #CC0000; 
	width: 200px; 
	text-align: center; 
	height: 100px; 
	line-height: 100px; 
	left: 172px; 
	top: 75px;
	display:none;
	color: #FFFFFF;
	z-index: 100000;	
 }
 .race_card{
	position: relative;
 }
 .ev_blurb_hr{
	height:24px;
	line-height:24px;
	float:left;
}
.ev_blurb_hr:empty{
	display:none;	
}
.video_link_small{
	background: url('../images/coupon/play.gif') no-repeat 0 center;
	padding: 0 5px;
}
.video_link_big{
	background: url('../images/coupon/livebutton_watch.gif') no-repeat 0 center;
	padding:0 30px;
}
.byoc_cat .selection .ev_types a {
	line-height: 29px;
}
.byoc_cat .selection .box.ev_types {
	width: 272px;
}
.byoc_cat .selection .box li{
  background: url('../images/coupon/event_type_unselected_right.gif') repeat-x #E7E7E7;
}
.byoc_cat .selection .ev_types ul li {
	height: 29px;
	background: url('../images/coupon/event_type_unselected.gif') repeat-x #E7E7E7;
	overflow: hidden;
}
.byoc_cat .selection ul li span a{
  *width: 100%;
}
.byoc_cat .selection div.info_links{
	height: 28px;
	width: 100%;
	background: url('../images/coupon/info_links_header.jpg') repeat-x;
}
.byoc_cat .selection div.info_links ul li {
	float:left;	
	height: 28px;
	border: none;
	background: inherit;
}
.byoc_cat .selection div.info_links ul li a{
	font-size: 8pt;
	padding: 0 6px;	
	line-height: 28px;
}
.byoc_cat_data.collections div.selection div.box li.view_all, .byoc_cat_data.collections div.selection .hide_all{
	font-size: 11px; 
	height:23px;
	line-height:23px; 
	background: #000000; 
	text-align: left;
	cursor: pointer;
	font-weight: bold;
	padding-left:5px;
	color: #EA0001;	
	_padding-top:5px;
	_height:18px;
}
.byoc_cat_data.collections div.selection .hide_all{
	width: 271px;
	display: none;
}
.byoc_cat_data.collections div.selection li.hide_all{
	_background: #000000; 
}
.byoc_cat_data.collections div.selection div.box li.view_all img, .byoc_cat_data.collections div.selection .hide_all img{
	vertical-align: middle;
}
.byoc_cat_data.collections div.selection div.types_full{
	display:none; 
	position: absolute;
	top: 212px; 
	background: url('../images/coupon/col_background.png') repeat;
	z-index: 10002;
	padding: 5px 0;
}
.byoc_cat_data.collections div.selection div.types_full.sub_types{
	left:272px;
	width: 271px;	
}
.byoc_cat_data.collections div.selection div.types_full .types_full_cols div{
	width: 272px;	
	float: left; 
}
.byoc_cat_data.collections div.selection div.types_full .types_full_cols div.multi{
	width: 180px;
}
.byoc_cat_data.collections div.selection div.types_full_cols{
	clear:both;
}
.byoc_cat_data.collections div.selection .nav_type_selector{
	*margin-top:-5px;
}
.byoc_cat .selection .types_full_cols a{
	font-size: 12px;
	padding-left: 10px;	
	text-decoration: none;
	color: #FFFFFF;
}
div.market_collections{
	padding-top:10px;
	clear: both;
}
div.market_collections ul{
	list-style-type:none;
}
div.market_collections div.markets a{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
}
div.market_collections li.market_group{
  display:inline;  
  border-left: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  float:left;
  width:133px;
  background: url("../images/coupon/event_type_unselected.gif") repeat-x scroll 0 0 #E7E7E7;
  font-size: 12px; 
  height: 31px;
  line-height: 22px;
  color: #000000;
  cursor: pointer;
}
div.market_collections li.market_group.event_view{
	text-align: center;
}
div.market_collections li.market_group.event_view a{
	line-height:31px;
}
#lbeMarketData div.market_collections li.market_group.event_view a{
	_color: #333;
	_font-weight: normal;
}
div.market_collections div.markets ul li{  
  text-align:left;
  padding: 3px 5px 3px 8px;
}
div.market_collections div.markets ul li.selected{
	font-weight: bold;
}  
div.market_collections div.markets ul{  
  float:left;
  width: 133px;
}
div.market_collections div.markets{
	display: none;
	font-size: 11px; 
	position: absolute;
	z-index: 3;
	background: url("../images/coupon/col_background.png") repeat scroll 0 0 transparent;
	clear: both;
	margin-top: 32px;
	*margin-top: 0;
}
div.market_collections li b{
	padding-left: 10px;
	font-weight: lighter;
	float:left;
	display: block;
	height: 22px;
	line-height: 12px;
	padding-left: 6px;
	width: 108px;
	padding-top: 4px;
	*padding-top: 5px;
}
div.market_collections li.market_group a.indicator{
	background: url("../images/coupon/arrow_right.gif") no-repeat 0 center;
	text-decoration: none;
	padding: 10px 15px 0 0;
	float: right;	
}
div.market_collections li.market_group.expanded a.indicator{
	background: url("../images/coupon/arrow_up.gif") no-repeat 0 center;
	padding: 10px 15px 0 0;
}
/*div.market_collections li.market_group:hover a.indicator{
	background: url("../images/coupon/arrow_right_white.gif") no-repeat 0 center;
}*/
.byoc_cat .selection ul li .sticky_highlight, 
.byoc_cat .selection ul li span a:hover,
.byoc_cat .selection .types_full_cols span.sticky_highlight a,
.byoc_cat .selection .types_full_cols a:hover,
.byoc_cat .selection .info_links ul li a:hover,
div.market_collections div.markets li:hover,
div.market_collections div.markets li a:hover,
div.market_collections li.market_group:hover,
div.market_collections li.market_group.expanded,
div.market_collections li.market_group.selected {
  background: url('../images/highlights/highlight-ptn.gif') repeat #f90000; 
}
.byoc_cat .selection ul li span a:hover,
.byoc_cat .selection ul li .sticky_highlight a,
.byoc_cat .selection .types_full_cols span.sticky_highlight a,
.byoc_cat .selection .types_full_cols a:hover,
.byoc_cat .selection .info_links ul li a:hover,
div.market_collections div.markets li:hover a,
div.market_collections li.market_group:hover b,
div.market_collections li.market_group.expanded b,
div.market_collections li.market_group.selected b,
div.market_collections li.market_group.selected.event_view a,
div.market_collections li.market_group.event_view:hover a{
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}
div.market_collections li.market_group.selected a{
	_color: #fff!important;
	_font-weight: bold!important;
}
.byoc_cat .selection ul li .sticky_highlight a,
.byoc_cat .selection ul li .sticky_highlight a:hover, 
div.market_collections li.market_group.selected.event_view a,
div.market_collections li.market_group:hover b,
.byoc_cat .selection .info_links ul li a:hover,
div.market_collections li.market_group.event_view:hover a{ 
  text-decoration: none;
  font-weight: bold;
}
.byoc_cat .selection .info_links ul li a:hover{
	font-weight: normal;
}
div.market_collections li.market_group b{
  _text-decoration: none;
}
#lbeMarketData #birMarkets{
	clear: both; 
	padding-top: 5px;
}
#lbeMarketData #birMarkets .marketList {
	list-style: none;
}
#lbeMarketData #birMarkets .marketList .suspended{
	float: right;
	padding-right: 5px;
	display: none;
}
#lbeMarketData #birMarkets .marketList .mktSusp .suspended{
	display: block;
	*margin-top: -15px;
}
.odds-racelanding a.mkt_susp, .tblOdds td.odds a.mkt_susp, .tblOdds td.odds-wide a.mkt_susp{
	display: none;	
}
.odds-racelanding a, .tblOdds td.odds a, .tblOdds td.odds-wide a{
	display: block
}
.odds-racelanding a.price_off_display, .tblOdds td.odds a.price_off_display, .tblOdds td.odds-wide a.price_off_display,
.odds-racelanding span.s_price.price_off_display, .tblOdds td.odds span.s_price.price_off_display, .tblOdds td.odds-wide span.s_price.price_off_display,
.odds-racelanding label.l_price.price_off_display, .tblOdds td.odds label.l_price.label.price_off_display, .tblOdds td.odds-wide label.l_price.price_off_display{
	display: none;
}
.odds-racelanding a.price_susp, .tblOdds td.odds a.price_susp, .tblOdds td.odds-wide a.price_susp{
	display: none;	
}
.odds-racelanding span.s_price , .tblOdds td.odds span.s_price, .tblOdds td.odds-wide span.s_price{
	display: none;	
}
.odds-racelanding span.s_price.mkt_susp , .tblOdds td.odds span.s_price.mkt_susp, .tblOdds td.odds-wide span.s_price.mkt_susp{
	display: block;
	font-weight: normal;
	/*background: url("../images/coupon/event_type_unselected.gif") repeat-x scroll 0 0 #E7E7E7;
	border: 1px solid #E7E7E7;
	width: 48px;*/
	height: 19px;
	line-height: 19px;
}
.odds-racelanding span.s_price.mkt_susp.price_off_display, .tblOdds td.odds span.s_price.mkt_susp.price_off_display, .tblOdds td.odds-wide span.s_price.mkt_susp.price_off_display{
	display: none;
}
.odds-racelanding span.s_price.mkt_susp.price_susp , .tblOdds td.odds span.s_price.mkt_susp.price_susp, .tblOdds td.odds-wide span.s_price.mkt_susp.price_susp,
.odds-racelanding span.s_price.price_susp , .tblOdds td.odds span.s_price.price_susp, .tblOdds td.odds-wide span.s_price.price_susp
{
	display: none;
}
.odds-racelanding label.l_price, .tblOdds td.odds label.l_price, .tblOdds td.odds-wide label.l_price{
	display: none;	
}
.odds-racelanding label.l_price.mkt_susp.price_susp, .tblOdds td.odds label.l_price.label.mkt_susp.price_susp, .tblOdds td.odds-wide label.l_price.mkt_susp.price_susp, 
.odds-racelanding label.l_price.price_susp, .tblOdds td.odds label.l_price.price_susp, .tblOdds td.odds-wide label.l_price.price_susp
{
	display: block;
	font-weight: normal;
}
.odds-racelanding label.l_price.mkt_susp.price_susp.price_off_display, .tblOdds td.odds label.l_price.label.mkt_susp.price_susp.price_off_display, .tblOdds td.odds-wide label.l_price.mkt_susp.price_susp.price_off_display, 
.odds-racelanding label.l_price.price_susp.price_off_display, .tblOdds td.odds label.l_price.price_susp.price_off_display, .tblOdds td.odds-wide label.l_price.price_susp.price_off_display
{
	display: none;
}
.odds-racelanding label.l_price.mkt_susp, .tblOdds td.odds label.l_price.mkt_susp, .tblOdds td.odds-wide label.l_price.mkt_susp
{
	display: none;
}
.tblOdds td.handicap {
	width: 68px;
	text-align:center;
}

#birMarkets .marketList .market_container div.coupon_data p{
	width: 100%; 
	padding: 3px 0px;
}
#birMarkets .marketList .market_container div.coupon_data p b{
	font-size: 11px; 
	color: #616161;
}
.market_collections  .hidden_collection{
	display: none !important;
}
#birMarkets ul.marketList li.market_container .mkt_hidden{
	display: none;
}
#birMarkets ul.marketList li.market_container .mkt_dtl_hidden{
	display: none;
}
#birMarkets ul.marketList li.market_container .all_selections_hidden{
	display: none
}
.tblOdds td.odds-wide span {
    width: 78px;	
}
.tblOdds td.odds-wide label {
    width: 78px;
}
.tblOdds td.handicapBlurb {
	font-weight: normal;
	padding-left: 5px;
}
.tblOdds th.handicap_selection_header{
	text-align: left;
}
#birMarkets ul.marketList li.market_container.mkt_container_hidden{
	display: none;
}

.collection_fbr a{background:url('../images/rouletteFB.png') no-repeat;float:left;height:31px;width:133px;margin-left:2px; }