/* Generic */
body { color: #fff; background-color: #232323; margin: 0; padding: 0; font: 11px "Trebuchet MS",verdana,arial,sans-serif; }
.spacerBody { background: #232323 url(images/bgnd_pattern.gif) fixed; }
h1 { font-size: 15px; font-weight: bold; margin: 0; padding: 6 0 3 10px; border-bottom: 1px solid #45aaff;}
h1 img { margin-left: -5px; margin-right: 5px; }
h2 { font-size: 12px; font-weight: bold; margin: 0; background-color: #000; padding: 3px; color: #fff; }
h3 { font-size: 12px; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid #474747; padding: 10 0 6 0px; color: #fff; }
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 { padding: 0; height: 2px; background-color: #45aaff; }
table td.noColor { background-color: transparent; font-weight: normal; text-align: justify }
table td.negative { color: red; }
table td.positive { color: #6f6; }
table.fullPadded { width: 100%; border: none; background: #45aaff url(images/header_gradient_blue.gif) repeat-x; height: 30px; padding-right: 4px; }
table.fullPadded h2 { background: inherit; }
a { color: #fff; text-decoration: none; }
a:focus { outline: none; }
form { display: inline; padding: 0; margin: 0; z-index: 0; }
select, input, td { font: 11px "Trebuchet MS",verdana,arial,sans-serif; }
.newSelect { z-index: 0; width: 300px; position: relative; border: 2px ridge #fff; background-color: #fff; padding: 2px; padding-right: 20px; }
.newSelect a { font-weight: normal !important; color: #0d2e56 !important; }
.newSelect img { position: absolute; right: 0px; top: 1px; }
.newSelectDisabled { padding: 2px; text-align: left; background-color: #fff; display: block; color: #bbb; }
a.newSelectpopup { font-weight: normal !important; text-align: left;
display: block; padding: 2px; color: #fff !important; text-decoration: none; background-color: #000 !important; border: none !important; }
a.newSelectpopup:hover { background-color: #454545 !important; }
img { border: none; } /* width: auto !important; height: auto !important; } */
.icons { vertical-align: middle; margin: 0 3px; }
.spacer { width: 1px; height: 1px; display: block; }
.bettingOpen { text-transform: uppercase; text-align: center; color: #4f4 !important; font-weight: bold; }
.bettingClosed { text-transform: uppercase; text-align: center; color: #f00 !important; font-weight: bold; }
.bettingAbandoned { text-transform: uppercase; text-align: center; color: #afafaf !important; font-weight: bold; }
.bettingSuspended { text-transform: uppercase; text-align: center; color: #f90 !important; font-weight: bold; }
.bettingProgress { text-transform: uppercase; text-align: center; color: #ff0 !important; font-weight: bold; }
.hilite { font-weight: bold; color: #ed6010; }
.boxedTable { width: 100%; margin: 2px; border: 1px solid #0d2e56; }
.notes,
 .notes td { color: #ddd; font-size: 10px; }
.notes p { margin: 0; padding: 0; }
.faint { color: #444; font-size: 10px; }
.toTopDiv { border-bottom: 1px solid #ddd; 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.gif); }
td.toTop.blue, td.toTop.orange { height: 16px; text-align: right; padding: 3px 10px; }
.hideMe { visibility: hidden; }
.dropDownImg { width: 14px; margin-left: 5px; height: 11px; position: static; }

.statusRed { font-weight: bold; color: #f00; }
.statusOrange { font-weight: bold; color: #f90; }
.statusYellow { font-weight: bold; color: #ff0; }
.statusGreen { font-weight: bold; color: #4f4; }
.statusGrey { font-weight: bold; color: #afafaf; }

/* Home Page */
table.newsHighlights { margin-bottom: 10px; border-collapse: collapse; width: 536px; }
table.newsHighlights td { padding: 0; vertical-align: top; width: 264px; }
table.newsHighlights a.newsLink * { border: none; text-align: left; }
table.newsHighlights a.newsLink h1 { color: #45aaff; font-size: 12px; font-weight: bold; padding: 4px 3px; }
table.newsHighlights a.newsLink h2 { color: #232323; font-size: 1px; font-weight: normal; margin: 0; padding: 0; background-color: #232323; }
table.newsHighlights a.newsLink h3 { color: #fff; font-size: 11px; font-weight: normal; margin: 0; padding: 4px; }
table.newsHighlights a:hover { background-color: #222; }
table.newsHighlights .topBdr { border-top: 1px solid #454545; background-color: #000; }
table.newsHighlights .botBdr { border-bottom: 1px solid #454545; background-color: #000; }
table.newsHighlights .lhBdr { border-left: 1px solid #454545; background-color: #000; }
table.newsHighlights .rhBdr { border-right: 1px solid #454545; background-color: #000; }
table.newsHighlights .ddDesc,
table.newsHighlights .ddLink { background-color: #232323; padding: 1px 3px; border-bottom: 1px solid #454545; }
table.newsHighlights .ddDesc { border-right: 1px solid #454545; color: #fff; }
table.newsHighlights .hover { background-color: #454545; }
table.newsHighlights .ddLink { width: 50px; text-align: center; color: #fff; }
table.newsHighlights .evLink { text-align: center; background-color: #000; padding: 1px 3px;}
table.newsHighlights .ddLink a { color: #fff; text-decoration: underline; }
table.newsHighlights .ddLink a:hover { text-decoration: underline; }
table.newsHighlights .ddLink a.resulted { color: #f00; font-weight: bold; }
table.newsHighlights .ddLink a.closed { color: #f90; font-weight: bold; }
table.newsHighlights .ddLink a.live { color: #ff0; font-weight: bold; }
table.newsHighlights .ddLink a.open { color: #4f4; 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 { background-color: transparent; color: #45aaff; font-weight: bold; }
table.newsHighlights .evLink a { color: #fff; text-decoration: underline; font-weight: bold; }
table.newsHighlights .evLink a:hover { background-color: transparent; color: #45aaff; font-weight: bold; }

table.matchHighlights { margin: 0 0 10px 0; border-collapse: collapse; width: 536px; }
table.matchHighlights .h1 { color: #45aaff; font-size:12px; font-weight: bold; padding: 0 3px; background-color: #000;border: 1px solid #454545; }
table.matchHighlights .h2 { background-color: #232323; color: #45aaff; padding: 0; }
table.matchHighlights .h2 a { color: #45aaff; padding: 0 3px; font-size: 11px; font-weight: bold; }
table.matchHighlights .h2 a:hover { background-color: #454545; }
table.matchHighlights .date,
table.matchHighlights .seln,
table.matchHighlights .odds,
table.matchHighlights .evLink { border-collapse: collapse; border: 1px solid #454545; color: #fff; background-color: #000; padding: 1px 3px; white-space: nowrap; }
table.matchHighlights .odds { width: 3%; }
table.matchHighlights .odds a { color: #fff; text-decoration: underline; }
table.matchHighlights .odds a:hover { color: #45aaff; }
table.matchHighlights .hover { background-color: #454545 !important; }
table.matchHighlights .hoverOff { background-color: #000 !important; }
table.matchHighlights .evLink { text-align: center; }
table.matchHighlights .evLink a { color: #fff; text-decoration: underline; font-weight: bold; }
table.matchHighlights .evLink a:hover { color:#45aaff; font-weight: bold; }

.matchDetails th { font-size: 12px; text-align: center; border-bottom: 1px solid #45aaff; }
.matchDetails td { background-color: #fff; vertical-align: top; }
.matchDetails td.note { background-color: transparent; color: #888; font-weight: bold; font-size: 9px; text-align: center; }

.liveBetting { border: 1px solid #0d2e56; width: 536px; display: block; background-color: #ed6010; font-size: 11px; margin-bottom: 3px; }
.liveBetting td { vertical-align: top; color: #fff;  font-weight: bold; line-height: 1.3; }
.liveBetting th { color: #fff; font-size: 12px; border-bottom: 1px solid #fbd09d; }
.liveBetting a.lb_live { color: #fff; font-weight: bold; }
.liveBetting a.lb_next { color: #0d2e56; font-weight: normal; }

.topNews { width: 264px; display: block; padding: 0; border: 1px solid #0d2e56; }
.topNews h2 { color: #0d2e56; font-size: 11px; font-weight: normal; background-color: #fff; padding: 4px; }
.topNews p { background-color: #fff; color: #ed6010; display: block; line-height: 1.5; }
.topNews .liveBets { width: 100%; }
.topNews .liveBets td { background-color: #eee; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.topNews .liveBets td.empty { background-color: #fff; }
.topNews .liveBets .bet { color: #0d2e56; }
.topNews .liveBets .bet:hover { font-weight: bold; color: #ed6010; }

.matchHigh { width: 536px; background-color: #fff; border-bottom: 1px solid #eeeeee; }
.matchHigh th { padding: 5px; background-color: #e2e7f4; color: #000; font-size: 11px; }
.matchHigh td { text-align: center; background-color: #eee; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.matchHigh td.nb { text-align: left; border-right: none; }
.matchHigh td.white { background-color: transparent; }
.matchHigh .date { color: #ed6010; }
.matchHigh a { color: #0d2e56 !important; }
.matchHigh a:hover { color: #ed6010 !important; }
.matchHigh .bet { font-weight: bold; }

.betSlipContainer { border: 1px solid #ed6010; width: 100%; text-align: left; }

/* Sports */
body.sports { font-size: 11px; background-color: #232323; color: #fff; }
body.sportsContentCanvas { padding: 0 2px; }
#SportsFooter, .footer { color: #fff; }
#SportsFooter { border-top: 1px solid #fff; text-align: center; margin-bottom: 10px; padding-top: 6px; z-index: -1; }
#SportsFooter a { color: #fff; font-weight: bold; text-decoration: none; }
#SportsFooter a:hover { text-decoration: underline; }
.sports a { color: #45aaff; }

.sports .navmenu { width: 100%; background-color: #000; }
.sports .navmenu img { display: inline; margin-left: -15px; #margin-left: -11px; position: relative; width: auto !important; height: auto !important; }

.sports .navmenu .itemSel { border-bottom: 2px solid #d2d7e4; display: block; margin: 0; background-color: #0d2e56; font-weight: bold; color: #fff; }
.sports .navmenu .itemSel a { background-color: #0d2e56; color: #fff; font-weight: bold; border-bottom: none; }

.sports .navmenu a { border: 1px solid #222; border-top: 1px solid #3b3b3b; border-bottom: 1px solid #000; color: #fff; font-weight: normal; display: block; margin: 0; position: relative; padding-top: 2px; padding-bottom: 2px; }
.sports .navmenu a.sportSingle { background: #000 url(images/nav_gradient.gif) repeat-x; padding-left: 12px; position: relative; }
.sports .navmenu a.lvtop { color: #fff; background: #056dbc url(images/button_gradient_blue_short.gif) repeat-x; border: 1px solid #00366d; border-top: 1px solid #89dbff; font-weight: bold; position: relative; padding: 0 0 0 16px; #padding-left: 12px; }
.sports .navmenu a.home { color: #fff; background: #056dbc url(images/button_gradient_blue_short.gif) repeat-x; border: 1px solid #00366d; border-top: 1px solid #89dbff; font-weight: bold; position: relative; padding: 0; margin: 0; }
.sports .navmenu a.home p { margin: 0; padding: 0 0 0 18px; background-image: url(images/navi_home.gif); background-repeat: no-repeat; background-position: 3px 2px; }
.sports .navmenu a.home .lightLine { width: 100%; height: 0; margin: 0; padding: 0; }
.sports .navmenu a.home .darkLine  { width: 100%; height: 0; margin: 0; padding: 0; }
.sports .navmenu a.sport { background: #000 url(images/nav_gradient.gif) repeat-x; padding-left: 16px; #padding-left: 12px; position: relative; color: #fff; }
.sports .navmenu a.pref { font-weight: bold; padding-left: 16px; position: relative; }
.sports .navmenu a.prefSel,
  .sports .navmenu a.sportSel,
    .sports .navmenu a.lvtopSel { background-color: #232323; font-weight: bold; color: #45aaff; padding-left: 16px; #padding-left: 12px; position: relative; border: 1px solid #45aaff; /*border-bottom: 1px solid #232323; */}

.sports .navmenu .Lv1 { background-color: #232323; padding-left: 2px; border: 1px solid #45aaff !important; border-top: none !important; }
.sports .navmenu .Lv2 { background-color: #232323; padding-left: 4px; border-bottom: 1px solid #232323; /*border: none !important;*/ }
.sports .navmenu .Lv3 { background-color: #232323; padding-left: 6px; border: none !important; }
.sports .navmenu .Lv4 { background-color: #232323; padding-left: 8px; border: none !important; }
.sports .navmenu .Lv5 { background-color: #232323; padding-left: 10px; border: none !important; }

.sports .navmenu .lvtop img, .sports .navmenu .sport img, .sports .navmenu a.sportSel img, .sports .navmenu .Lv1 img, .sports .navmenu .Lv2 img, .sports .navmenu .Lv3 img, .sports .navmenu .Lv4 img { width: 11px !important; height: 9px !important; } /* nav arrows */

.sports .navmenu a.Sub1, .sports .navmenu a.Sub1L { color: #fff; background-image: none; background-color: transparent; font-weight: normal; padding-left: 16px; #padding-left: 12px; border: 1px solid #232323; }
.sports .navmenu a.Sub1LSel { color: #45aaff; background-image: none; background-color: #232323; font-weight: bold; padding-left: 16px; #padding-left: 12px; border: 1px solid #232323; }
.sports .navmenu a.Sub2, .sports .navmenu a.Sub2L { background-color: transparent; border: 1px solid #232323; color: #fff; font-weight: normal; padding-left: 16px; #padding-left: 12px; }
.sports .navmenu a.Sub2LSel { color: #45aaff; background-image: none; background-color: #232323; font-weight: bold; padding-left: 16px; #padding-left: 12px; border: 1px solid #232323; }
.sports .navmenu a.Sub3, .sports .navmenu a.Sub3L { background-color: transparent; border: 1px solid #232323; color: #fff; font-weight: normal; padding-left: 16px; #padding-left: 12px; }
.sports .navmenu a.Sub3LSel { color: #45aaff; background-image: none; background-color: #232323; font-weight: bold; padding-left: 16px; #padding-left: 12px; border: 1px solid #232323; }
.sports .navmenu a.Sub4, .sports .navmenu a.Sub4L { background-color: transparent; border: 1px solid #232323; color: #fff; font-weight: normal; padding-left: 16px; #padding-left: 12px; }
.sports .navmenu a.Sub4LSel { color: #45aaff; background-image: none; background-color: transparent; font-weight: bold; padding-left: 16px; #padding-left: 12px; border: 1px solid #232323; }

.sports .navmenu a:hover { background-color: #000; text-decoration: underline; color: #fff; position: relative; border: 1px solid #45aaff; }
.sports .navmenu a.sport:hover, .sports .navmenu a.pref:hover { background: #0f0f0f url(images/nav_gradient_hover.gif) repeat-x; }
.sports .navmenu a.lvtop:hover, .sports .navmenu a.home:hover { background-color: #056dbc; }

.sports .mh1,
  .sports .mh3,
  .sports .mh4 { color: #45aaff; text-align: left; font-weight: bold; display: block; font-size: 11px; padding: 2px 3px; background-color: #000; border: none; }
.sports .mh2 { color: #45aaff; text-align: left; display: block; font-size: 9px; padding: 2px; background-color: #e2e7f4; border: none; }
.sports .mh3,
  .sports .mh4 { border-top: 1px solid #454545; }
.sports .mh4 { border-bottom: 1px solid #454545; }

.sports .pricingtop { background-color: #222; padding: 3px 2px; }
.sports .pricingtop td { font-size: 11px; color: #fff; font-weight: bold; }
.sports .pricingtop td.content { font-weight: normal; font-size: 11px; vertical-align: baseline; line-height: 1.5; }
.sports .pricingtop a { color: #45aaff; }

/* Warning - despite being called sports pricing, some of these styles are used by the betslip and search pages! */

.sports .pricing { color: #fff; padding: 0; clear: both; border-collapse: collapse; }
.sports .pricingEnd { border-bottom: 2px solid #70859f; padding-top: 3px; margin-top: 3px; padding-bottom: 4px; margin-bottom: 8px; }
.sports .pricing th { background-color: #000; color: #fff; font-size: 11px; font-weight: bold; padding: 3px; border: none; }
.sports .pricing th.border { border-top: 1px solid #454545; border-bottom: 1px solid #454545; }
.sports .pricing th.head { border-top: 1px solid #454545; margin-bottom: 3px; border-bottom: 1px solid #454545; background-color: #000; color: #45aaff; font-size: 11px; font-weight: bold; padding: 3px; }
.sports table.pricing#orange th { background-color: #ed6010; }

.sports .pricing a.allbets { font-size: 11px; color: #fff; background-color: #eee; text-align: left; padding: 5px; }
.sports .pricing a.allbets:hover { background-color: #ccc; }
.sports .pricing .time { color: #45aaff; text-align: left; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.sports .pricing .name { background-color: #eee; font-weight: bold; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.sports .pricing .draw { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.sports .pricing .subhead { background-color: #d2d7e4; border-bottom: 1px solid #70859f; }
.sports .pricing .subhead2 { background-color: #f8f8ff; font-weight: bold; }
.sports .pricing .betBox { vertical-align: baseline; font-style: italic; display: block; }
.sports .pricing .betBox img { vertical-align: baseline; width: 12px; height: 12px; border: none; float: right; }


.sports .pricing td          { line-height: 1.6; padding-left: 2px; font-size: 11px; border: 1px solid #454545; border-right: none; text-align: center; }
.sports .pricing td.base_line { background-color: #464646; }
.sports .pricing .row1       { background-color: #000; }
.sports .pricing .row2       { background-color: #222; }
.sports .pricing tr.hovering { background-color: #333; }
.sports .pricing td a        { color: #fff; text-align: right; }
.sports .pricing td a:hover  { color: #45aaff; }
.sports .pricing td span.susp { color: #888; font-weight: bold; }
.sports .pricing td.label    { text-align: center; }
.sports .pricing td.head     { font-weight: bold; background-color: #222; padding: 2px 2px 2px 4px; color: #fff; border-bottom: none; }
.sports .pricing td.title    { text-align: left; border: none; font-weight: bold; background-color: transparent; padding: 2px; color: #45aaff; }
.sports .pricing td.infoTop  { vertical-align: top; padding: 7px 0 0 0; text-align: center; }
.sports .pricing td.plusTop  { vertical-align: top; padding: 9px 0 0 0; text-align: center; border-right: 1px solid #454545; }
.sports .pricing td.infoMid  { padding: 0; vertical-align: middle; text-align: center; }
.sports .pricing td.plusMid  { padding: 0; vertical-align: middle; text-align: center; border-right: 1px solid #454545; }
.sports .pricing td.teams    { text-align: left; padding-left: 4px; }
.sports .pricing td.empty    { background-color: #222; border: none; }
.sports .pricing a.price     { text-decoration: underline; padding-left: 4px; }

.sports a.popup { text-align: center; display: block; padding: 2px; color: #fff; text-decoration: underline; }
.sports a.popup:hover { color: #45aaff; }
.sports span.popup { text-align: center; display: block; padding: 2px; color: #666; text-decoration: none; }

.sports .pricing .teamname { vertical-align: baseline; line-height: 1.5; background-color: #000; }
.sports .pricing .teamname td { border-right: 1px solid #454545; border-bottom: 1px solid #454545; }
.sports .pricing .teamname td a { text-decoration: underline; }
.sports .pricing .teamname td.noBgnd { border-right: 1px solid #454545; border-bottom: 1px solid #454545; background-color: #000; color: #fff; }
.sports .pricing .teamname td.nb { padding-left: 0; border: none; border-bottom: 1px solid #ddd; }
.sports .pricing .teamname td.tdhilite { background-color: #ccc; }
.sports .pricing .teamname td.time { color: #ed6010; border: 0; border-bottom: 1px solid #eee; text-align: left; background-color: #fff; }
.sports .pricing .teamname .desc { font-weight: bold; text-align: left; }
.sports .pricing .teamname .scast { font-weight: bold; background-color: #f8f8ff; }
.sports .pricing .teamname .scast a { font-size: 12px; }
.sports .pricing .teamnameEnd td { border-right: 1px solid #aaa; border-top: 1px solid #0d2e56; }
.sports .pricing .teamnameEnd .desc { font-weight: bold; text-align: left; border-top: 1px solid #0d2e56; }

.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 #0d2e56; background-color: #fff; text-align: right; color: #000; line-height: 1.5; }
.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 #0d2e56; background-color: #eee; text-align: right; color: #000; line-height: 1.5; }
.sports .pricing .betConfB th.nb { border: none; }
.betConfB th a, .betConfA th a { color: #0d2e56; }
.sports .pricing .betHead { background-color: #d2d7e4; }
.sports .pricing .multis { display: block; text-align: center; font-size: 12px; font-weight: bold; }

.sports .searchSpacer { width: 100%; height: 1px; border-top: 1px solid #fff; display: block; }

.sports .sectionHeader       { width: 100%; /* 540px; */ font-size: 11px; font-weight: bold; color: #45aaff; background-color: #000; border: 1px solid #454545; }
.sports .sectionSpacer       { display: block; height: 0; margin: 10px 0; width: 100%; background-color: #222; }

.sports .marketSpacer        { display: block; height: 1px; margin: 2px 0; width: 100%; background-color: transparent; }
.sports .marketViewHeader    { background-color: #222; color: #fff; font-size: 11px; font-weight: bold; padding: 2px; border: none; text-align: left; display: inline; float: left; }
.sports .marketViewByline    { display: inline; float: right; margin-right: 2px; }

.sports .eventViewHeader     { color: #45aaff; background-color: #232323; font-size: 11px; font-weight: bold; padding: 2px; border: 1px solid #000; text-align: center; height: 18px; }
.sports .eventInfo a         { color: #fff; }
.sports .eventInfo a:hover   { color: #fff; text-decoration: underline; }

.sports .mktTabs             { width: 540px; margin: 0; border: none; background-color: #222; }
.sports .mktTabs td.tab      { font-size: 10px; color: #fff; margin: 1px 1px 0 0; padding: 0 2px; background: url(images/market_tab.gif) no-repeat top right; border-left: 1px solid #000; border-bottom: 1px solid #000; text-decoration: underline; overflow: hidden; white-space: nowrap; cursor: pointer; height: 18px; }
.sports .mktTabs td.tab_pyol { font-size: 10px; color: #fff; margin: 1px 1px 0 0; padding: 0 2px; background: url(images/market_tab.gif) no-repeat top right; border-left: 1px solid #000; border-bottom: 1px solid #000; text-decoration: underline; overflow: hidden; white-space: nowrap; cursor: pointer; height: 18px; }
.sports .mktTabs td.hovering { background-image: url(images/market_tab_hover.gif); }
.sports .mktTabs td.active   { font-weight: bold; color: #45aaff; text-decoration: none; border-left: 1px solid #5f5f5f; border-bottom: 1px solid #5f5f5f; }

.sports .mktInfo             { width: 250px; top: -50px; left: 30px; border: 2px solid #fff; background-color: #000; color: #fff; border-collapse: collapse; }
.sports .mktInfo td         { border: none; padding-left: 2px; }
.sports .mktInfo .blurb      { background-color: #222; color: #fff; text-align: center; border: none; word-wrap: break-word; width: 245px; }
.sports .mktInfo .evName     { background-color: #454545; font-weight: bold; font-size: 11px; border-bottom: 1px solid #fff; }
.sports .mktInfo .red        { color: #cc0000; }
.sports .mktInfo .orange     { color: #bcb200; }
.sports .mktInfo .yellow     { color: #ff0; }
.sports .mktInfo .green      { color: #4f4; }

.sports td.fscs { text-align: left; padding-left: 5px; }
.sports td.fscs select { width: 250px; }

.sports .betpopup table { color: #000; }
.sports .betpopup th { font-size: 12px; color: #45aaff; border-bottom: 1px solid #454545; }
.sports .betpopup td.head { background-color: #fff; font-weight: bold; }
.sports .betpopup td.date { background-color: #fff; color: #888; border-bottom: 1px solid #454545; }
.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: 16px; width: 8%; color: #ed6010; text-align: center; background-color: #fff; border-right: 1px solid #ddd; }
.sports .mostPopBet .head { margin: 0px; padding: 5px; font-size: 13px; font-weight: bold; background-color: #f8f8ff; }
.sports .mostPopBet p { margin: 0px; padding: 3px; line-height: 1.4; }
.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: 16px; color: #70859f; }
.sports .mostPopBet .price a:hover { color: #ed6010; }

.sports .todaysEvents { color: #fff; }
.sports .todaysEvents td { padding: 5px; border-bottom: 1px solid #454545; }
.sports .todaysEvents a { color: #fff; text-align: left; line-height: 1.5; }
.sports .todaysEvents a:hover { color: #fff; text-decoration: underline; }
.sports .todaysEvents .time { font-size: 14px; width: 15%; color: #45aaff; text-align: center; background-color: #000; border-right: 1px solid #454545; }
.sports .todaysEvents .type_sub_type { color: #bbb; }

/* Racing pages */
.racing .pricing .ddTimer { border-bottom: 1px solid #0d2e56;}
.racing .pricing .ddRaceCard { text-align: right; padding: 4px; }
.racing .pricing .ddRaceCard a { text-decoration: none; }
.racing .pricing .ddApproxOdds { border-right: 1px solid #454545; border-bottom: 1px solid #454545;}
.racing .pricing .ddSpacer { border-bottom: 1px solid #454545;}
.racing .pricing .ddPlace { border-right: 1px solid #454545; }
.racing .pricing .ddeachWay { border-right: 1px solid #454545; }
.racing .pricing .ddAddToSlip { border-top: 1px solid #454545; padding: 5px; }
.racing .pricing .ddAddToSlip a { text-decoration: none; }

/* Racing Popup Legend */
.next3 th.popupLegend { background-color: #fff; border-bottom: 1px solid #454545;}

/* Racing pages */
body.racing { font-size: 11px; background-color: #232323; color: #fff; padding: 0 2px; }
.racing a { font-size: 11px; color: #fff; font-weight: bold; }
#RacingFooter { border-top: 1px solid #fff; color: #fff; }
#RacingFooter a { color: #fff; }
.racing .mh1 { color: #fff; text-align: left; font-weight: bold; display: block; font-size: 12px; padding: 4 3 4 3px; background-color: #0d2e56; border: none; }
.racing .mh2 { color: #0d2e56; text-align: left; display: block; font-size: 9px; padding:2px; background-color: #e2e7f4; border: none; }
.racing .mhead a.tab_on:hover,
    .racing .mhead a.tab_off:hover { color: #fff; }
#content_RacingLHN_RacingLHNNews a { background: #000 url(images/nav_gradient.gif) repeat-x; }

.racing .mostPopBet { color: #0d2e56; border-bottom: 1px solid #ddd; width: 100%; }
.racing .mostPopBet .mostPopNo { width: 5%; padding-top: 2px; color: #0d2e56; font-size: 18px; vertical-align: top; text-align: center; }
.racing .mostPopBet .mostPop { display: block; background-color: #eee; }
.racing .mostPopBet p { margin: 0; padding: 3px; line-height: 1.4; }
.racing .mostPopBet .head { vertical-align: baseline; padding: 3px; background-color: #0d2e56; font-size: 13px; display: block; font-weight: bold; color: #fff; }
.racing .mostPopBet .mostPopPrice { width:15%; padding-top: 3px; vertical-align: top; font-size: 16px; color: #0d2e56; text-align: center; font-weight: bold; }
.racing .mostPopBet .mostPopPrice a { font-size: inherit; color: #0d2e56; }
.racing .mostPopBet .mostPopPrice a:hover { color: #ed6010; }
.racing .mostPopBet .topPrice { padding: 0; width:15%; vertical-align: top; color: #0d2e56; text-align: center; font-weight: bold; }
.racing .mostPopBet .topPrice a { font-size: inherit; color: #0d2e56; }
.racing .mostPopBet .topPrice a:hover { color: #ed6010; }

.racing .pricingtop { background-color: #222; padding: 3px 2px; }
.racing .pricingtop td { font-size: 12px; color: #45aaff; font-weight: bold; }
.racing .pricingtop td.content { font-weight: normal; font-size: 11px; vertical-align: baseline; line-height: 1.5; background-color: #eee; }
.racing .pricingtop a { color: #45aaff; }

.racing a.popup { text-align: center; display: block; padding: 2px; color: #fff; text-decoration: underline; }
.racing a.popup:hover { color: #45aaff; }

.racing .pricing { color: #fff; padding: 1px; text-align: center; }
.racing .pricing th { background-color: #191919; height: 22px; color: #45aaff; font-size: 11px; font-weight: bold; padding: 2px; border: none; }
.racing .pricing th img { width: 7px !important; height: 7px !important; }
.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; }
.racing .pricing td.rightBorder { border-right: 1px solid #454545; }
.racing .pricing td.space { padding:0px; height: 5px; }
.racing .pricing td.nb { padding-left: 0; }
.racing .pricing .name, .racing .pricing .nameLeft { text-align: center; border-right: 1px solid #aaa; font-weight: normal; border-bottom: 1px solid #aaa; }
.racing .pricing .nameLeft { text-align: left; }
.racing .pricing .draw { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.racing .pricing .time { color: #45aaff; text-align: left; border-bottom: 1px solid #454545; }
.racing .pricing td a { color: #fff; text-align: left; text-decoration: underline; }
.racing .pricing td a:hover { color: #fff; text-decoration: underline; }
.racing .pricing a.top { color: #0d2e56; }
.racing .pricing a.allbets { font-size: 11px; color: #0d2e56; 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: #0d2e56; }
.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: center; }
.racing .pricing .hname_alt,
    .racing .pricing .hnameNB_alt { background-color: #000; }
.racing .pricing .hname td,
    .racing .pricing .hname_alt td,
    .racing .pricing .hnameWP td { border-right: 1px solid #454545; border-bottom: 1px solid #454545; }
.racing .pricing .hname td.noBgnd,
    .racing .pricing .hname_alt td.noBgnd { border-right: 1px solid #474747; border-bottom: 1px solid #474747; color: #fff; }
.racing .pricing .hname td.center,
    .racing .pricing .hname_alt td.center { text-align: center; border-right: 1px solid #aaa; border-bottom: 1px solid #454545; }
.racing .pricing .hname td.centernb,
    .racing .pricing .hname_alt td.centernb { text-align: center; padding-left: 0px; border: none; border-bottom: 1px solid #454545; }
.racing .pricing .hname td.nb,
    .racing .pricing .hname_alt td.nb,
    .racing .pricing .hname td.nbGray,
    .racing .pricing .hname_alt td.nbGray  { padding-left: 0; border: none; border-bottom: 1px solid #454545; }
.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: #191919; }

.racing .pricing .hnameNB td.so,
    .racing .pricing .hnameNB td.soWB { background-color: #333; }
.racing .pricing .hnameNB_alt td.soWB,
    .racing .pricing .hnameNB_alt td.so { background-color:#222;}
.racing .pricing .hnameNB td,
    .racing .pricing .hnameNB_alt td { border-bottom: 1px solid #474747; color : #fff; }

.racing .pricing .hname td.tdhilitenb,
    .racing .pricing .hname_alt td.tdhilitenb { background-color: #191919; border-right: none; }
.racing .pricing .hname td.time,
    .racing .pricing .hnameWP td.time { color: #45aaff; text-align: left; }
.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;
    font-weight: normal;
    border-bottom: 1px solid #454545;
}
.racing .pricing .hname .nameHilite {
    text-align: center;
    font-weight: bold;
    color: #ff9944;
}
.racing .pricing .hnameWP .name {
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.racing .pricing .hnameWP .nameNB { text-align: center; border: none; }
.racing .pricing .hname .drawNB, .racing .pricing .hname_alt .drawNB { border: none; border-bottom: 1px solid #454545; }
.racing .pricing .hname .nbHilite, .racing .pricing .hname_alt .nbHilite { background-color: #393939; padding-left: 0; border: none; border-bottom: 1px solid #454545; }
.racing .pricing .hname .descHilite, .racing .pricing .hname_alt .descHilite { background-color: #393939; text-align: left; }

.racing .pricing .hnameNB td.title, .racing .pricing .hnameNB td.titleLeft { text-align: center; background-color: #232323; font-weight: bold; } 
.racing .pricing .hnameNB td.titleLeft { text-align: left; }
.racing .pricing .hnameNB td.title_so { color: #45aaff; 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 #45aaff; }
.racing .pricing a { text-decoration: underline; color: #fff; }
.racing .pricing .mhead { background: #6e6d6d url(images/racing_market_tabgrad.gif) repeat-x top; }
.racing .pricing .mhead a { text-align: center; width: 120px; height: 22px; line-height: 1.8; color: #45aaff; display: block; float: left; padding: 0; margin: 2px 1px 0 0; }
.racing .pricing .mhead a.tab_on { color: #45aaff; background: #000 url(images/racing_market_tabSel.gif) no-repeat top left; text-decoration: none; }
.racing .pricing .mhead a.tab_off { text-decoration: underline; color: #fff; margin-right: 0; background: #6e6d6d url(images/racing_market_tab.gif) no-repeat top left; }

.racing .pricing .multis { display: block; text-align: center; font-size: 12px; font-weight: bold ; }

.racing .pricingEnd { border-bottom: 1px solid #474747; padding-top: 7px; margin-top: 7px; padding-bottom: 4px; margin-bottom: 5px; }

.racing .betpopup table { color: #000; }
.racing .betpopup th { font-size: 12px; color: #45aaff; border-bottom: 1px solid #454545; }
.racing .betpopup td.head { background-color: #fff; font-weight: bold; }
.racing .betpopup td.date { background-color: #fff; color: #888; border-bottom: 1px solid #454545; }
.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 { background-color: #333; color: #fff; }
.racing .raceTable th.nb { border-right: none; }
.racing .raceTable td { background: #000 url(images/racing_racebgnd.gif) repeat-x; padding: 0; border-bottom: 1px solid #333; color: #fff; text-align: center; }
.racing .raceTable td.nb { border-right: none; }
.racing .raceTable td.ra { text-align: right; }
.racing .raceTable td.la { text-align: left; }
.racing .raceTable span { cursor: pointer; }
.racing .raceTable div.spacer { width: 38px; display: block; }
.racing .raceTable td.section {  }
.racing .raceTable td.header { padding: 2px 3px; text-align: left; background-color: #191919; color: #45aaff; font-weight: bold; }
.racing .raceTable a { min-height: 16px; color: #fff; display: block; padding: 2px 4px; }
.racing .raceTable a:hover { background: #1a1a1a url(images/racing_racebgnd_hover.gif) repeat-x; text-decoration: underline; }
.racing .raceTable a.btn { display: inline; padding: 0px; }
.racing .raceTable a.btn:hover { background-color: transparent; }
.racing .raceTable .statusRed { color: #fff; background: url(images/racinglight_closed.gif) no-repeat top right; display: block; width: 38px; height: 13px; line-height: 1.3; font-size: 10px; text-align: right; padding: 0 2px 0 0;  margin-left: -4px; float: left; }
.racing .raceTable .statusOrange { color: #fff; background: url(images/racinglight_suspend.gif) no-repeat top right; display: block; width: 38px; height: 13px; line-height: 1.3; font-size: 10px; text-align: right; padding: 0 2px 0 0; margin-left: -4px; float: left; }
.racing .raceTable .statusYellow { color: #fff; background: url(images/racinglight_progress.gif) no-repeat top right; display: block; width: 38px; height: 13px; line-height: 1.3; font-size: 10px; text-align: right; padding: 0 2px 0 0;  margin-left: -4px; float: left; }
.racing .raceTable .statusGreen { color: #fff; background: url(images/racinglight_open.gif) no-repeat top right; display: block; width: 38px; height: 13px; line-height: 1.3; font-size: 10px; text-align: right; padding: 0 2px 0 0;  margin-left: -4px; float: left; }
.racing .raceTable td.fixedOdds .statusGreen { color: #fff; background: url(images/racinglight_open_fixed.gif) no-repeat top right; display: block; width: 38px; height: 13px; line-height: 1.3; font-size: 10px; text-align: right; padding: 0 2px 0 0; margin-left: -4px; float: left; }
.statusGrey { font-weight: bold; color: #afafaf; }

.racing .next3 { border: 1px solid #454545; }
.racing .next3 th { padding: 2px; background-color: #333; text-align: center; font-weight: bold; font-size: 11px; color: #45aaff; }
.racing .next3 td { background: #000 url(images/racing_racebgnd.gif) repeat-x; padding: 2px; border-top: 1px solid #333; }
.racing .next3 td.raceNo { font-size: 9px; font-weight: bold; text-align: center; color: #fff; background-color: #000; border: none; }
.racing .next3 td.red { color: #f00; }
.racing .next3 td.scr { color: #888; }
.racing .next3 a { color: #fff; white-space: nowrap; text-decoration: underline; }
.racing .next3 a:hover { text-decoration: underline; }

.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: #4f4;
}

.marketSummary .racing_status .race_suspended {
    font-weight: bold;
    color: orange;
}

.racing .countryText {
        color: #45aaff;
}


/* Rego pages */
body.rego { background-color: #232323; color: #fff; }
.rego .footer { background-color: #70859f; color: #fff; }
.rego .footer a { color: #fff; }
.rego a { color: #ed6010; }
.rego h1 { border-bottom: 1px solid #ed6010; background-color: #f8f8f8; }
.regoTable th { background-color: #000; color: #fff; font-size: 12px; font-weight: bold; text-align: left; border-bottom: 3px solid #fff; }
.regoTable td { vertical-align: baseline; background-color: #000; color: #fff; font-weight: bold; border-bottom: 1px solid #232323; }

/* Accounting pages */
body.acc { background-color: #232323; color: #fff; }
.acc a { color: #fff; text-decoration: underline; font-weight: bold; }
.acc a:hover { color: #45aaff; }
.acc p { text-align: justify; }
.acc .horizontal_divisor { width: 100%; height: 12px; display: block; background-color: #45aaff; margin: 5px 0; }
.acc .mhead table.headerTable { background: #000 url(images/headerGradient.gif) repeat-x; width: 100%; border: none; }
.acc .mhead table.headerTable td { padding: 0 !important; }
table.accLogo { width: 100%; border: none; height: 48px; background: #000000 url(images/headerGradient.gif) }

.accTable { border: 1px solid #454545; }
.accTable th { background-color: #000; color: #fff; font-size: 11px; text-align: right; }
.accTable td { vertical-align: baseline; background-color: #232323; color: #fff; font-weight: bold; border-top: 1px solid #454545; }
.accTable td.right { text-align: right; font-weight: normal; }
.accTable td.rightB { text-align: right; }
.accTable td.divider { padding: 0; height: 2px; background-color: #45aaff; }
.accTable .acct_pt_wallet td { border-bottom: 2px solid #45aaff; }

/* Account History */
.accHistory { border: 1px solid #454545; }
.accHistory th { background-color: #000; color: #fff; font-size: 11px; }
.accHistory td { vertical-align: baseline; background-color: #232323; color: #fff; border-top: 1px solid #454545; padding: 5px; }
.accHistory td.right { text-align: right; }
.accHistory td.altcolour { background-color: #393939; }
.accHistory td.rightB { font-weight: bold; text-align: right; }
.accHistory td.divider { padding: 0; height: 2px; background-color: #888; }

/* Account Info Box */
.accInfoBox { border: 1px solid #454545; background-color: #232323; }
.accInfoBox th { border-bottom: 1px solid #454545; background-color: #000; color: #fff; font-size: 11px; }

/* Popup bubbles */
.bubble { background-color: #222; border: 1px solid #45aaff; padding: 5px; color: #fff; display: block; position: absolute; visibility: hidden; top: 0; left: 0; }
.pricebubble { background-color: #000; border: 1px solid #45aaff; padding: 1px; color: #fff; display: block; position: absolute; visibility: hidden; top: 0; left: 0; }

/* Links and buttons */
a.iButton_orange_large { text-decoration: none; color: #fff; padding: 15px; padding-top: 2px; padding-bottom: 4px; background-color: #45aaff; border-top: 2px solid #89dbff; border-left: 2px solid #89dbff; border-bottom: 2px solid #212121; border-right: 2px solid #212121; font-weight: bold; font-size: 16px; }
a.iButton_orange_large:hover { color: #fff; text-decoration: underline; }
a.iButton_orange { text-decoration: none; background: #00629d url(images/button_gradient_blue.gif) repeat-x; color: #fff; padding: 0 4px 1px 4px; border: 1px solid #00366d; font-weight: bold; }
a.iButton_orange:hover { color: #fff; text-decoration: underline; }
a.iButton_blue { text-decoration: none; background: #00629d url(images/button_gradient_blue.gif) repeat-x; color: #fff; padding: 0 4px 1px 4px; border: 1px solid #00366d; font-weight: bold; }
a.iButton_blue:hover { color: #fff; text-decoration: underline; }
a.iButton_darkblue { text-decoration: none; color: #ffffff; padding: 3px; padding-top: 1px; padding-bottom: 2px; background-color: #0d2e56; border-top: 2px solid #70859f; border-left: 2px solid #70859f; border-bottom: 2px solid #000044; border-right: 2px solid #000044; font-weight: bold; }
a.iButton_darkblue:hover { background-color: #000; text-decoration: underline; }

a.ext_orange { color: #ed6010; font-weight: bold; background-color: #fbd09d; padding: 2px; padding-top: 1px; 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,
    a.ext_darkBlue { border: 1px solid #00366d; background: #00629d url(images/button_gradient_blue.gif) repeat-x; color: #fff; font-weight: bold; padding: 1px 3px; height: 15px; margin-top: 3px; margin-bottom: 5px; text-decoration: none; }
a.ext_blue:hover,
    a.ext_darkBlue:hover { text-decoration: underline; }
.ext_arrow { padding-bottom: 5px; vertical-align: middle !important; }

a.backtop { color: #888; }
a.backtop:hover { color: #0d2e56; }

.navmenu a { font-weight: bold; display: block; padding: 6px; margin-right: 20px; }
.navmenu a:hover { background-color: #ed6010; }

/* Fields */
/* MASTHEAD */
#HeaderBlock { background: #000 url(images/headerGradient.gif) repeat-x bottom; height: 59px; border-right: 1px solid #000; border-left: 1px solid #000; }
#HeaderLogo { position: absolute; top: 5px; left: 1px; }
#HeaderTabs { height: 20px; position: absolute; right: 1px; top: 39px; }
#HeaderTabs a { height: 17px; #height: 20px; float: left; margin-left: 3px; padding: 2px 12px 1px 7px; display: block; color: #333; font: bold 12px "Trebuchet MS",verdana,arial,sans-serif; text-decoration: none; background: #31aded url(images/darkgray_corner.gif) no-repeat top right; }
#HeaderTabs a.tab_on { color: #fff; }
#HeaderTabs a.tab_on:hover { color: #fff; }
#HeaderTabs a.tab_off { background-color: #fff; }
#HeaderTabs a.tab_off:hover { color: #fff; background-color: #31aded; }
#HeaderTable { height: 59px; width: 100%; border-collapse: collapse; border-left: 1px solid #000; border-right: 1px solid #000; }
#HeaderTable td { padding: 0 12px 0 5px; }
#HeaderTable * { white-space: nowrap; }
#HeaderTableLang { background: #fff url(images/header_gradient_blue.gif) repeat-x; padding: 0; height: 30px; }
#HeaderTableLogin { background: #fff url(images/header_gradient_blue.gif) repeat-x; width: 100%; height: 30px; text-align: right; color: #fff; }
#HeaderTable table { width: 100%; border-collapse: collapse; }
#HeaderTable table td { padding: 0 0 0 10px; }
#HeaderTable table td:first-child { padding: 0; }
#HeaderTableLogin .left { text-align: left; }
#HeaderTableLogin .right { text-align: right; }
#HeaderTableSpacer { height: 0; padding: 0; }
#HeaderTableDrilldown { background: #ddd url(images/header_gradient_gray.gif) repeat-x; }
#HeaderTableTicker { background: #ddd url(images/header_gradient_gray.gif) repeat-x; width: 100%; height: 29px; text-align: right; color: #fff; }
#HeaderTable a.orange { color: #fff; font-size: 11px; font-weight: bold; text-decoration: underline; }
#HeaderTable a.iButtonBlue, #HeaderTable a.iButtonOrange { position: relative; text-decoration: none; padding: 1px 5px; #padding-top: 0; font-weight: bold; vertical-align: middle; margin-right: 2px; }
#HeaderTable a.iButtonOrange { color: #fff; background: #ed6010 url(images/button_gradient_orange.gif) repeat-x; border: 1px solid #000; height: 18px; }
#HeaderTable a.iButtonOrange:hover { background-color: #f94; text-decoration: underline; }
#HeaderTable a.iButtonBlue { color: #fff; background: #0d73df url(images/button_gradient_blue.gif) repeat-x; border: 1px solid #00366d; height: 18px; }
#HeaderTable a.iButtonBlue:hover { background-color: #b2b7c4; text-decoration: underline; }
#HeaderTable td a, #HeaderTable td input, #HeaderTable td span {vertical-align:middle}
#HeaderTable input { height: 20px; border: 1px solid #7f9db9; }
#HeaderTable select { width: 220px; border: 1px solid #7f9db9; } 
#tickerContainer { position: relative; width: 100%; height: 30px; overflow: hidden; }
#tickerContainer #ticker {position:absolute;left:0px;top:0px;white-space:nowrap}
#tickerContainer a {color:#fff;text-decoration:none;text-transform:uppercase;font-size: 8.5pt;}
#tickerContainer a:hover {color:#45aaff;}

.mhead { color: #fff; }
.mhead .lang { background-color: #d2d7e4; background-image: url(images/blue_corner.gif); background-repeat: no-repeat; background-position: top right; }
.mhead .finder { background-color: #d2d7e4; border-bottom: 1px solid #ffffff; }
.mhead .lv0 { background-color: #0d2e56; border-bottom: 1px solid #ffffff; padding: 5px; color: #ffffff; }
.mhead .lv1 { background-color: #70859f; border-bottom: 1px solid #ffffff; color: #fff; }
.mhead .lv2 { background-color: #0d2e56; padding: 5px; color: #ffffff; }
.mhead a.tab_on, .mhead a.tab_off { color: #fff; height: 17px; #height: 20px; text-decoration: none; font-weight: bold; margin-left: 3px; padding: 2px 12px 2px 7px; #padding-bottom: 3px; background: #31aded url(images/black_corner.gif) no-repeat top right; font-size: 12px; }
.mhead a.tab_on:hover { color: #fff; }
.mhead a.tab_off { background-color: #fff; color: #333; }
.mhead a.tab_off:hover { color: #fff; background-color: #31aded; }
.mhead a.iButton_orange { text-decoration: none; color: #fff; padding: 0 4px 2px 4px; 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; }
.mhead a.iButton_orange:hover { background-color: #f94; text-decoration: underline; }
.mhead a.iButton_blue { text-decoration: none; color: #fff; padding: 0 4px 2px 4px; background-color: #45aaff; border-top: 1px solid #89dbff; border-left: 1px solid #89dbff; border-bottom: 1px solid #212121; border-right: 1px solid #212121; font-weight: bold; margin-right: 5px; }
.mhead a.iButton_blue:hover { text-decoration: underline; }
.mhead a.iButton_darkblue { text-decoration: none; color: #ffffff; padding: 0 4px 2px 4px; background-color: #0d2e56; border-top: 2px solid #70859f; border-left: 2px solid #70859f; border-bottom: 2px solid #000044; border-right: 2px solid #000044; font-weight: bold; }
.mhead a.iButton_darkblue:hover { text-decoration: underline; }

/* FOOTER */
.footer { padding-top: 3px; line-height: 1.5; color: #fff; }
.footer td { text-align: center; }
.footer a { font-weight: bold; }
.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: #0d2e56; }

a.frameIt { display: block; margin: 0; font-size: inherit; }
a.frameIt:hover { background-color: #454545; }

/* 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; color: #f00; }

/* Balance */
.balance    { background: #232323 url(images/header_gradient_blue.gif) repeat-x 0 -5px; }
.balance td { color: #ffffff; }

/* Cashier and currency options */
#cashier { background-color: #363636; border: 1px solid #454545; width: 99%; }
#cashier .banking_icon { width: 105px; overflow: hidden; float: left; margin-right: 10px; text-align:left; }
#cashier_inner { margin: 5px 0px 5px 5px; width: 99%; }
#cashier #currency_selector { font-size: 12px; }
#cashier p { font-size: 11px; }
#cashier h1 { color: #45aaff; font-size: 14px; border: none; }
#cashier table { margin: 0; padding: 5px; border-collapse: collapse; border: 1px solid #454545; }
#cashier td { padding: 1px 4px; border-bottom: 1px solid #363636; background-color: #232323; }
#cashier td a { color: #45aaff; }
#cashier th { padding: 1px 4px; border-bottom: 1px solid #454545; background-color:#000; text-align: left; font-size: 11px; }
#cashier th a { text-decoration: none; }
#cashier th a:visited { color: #45aaff; }
#cashier th a:hover { color: #45aaff; text-decoration: underline; }
#cashier tr:hover { background: #363636; }
#cashier tr.alt td { background: #363636; }

/* Nav - Games section */
#sectionGames { padding: 0; margin: 0; width: 100%; }
#sectionGames a { font-weight: normal; border: 1px solid #222; border-top: 1px solid #3b3b3b; border-bottom: 1px solid #000; padding: 0; background: #000 url(images/nav_gradient.gif) repeat-x; color: #fff; display: block; height: 40px; cursor: pointer; position: relative; line-height: 1.1; }
#sectionGames a:hover { background: #0f0f0f url(images/nav_gradient_hover.gif) repeat-x; border: 1px solid #45aaff; }
#sectionGames img { border: none; padding: 0; margin: 5px 0 0 4px; width: 45px; height: 30px; }
#sectionGames .gbutton { position: absolute; top: 0; left: 56px; display: table; width: 92px; height: 40px; }
#sectionGames .gbutton div { #position: absolute; #top: 47%; display: table-cell; vertical-align: middle; }
#sectionGames .gbutton div div { #position: relative; #top: -50%; }

/* Prices Td */
td.tdhilite_so{ text-align:right;}
td.tdhilite_so nobr{ padding-right:12px; }

/*===========================[extra font size added]==========================*/
/* Generic */
table.newsHighlights a.newsLink h2 { font-size: 1px; }

sup { font-size: 8px;}

#tickerContainer a { font-size: 8.5pt; }

.racing .next3 td.raceNo, .racing .mh2, .sports .mh2, .matchDetails td.note { font-size: 11px; }

body, table.newsHighlights td, input,
table.newsHighlights a.newsLink h3, table.matchHighlights .h2 a,
#SportsFooter *, .matchHighlights *, .raceTable th,
#RacingFooter *
{ font-size:13px; line-height:1.6; }

.racing .pricing th.head, .racing .mostPopBet .head, 
.sports .mostPopBet .head { font-size: 13px; }

#cashier h1, .sports .todaysEvents .time { font-size: 14px; }

a.iButton_orange_large, h1 { font-size: 15px;}

#HeaderTable a.iButtonBlue, #HeaderTable a.iButtonOrange {padding:0 5px;}

.racing .mostPopBet .mostPopPrice, .sports .mostPopBet .price a, 
.sports .mostPopBet .rank { font-size: 16px; }

.racing .mostPopBet .mostPopNo { font-size: 18px; }

.racing .mostPopBet .mostPopPrice a, .racing .mostPopBet .topPrice a,
a.frameIt { font-size: inherit; }

/*extra fix for input*/
td#HeaderTableLang select, select#HeaderDrilldownSelect, select{ font-size:11px; }
.sports .navmenu a { padding: 1px 0 0 0; font-size:13px; }
a h3 {line-height:1.4;}
