/* Generic */
* { margin: 0; padding: 0; } 
body { background: #161616; color: #fff; font: 10px verdana,arial,helvetica,sans-serif; }
h1 { font-size: 15px; font-weight: bold; padding: 6px 0 3px 10px; border-bottom: 1px solid #ed6010;}
h1 img { margin-left:-5px; margin-right: 5px; }
h2 { font-size: 12px; font-weight: bold; background-color: #464646; padding: 6px; color: #fff; }
h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid #464646; padding: 10px 0 6px 0; color: #000; }
h4 { font-size: 12px; color: #f00; border-bottom: 1px solid #f00; }
sup { font-size: 8px; font-weight: normal; }
table td { font-size: 11px }
table td.divider { height: 2px; background-color: #ed6010; }
table td.noColor { background-color: transparent; font-weight: normal; text-align: justify }
a { color: #ffffff; font-size: 10px; text-decoration: none; }
form { display: inline; z-index: 0; }
select, input, td { font-size: 11px; }
input { padding: 2px; }
option { padding-left: 5px; }
.newSelect { z-index: 0; width: 300px; position: relative; border: 2px ridge #fff; background-color: #fff; padding: 2px; padding-right: 20px; }
.newSelect a { font-size: 10px !important; font-weight: normal !important; color: #000 !important; }
.newSelect img { position: absolute; right: 0; top: 1px; }
.newSelectDisabled { padding: 2px; text-align: left; background-color: #fff; display: block; font-size: 10px; color: #bbb; }
a.newSelectpopup { font-size: 10px !important; font-weight: normal !important; text-align: left;
display: block; padding: 2px; color: #000 !important; text-decoration: none; background-color: #fff !important; border: none !important; }
a.newSelectpopup:hover { background-color: #ddd !important; }
img { border: none; }
.icons { vertical-align: top; margin: 0 3px; }
.spacer { width: 1px; height: 1px; display: block; }
.bettingOpen { text-transform: uppercase; text-align: center; color: #080 !important; font-weight: bold; background-color: transparent; }
.bettingClosed { text-transform: uppercase; text-align: center; color: #f00 !important; font-weight: bold; background-color: transparent; }
.bettingAbandoned { text-transform: uppercase; text-align: center; color: #afafaf !important; font-weight: bold; background-color: transparent; }
.bettingSuspended { text-transform: uppercase; text-align: center; color: #f80 !important; font-weight: bold; background-color: transparent; }
.bettingProgress { text-transform: uppercase; text-align: center; color: #dd0 !important; font-weight: bold; background-color: transparent;}
.hilite { font-weight: bold; color: #ed6010; }
.boxedTable { margin: 2px; border: 1px solid #464646; }
.notes,
 .notes td { color: #eee; font-size: 10px; }
.faint { color: #aaa; font-size: 10px; }
.toTopDiv { border-bottom: 1px dashed #fff; text-align: right; width: 100%; margin-bottom: 5px; }
.toTopButton { display: block; float: right; width: 16px; height: 16px; border: none; background-image: url(images/top_arrow.gif); }
.toTopButton:hover { background-image: url(images/top_arrow_orange.gif); }
td.toTop.blue { background-image: url(images/line_2px_orange.gif); background-repeat: repeat-x; padding-right: 10px; height: 16px; text-align: right; padding-bottom: 5px; padding-top: 3px; }
td.toTop.orange { background-image: url(images/line_2px_orange.gif); background-repeat: repeat-x; padding-right: 10px; height: 16px; text-align: right; padding-bottom: 5px; padding-top: 3px; }
.hideMe { visibility: hidden; }
.dropDownImg { width: 13px; height: 11px; margin-left: 5px; position: relative; }

.statusRed { font-weight: bold; color: #f00; }
.statusOrange { font-weight: bold; color: #f80; }
.statusYellow { font-weight: bold; color: #cc0; }
.statusGreen { font-weight: bold; color: #080; }
.statusGrey { font-weight: bold; color: #afafaf; }

/* Home Page */
table.newsHighlights { margin-bottom: 8px; border-collapse: collapse; width: 536px; }
table.newsHighlights td { vertical-align: top; width: 264px; }
table.newsHighlights a.newsLink * { border: none; text-align: left; }
table.newsHighlights a.newsLink h1 {color:#fff;font-size:11px;font-weight:bold;padding:4px 3px;}
.sports table.newsHighlights a.newsLink h1 {background-color:#ed6010;}
.racing table.newsHighlights a.newsLink h1 {background-color:#464646;}
table.newsHighlights a.newsLink h2 {color:#000;font-size:9px;font-weight:normal;margin:0;padding:2px;background-color:#e2e7f4}
table.newsHighlights a.newsLink h3 {color:#000;font-size:11px;font-weight:normal;margin:0;padding:4px;background-color:#fff}
table.newsHighlights .topBdr {border-top:1px solid #fff;  background: #fff;}
table.newsHighlights .botBdr {border-bottom:1px solid #fff;  background: #fff;}
table.newsHighlights .lhBdr {border-left:1px solid #fff;  background: #fff;}
table.newsHighlights .rhBdr {border-right:1px solid #fff;  background: #fff;}
table.newsHighlights .noBgnd { background: none; }
table.newsHighlights .ddDesc,
table.newsHighlights .ddLink {background-color:#f8f8f8;padding:1px 3px;border-bottom:1px solid #b7b7b7;}
table.newsHighlights .ddDesc {color:#000;font-size:10px}
table.newsHighlights .ddLink {width:50px;text-align:center;color:#000}
table.newsHighlights .evLink {text-align:center;background-color:#dddddd;padding:1px 3px;}
table.newsHighlights .ddLink a {color:#000;text-decoration:underline}
table.newsHighlights .ddLink a:hover {color:#ed6010;text-decoration:underline}
table.newsHighlights .ddLink a.resulted {color:#f00;font-weight:bold}
table.newsHighlights .ddLink a.closed {color:#f80;font-weight:bold}
table.newsHighlights .ddLink a.live {color:#cc0;font-weight:bold}
table.newsHighlights .ddLink a.open {color:#080;font-weight:bold}
table.newsHighlights .ddLink a.resulted:hover,
table.newsHighlights .ddLink a.closed:hover,
table.newsHighlights .ddLink a.live:hover,
table.newsHighlights .ddLink a.open:hover {color:#ed6010;font-weight:bold}
table.newsHighlights .evLink a {color:#000;text-decoration:underline;font-weight:bold}
table.newsHighlights .evLink a:hover {color:#ed6010;font-weight:bold}

table.matchHighlights {margin-bottom: 8px; width: 536px; border: 1px solid #fff; border-spacing: 0; background: #fff; }
table.matchHighlights .h1 {color:#fff;font-size:11px;font-weight:bold;padding:4px 3px;background-color:#ed6010;}
table.matchHighlights .h2 {background-color:#bfbfbf; padding:0;}
table.matchHighlights .h2 a {padding:3px;font-size:11px;font-weight:bold;color:#000;}
table.matchHighlights .h2 a:hover {border-color:#ed6010}
table.matchHighlights .date {color:#ed6010;padding:2px 3px;white-space:nowrap}
table.matchHighlights .seln,
table.matchHighlights .odds,
table.matchHighlights .evLink {border-bottom: 1px solid #eee;padding:2px 3px}
table.matchHighlights .seln {color:#000;font-size:10px;white-space:nowrap}
table.matchHighlights .odds {width:3%;color:#000}
table.matchHighlights .odds a {color:#161616;text-decoration:underline}
table.matchHighlights .odds a:hover {color:#ed6010}
table.matchHighlights .hover {background-color:#000}
table.matchHighlights .evLink {text-align:center;background-color:#dddddd}
table.matchHighlights .evLink a {color:#000;text-decoration:underline;font-weight:bold}
table.matchHighlights .evLink a:hover {color:#ed6010;font-weight:bold}


/* Sports */
body.sports { font-size: 11px; background-color: #161616; color: #fff; padding:3px;}
#SportsHome { padding: 0 3px; }
.sports a { font-size: 11px; color: #ed6010; }
.rego .footer { background-color: transparent; color: #ed6010; }
.rego .footer a { font-size: 10px; color: #fff; }

.sports .navmenu { width: 148px;}
.sports .navmenu .home p {padding: 0px; margin:0px;}
.sports .navmenu img { display: inline; margin-right: 1px; margin-left: -12px; position: relative; }

.sports .navmenu .itemSel { border-bottom: 2px solid #d2d7e4; display: block; margin: 0; background-color: #464646; font-weight: bold; color: #fff; }
.sports .navmenu .itemSel a { background-color: #464646; color: #fff; font-weight: bold; border-bottom: none; }

.sports .navmenu a { background-color: #282828; color: #fff; font-weight: normal; border: 1px solid #161616; display: block; padding-top: 3px; padding-bottom: 3px; margin: 0; position: relative; }
.sports .navmenu a:hover { border: 1px solid #ed6010; color: #fff; position: relative; background-color: transparent; }
.sports .navmenu a.sportSingle { padding-left: 18px; position: relative; }
.sports .navmenu a.lvtop { background-color: #838383; color: #000; font-weight: bold; position: relative; padding-left: 18px; }
.sports .navmenu a.home { background-color: #ed6010; color: #000; font-weight: bold; position: relative; padding: 2px 6px; }
.sports .navmenu a.sport { padding-left: 18px; position: relative; }
.sports .navmenu a.pref { font-weight: bold; padding-left: 18px; position: relative; }
.sports .navmenu a.prefSel,
  .sports .navmenu a.sportSel,
	.sports .navmenu a.lvtopSel { background-color: #ff7214; font-weight: bold; color: #000; padding-left: 18px; position: relative; }

.sports .navmenu .Lv1 { padding-left: 2px; border-bottom: 1px solid #000; }
.sports .navmenu .Lv2 { padding-left: 4px; border-bottom: 1px solid #000; }
.sports .navmenu .Lv3 { padding-left: 6px; border-bottom: 1px solid #000; }
.sports .navmenu .Lv4 { padding-left: 8px; border-bottom: 1px solid #000; }
.sports .navmenu .Lv5 { padding-left: 10px; border-bottom: 1px solid #000; }

.sports .navmenu a.Sub1 { background-color: #464646; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub1L, .sports .navmenu a.Sub1LSel { background-color: #656565; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub2 { background-color: #666666; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub2L, .sports .navmenu a.Sub2LSel { background-color: #767676; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub3 { background-color: #868686; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub3L, .sports .navmenu a.Sub3LSel { background-color: #878787; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub4 { background-color: #a6a6a6; font-weight: normal; padding-left: 18px; }
.sports .navmenu a.Sub4L, .sports .navmenu a.Sub4LSel { background-color: #98989; font-weight: normal; padding-left: 18px; }

.sports .mh1,
  .sports .mh3,
  .sports .mh4 { color: #fff; text-align: left; font-weight: bold; display: block; font-size: 12px; padding: 4px 3px; background-color: #ED6010; border: none; }
.sports .mh2 { color: #000; text-align: left; display: block; font-size: 9px; padding:2px; background-color: #ED6010; border: none; }
.sports .mh3,
  .sports .mh4 { border-top: 3px double; }
.sports .mh4 { border-bottom: 3px double; }

.sports .pricingtop { height: 30px; padding: 6px 0; }
.sports .pricingtop td { font-size: 12px; color: #000; font-weight: bold; background-color: #464646; padding: 3px;}
.sports .pricingtop td.content { font-weight: normal; font-size: 11px; vertical-align: baseline; line-height: 1.5; background-color: #eee; }
.sports .pricingtop a { color: #000; }

/* Warning - despite being called sports pricing, some of these styles are used by the betslip and search pages! */

.sports .pricing { color: #000; text-align: center; }
.sports .pricing th { background-color: #ED6010; color: #fff; font-size: 11px; font-weight: bold; padding: 3px; border: none; }
.sports .pricing th.border { border-top: 3px double; border-bottom: 3px double; }
.sports .pricing th.head { border-top: 3px double; margin-bottom: 3px; border-bottom: 3px double; background-color: #ED6010; color: #fff; font-size: 13px; font-weight: bold; padding: 3px; }
.sports .pricing td.base_line { background-color: orange; }
.sports .pricing td a { color: #000; text-align: left; }
.sports .pricing td a:hover { color: #ed6010; }
.sports .pricing .teamname { vertical-align: baseline; line-height: 1.5; }
.sports .pricing .teamname td { border-right: 1px solid #aaa; border-bottom: 1px solid #fff; }

.sports .pricing td          { padding: 2px; font-size: 10px; background-color: #ffffff; }
.sports .pricing .row1       { background-color: #eee; }
.sports .pricing .row2       { background-color: #fafafa; }
.sports .pricing tr.hovering { background-color: #ccc; }
.sports .pricing td.head     { text-align: center; border: none; font-weight: bold; background-color: #ddd; padding: 2px; color: #000; }
.sports .pricing td.title    { text-align: left; border: none; font-weight: bold; background-color: #ddd; padding: 2px; color: #000; background-color: #fafafa;}
.sports .pricing td.infoTop  { vertical-align: top; padding-top: 7px; }
.sports .pricing td.plusTop  { vertical-align: top; padding-top: 9px; }
.sports .pricing td.infoMid  { vertical-align: middle; }
.sports .pricing td.plusMid  { vertical-align: middle; }
.sports .pricing td.teams    { text-align: left; }
.sports .pricing td.empty    { background-color: white; }
.sports .pricing a.price     { text-decoration: underline; }

.sports a.popup { text-align: center; display: block; padding: 2px; color: #000; text-decoration: none; }
.sports a.popup:hover { color: #ed6010; }
.sports span.popup { text-align: center; display: block; padding: 2px; color: #666; text-decoration: none; }

.sports a.featureButton { width: 261px; height: 25px; text-align: center; padding-top: 4px; display: block; font-size: 14px; color: #ed6010; font-weight: bold; text-decoration: none; background: url(images/feature_button_white_norm.gif) no-repeat; text-transform: uppercase; }
.sports a.featureButton:hover { color: #fff; background: url(images/feature_button_white_over.gif) no-repeat; }

.sports .pricing .betSlip { vertical-align: baseline; line-height: 1.5; background-color: #eee; }
.sports .pricing .betSlip td { border-right: 1px solid #aaa; border-bottom: 1px solid #fff; }
.sports .pricing .betSlip td.nb { border: none; border-bottom: 1px solid #fff; }
.sports .pricing .betConfA { text-align: right; }
.sports .pricing .betConfA .teamname { text-align: left; border-right: 1px solid #ddd; }
.sports .pricing .betConfA td { border-top: 1px solid #ddd; }
.sports .pricing .betConfA th { border-right: 1px solid #ddd; border-top: 1px solid #000; background-color: #fff; text-align: right; color: #000; line-height: 1.5; font-size: 10px; }
.sports .pricing .betConfA th.nb { border: none; }
.sports .pricing .betConfB { background-color: #eee; text-align: right; }
.sports .pricing .betConfB .teamname { text-align: left; border-right: 1px solid #ddd; }
.sports .pricing .betConfB td { border-top: 1px solid #ddd; }
.sports .pricing .betConfB th { border-right: 1px solid #ddd; border-top: 1px solid #000; background-color: #eee; text-align: right; color: #000; line-height: 1.5; font-size: 10px; }
.sports .pricing .betConfB th.nb { border: none; }
.betConfB th a, .betConfA th a { color: #000; }
.sports .pricing .betHead { background-color: #d2d7e4; }
.sports .pricing .multis { display: block; text-align: center; font-size: 12px; font-weight: bold; }

.sports .sectionHeader { vertical-align: middle; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #ed6010; }
.sports .sectionHeader th { padding: 1px 3px; }
.sports .sectionSpacer { display: block; height: 2px; margin: 10px 0px; width: 100%; border-top: 1px dashed #eee; }

.sports .marketSpacer        { display: block; height: 1px; margin: 2px 0px; width: 100%; background-color: #fbd09d; }
.sports .marketViewHeader    { border-top: 1px solid #222; background-color: #bfbfbf; color: #000; font-size: 11px; font-weight: bold; padding: 2px; text-align: left; }
.sports .marketViewByline    { background: #fff; color: #000; padding: 2px; text-align: right; }

.sports .eventViewHeader     { color: #000000; background-color: #bfbfbf; font-size: 11px; font-weight: bold; padding: 2px; border: none; text-align: center; height: 18px; }
.sports .eventInfo a         { color: #FF7214; }
.sports .eventInfo a:hover   { color: #ed6010; }

.sports .mktTabs             { border-collapse: collapse; }
.sports .mktTabs .tab { margin: 1px 1px 0 0; overflow: hidden; white-space: nowrap; color: #000; font-size: 10px; padding: 2px; background: #fff url(../css/images/tab_corner_right.png) no-repeat top right; border-color: #000000 #000000 #000000; border-style: solid solid solid none; border-width: 1px 2px 1px medium; cursor: pointer; }
.sports .mktTabs .tab_pyol { margin: 1px 1px 0 0; overflow: hidden; white-space: nowrap; color: #fff; font-size: 10px; padding: 2px; background: #ed6010 url(../css/images/tab_corner_right.png) no-repeat top right; border-color: #000000 #000000 #000000; border-style: solid solid solid none; border-width: 1px 2px 1px medium; cursor: pointer; }
.sports .mktTabs .tab:hover { color: #000; background-color: #bfbfbf; }
.sports .mktTabs .tab.active   { font-weight: bold; color: #ed6010; }

span.open { width: 4px; height: 4px; background: url(images/tab_corner_left.png) no-repeat top left; position: absolute; left: 0; top: 0; }
span.close { width: 4px; height: 4px; background: url(images/tab_corner_right.png) no-repeat top right; position: absolute; right: 0px; top: 0; }

.sports .mktInfo {
	width            : 250px;
	top              : -50px;
	left             : 30px;
	border           : 2px solid #005;
	background-color : white;
	color: #000; 
	border-collapse  : collapse;
}

.sports .mktInfo td         { padding: 2px; vertical-align: top; color: #000; border: none; }
.sports .mktInfo .blurb      { background-color: #dfdfdf; color: #777; text-align: center; border: none; width: 245px; }
.sports .mktInfo .evName     { color: #fff; background-color: #ed6010; font-weight: bold; font-size: 11px; border-bottom: 1px solid #ed6010; }
.sports .mktInfo .red        { color: #cc0000; }
.sports .mktInfo .orange     { color: #e1700c; }
.sports .mktInfo .yellow     { color: #bcb200; }
.sports .mktInfo .green      { color: #068700; }

.sports td.fscs { text-align: left; padding-left: 5px; }
.sports td.fscs select { width: 250px; }

.sports .betpopup table { font-size: 10px; color: #000; }
.sports .betpopup th { font-size: 12px; color: #ed6010; border-bottom: 1px solid #ed6010; }
.sports .betpopup td.head { background-color: #fff; font-weight: bold; }
.sports .betpopup td.date { background-color: #fff; color: #888; border-bottom: 1px solid #ed6010; }
.sports .betpopup td.team { background-color: #d2d7e4; font-weight: bold; }
.sports .betpopup td.draw { background-color: #d2d7e4; background-color: #fff; font-weight: bold; }

.sports .mostPopBet { color: #000; border-bottom: 1px solid #aaa; }
.sports .mostPopBet .rank { font-size: 12px; width: 8%;  text-align: center; background-color: #fff; border-right: 1px solid #ddd; }
.sports .mostPopBet .head { margin: 0px; padding: 2px;  color:#282828; font-size: 11px; font-weight: bold; background-color: #f8f8ff; }
.sports .mostPopBet p { margin: 0px; padding: 3px; line-height: 1.4; background-color: #FFFFFF; }
.sports .mostPopBet .futures p,
  .sports .mostPopBet .futures a { padding: 3px 15px; margin: 0px; line-height: 1.4; border-bottom: 1px solid #eee; display: block; }
.sports .mostPopBet .futures a { color: #70859f; }
.sports .mostPopBet .futures a:hover { color: #ed6010; }

.sports .mostPopBet .price { width:15%; vertical-align: middle; text-align: center; font-weight: bold; border-left: 1px solid #ddd; }
.sports .mostPopBet .price a { font-size: 14px;  color: #ed6010;}
.sports .mostPopBet .price a:hover {color: #70859f;  }

.sports .todaysEvents { color: #000; }
.sports .todaysEvents td { padding: 5px; border-bottom: 1px solid #aaa; background-color: #FFFFFF;}
.sports .todaysEvents a { color: #ed6010; text-align: left; line-height: 1.5; }
.sports .todaysEvents a:hover { text-decoration: underline; }
.sports .todaysEvents .time { font-size: 14px; width: 15%; color: #ed6010; text-align: center; background-color: #fff; border-right: 1px solid #ddd; }

/* Racing pages */
.racing .pricing .ddTimer { border-bottom: 1px solid #000;}
.racing .pricing .ddRaceCard { text-align: left; padding: 5px; background: #161616; }
.racing .pricing .ddApproxOdds { border-bottom: 1px solid #000; border-right: 1px solid #000; }
.racing .pricing .ddSpacer { border-bottom: 1px solid #000;}
.racing .pricing .ddPlace { border-right: 1px solid #000; }
.racing .pricing .ddeachWay { border-right: 1px solid #000; }
.racing .pricing .ddAddToSlip { border-top: 1px solid #000; padding: 6px; }

/* Racing Popup Legend */
.next3 th.popupLegend { background-color: #161616; border-bottom: 1px solid #ed6010;}

/* Racing pages */
body.racing { font-size: 11px; background-color: #161616; color: #fff; padding: 0 2px; }
.racing a { font-size: 11px; color: #ed6010; }
.racing .mh1 { color: #fff; text-align: left; font-weight: bold; display: block; font-size: 12px; padding: 4px 3px; background-color: #464646; border: none; }
.racing .mh2 { color: #161616; text-align: left; display: block; font-size: 9px; padding:2px; background-color: #e2e7f4; border: none; }
.racing .mhead { background-color: #161616; }
.racing .mhead a.tab_on:hover, .racing .mhead a.tab_off:hover { color: #000; }

.racing .pricingtop { padding: 6px 0px; }
.racing .pricingtop td { font-size: 12px; color: #fff; font-weight: bold; background-color: #464646; padding: 3px;}
.racing .pricingtop td.content { font-weight: normal; font-size: 11px; vertical-align: baseline; line-height: 1.5; background-color: #eee; }
.racing .pricingtop a { color: #000; }

.racing a.popup { text-align: center; display: block; padding: 2px; color: #000; text-decoration: none; }
.racing a.popup:hover { color: #ed6010; }

.racing .pricing { color: #000; padding: 1px; text-align: center; }
.racing .pricing th { background-color: #ed6010; height: 11px; color: #fff; font-size: 11px; font-weight: bold; padding: 3px; border: none; }
.racing .pricing th.border { border-top: 3px double; border-bottom: 3px double; }
.racing .pricing th.head { border-top: 3px double; margin-bottom: 3px; border-bottom: 3px double; background-color: #70859f; color: #fff; font-size: 13px; font-weight: bold; padding: 3px; }
.racing .pricing td { padding: 2px; background-color: #fff; }
.white tr td { background-color: #fff; border-bottom: 1px solid #000; }
.racing .pricing td.rightBorder { border-right: 1px solid #000; }
.racing .pricing td.space { padding: 0; height: 5px; }
.racing .pricing .name, .racing .pricing .nameLeft { text-align: center; background-color: #eee; border-right: 1px solid #000; font-weight: normal; border-bottom: 1px solid #000; }
.racing .pricing .nameLeft { text-align: left; }
.racing .pricing .draw { border-right: 1px solid #000; border-bottom: 1px solid #000; }
.racing .pricing .time { color: #ed6010; text-align: left; background-color: #fff; border-bottom: 1px solid #000; }
.racing .pricing td a { color: #000; text-align: left; }
.racing .pricing td a:hover { color: #ed6010; }
.racing .pricing a.top { color: #000; }
.racing .pricing a.allbets { font-size: 11px; color: #000; background-color: #eee; text-align: left; padding: 5px; }
.racing .pricing a.allbets:hover { background-color: #ccc; }
.racing .pricing a.headerLink { text-align: center; display: block; color: #000; }
.racing .pricing a.headerLinkSel { text-align: center; display: block; color: #ed6010; }
.racing .pricing a.headerLink:hover, .racing .pricing a.headerLinkSel:hover { background-color: #fff; }

.racing .pricing .hname, .racing .pricing .hname_alt, .racing .pricing .hnameNB, .racing .pricing .hnameNB_alt { vertical-align: baseline; text-align: right; line-height: 1.5; background-color: #fff; }
.racing .pricing .hname_alt td, .racing .pricing .hnameNB_alt td { background-color: #eee; }
.racing .pricing .hname td, .racing .pricing .hname_alt td, .racing .pricing .hnameWP td { border-right: 1px solid #000; border-bottom: 1px solid #000; }
.racing .pricing .hname td.noBgnd, .racing .pricing .hname_alt td.noBgnd { border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #fff; color: #000; }
.racing .pricing .hname td.center, .racing .pricing .hname_alt td.center { text-align: center; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.racing .pricing .hname td.centernb, .racing .pricing .hname_alt td.centernb { text-align: center; padding-left: 0px; border: none; border-bottom: 1px solid #000; }
.racing .pricing .hname td.nb, .racing .pricing .hname_alt td.nb, .racing .pricing .hname td.nbGray, .racing .pricing .hname_alt td.nbGray  { padding-left: 0px; border: none; border-bottom: 1px solid #000; }
.racing .pricing .hname td.nbGray, .racing .pricing .hname_alt td.nbGray, .racing .pricing .hname td.gray, .racing .pricing .hname_alt td.gray { color: #888; }
.racing .pricing .hname td.tdhilite, .racing .pricing .hname_alt td.tdhilite { text-align: right; background-color: #eee; }

.racing .pricing .hnameNB td.so, .racing .pricing .hnameNB_alt td.so, .racing .pricing .hnameNB td.soWB, .racing .pricing .hnameNB_alt td.soWB { text-align: right; background-color: #fff3e8; }
.racing .pricing .hnameNB td, .racing .pricing .hnameNB_alt td {border-bottom: 1px solid #d2d7e4; color: #000; }

.racing .pricing .hname_alt td.tdhilite_so { text-align: right; background-color: #fff3e8; }
.racing .pricing .hname td.tdhilitenb, .racing .pricing .hname_alt td.tdhilitenb { background-color: #eee; border-right: none; }
.racing .pricing .hname td.time { color: #ed6010; border: 0; border-bottom: 1px solid #000; text-align: left; background-color: #fff;}
.racing .pricing .hnameWP td.time { color: #ed6010; border: 0; border-bottom: 1px solid #000; border-right: 1px solid #000; text-align: left; background-color: #fff;}
.racing .pricing .hname .desc, .racing .pricing .hname_alt .desc, .racing .pricing .hnameNB td.desc, .racing .pricing .hnameNB_alt td.desc, .racing .pricing .hnameNB td.descWB, .racing .pricing .hnameNB_alt td.descWB {
	font-weight: normal;
	text-align: left;
}
.racing .pricing .hname .descScr, .racing .pricing .hname_alt .descScr {
	text-align: left; color: #888;
}
.racing .pricing .hname .descScrNB, .racing .pricing .hname_alt .descScrNB {
	text-align: center;
	color: #888;
	border-right: none;
}
.racing .pricing .hname .nameNB, .racing .pricing .hname_alt .nameNB, .racing .pricing .hnameWP .nameNB {
	text-align: center;
	border: none;
	background-color: #eee;
	font-weight: normal;
	border-bottom: 1px solid #000;
}
.racing .pricing .hname .nameHilite {
	background: #EEEEEE;
	text-align: center;
	font-weight: bold;
	color: #ff9944;
	border-right: 1px solid #000;
}
.racing .pricing .hnameWP .name {
	text-align: center;
	border: none;
	color: #000000;
	background-color: #EEEEEE;
	font-weight: bold;
	border-right: 1px solid #000;
}
.racing .pricing .hnameWP .nameNB { text-align: center; border: none; background-color: #eee; }
.racing .pricing .hname .drawNB, .racing .pricing .hname_alt .drawNB { border: none; border-bottom: 1px solid #000; }
.racing .pricing .hname .nbHilite, .racing .pricing .hname_alt .nbHilite { background-color: #fbd09d; padding-left: 0; border: none; border-bottom: 1px solid #000; }
.racing .pricing .hname .descHilite, .racing .pricing .hname_alt .descHilite { background-color: #fbd09d; text-align: left; }

.racing .pricing .hnameNB td.title, .racing .pricing .hnameNB td.titleLeft { text-align: center; background-color: #fff; font-weight: bold; } 
.racing .pricing .hnameNB td.titleLeft { text-align: left; }
.racing .pricing .hnameNB td.title_so { color: #ed6010; font-weight: bold; }
.racing .pricing .hnameNB td.wb, .racing .pricing .hnameNB_alt td.wb, .racing .pricing .hnameNB td.descWB, .racing .pricing .hnameNB_alt td.descWB, .racing .pricing .hnameNB td.soWB, .racing .pricing .hnameNB_alt td.soWB {  border-bottom: 1px solid #000; }
.racing .pricing .hname a, .racing .pricing .hname_alt a, .racing .pricing .hnameNB a, .racing .pricing .hnameNB_alt a { text-decoration: underline; }
.racing .pricing td.mhead { background-color: #161616; }
.racing .pricing .mhead a { color: #fff; }
.racing .pricing .multis { display: block; text-align: center; font-size: 12px; font-weight: bold ; }

.racing .pricingEnd { border-bottom: 1px solid #000; padding-top: 7px; margin-top: 7px; padding-bottom: 4px; margin-bottom: 5px; }

.racing .betpopup table { font-size: 10px; color: #000; }
.racing .betpopup th { font-size: 12px; color: #ed6010; border-bottom: 1px solid #ed6010; }
.racing .betpopup td.head { background-color: #fff; font-weight: bold; }
.racing .betpopup td.date { background-color: #fff; color: #888; border-bottom: 1px solid #ed6010; }
.racing .betpopup td.team { background-color: #d2d7e4; font-weight: bold; }
.racing .betpopup td.draw { background-color: #d2d7e4; background-color: #fff; font-weight: bold; }

.racing .raceTable th { border-right: 1px solid #888; background-color: #eee; border-bottom: 1px solid #000; font-size: 10px; color: #000; }
.racing .raceTable th.nb { border-right: none; }
.racing .raceTable tr.bottom th { border-bottom: none; border-right: 1px solid #000; border-top: 1px solid #161616; font-size: 10px; color: #000; }
.racing .raceTable td { padding: 0; border-right: 1px solid #888; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; text-align: center; background-color: #fff; }
.racing .raceTable td.nb { border-right: none; }
.racing .raceTable td.ra { text-align: right; }
.racing .raceTable td.la { text-align: left; }
.racing .raceTable td.section { border-bottom: 1px solid #000; }
.racing .raceTable td.header { padding: 3px; text-align: left; border: none; background-color: #ed6010; color: #fff; font-weight: bold; }
.racing .raceTable a { display: block; color: #000; padding: 3px; }
.racing .raceTable a:hover { background-color: #eee; }
.racing .raceTable a.btn { display: inline; padding: 0; }
.racing .raceTable a.btn:hover { background-color: transparent; }

.racing .next3 { border: 1px solid #000; }
.racing .next3 th { padding: 2px; background-color: #ed6010; text-align: center; font-weight: bold; font-size: 11px; color: #fff; }
.racing .next3 td { padding: 2px; color: #000; background-color: #fff; border-top: 1px solid #000; }
.racing .next3 td.raceNo { font-size: 9px; font-weight: bold; text-align: center; color: #000; background-color: #bfbfbf; border: none; }
.racing .next3 td.red { color: #f00; }
.racing .next3 td.scr { color: #bbb; }
.racing .next3 a { color: #000; text-decoration: underline; }
.racing .next3 a:hover { color: #ed6010; }

.racing .raceTable td.fixedOdds:hover {
		background-color: #eeeeee;
		background-image: url('images/fixed-odds_flag_hover.gif') !important;
		background-repeat: no-repeat !important;
		background-position: top left !important;
}

.racing .raceTable .fixedOdds a:hover {
	background: none !important;
}

.fixedOdds {
		background-image: url('images/fixed-odds_flag.gif');
		background-repeat: no-repeat;
		background-position: top left;
}

.legendTable tr td {
	border-bottom: none !important;
}

.marketSummary tr td {
	border-left: none !important;
	border-right: none !important;
}

.marketSummary .racing_country {
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}

.marketSummary .racing_location {
}

.marketSummary .racing_racename {
}

.marketSummary .racing_time {
}

.marketSummary .racing_status {
}

.marketSummary .racing_status .race_open {
	font-weight: bold;
	color: green;
}

.marketSummary .racing_status .race_suspended {
	font-weight: bold;
	color: orange;
}

.racing .countryText {
		color: #000;
}

/* Rego pages */
body.rego { background-color: #ffffff; color: #000; }
.rego a { color: #ed6010; }
.rego h1 { border-bottom: 1px solid #ed6010; background-color: #f8f8f8; }
.regoTable th { padding: 5px; background-color: #161616; color: #fff; font-size: 12px; font-weight: bold; text-align: left; border-bottom: 3px solid #fff; }
.regoTable td { padding: 5px; vertical-align: baseline; background-color: #282828; color: #FFF; font-weight: bold; font-size: 10px; font-weight: bold; border-bottom: 1px solid #555555; }

/* Accounting pages */
body.acc { background-color: #282828; color: #FFFFFF; }
.acc a { color: #ed6010; font-weight: bold; }
.acc p { text-align: justify; }
.accTable { border: 1px solid #70859f; }
.accTable th { padding-top: 4px;padding-bottom: 4px;border-bottom: 1px solid #555555; background-color: #333333; color: #fff; font-size: 11px; text-align: right; }
.accTable td { vertical-align: baseline; background-color: #eee; color: #000; font-size: 10px; font-weight: bold; border-bottom: 2px solid #fff; }
.accTable td.right { text-align: right; font-weight: normal; }
.accTable td.rightB { text-align: right; }
.accTable td.divider { padding: 0; height: 2px; background-color: #ed6010; }

/* Account History */
.accHistory { padding: 4px; }
.accHistory th {padding: 2px; border-bottom: 1px solid #555555; background-color: #333333; color: #fff; font-size: 12px; }
.accHistory td { padding: 2px; vertical-align: baseline; background-color: #CCCCCC; color: #000; font-size: 10px; }
.accHistory td.right { text-align: right; }
.accHistory td.altcolour { background-color: #ded }
.accHistory td.rightB { font-weight: bold; text-align: right; }
.accHistory td.divider { padding: 0; height: 2px; background-color: #ed6010; }

/* Account Info Box */
.accInfoBox { padding: 4px; }
.accInfoBox th { padding: 2px; border-bottom: 1px solid #555555; background-color: #333333; color: #fff; font-size: 12px; }
.accInfoBox td { padding: 2px; vertical-align: baseline; background-color: #CCCCCC; color: #000; font-size: 10px; }


/* Popup bubbles */
.bubble { background-color: #eee; border: 1px solid #ed6010; padding: 5px; font-size: 10px; color: #000; display: block; position: absolute; visibility: hidden; top: 0; left: 0; }
.pricebubble { background-color: #f8f8ff; border: 1px solid #ed6010; padding: 1px; font-size: 10px; color: #000; display: block; position: absolute; visibility: hidden; top: 0; left: 0; }

/* Links and buttons */
a.iButton_orange_large { text-decoration: none; color: #000; padding: 15px; padding-top: 2px; padding-bottom: 6px; background-color: #ffbb7d; border-top: 2px solid #fbd09d; border-left: 2px solid #fbd09d; border-bottom: 2px solid #930; border-right: 2px solid #930; font-weight: bold; font-size: 16px; }
a.iButton_orange_large:hover { background-color: #f94; text-decoration: underline; }
a.iButton_orange { text-decoration: none; color: #000; padding: 3px; padding-top: 1px; padding-bottom: 2px; background-color: #ffbb7d; border-top: 2px solid #fbd09d; border-left: 2px solid #fbd09d; border-bottom: 2px solid #930; border-right: 2px solid #930; font-weight: bold; font-size: 10px; }
a.iButton_orange:hover { background-color: #f94; text-decoration: underline; }
a.iButton_blue { text-decoration: none; color: #000; padding: 3px; padding-top: 1px; padding-bottom: 2px; background-color: #d2d7e4; border-top: 2px solid #E8EAF3; border-left: 2px solid #E8EAF3; border-bottom: 2px solid #587993; border-right: 2px solid #587993; font-weight: bold; font-size: 10px; }
a.iButton_blue:hover { background-color: #b2b7c4; text-decoration: underline; }
a.iButton_darkblue { text-decoration: none; color: #ffffff; padding: 3px; padding-top: 1px; padding-bottom: 2px; background-color: #161616; border-top: 2px solid #70859f; border-left: 2px solid #70859f; border-bottom: 2px solid #000044; border-right: 2px solid #000044; font-weight: bold; font-size: 10px; }
a.iButton_darkblue:hover { background-color: #000; text-decoration: underline; }

a.ext_orange { color: #ed6010; font-weight: bold; background-color: #fbd09d; padding: 2px; border-top: 1px solid #889DB6; border-left: 1px solid #889DB6; border-bottom: 1px solid #587993; border-right: 1px solid #587993; }
a.ext_orange:hover { background-color: #fff; }
a.ext_blue { color: #ed6010; font-weight: bold; background: #fff url(images/button_gradient.gif) repeat-x bottom;
 padding: 3px 6px; margin: 0; }
a.ext_blue:hover { text-decoration: underline; }
.ext_arrow { padding-bottom: 5px; vertical-align: middle !important; }
a.ext_darkblue { color: #fff !important; font-weight: bold; background-color: #70859f; padding: 2px; padding-top: 1px; border: 1px solid #161616; }
a.ext_darkblue:hover { background-color: #ed6010; }

a.backtop { font-size: 10px; color: #888; }
a.backtop:hover { color: #ed6010; }

.navmenu a { font-weight: bold; border-bottom: 1px solid #d2d7e4; display: block; padding: 6px; margin-right: 20px; }
.navmenu a:hover { background-color: #ed6010; }

/* Fields */

/*HACK TO MAKE MY ACCOUNT TABS WORK*/

a.tab_off { padding: 2px 4px; margin-left: 1px; color: #000 !important; background: #ccc url(../css/images/tab_corner_right.png) no-repeat top right;}
a.tab_off:hover { padding: 2px 4px; margin-left: 1px; color: #000; background: #fff url(../css/images/tab_corner_right.png) no-repeat top right; }
a.tab_on { padding: 2px 4px; margin-left: 1px; color: #fff; background: #ed6010 url(../css/images/tab_corner_right.png) no-repeat top right;}
a.tab_on:hover { padding: 2px 4px; margin-left: 1px; color: #000; background: #fc9 url(../css/images/tab_corner_right.png) no-repeat top right; }
.headerTable{ background-color: #161616; width: 100%; margin: 0; padding: 0; }
.fullPadded{ margin-top: -3px; background-color: #FF7214; width: 100%;}
.fullPadded h2{ background-color: #FF7214; color: #FFF; font-weight: bold; }


/* MASTHEAD */
#HeaderLogo { position: absolute; top: 13px; left: 10px; }

#HeaderTabs { position: absolute; top: 39px; right: 5px; }
#HeaderTabs a { position: relative; display: block; float: left; height: 18px; font-size: 10px; padding: 0 10px; line-height: 1.8; font-weight: bold; margin-right: 4px; }
#HeaderTabs a:hover { text-decoration: underline; }
#HeaderTabs a.tab_off { color: #666; background: #ccc url(../css/images/tab_corner_right.png) no-repeat top right;}
#HeaderTabs a.tab_off:hover { color: #000; background-color: #fff; }
#HeaderTabs a.tab_on { color: #fff; background: #ed6010 url(../css/images/tab_corner_right.png) no-repeat top right;}
#HeaderTabs a.tab_on:hover { color: #000; background-color: #fc9; }

#HeaderTable { position: absolute; top: 57px; width: 100%; border-collapse: collapse; border: none; border-bottom: solid 1px #ED6010; clear: both; }
#HeaderTable td { padding:0 10px 0 5px; background-color: #FF7214; }
#HeaderTable * { white-space: nowrap; }
#HeaderTableLogin { background-color: #ed6010; width: 100%; height: 30px; text-align: left; color: #fff; }
#HeaderTable table { width: 100%; height: 100%; border-collapse: collapse; }
#HeaderTable table td { padding: 0 0 0 10px; }
#HeaderTableLogin .left { text-align: left; }
#HeaderTableLogin select { vertical-align: middle; }
#HeaderTableLogin .right { text-align: right; }
#HeaderTableTicker { width: 90%; height: 30px; text-align: right; color: #fff; }
#HeaderTableSpacer { height: 0; padding: 0; background-color: #ed6010; }
#HeaderTable a.links { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
#HeaderTable a.iButtonBlue, #HeaderTable a.iButtonOrange { position: relative; top: 1px; text-decoration: none; padding: 2px 3px; font-weight: bold; font-size: 10px; vertical-align: middle; margin-right: 2px; }
#HeaderTable a.iButtonOrange { color: #000; background-color: #ffbb7d; border-top: 2px solid #fbd09d; border-left: 2px solid #fbd09d; border-bottom: 2px solid #930; border-right: 2px solid #930; }
#HeaderTable a.iButtonOrange:hover { background-color: #f94; text-decoration: underline; }
#HeaderTable a.iButtonBlue { color: #000; background-color: #d2d7e4; border-top: 2px solid #E8EAF3; border-left: 2px solid #E8EAF3; border-bottom: 2px solid #587993; border-right: 2px solid #587993; }
#HeaderTable a.iButtonBlue:hover { background-color: #b2b7c4; text-decoration: underline; }
#HeaderTable td a, #HeaderTable td input, #HeaderTable td span { vertical-align: middle; font-weight: bold}
#HeaderTable input { height: 20px; }
#tickerContainer { position: relative; width: 100%; height: 30px; overflow:hidden; }
#tickerContainer #ticker { position: absolute; left: 0; top: 0; white-space: nowrap; }
#tickerContainer a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 8.5pt; }
#tickerContainer a:hover { color:#ed6010; }

/* FOOTER */
.footer { text-align: center; border-top: 1px solid #ddd; text-align: center; padding-top: 6px; background-color: #161616; font-size: 10px; color: #cfcfcf; line-height: 1.5; }
.footer span { line-height: 2; }
.footer a { font-size: 10px; font-weight: bold; color: #cfcfcf; }
.footer a:hover { color: #ed6010; }
.footer img { vertical-align: middle; margin: 8px; }

/* TNC */
.tncDef { display: block; border-top: 1px solid #fbd09d; padding-top: 5px; }
.tncDef ol { padding: 7px; padding-left: 30px; background-color: #eee; }
.tncDef ol ul { padding-left: 15px; padding-top: 5px;  }
.tncDef a.listView { font-weight: bold; color: #000; }

a.frameIt { display: block; border: 1px solid #fff; font-size: inherit; }
a.frameIt:hover { border: 1px solid #ed6010; }

/* Error */
th.error { color: red; }
a.error_link { color: #ff6600; font-size: 12px; text-decoration: underline; }
a.error_link:hover { color: #ff9933; }

th.acct_error { font-size: 12px; font-weight: bold; }

/* Balance */
.balance    { background-color: #FF7214;}
.balance td { color: #ffffff; }

/**/

#HeaderTableDrilldown { background-color: #000000 ! important; }

#HeaderTableTicker { background-color: #000000 ! important; }

#HeaderTableTicker td { background-color: #000000 ! important; }

/* HACK TO GET AROUND THE RESET THAT WAS ADDDED*/
ol{ margin: 10px 10px 10px 40px;}
ul{ margin: 10px 10px 10px 40px;}
p { margin: 10px 0px 10px 0px;}
