/*****************************************************************************/
/* E-BETTING: Online Betting System                                  v1.0.00 */
/* ================================                                          */
/*                                                                           */
/* Copyright (c) 2007 etote Ltd.                                             */
/* mail:info@e-tote.ltd.uk                                                   */
/* http://www.e-tote.ltd.uk/                                                 */
/*                                                                           */
/* E-BETTING is an online betting system allowing partner sites to offer     */
/* a range of betting options from the etote Ltd website.                    */
/*                                                                           */
/* etote Ltd. is a wholly owned subsidiary of DataTote (England) Ltd.        */
/*                                                                           */
/*****************************************************************************/


/*
 * This is the generic template. It uses a greyscale color scheme as follows;
 *
 * SECTION           FGCOLOR/BGCOLOR
 * body:             #000000/#ffffff
 *
 * page head:        #ffffff/#000000
 *
 * sect head:        #ffffff/#888888
 * sect body:        #000000/#ffffff
 *
 * grid head:        #ffffff/#aaaaaa
 * grid row1:        #000000/#cccccc
 * grid row2:        #000000/#eeeeee
 * grid foot:        #000000/#aaaaaa
 *
 * form head:        #000000/#cccccc
 * form row1:        #000000/#cccccc
 * form row2:        #000000/#cccccc
 * form foot:        #000000/#cccccc
 */


HTML {
  overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}

BODY {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  font: 8pt Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  background-color: #ffffff;
}

PRE.trace {
  font: 8pt monospace;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

DIV.page {
  margin: 5px;
}

TABLE {
  border-collapse: collapse;
}

TD {
  text-overflow: ellipsis;
}

/*
 * Ensure tables inherit styles and don't reset even in Quirks mode
 *
 * Firefox puts tables into Quicks mode if a NonQuirks documents is
 * loaded into an iframe on another NonQuirks Document - Why ??.
 */
TABLE, TR, TD {
  color: inherit;
  background-color: inherit;
  font-size: 100%;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

FORM {
  margin: 0px;
  padding: 0px;
}

IFRAME {
  margin: 0px;
  border: 0px;
  padding: 0px;
}


INPUT, SELECT, TEXTAREA, .ac_results LI {
  font-size: 8pt;
}

SELECT, TEXTAREA, INPUT.editbox {
}

INPUT.editbox-readonly, SELECT.readonly {
  background-color: transparent;
}

INPUT.button, INPUT.submit {
}

INPUT.radio {
}

INPUT.checkbox {
  height: 12px;
  width: 12px;
  margin: 0px;
  padding: 0px;
}

A,
A:visited,
A:active,
A:hover {
}

DIV.clear {
  clear: both;
}

H3 {
  font-size: 10pt;
  font-weight: bold;
}

/*
 * Header styles
 */
DIV#header {
}

DIV#header-inner {
}

/*
 * Middle styles
 */
DIV#middle {
}

DIV#middle-inner {
}

DIV#middle TABLE.frame {
  width: 100%;
  table-layout:fixed;
  border-collapse: collapse;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

DIV#middle TABLE.frame TD.menubar,
DIV#middle TABLE.frame TD.content,
DIV#middle TABLE.frame TD.sidebar {
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
}

DIV#middle TABLE.frame TD.menubar {
  width: 155px;
  /*background: transparent url(../images/chrome/dots.gif) 165px 0px repeat-y;*/
}

DIV#middle TABLE.frame TD.content {
  width: auto;
}

DIV#middle TABLE.frame TD.sidebar {
  width: 155px;
  /*background: transparent url(../images/chrome/dots.gif) 0px 0px repeat-y;*/
}

DIV#menubar {
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
}

.frame-m-c-s DIV#content {
  padding: 0px;
  margin: 0px 5px;
}

.frame-m-s DIV#content {
  padding: 0px;
  margin: 0px 0px 0px 5px;
}

.frame-c-s DIV#content {
  padding: 0px;
  margin: 0px 5px 0px 0px;
}

.frame-c DIV#content {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

DIV#sidebar {
  padding: 0px;
  margin: 0px;
  margin-left: 5px;
}

/*
 * Footer styles
 */

DIV#footer {
}

DIV#footer-inner {
  /*background: transparent url(../images/chrome/dots.gif) top left repeat-x;*/
  padding-top: 5px;
  margin-top: 5px;
  text-align: center;
  font-size: smaller;
}

/*
 * Button styles
 *
 * Do not style form elements as they are impossible to unstyle later in a
 * skin that doesn't want the styling.
 */
.button {
  margin: 0px;
  padding: 0px 2px;
  text-overflow: ellipsis;
  cursor: arrow;
}

A.button {
  display: block;
  height: 21px;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
 
A.button:hover {
  text-decoration: none;
}

A.button:visited {
  text-decoration: none;
}

/* Button widths are set to prevent large padding in IE */
INPUT.button {
  width: 100px;
  overflow: hidden;
}

/*
 * Popmsg styles
 */

/*
 * Form styling
 */

DIV.form {
  margin: 1em auto;
}

TABLE.form {
  color: #000000;
  background-color: #eeeeee;
  border: 2px outset;
  padding: 2px 4px;
  margin: auto auto;
}

/* Sub forms */
TABLE.form TABLE.form {
  border: none;
  color: inherit;
  background-color: transparent;
  margin: 0px;
}

/* Form header */
THEAD.form TD.form,
TH.form {
  color: #ffffff;
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
}

/* Form controls */
TD.form {
  padding: 2px 4px;
  vertical-align: middle;
}

TD.form-label {
  text-align: right;
  white-space: nowrap;
  padding-right: 0.25em;
}

TD.form-label LABEL {
}

TD.form-input {
  text-align: left;
  white-space: nowrap;
  padding-left: 0.25em;
}

TD.form-input INPUT {
}

TD.form-buttons {
  text-align: center;
  white-space: nowrap;
}

TD.form-rule {
  padding-top: 0px;
  padding-bottom: 0px;
}

TD.form-rule DIV {
  margin-top: 2px;
  border-top: 2px groove;
  height: 0px;
  overflow: hidden;
}

.redstar {
  color: #ff0000;
  padding-left: 4px;
}

/* Form sections */
TD.form-blank {
}

TD.form-title {
  border-top: 2px groove;
  text-align: center;
  font-weight: bolder;
}

TD.form-text {
  text-align: left;
}


/*
 * Grid styling (either div or table)
 */

DIV.grid-head,
TH.grid {
  color: #ffffff;
  background-color: #aaaaaa;
  line-height: normal;
  text-transform: uppercase; 
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0px;
  padding: 1px 0.25em;
  border-bottom: 1px solid #ffffff;
}

DIV.grid-head DIV,
TH.grid DIV {
  white-space: nowrap;
}


.grid-line,
TBODY.grid TD.grid {
  color: #000000;
  background-color: #eeeeee;
  line-height: normal;
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0px;
  padding: 1px 0.25em;
  border-bottom: 1px solid #ffffff;
  clear: both;
}

.grid-line DIV,
TBODY.grid TD.grid DIV {
  white-space: nowrap;
}

.grid-line-even,
TBODY.grid TR.grid-even TD.grid {
  color: #000000;
  background-color: #eeeeee;
}

.grid-line-odd,
TBODY.grid TR.grid-odd TD.grid {
  color: #000000;
  background-color: #cccccc;
}

.grid-foot,
TFOOT.grid TD.grid {
  color: #000000;
  background-color: #aaaaaa;
  line-height: normal;
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0px;
  padding: 1px 0.25em;
}

/*
 * Tab styles
 */
UL.tabs {
  width: 100%;
  margin: 0px;
  padding: 2px 2px 2px 4px;
  border-bottom: 1px solid #000000;
  z-index: 1;
}

UL.tabs LI {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  /*background: transparent url(tab_left.gif) no-repeat scroll left top;*/
  display: inline;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0.75em;
  -moz-border-radius-topright: 0.75em;
  border: 1px solid #000000;
  margin-right: 8px;
  padding: 2px 10px;
}

UL.tabs LI.last {
  margin-right: 0px;
}

UL.tabs DIV {
  /*background: transparent url(tab_right.gif) no-repeat scroll right top;*/
  display: inline;
  font-weight: bold;
  text-decoration: none;
}

UL.tabs LI.open {
  /*background-image: url(tab_left_on.gif);*/
  background: #ffffff;
  border-bottom: 1px solid #ffffff;
}

UL.tabs LI.open DIV {
  /* background-image:url(tab_right_on.gif); */
}




/*
 * Title styles
 */
.title {
  color: #000000;
  background-color: transparent;
  font-size: larger;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  border-bottom: 1px solid #000000;
}

.title-inner {
  padding: 3px 5px 3px 5px;
}

/*
 * Section styles
 */
.secthead, .subsecthead {
  color: #ffffff;
  background-color: #888888;
  font-weight: bolder;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

.secthead-inner, .subsecthead-inner {
  margin: 0px;
  padding: 3px 5px 3px 5px;
  overflow: hidden;
}

.sectbody, .subsectbody {
  margin: 0px;
  padding: 0px;
}

.sectbody-inner, .subsectbody-inner {
  margin: 0px;
  padding: 3px 5px 3px 5px;
  overflow: hidden;
}

.sectfoot, .subsectfoot {
  display: none;
  margin: 0px;
  padding: 0px;
  height: 0px;
  overflow: hidden;
}

.sectfoot-inner, .subsectfoot-inner {
  display: none;
  margin: 0px;
  padding: 0px;
  height: 0px;
  overflow: hidden;
}

/*
 * HOME PAGE
 */
.index-page TABLE.home {
  width: 100%;
  height: 100%;
}

.index-page TABLE.home TD.left {
  text-align: left;
  vertical-align: top;
  width: 50%;
}

.index-page TABLE.home TD.right {
  text-align: left;
  vertical-align: top;
  width: 50%;
  /*background: transparent url(../images/chrome/dots.gif) 0px 0px repeat-y;*/
}

.index-page DIV#home-left {
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
}

.index-page DIV#home-right {
  padding: 0px;
  margin: 0px;
  margin-left: 6px;
}

/*
 * STATISTICS TABLE
 */

TABLE.statistics {
  table-layout: fixed;
  font-size: smaller;
}

.statistics COL.competitor,
.statistics THEAD TH.competitor,
.statistics TBODY TD.competitor,
.statistics TFOOT TD.competitor {
  width: 32%;
  overflow: hidden;
  padding-left: 2px;
  padding-right: 1px;
  text-align: left;
}

.statistics THEAD TH.acc,
.statistics THEAD TH.time,
.statistics THEAD TH.grade {
  padding-bottom: 0px;
  text-align: center;
  border-bottom: none;
  border-right: 1px solid #CCCCCC;
}

.statistics THEAD TH.acc-best,
.statistics THEAD TH.acc-avg,
.statistics THEAD TH.acc-last,
.statistics THEAD TH.time-best,
.statistics THEAD TH.time-avg,
.statistics THEAD TH.time-last,
.statistics THEAD TH.grade-usual,
.statistics THEAD TH.grade-last {
  padding-top: 0px;
  text-align: center;
}

.statistics THEAD TH.acc-last,
.statistics TBODY TD.acc-last,
.statistics THEAD TH.time-last,
.statistics TBODY TD.time-last,
.statistics THEAD TH.grade-last,
.statistics TBODY TD.grade-last {
  border-right: 1px solid #CCCCCC;
}

.statistics COL.acc-best,
.statistics THEAD TH.acc-best,
.statistics TBODY TD.acc-best,
.statistics COL.acc-avg,
.statistics THEAD TH.acc-avg,
.statistics TBODY TD.acc-avg,
.statistics COL.acc-last,
.statistics THEAD TH.acc-last,
.statistics TBODY TD.acc-last,
.statistics COL.time-best,
.statistics THEAD TH.time-best,
.statistics TBODY TD.time-best,
.statistics COL.time-avg,
.statistics THEAD TH.time-avg,
.statistics TBODY TD.time-avg,
.statistics COL.time-last,
.statistics THEAD TH.time-last,
.statistics TBODY TD.time-last,
.statistics COL.grade-usual,
.statistics THEAD TH.grade-usual,
.statistics TBODY TD.grade-usual,
.statistics COL.grade-last,
.statistics THEAD TH.grade-last,
.statistics TBODY TD.grade-last {
  width: 7%;
  overflow: hidden;
  padding-left: 1px;
  padding-right: 1px;
  text-align: center;
}

.statistics COL.finishes,
.statistics THEAD TH.finishes,
.statistics TBODY TD.finishes {
  width: 12%;
  overflow: hidden;
  padding-left: 1px;
  padding-right: 2px;
  text-align: center;
}

/* Blank out the table heading */
.statistics THEAD TH.competitor DIV {
  display: none;
}

.statistics COL.position,
.statistics TFOOT TD.position {
  width: 25px;
  overflow: visible;
  text-align: center;
}

.statistics COL.buttons,
.statistics TFOOT TD.buttons {
  width: auto;
  text-align: right;
  padding-right: 4px;
  white-space: normal;
}

/*
 * MEETINGS PAGE
 */
.meetings-page .meetings-block #meetings-block-load {
  height: 32em;
}

.meetings-page .meeting-advanced {
  border: 2px outset;
  font-weight: bolder;
  margin: 1em;
  padding: 0.25em;
}

.meetings-page .meeting-advanced em {
  display: block;
}

.meetings-page .event {
  margin-bottom: 2em;
}

.meetings-page .event .subsectbody-inner {
  margin: 0px;
  padding: 0px;
}

.meetings-page .event TFOOT TD.buttons {
  text-align: center;
  vertical-align: middle;
}

/*
 * BETTING COUPON
 */

.bet-page .coupon-advanced {
  border: 2px outset;
  font-weight: bolder;
  margin: 1em;
  padding: 0.25em;
}

.bet-page .coupon-advanced em {
  display: block;
}

.bet-coupon-sect {
  /*background: transparent url(../images/chrome/dots.gif) bottom left repeat-x;*/
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 5px 0px;
}

.bet-coupon-sect .secthead {
}

.bet-coupon-sect .sectbody,
.bet-coupon-sect .sectbody-inner {
  margin: 0px;
  padding: 0px;
}

.bet-coupon-sect .coupon-form {
  margin: 0px;
}

DIV.opportunity {
  padding: 3px 5px;
}

.ie DIV.opportunity {
  /* IE keeps loosing the DIV :-( */
  zoom: 1;
}

SPAN.opportunity-desc {
}

SPAN.opportunity-icons {
}

DIV.coupon-form {
}

DIV.coupon-selection,
DIV.coupon-options,
DIV.coupon-stake,
DIV.coupon-buttons {
  margin: 0px;
  text-align: left;
}

DIV.coupon-selection {
  margin-bottom: 0.5em;
}

DIV.coupon-options {
  padding: 3px 5px;
}

DIV.coupon-stake {
  padding: 3px 5px;
}

DIV.coupon-buttons {
  text-align: right;
  padding: 3px 5px;
}

DIV.coupon-stake {
  float: left;
}

.coupon-verbose DIV.coupon-stake {
  float: none;
}

.coupon-verbose DIV.coupon-buttons {
  float: none;
}

.coupon-verbose ol {
  margin-left: 25px;
  margin-right: 25px;
}

/*
 * BETTING COUPON SELECTIONS & STATISTICS
 */

TABLE.coupon-selection {
  table-layout: fixed;
  font-size: smaller;
}

TABLE.coupon-selection-legged2-foot,
TABLE.coupon-selection-legged-foot {
  table-layout: auto;
}

/*
.coupon-selection TFOOT.grid TD.grid {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
*/

.coupon-selection COL.competitor,
.coupon-selection THEAD TH.competitor,
.coupon-selection TBODY TD.competitor,
.coupon-selection TFOOT TD.competitor {
  width: 32%;
  overflow: hidden;
  padding-left: 2px;
  padding-right: 1px;
  text-align: left;
}

.coupon-selection COL.odds,
.coupon-selection THEAD TH.odds,
.coupon-selection TBODY TD.odds,
.coupon-selection TFOOT TD.odds {
  width: 30px;
  text-align: right;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 4px;
}

.coupon-selection COL.position,
.coupon-selection THEAD TH.position,
.coupon-selection TBODY TD.position,
.coupon-selection TFOOT TD.position {
  width: 25px;
  overflow: visible;
  text-align: center;
}

/* vertical text */
/*
.coupon-selection THEAD TH.position {
  _writing-mode: tb-rl; 
  _filter: flipv fliph; 
  _text-align: center;
  _vertical-align: middle;
}
*/

.coupon-selection TBODY TD.position INPUT {
  height: 13px;
  width: 13px;
  margin: 0px;
  padding: 0px;
}

.coupon-selection TFOOT.grid TD.position IMG.lane {
  margin: 0px;
  padding: 0px;
}

.coupon-selection TFOOT.grid TD.help {
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
  font-weight: normal;
}

.coupon-selection TFOOT.grid TD.help DIV {
  white-space: nowrap;
}

.coupon-selection COL.finishes,
.coupon-selection THEAD TH.finishes,
.coupon-selection TBODY TD.finishes {
  width: 12%;
  overflow: hidden;
  padding-left: 1px;
  padding-right: 2px;
  text-align: center;
}

.coupon-selection TFOOT TD.buttons {
  width: auto;
  text-align: right;
  padding-right: 4px;
  white-space: normal;
}

.coupon-selection COL.leg,
.coupon-selection THEAD TH.leg,
.coupon-selection TBODY TD.leg,
.coupon-selection TFOOT TD.leg {
  width: auto;
  overflow: visible;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
}

.coupon-selection COL.lane,
.coupon-selection THEAD TH.lane,
.coupon-selection TBODY TD.lane,
.coupon-selection TFOOT TD.lane {
  width: 25px;
  overflow: visible;
  text-align: center;
}

.coupon-selection THEAD TH.lane IMG.lane {
  margin: 0px;
  padding: 0px;
}

.coupon-selection TBODY TD.lane INPUT {
  height: 13px;
  width: 13px;
  margin: 0px;
  padding: 0px;
}

/* Blank out the table heading */
.coupon-selection-single THEAD TH.odds DIV {
  display: none;
}

/* Blank out the table heading */
.coupon-selection-single THEAD TH.competitor DIV {
  display: none;
}

.coupon-selection TFOOT .button {
  width: 80px;
}

.coupon-buttons .button,
.bet-confirm-sect .buttons .button {
  width: 100px;
}

/*
 * BETTING SLIP
 */

DIV.betslip-form {
  margin: 1em auto;
}

DIV.betslip-form TABLE.form {
  width: 80%;
  margin: auto auto;
}

DIV.betslip-form TD {
  vertical-align: middle;
}

DIV.betslip-form TD.selection-value {
  white-space: normal;
}

DIV.betslip-form TD.form-buttons {
  padding: 0px;
}

DIV.betslip-form TD.form-buttons .button {
  margin: 0.5em;
}

/*
 * RESULTS
 */

.results-index-page .meetings-block #meetings-block-load {
  height: 32em;
}

.results-page .main-content {
}

.results-page .main-content .secthead {
}

.results-page .main-content .sectbody,
.results-page .main-content .sectbody-inner {
  padding: 0px;
  margin: 0px;
  line-height: normal;
}

.results-page .main-content div.open-event {
}

.results-page .main-content div.void-event {
  font-style: italic;
}

.results-page .main-content div.undeclared-event {
  font-style: italic;
}

.results-page .main-content div.betting-event {
  margin-top: 1em;
}

.results-page .main-content .event {
  margin-bottom: 2em;
}

.results-page .main-content .jackpots {
  margin-bottom: 2em;
}

.results-page .main-content .event-results .subsectbody-inner,
.results-page .main-content .jackpots .subsectbody-inner {
  padding: 0px;
  margin: 0px;
}

.results-page .main-content TABLE.layout {
  width: 100%;
  table-layout: auto;
}

.results-page .main-content TABLE.grid {
  width: 100%;
  /*table-layout: fixed;*/
}

.results-page .main-content TH.caption {
  padding-bottom: 0px;
  text-align: center;
}

.results-page .main-content .layout-horizontal TD.positions {
  width: auto;
  vertical-align: top;
  text-align: left;
  padding-right: 2px;
  border-right: 1px solid black;
}

.results-page .main-content .layout-horizontal TD.dividends {
  width: 15em;
  vertical-align: top;
  text-align: left;
  padding-left: 2px;
}

.results-page .main-content .layout-vertical TD.positions {
  width: 100%;
  vertical-align: top;
  text-align: left;
}

.results-page .main-content .layout-vertical TD.dividends {
  width: 100%;
  vertical-align: top;
  text-align: left;
}

.results-page .main-content .positions COL.position,
.results-page .main-content .positions THEAD TH.position,
.results-page .main-content .positions TBODY TD.position {
  width: 2em;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .positions COL.competitor,
.results-page .main-content .positions THEAD TH.competitor,
.results-page .main-content .positions TBODY TD.competitor,
.results-page .main-content .positions TFOOT TD.competitor {
  width: auto;
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .positions COL.sp,
.results-page .main-content .positions THEAD TH.sp,
.results-page .main-content .positions TBODY TD.sp,
.results-page .main-content .positions TFOOT TD.sp {
  width: 3em;
  overflow: visible;
  text-align: left;
}

.results-page .main-content .positions COL.sec,
.results-page .main-content .positions THEAD TH.sec,
.results-page .main-content .positions TBODY TD.sec,
.results-page .main-content .positions TFOOT TD.sec {
  width: 3em;
  overflow: visible;
  text-align: right;
}

.results-page .main-content .positions COL.comments,
.results-page .main-content .positions THEAD TH.comments,
.results-page .main-content .positions TBODY TD.comments,
.results-page .main-content .positions TFOOT TD.comments {
  width: auto;
  overflow: hidden;
  text-align: left;
}

.results-page .main-content .positions COL.time,
.results-page .main-content .positions THEAD TH.time,
.results-page .main-content .positions TBODY TD.time,
.results-page .main-content .positions TFOOT TD.time {
  width: 3em;
  overflow: visible;
  text-align: right;
}

.results-page .main-content .dividends COL.pool,
.results-page .main-content .dividends THEAD TH.pool,
.results-page .main-content .dividends TBODY TD.pool,
.results-page .main-content .dividends TFOOT TD.pool {
  overflow: visible;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .dividends COL.result,
.results-page .main-content .dividends THEAD TH.result,
.results-page .main-content .dividends TBODY TD.result,
.results-page .main-content .dividends TFOOT TD.result {
  overflow: visible;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .dividends COL.dividend,
.results-page .main-content .dividends THEAD TH.dividend,
.results-page .main-content .dividends TBODY TD.dividend,
.results-page .main-content .dividends TFOOT TD.dividend {
  overflow: visible;
  text-align: right;
  white-space: nowrap;
}

.results-page .main-content .jackpots TABLE.grid {
  width: 100%;
  table-layout: auto;
}

.results-page .main-content .jackpots COL.event,
.results-page .main-content .jackpots THEAD TH.event,
.results-page .main-content .jackpots TBODY TD.event {
  width: auto;
  overflow: visible;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .jackpots COL.pool,
.results-page .main-content .jackpots THEAD TH.pool,
.results-page .main-content .jackpots TBODY TD.pool {
  overflow: visible;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .jackpots COL.result,
.results-page .main-content .jackpots THEAD TH.result,
.results-page .main-content .jackpots TBODY TD.result,
.results-page .main-content .jackpots TFOOT TD.result {
  overflow: visible;
  text-align: left;
  white-space: nowrap;
}

.results-page .main-content .jackpots COL.dividend,
.results-page .main-content .jackpots THEAD TH.dividend,
.results-page .main-content .jackpots TBODY TD.dividend {
  overflow: visible;
  text-align: right;
  white-space: nowrap;
}

.virtual-results COL.event-id,
.virtual-results THEAD TH.event-id,
.virtual-results TBODY TD.event-id {
  width: 3%;
  overflow: visible;
  text-align: left;
  white-space: nowrap;
  padding-left: 4px;
}

.virtual-results COL.event,
.virtual-results THEAD TH.event,
.virtual-results TBODY TD.event {
  width: 30%;
  overflow: visible;
  text-align: left;
  white-space: nowrap;
  padding-left: 4px;
}


/*
 * HELP
 */

.help-pools UL {
  margin: 0px;
  padding: 0px;
  margin-bottom: 1em;
}

/*
 * POPUP HELP
 */

DIV.popup-help {
  padding: 5px;
}

DIV.popup-help {
  min-width: 300px;
}

DIV.popup-help UL {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 4px;
}

DIV.popup-help-button {
  text-align: center;
  margin: auto auto;
}

/*
 * Block Spacing
 */

.block,
.main-content,
.bet-coupon-sect {
  /*background: transparent url(../images/chrome/dots.gif) bottom left repeat-x;*/
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 5px 0px;
}

.last-block {
  /*background: transparent none;*/
  padding: 0px;
  margin: 0px;
}


/*
 * NAVBAR BLOCK
 */
.navbar-block {
  background: none;
  padding: 0px;
  margin: auto auto;
  text-align: center;
}

/*
 * COPYRIGHT BLOCK
 */
.copyright-block {
  background: none;
  padding: 0px;
  margin: auto auto;
  text-align: center;
}

/*
 * OPERATOR BLOCK
 */
.operator-block {
  background: none;
  padding: 0px;
  margin: auto auto;
  text-align: center;
}

/*
 * REGULATOR BLOCK
 */
.regulator-block {
  background: none;
  padding: 0px;
  margin: auto auto;
  text-align: center;
}

.regulator-block SPAN {
  white-space: nowrap;
}

/*
 * MENU BLOCK
 */
.menu-block {
}

.menu-block .sectbody,
.menu-block .sectbody-inner {
}

/*
 * LOGIN BLOCK
 */
.login-block {
}

.login-block P {
  margin-top: 0px;
  margin-bottom: 1em;
}

.login-block P I {
  padding-right: 1em;
}

.full-login-block TABLE.form {
  width: 28em;
  margin: auto auto;
}

.mini-login-block .sectbody-inner {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.mini-login-block DIV.form {
  margin: 0px;
  padding: 0px;
  border: none;
  background: transparent none;
}

.mini-login-block TABLE.form {
  margin: 0px;
  padding: 0px;
  table-layout: auto;
  width: 100%;
  border: none;
  background: transparent none;
}

.mini-login-block TD.form-label {
  width: 40%;
  overflow: visible;
  text-align: left;
  padding-left: 5px;
  padding-right: 2px;
  border: none;
  background: transparent none;
}

.mini-login-block TD.form-input {
  width: 60%;
  overflow: visible;
  text-align: left;
  padding-left: 2px;
  padding-right: 5px;
  border: none;
  background: transparent none;
}

.mini-login-block TD.form-input INPUT {
  width: 90%;
}

.mini-login-block TD.form-rule DIV {
  display: none;
}

.mini-login-block TD.form-buttons {
  text-align: center;
}

.mini-login-block .submit {
  text-align: center;
  vertical-align: middle;
}

.mini-login-block .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

.user-perm .login-block {
  display: none;
}

/*
 * ACCOUNT LOGOUT BLOCK
 */
.logout-block {
}

.logout-block .account-balance UL,
.logout-block .account-balance LI {
  list-style: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
  display: block;
}

.logout-block .account-balance LI .comma {
  display: none;
}

.logout-block .balance {
  margin-bottom: 1em;
}

.logout-block .submit {
  text-align: center;
  vertical-align: middle;
}

.mini-logout-block .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

.nouser-perm .logout-block {
  display: none;
}

/*
 * REGISTER BLOCK
 */
.register-block {
}

.register-block P {
  margin-top: 0px;
  margin-bottom: 1em;
}

.register-block P I {
  padding-right: 1em;
}

.register-block TABLE.form {
  width: 28em;
  margin: auto auto;
}

.register-block TABLE.form TD.form-rule DIV {
  display: none;
}

.user-perm .register-block {
  display: none;
}

/*
 * FORGOT BLOCK
 */
.forgot-block {
}

.forgot-block P {
  margin-top: 0px;
  margin-bottom: 1em;
}

.forgot-block P I {
  padding-right: 1em;
}

.forgot-block TABLE.form {
  width: 28em;
  margin: auto auto;
}

.user-perm .forgot-block {
  display: none;
}

/*
 * ARTICLES BLOCK
 */
.articles-block {
  background: none;
  padding: 0px;
  margin: 0px;
}

.articles-block .sectbody,
.articles-block .sectbody-inner {
  padding: 0px;
  margin: 0px;
}

.articles-block IFRAME#articles-frame {
  margin: 0px;
  padding: 0px;
  border: none;
  background: transparent;
}


/*
 * JACKPOT BLOCK
 */
.jackpots-block {
}

.jackpots-block .sectbody,
.jackpots-block .sectbody-inner {
  margin: 0px;
  padding: 0px;
}

.jackpots-block .data-error,
.jackpots-block .no-data {
  padding: 3px 5px 3px 5px;
}

.jackpots-block MARQUEE {
  width: 100%;
  height: 46px;
  text-align: center;
}

.jackpots-block .jackpots-grid TD.grid {
  text-align: center;
  cursor: pointer;
  cursor: hand;
}


.jackpots-block .jackpot-meeting {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 0.25em;
  margin:auto auto;
  display: block;
  text-transform: capitalize;
}

.jackpots-block .jackpot-size {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0px 0.25em;
  margin:auto auto;
  display: block;
}

.jackpots-block .jackpot-size .money .exchange {
  display: none;
}

.jackpots-block .disclaimer {
  font-size: smaller;
  text-align: center;
  margin: auto auto;
}

.full-jackpots-block .jackpots-grid TD.grid {
  text-align: right;
}

.full-jackpots-block .jackpot-meeting {
  float: left;
}

.full-jackpots-block .jackpot-size {
}

.full-jackpots-block .jackpots-disclaimer {
}

.mini-jackpots-block .jackpots-grid TD.grid {
}

.mini-jackpots-block .jackpot-meeting {
}

.mini-jackpots-block .jackpot-size {
  font-size: 120%;
}

.mini-jackpots-block .jackpots-disclaimer {
}

/*
 * JACKPOTS 2 BLOCK
 */

.jackpots2-block {
}

.jackpots2-block .sectbody,
.jackpots2-block .sectbody-inner {
  padding: 0px;
  margin: 0px;
}

.jackpots2-block .data-error,
.jackpots2-block .no-data {
  padding: 3px 5px 3px 5px;
}


.jackpots2-block TBODY.grid TR.grid {
  cursor: pointer;
  cursor: hand;
}

.jackpots2-block TABLE.grid COL.date,
.jackpots2-block TABLE.grid TH.date,
.jackpots2-block TABLE.grid TD.date {
  width: 5em;
  text-align: left;
  overflow: visible;
}

.jackpots2-block TABLE.grid COL.name,
.jackpots2-block TABLE.grid TH.name,
.jackpots2-block TABLE.grid TD.name {
  width: auto;
  text-align: left;
}

.jackpots2-block TABLE.grid COL.opts,
.jackpots2-block TABLE.grid TH.opts,
.jackpots2-block TABLE.grid TD.opts {
  width: auto;
  overflow: visible;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

.jackpots2-block TABLE.grid TR.grid COL.time,
.jackpots2-block TABLE.grid TR.grid TH.time,
.jackpots2-block TABLE.grid TD.time {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.jackpots2-block TABLE.grid TR.grid COL.pool,
.jackpots2-block TABLE.grid TR.grid TH.pool,
.jackpots2-block TABLE.grid TD.pool {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.jackpots2-block TABLE.grid COL.size,
.jackpots2-block TABLE.grid TH.size,
.jackpots2-block TABLE.grid TD.size {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.jackpots2-block TABLE.grid TD.size {
  text-align: right;
}

.jackpots2-block TABLE.grid COL.cmds,
.jackpots2-block TABLE.grid TH.cmds,
.jackpots2-block TABLE.grid TD.cmds {
  width: 80px;
  overflow: visible;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.jackpots2-block TABLE.grid TD.size DIV {
}

.jackpots2-block TABLE.grid TD.size .pool-size {
}

.jackpots2-block TABLE.grid TD.size .money .exchange {
  display: none;
}

.jackpots2-block TABLE.grid TD.date,
.jackpots2-block TABLE.grid TD.name {
  text-transform: capitalize;
}

.jackpots2-block TFOOT.grid TD.grid {
  padding: 0px;
}

.jackpots2-block TFOOT.grid TD.grid TABLE {
  width: 100%;
}

.jackpots2-block TFOOT.grid TD.grid TABLE TD {
  padding: 0.25em;
}

.jackpots2-block .disclaimer {
  font-size: smaller;
  text-align: center;
  margin: auto auto;
}

/*
 * WHATSON BLOCK
 */

.whatson-block {
}

.whatson-block .sectbody,
.whatson-block .sectbody-inner {
  padding: 0px;
  margin: 0px;
}

.whatson-block .data-error,
.whatson-block .no-data {
  padding: 3px 5px 3px 5px;
}

.whatson-block TBODY.grid TR.grid {
  cursor: pointer;
  cursor: hand;
}

.whatson-block TABLE.grid COL.date,
.whatson-block TABLE.grid TH.date,
.whatson-block TABLE.grid TD.date {
  width: 5em;
  text-align: left;
  overflow: visible;
}

.whatson-block TABLE.grid COL.name,
.whatson-block TABLE.grid TH.name,
.whatson-block TABLE.grid TD.name {
  width: auto;
  text-align: left;
}

.whatson-block TABLE.grid COL.opts,
.whatson-block TABLE.grid TH.opts,
.whatson-block TABLE.grid TD.opts {
  width: auto;
  overflow: visible;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

.whatson-block TABLE.grid TR.grid COL.evts,
.whatson-block TABLE.grid TR.grid TH.evts,
.whatson-block TABLE.grid TD.evts {
  width: 4em;
  text-align: center;
  overflow: visible;
}

.whatson-block TABLE.grid COL.time,
.whatson-block TABLE.grid TH.time,
.whatson-block TABLE.grid TD.time {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.whatson-block TABLE.grid COL.jpot,
.whatson-block TABLE.grid TH.jpot,
.whatson-block TABLE.grid TD.jpot {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.whatson-block TABLE.grid TD.jpot {
  text-align: right;
}

.whatson-block TABLE.grid TD.jpot .money .exchange {
  display: none;
}

.whatson-block TABLE.grid COL.cmds,
.whatson-block TABLE.grid TH.cmds,
.whatson-block TABLE.grid TD.cmds {
  width: 80px;
  overflow: visible;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.whatson-block TABLE.grid TD.date,
.whatson-block TABLE.grid TD.name {
  text-transform: capitalize;
}

.whatson-block TFOOT.grid TD.grid {
  padding: 0px;
}

.whatson-block TFOOT.grid TD.grid TABLE {
  table-layout: auto;
  width: 100%;
}

.whatson-block TFOOT.grid TD.grid TABLE TD {
  padding: 0.25em;
}

.whatson-block .label {
  width: 10%;
  text-align: left;
  vertical-align: middle;
  overflow: visible;
  white-space: nowrap;
}

.whatson-block .meeting {
  width: 16em;
  text-align: left;
  vertical-align: middle;
}

.whatson-block .meeting select {
  width: 100%;
}

.whatson-block .submit {
  width: auto;
  text-align: right;
  vertical-align: middle;
}

.whatson-block .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

/*
 * MEETINGS BLOCK
 */

.meetings-block {
}

.meetings-block .sectbody,
.meetings-block .sectbody-inner {
  padding: 0px;
  margin: 0px;
}

.meetings-block TABLE {
  table-layout: auto;
}

.meetings-block #meetings-block-load {
  height: 16em;
  overflow: auto;
  overflow-x: hidden;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
}

.meetings-block #meetings-block-loaded,
.meetings-block #meetings-block-loading {
  /*
   * Fix IE scrolling problem were this div is not reduced in width when
   * scrollbar is added to parent div
   */
  zoom: 1;
}

.meetings-block #meetings-block-loading,
.meetings-block .no-data {
  padding-top: 2em;
  text-align: center;
  font-size: 125%;
  font-weight: bold;
}

.meetings-block TBODY.grid TR.grid {
  cursor: pointer;
  cursor: hand;
}

.meetings-block TABLE.grid COL.date,
.meetings-block TABLE.grid TH.date,
.meetings-block TABLE.grid TD.date {
  width: 5em;
  text-align: left;
}


.meetings-block TABLE.grid COL.name,
.meetings-block TABLE.grid TH.name,
.meetings-block TABLE.grid TD.name {
  width: auto;
  text-align: left;
}

.meetings-block TABLE.grid COL.opts,
.meetings-block TABLE.grid TH.opts,
.meetings-block TABLE.grid TD.opts {
  width: auto;
  overflow: visible;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

.meetings-block TABLE.grid COL.cmds,
.meetings-block TABLE.grid TH.cmds,
.meetings-block TABLE.grid TD.cmds {
  width: 80px;
  overflow: visible;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}

.meetings-block TABLE.grid COL.evts,
.meetings-block TABLE.grid TH.evts,
.meetings-block TABLE.grid TD.evts {
  width: 4em;
  text-align: center;
  overflow: visible;
}

.meetings-block TABLE.grid COL.time,
.meetings-block TABLE.grid TH.time,
.meetings-block TABLE.grid TD.time {
  width: 6em;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
}

.meetings-block TABLE.grid TD.date,
.meetings-block TABLE.grid TD.name {
  text-transform: capitalize;
}

DIV.meetings-filter {
  padding: 0.5em;
}

TABLE.meetings-filter {
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

TABLE.meetings-filter TD {
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}


TABLE.meetings-filter TR.first TD {
  padding-bottom: 2px;
}

TABLE.meetings-filter .name {
  width: auto;
}

TABLE.meetings-filter .name SELECT {
  width: 100%;
}

TABLE.meetings-filter .competitor INPUT {
  width: 100%;
}

TABLE.meetings-filter .name SELECT OPTION {
  text-transform: capitalize;
}

TABLE.meetings-filter .date {
  width: 15em;
}

TABLE.meetings-filter .date SELECT {
  width: 100%;
}

TABLE.meetings-filter .submit {
  width: 64px;
  text-align: right;
  vertical-align: middle;
}

TABLE.meetings-filter .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

.meetings-block .disclaimer {
  font-size: smaller;
  text-align: center;
  margin: auto;
}


/*
 * BETTING BLOCK
 */

.betting-block {
}

.betting-block .welcome {
  margin-bottom: 1em;
}

.betting-block TABLE {
  width: 100%;
  table-layout: fixed;
}

.betting-block .meeting {
  width: 16em;
  text-align: left;
  vertical-align: middle;
}

.betting-block .meeting SELECT {
  width: 100%;
}

.betting-block .event {
  text-align: left;
  vertical-align: middle;
}

.betting-block .event SELECT {
  width: 100%;
}

.betting-block .pool {
  width: 7em;
  text-align: left;
  vertical-align: middle;
}

.betting-block .pool SELECT {
  width: 100%;
}

.betting-block .pool SELECT OPTION.jackpot {
  font-style: italic;
  background-color: #cccccc;
}

.betting-block .submit {
  width: 64px;
  text-align: center;
  vertical-align: middle;
}

.betting-block .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

.betting-block .link {
  text-align: right;
}

/*
 * RESULTS BLOCK
 */

.results-block {
}

.results-block .welcome {
  margin-bottom: 1em;
}

.results-block TABLE {
  width: 100%;
  table-layout: fixed;
}

.results-block .meeting {
  width: 16em;
  text-align: left;
  vertical-align: middle;
}

.results-block .meeting SELECT {
  width: 100%;
}

.results-block .submit {
  text-align: right;
  vertical-align: middle;
}

.results-block .submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

.results-block .link {
  text-align: right;
}

/*
 * HOWTOBET BLOCK
 */

.howtobet-block {
}

.howtobet-block UL {
  margin: 0px;
  padding: 0px;
  margin: 0px 0px 5px 1.5em;
}

.howtobet-block UL LI {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.howtobet-block .link {
  text-align: right;
}
  

/*
 * STREAMING BLOCK
 */
.streaming-block {
  text-align: center;
}

.streaming-block img {
  margin: auto auto;
  vertical-align: bottom;
}

/*
 * ICON KEY BLOCK
 */
.iconkey-block .key {
  display: none;
}

.iconkey-block UL,
.iconkey-block LI {
  list-style: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

.iconkey-block LI.icon-vtv,
.iconkey-block LI.icon-425 {
  display: none;
}

/*
 * ODDS BLOCK
 */

.odds-block {
}

.odds-block .sectbody,
.odds-block .sectbody-inner {
  text-align: center;
  line-height: normal;
  padding: 0px;
  margin: 0px;
}

.odds-block IFRAME {
}

BODY.odds {
  background: transparent none;
  margin: 0px;
  padding: 0px;
}

DIV#odds-top10 {
  padding: 4px 4px 0px 4px;
  font-weight: bold;
  font-size: 85%;
}

DIV#odds-help {
  padding: 4px 4px 0px 4px;
  font-weight: normal;
  font-size: 85%;
}

DIV#odds-refresh {
  padding: 4px 4px 0px 4px;
  font-style: italic;
  font-size: 85%;
}

/*
 * ODDS BLOCK IFRAME CONTENT
 */

BODY.odds {
  color: #000000;
  background-color: transparent;
}

BODY.odds .sectbody,
BODY.odds .sectbody-inner {
  margin: 0px;
  padding: 0px;
}

#odds-list TABLE.grid {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: smaller;
}

#odds-list TABLE.grid COL.selection,
#odds-list TABLE.grid THEAD TH.selection,
#odds-list TABLE.grid TBODY TD.selection,
#odds-list TABLE.grid TFOOT TD.selection {
  width: auto;
  text-align: left;
}

#odds-list TABLE.grid COL.price,
#odds-list TABLE.grid THEAD TH.price,
#odds-list TABLE.grid TBODY TD.price,
#odds-list TABLE.grid TFOOT TD.price {
  width: 30px;
  text-align: right;
  overflow: visible;
}

#odds-list TABLE.grid COL.size,
#odds-list TABLE.grid THEAD TH.size,
#odds-list TABLE.grid TBODY TD.size,
#odds-list TABLE.grid TFOOT TD.size {
  text-align: center;
}

DIV.odds-none {
  padding: 0.25em 0.25em 0px 0.25em;
  text-align: center;
}
/*
 * Miscellaneous
 */

.entity-frac12,
.entity-frac14,
.entity-frac34 {
  font-size: 110%;
}

A.icon {
  opacity: .75;
	filter: alpha(opacity=75);
  text-decoration: none;
  text-transform: uppercase;
}

A.icon:hover {
  opacity: 1;
	filter: alpha(opacity=100);
}

A.icon SPAN.icon-text {
  display: none;
  padding-right: 0.25em;
}

A.icon IMG {
  border: none;
}

A.icon {
  padding-left: 1px;
  padding-right: 1px;
}

TD.label, TD.input {
  padding: 0px 0.25em;
}

TABLE COL.expand,
TABLE THEAD TH.expand,
TABLE TBODY TD.expand,
TABLE TFOOT TD.expand {
  width: auto;
  overflow: hidden;
}

.disclaimer {
  font-size: smaller;
  text-align: center;
  margin: auto auto;
}

.odds-pool-name, .odds-pool-size {
  font-size: larger;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.odds-pool-size {
  font-weight: bold;
}

DIV.debug {
  border: 2px inset;
  color: #000000;
  background-color: #cccccc;
  font: 8pt monospace;
  margin: 10px 0px;
  padding: 5px;
}

IMG.lane, IMG.tips {
  height: 12px;
  width: 12px;
  border: 0px;
  margin: 1px;
  margin-right: 0.25em;
}

.selection-list IMG.lane {
  margin: 0px;
}

.pool-unit {
  text-transform: capitalize;
  margin-left: 1ex;
}

.gross-pool-unit {
  display: none;
}

.pool-hilight .pool-size,
.pool-hilight .pool-size {
  color: #ff0000;
}

/*
 * FORM PAGE
 */

/*
.formEntry {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}

.formHead {
}

.formBody, .couponbody, .resultsbody, .jpresultsbody {
  font: 10px Arial, Helvetica, sans-serif;
  background: #CACBCD;
}

.formFoot {
}

.formEvenRow {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #E4F1E7;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #A2CCA3;
}

.formOddRow {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #ffffff;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #A2CCA3;
}


BODY.form {
  color: #447E43
}

BODY.form TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}

.form-title, .form-subtitle {
  color: #004F00;
  font-weight: bold;
}

TD.form-lane-head {
  color: #ffffff;
  background-color: #447E43;
}

.form_bw {
  color: #000000;
}

.form_bw .form-title, .form_bw .form-subtitle {
  color: #000000;
}

.form_bw TD.form-lane-head {
  background-color: #CCCCCC;
}
*/

/*
 * ACCOUNT DETAILS
 */
.account-page .main-content .account-details-form {
  text-align: center;
  width: 350px;
}

.account-page .main-content .account-details-form .verbose TABLE.form {
  table-layout: auto;
}

.account-page .main-content .account-details-form .simple TABLE.form {
  table-layout: fixed;
}

.account-page .main-content .account-details-form COL.form-label,
.account-page .main-content .account-details-form TD.form-label {
  text-align: right;
  width: auto;
}

.account-page .main-content .account-details-form COL.form-input,
.account-page .main-content .account-details-form TD.form-input {
  text-align: left;
}

.account-page .main-content .account-details-form .simple COL.form-label,
.account-page .main-content .account-details-form .simple TD.form-label {
  width: 100px;
  margin: 0px;
  padding: 1px;
} 

.account-page .main-content .account-details-form .simple COL.form-input,
.account-page .main-content .account-details-form .simple TD.form-input {
  width: 170px;
  margin: 0px;
  padding: 1px;
}

.account-page .main-content .account-details-form .simple TD.form-input INPUT.editbox,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_gender,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_country,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_currency,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_married,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_affiliate,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_referrer {
  width: 150px;
} 

.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_dob_day,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_dob_month,
.account-page .main-content .account-details-form .simple TD.form-input SELECT#account_dob_year {
  width: 50px;
}

.account-page .main-content .account-details-form .simple TD.form-input FIELDSET {
  margin: 0px;
  padding: 0.25em;
}

.account-page .main-content .account-details-form .verbose TD.form-input INPUT.editbox,
.account-page .main-content .account-details-form .verbose TD.form-input SELECT#account_country,
.account-page .main-content .account-details-form .verbose TD.form-input SELECT#account_affiliate,
.account-page .main-content .account-details-form .verbose TD.form-input SELECT#account_referrer {
  width: 165px;
} 

.account-page .main-content .account-details-form .verbose TR.confirm TR TD {
  height: 18px;
}

.account-page .main-content .account-note {
  margin: 1em;
}

.account-page .main-content .account-notice-sect {
  margin: 1em 0px;
}

/*
 * ACCOUNT STATEMENT
 */
.account-page .account-statement-sect .sectbody,
.account-page .account-statement-sect .sectbody-inner {
  padding: 0px;
  margin: 0px;
}

.account-page .statement-grid TABLE {
  table-layout: fixed;
}

.account-page .statement-grid COL.date,
.account-page .statement-grid THEAD.grid TH.date,
.account-page .statement-grid TBODY.grid TD.date {
  width: 7.5em;
  overflow: visible;
}

.account-page .statement-grid COL.type,
.account-page .statement-grid THEAD.grid TH.type,
.account-page .statement-grid TBODY.grid TD.type {
  width: 3em;
  overflow: visible;
  text-align: center;
}

.account-page .statement-grid COL.detail,
.account-page .statement-grid THEAD.grid TH.detail,
.account-page .statement-grid TBODY.grid TD.detail {
  width: auto;
  overflow: hidden;
}

.account-page .statement-grid COL.ref,
.account-page .statement-grid THEAD.grid TH.ref,
.account-page .statement-grid TBODY.grid TD.ref {
  width: 8em;
  overflow: visible;
}

.account-page .statement-grid COL.opts,
.account-page .statement-grid THEAD.grid TH.opts,
.account-page .statement-grid TBODY.grid TD.opts {
  width: 5em;
  overflow: visible;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
}


.account-page .statement-grid COL.credit,
.account-page .statement-grid THEAD.grid TH.credit,
.account-page .statement-grid TBODY.grid TD.credit,
.account-page .statement-grid COL.debit,
.account-page .statement-grid THEAD.grid TH.debit,
.account-page .statement-grid TBODY.grid TD.debit,
.account-page .statement-grid COL.cost,
.account-page .statement-grid THEAD.grid TH.cost,
.account-page .statement-grid TBODY.grid TD.cost,
.account-page .statement-grid COL.return,
.account-page .statement-grid THEAD.grid TH.return,
.account-page .statement-grid TBODY.grid TD.return {
  width: 5em;
  overflow: visible;
  text-align: right;
}

.account-page .statement-grid COL.balance,
.account-page .statement-grid THEAD.grid TH.balance,
.account-page .statement-grid TBODY.grid TD.balance {
  width: 6em;
  overflow: visible;
  text-align: right;
}

.account-page .statement-grid COL.status,
.account-page .statement-grid THEAD.grid TH.status,
.account-page .statement-grid TBODY.grid TD.status {
  width: 3em;
  overflow: hidden;
}

.betslip-popup DIV.betslip-form {
  margin: 0px;
}

.betslip-popup DIV.betslip-form TABLE.form {
  width: auto;
  margin: 0px;
}

.account-page .statement-pager TABLE {
 width: 100%;
 table-layout: fixed;
}

.account-page .statement-pager COL.less,
.account-page .statement-pager TD.less {
  width: 50%;
  text-align: left;
}

.account-page .statement-pager COL.more,
.account-page .statement-pager TD.more {
  width: 50%;
  text-align: right;
}

.account-page .statement-pager TD.less DIV,
.account-page .statement-pager TD.more DIV {
  display: none;
}

.account-page .statement-pager .isless TD.less DIV {
  display: block;
}

.account-page .statement-pager .ismore TD.more DIV {
  display: block;
}

.account-page .statement-pager .button {
  margin: 0px;
  width: auto;
  overflow: hidden;
}

.account-page .statement-title {
  padding: 0.25em;
}

.account-page .statement-title DIV,
.account-page .statement-title UL,
.account-page .statement-title LI,
.account-page .statement-title .account-balance LI.last SPAN.comma {
  list-style: none;
  list-style-position: outside;
  display: inline;
  margin: 0px;
  padding: 0px;
}

.account-page .statement-filter {
  padding: 0.25em;
  margin: 0px;
  border-top: 1px solid;
}

.account-page .statement-filter TABLE {
  width: 100%;
  table-layout: auto;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}

.account-page .statement-filter TABLE TD.show {
}

.account-page .statement-filter TABLE TD.date {
}

.account-page .statement-filter TABLE TD.show LABEL,
.account-page .statement-filter TABLE TD.date LABEL {
  width: 5em;
}

.account-page .statement-filter TABLE TD.show SELECT,
.account-page .statement-filter TABLE TD.date SELECT {
  width: 15em;
}

.account-page .statement-filter TABLE TD.submit {
  margin: 0px;
  width: 64px;
  overflow: hidden;
  text-align: right;
  vertical-align: middle;
}

.account-page .statement-filter TABLE TD.submit .button {
  margin: 0px;
  width: 60px;
  overflow: hidden;
}

/*
 * CONTACTUS STATEMENT
 */
.maplink {
  float: right;
  text-align: center;
}

.maplink img {
  display: block;
}

/*
 * EMAILS
 */
DIV#email {
  font-family: arial;
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  margin: 10px;
  padding: 10px;
}

DIV#email-header {
}

DIV#email-content {
  text-align: left;
}

DIV#email-footer, DIV#email-disclaimer {
  margin: 0px 5px;
  font-family: arial;
  font-size: xx-small;
  color: #CCCCCC;
  text-align: center;
}

DIV.corporate-tsandcs-sect OL,
DIV.corporate-privacy-sect OL {
  list-style-type: lower-roman;
  margin-left: 1em;
  padding-left: 1em;
}

DIV.corporate-tsandcs-sect UL,
DIV.corporate-privacy-sect UL {
  list-style-type: disc;
  margin-left: 1em;
  padding-left: 1em;
}

BODY.error-page {
  background: white none;
  color: black;
  margin: 10px;
  padding: 0px;
}

BODY.error-page IMG#icon {
  float: left;
  margin-right: 1em;
}


/* Navgation Bars  */
UL.nav,
LI.nav,
UL.nav-item,
LI.nav-item {
  list-style: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

UL.nav DIV.nav-title {
  font-weight: bold;
}

UL.nav LI.last UL.nav-item LI.last .nav-item-sfx {
  display: none;
}

UL.vertical-nav UL.nav-item {
  margin: 0px;
  padding: 0px 0px 0px 1em;
}

UL.vertical-nav LI.nav-item {
  margin: 3px 0px;
}

UL.vertical-nav LI.open UL.nav-item {
  display: block;
}

UL.vertical-nav LI.closed UL.nav-item {
  display: block;
}

UL.horizontal-nav,
UL.horizontal-nav UL,
UL.horizontal-nav LI,
UL.horizontal-nav DIV {
  display: inline;
  list-style: none;
  margin: 0px;
  padding: 0px;
  border: none;
}

UL.horizontal-nav DIV.nav-title {
  display: none;
}

UL.horizontal-nav LI.open UL.nav-item {
  display: inline;
}

UL.horizontal-nav LI.closed UL.nav-item {
  display: inline;
}

UL.nav LI UL LI.home-index {
  display: none;
}

UL.nav LI.betting-nav UL LI.home-index {
  display: block;
  display: list-item;
}

UL.horizontal-nav LI.betting-nav UL LI.home-index {
  display: inline;
}

/* Navigation selections */
.index-page LI.home-index A,
.login-page LI.account-logout A,
.login-page LI.account-login A,
.account-index-page LI.account-index A,
.account-index-register-page LI.account-register A,
.account-transfer-page LI.account-transfer A,
.account-statement LI.account-statement A,
.account-viewbets-page LI.account-viewbets A,
.account-forgot-page LI.account-forgot A,
.bet-page LI.betting-index A,
.meetings-index-page LI.meetings-index A,
.results-index-page LI.results-index A,
.help-index-page LI.help-index A,
.help-odds-page LI.help-index A,
.help-faq-page LI.help-index A,
.help-security-page LI.help-index A,
.help-rules-page LI.help-rules A,
.corporate-aboutus-page LI.corporate-aboutus A,
.corporate-contactus-page LI.corporate-contactus A,
.corporate-privacy-page LI.corporate-privacy A,
.corporate-tsandcs-page LI.corporate-tsandcs A {
  font-weight: bold !important;
}

/* Logged In */
.user-perm LI.account-login,
.user-perm LI.account-register,
.user-perm LI.account-forgot {
  display: none !important;
}

/* Logged Out */
.nouser-perm LI.account-index,
.nouser-perm LI.account-transfer,
.nouser-perm LI.account-statement,
.nouser-perm LI.account-viewbets,
.nouser-perm LI.account-logout {
  display: none !important;
}

/* Anything marked nouser-only is hidden when logged in */
.user-perm .nouser-only {
  display: none !important;
}

/* Anything marked user-only is hidden when logged out */
.nouser-perm .user-only {
  display: none !important;
}

/* Anything marked noadmin-only is hidden when an administrator */
.admin-perm .noadmin-only {
  display: none !important;
}

/* Anything marked admin-only is hidden when not an administrator */
.noadmin-perm .admin-only {
  display: none;
}

.noadmin-perm LI.meetings-index {
  display: none;
}

A.tooltip SPAN.tooltip {
  display: none;
}

A.tooltip:hover {
  position: relative;
}

A.tooltip:hover SPAN.tooltip {
  display: block;
  position: absolute; top: 10px; left: 0;
	/* formatting only styles */
  padding: 5px; margin: 10px; z-index: 100;
  background: #f0f0f0; border: 1px dotted #c0c0c0;
	opacity: 0.9;
	/* end formatting */
}

UL.name-value-pairs SPAN.label {
  font-weight: bolder;
  padding-right: 1ex;
}

UL.name-value-pairs SPAN.value {
  font-weight: normal;
}

UL.name-value-pairs SPAN.comma {
  padding-right: 1ex;
}

UL.name-value-pairs LI.last SPAN.comma {
  display: none;
}

#header .account-balance UL,
#header .account-balance LI {
  list-style: none;
  list-style-position: outside;
  display: inline;
  margin: 0px;
  padding: 0px;
}






/*
 * FULL FORM STYLES
 */

BODY.form {
  text-align: center;
  font: normal 7.5pt Arial;
  line-height: normal;
  color: #014A65;
}

BODY.form TABLE {
  text-align: left;
}

BODY.form .form-title, .form-subtitle {
  text-align: center;
  margin: auto auto;
  color: #004963;
}

BODY.form .form-title {
  font: bold 12pt "MS Sans Serif", Verdana, Tahoma, Univers;
}

BODY.form .form-subtitle {
  font: normal 7.5pt Arial;
}

BODY.form td.form-lane-head {
  background-color: #a1c7cf;
  font: bold 7.5pt Verdana, Arial, Helvetica;
}

BODY.form p.form-lane-head {
  padding: 2px 8px 2px 6px;
}

BODY.form .form-lane-number {
  font: bold 22pt Verdana, Arial, Helvetica;
  padding: 0px 4px 0px 4px;
  text-align: center;
}

BODY.form td.form-data-head {
  font: italic 7.5pt Arial;
}

BODY.form .form-data-value {
  font: normal 7.5pt Arial;
}

BODY.form .form_bw {
  color: #000000;
}

BODY.form .form_bw .form-title, .form_bw .form-subtitle {
  color: #000000;
}

BODY.form .form_bw td.form-lane-head {
  background-color: #CCCCCC;
}






/*
 * JSCALENDAR STYLES
 *
 */

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; z-index: 10000; }

.calendar, .calendar table {
  color: #000000;
  background: #ffffff;
  font: normal 10px Tahoma, Verdana, sans-serif;
	width: 175px;
	overflow-x: hidden;
  cursor: default;
	border-collapse: separate;
}

.calendar table {
  border: 2px outset gray;
}

/* Header part -- contains navigation buttons and day names. */

.calendar thead .titlerow { 				/* This holds the '?' and 'x' buttons and
	                                     the current "month, year" */
  color: #000000;
	background-color: transparent;
  font: bold 11px Tahoma, Verdana, sans-serif;
	height: 20px;
	padding: 0px;
	margin: 0px;
  text-align: center;
	vertical-align: middle;
}

.calendar thead .titlerow .button {
  color: #000000;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	border: none;
}

.calendar thead .titlerow .button div { 			/* This holds the '?' and 'x' buttons */
	font-size: smaller;
  color: #000000;
	background-color: transparent;
	border: 1px inset #000000;
	height: 1em;
	width: 1em;
	margin: 0px 5px;
}

.calendar thead .titlerow .hilite div {
  color: #ffffff;
	background-color: transparent;
	border: 1px inset #ffffff;
}

.calendar thead .headrow {							/* Row <TR> containing navigation buttons */
  color: #000000;
  background-color: #fad716;
	text-align: center;
	vertical-align: middle;
	border: none;
}

.calendar thead .headrow .button {			/* "<<", "<", ">", ">>" buttons have this class */
  color: #000000;
  background-color: #ffffff;
	border: 1px inset;
	padding: 1px;
	margin: 0px;
}

.calendar thead .headrow .hilite {			/* hovered buttons have this class */
	border: 1px outset;
}

.calendar thead .headrow .active {			/* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
}


.calendar .nav {
}

.calendar table thead .daynames {				/* Row <TR> containing the day names */
  color: #000000;
  background-color: #aaaaaa;
}

.calendar table thead .daynames TD {		/* Cell <TD> containing the week no & day names */
	width: 12.5%;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.calendar table thead .daynames TD.hilite {		/* hovered cells have this class */
  border-bottom: 1px solid #ffffff;
}

.calendar thead .name {								  /* Cells <TD> containing the day names */
  text-align: center;
}

.calendar thead .weekend {							/* How a weekend day name shows in header */
  color: #666666;
}

/* The body part -- contains all the days in month. */
.calendar tbody {										/* Rows <TR> containing month days dates */
	 background-color: #cccccc;
}

.calendar tbody tr {										/* Rows <TR> containing month days dates */
	 background-color: #cccccc;
}

.calendar tbody td {										/* Cells <TD> containing month days dates */
	padding: 2px;
	text-align: center;
}

.calendar tbody tr.rowhilite{						/* Hovered row <TR> */
  background-color: #eeeeee;
}

.calendar tbody td.hilite {							/* Hovered cells <TD> */
  border: 1px solid #000000;
	padding: 1px;
}

.calendar tbody td.active {							/* Active (pressed) cells <TD> */
  padding: 2px 0px 0px 2px;
}

.calendar tbody td.selected {						/* Cell showing selected date */
  background-color: #eeeeee;
  border: 1px solid #000000;
	padding: 1px;
}

.calendar tbody td.today {					 		/* Cell show todays date */
	font-weight: bold;
  color: HighlightText;
  background-color: Highlight;
}

.calendar tbody td.weekend {						/* Cells showing weekend days */
  color: #666666;
}

.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #ffffff;
}

.calendar tbody .day.othermonth.oweekend {
  color: #666666;
}

.calendar table .wn {
  border-right: 1px solid #000000;
}

.calendar tbody .disabled {
	color: #999999;
}

.calendar tbody .emptycell {						/* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow {							/* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow {							/* The <TR> in footer (only one right now) */
}

.calendar tfoot .footrow TD {						/* The footer cells <TD> */
  border-top: 1px solid #000000;
  text-align: center;
}

.calendar tfoot .ttip {									/* Tooltip (status bar) cell <TD> */
  padding: 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #000000;
  color: #000000;
  background-color: #ffffff;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  color: HighlightText;
  background-color: Highlight;
}

.calendar .combo .active {
  color: HighlightText;
  background-color: Highlight;
}

.calendar td.time {
  border-top: 1px solid #000000;
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
	color: #000000;
  background-color: #ffffff;
  padding: 0px 3px 0px 4px;
  border: 1px solid #898;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  color: HighlightText;
  background-color: Highlight;
}

.calendar td.time span.active {
  color: HighlightText;
  background-color: Highlight;
}

/*
 * CLUETIP STYLES
 */

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  /*
   * We dont use this at the moment so loose it so the browser doesn't
   * try to load it and get a 404 error back and waste time.
   *
  background-image: url(wait.gif);
  */
}

/* Default is to mimic OS style */
.cluetip-default,
.cluetip-default DIV#cluetip-outer,
.cluetip-default DIV#cluetip-inner,
.cluetip-default H3#cluetip-title,
.cluetip-default H3#cluetip-title A,
.cluetip-default DIV#cluetip-close {
  color: #000000;
  color: InfoText;
  background-color: #FFFFE1;
  background-color: InfoBackground;
  font-size: 100%;
  font-weight: normal;
}

.cluetip-default H3#cluetip-title,
.cluetip-default DIV#cluetip-inner,
.cluetip-default DIV#cluetip-close {
  padding: 2px;
  margin: 0px
}

.cluetip-default H3#cluetip-title {
  font-size: 110%;
  font-weight: bold;
}

/* Tooltip is to mimic OS style and be plain. No title bar etc. */
.cluetip-tooltip,
.cluetip-tooltip DIV#cluetip-outer,
.cluetip-tooltip DIV#cluetip-inner,
.cluetip-tooltip H3#cluetip-title,
.cluetip-tooltip H3#cluetip-title A,
.cluetip-tooltip DIV#cluetip-close {
  color: #000000;
  color: InfoText;
  background-color: #FFFFE1;
  background-color: InfoBackground;
  font-size: 100%;
  font-weight: normal;
}

.cluetip-tooltip DIV#cluetip-inner {
  padding: 2px;
  margin: 0px
}

.cluetip-tooltip H3#cluetip-title {
  display: none !important;
}

/* Blank is to give a blank canvas. Only tooltip inner is shown */
.cluetip-blank,
.cluetip-blank DIV#cluetip-outer,
.cluetip-blank DIV#cluetip-inner {
  color: #000000;
  color: InfoText;
  background-color: #FFFFE1;
  background-color: InfoBackground;
  font-size: 100%;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.cluetip-blank H3#cluetip-title {
  display: none !important;
}

/* vim: set expandtab tabstop=2 shiftwidth=2: */
