@charset "utf-8";

/* CSS Document: Members Site   */
/* Date Initiated: July 20 2010 */
/********* HTML GENERAL ELEMENTS **********/
* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  background: #00203F url(../images/body-bg.jpg);
  font-family: Tahoma, Arial, sans-serif;
  font-size: 0.7em;
  /* Global font size - 0.7em = 11pt, 0.75em = 12pt - increment .05 */
  letter-spacing: 0.05px;
}

.letter-space {
  letter-spacing: 0.8px;
}

.letter-space-sml {
  letter-spacing: 0.5px;
}

a {
  text-decoration: none;
}

:focus {
  outline-style: none;
}

a:focus {
  outline: hidden;
}  /* use default tab indexing style for Chrome (orange) & Safari (blue) */

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.gecko a:focus, .gecko input:focus {
  outline: 1px solid #0099CC;
  text-decoration: none;
}  /* Mozilla tab indexing style */

.ie a:focus, .ie input:focus {
  outline: 1px solid #0099CC;
  text-decoration: none;
}  /* IE8 and above tab indexing style (default for IE7) */

.focus, input:focus {
  outline: 1px solid #0099CC;
  text-decoration: none;
}  /* Independent focus class for msDropDown*/  

.safari .focus, .safari input:focus {
  outline: 1px solid #0099CC; /*#3C78BA*/
}  /* Safari's default focus color */

.chrome .focus, .chrome input:focus {
  outline: 1px solid #A57E33; /*#736532*/
}  /* Chrome's default focus color */

ul, li {
  margin: 0;
}

img {
  border: 0;
}

.code img {
  border: 1px dotted #000; /* Dotted border for captcha img */
}

.arial {
  font-family: Arial;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  color: #0000CC; /* was #022492 */
}

h3 {
  font-size: 18px;
  color: #0000CC; /* was #022492 */
}

/********** MAIN WRAP **********/
#wrap-all {
  height: 100%;
  width: 1010px; /* Width based on previous members site */
}

/********** HEADER **********/
#wrap-header {
  width: 1010px;
  height: 85px;
  background: #036;
  position: fixed;
  top: 0;
  z-index: 11; /* Prevents certain problems with form controls */
}

.logo {
  width: 185px;
  height: 45px;
  background: url(../images/betisn-logo.png) no-repeat;
  display: block;
}

#header-logo {
  /*margin: 19px 0 0 15px;*/
  margin: 20px 0 0 19px;
}

#login-logo{  
  margin: 0 auto;
  margin-top: 10px;
}

#meta-links {
  position: absolute;
  color: #335C85;
  top: 11px;
  right: 150px;
  width: auto;
  font-size: 1.1em;
}

#meta-links li {
  color: #FFF;
  display: inline;
}

#meta-links li a {
  background: url(../images/meta-divider.gif) no-repeat right;
  color: #FFF;
  text-decoration: none;
  padding: 5px 10px;
  display: block;
  float: left;
}

#meta-links ul li.meta-last a {
  background-image: none;
}

#meta-links li a.active, #meta-links li a:hover {
  color: #FF0;
  text-decoration: none;
  font-size: 1em;
}

#language {
  width: 100px;
}

#language-box {
  position: absolute;
  top: 14px;
  right: 20px;
  z-index: 13;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.safari #language {
  width: 125px;
}  /* Safari displays the width shorter, added 25px */
.mac.gecko #language {
  width: 125px;
}  /* Firefox on Mac displays the width shorter, added 25px */
.win.gecko #language {
  width: 100px;
}  /* Revert to original width for Firefox on Windows */
.linux.gecko #language {
  width: 100px;
}  /* Revert to original width for Firefox on Linux */

/********** LEFT SIDE BAR **********/
#wrap-left {
  width: 220px;
  /*height: 90.4%;*/
  /*height: 89.6%;*/
  height: 87%;
  float: left;
  /*background: #CCC;*/
  overflow-y: auto; /* Overflow scrollbar appears if required */
  overflow-x: hidden;
  position: fixed;
  top: 85px;
  /*padding: 5px;*/
  z-index: 10; /* Prevents certain problems with form controls */
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -khtml-border-top-left-radius: 5px;
    
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -khtml-border-top-right-radius: 5px;
   
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-bottom-left-radius: 5px;
}

/********** LEFT SIDE BAR ISSUE IN IE7 **********/
.wrap-left-scroll {
  position: relative; /* prevents overlap and truncated content in IE7 */
  overflow: hidden;
  /* this needs to be in the same class as the relative positioning */
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie #wrap-left {
  height: /*90.2%; 90.1%;*/ 87.5% ;
}

.chrome #wrap-left {
  height: /*91.4%; 91.1%;*/ 88% ;
}

.safari #wrap-left {
  height: /*91%; 90.7%;*/
  88.1%
}

.opera #wrap-left {
  height: /*91%;*/ 88% ;
}  /* Opera only accepts integers */
#header-left-bluegrey {
  min-height: 16px; /* 26px minus 5px padding top and bottom */
  /*width: 94.7%;*/
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  background: #6C7D91 url(../images/header-left-bluegrey.jpg) repeat-x;
  padding: 3px;
  display: block;
  text-decoration: none;
  clear: both;
}

#header-left-orange {
  min-height: 16px; /* 26px minus 5px padding top and bottom */
  /*width: 94.7%;*/
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  background: #E44F2F url(../images/header-left-orange.jpg) repeat-x;
  padding: 5px;
  display: block;
  clear: both;
}

.header-left-lgrey {
  min-height: 15px; /* 21px minus 3px padding top and bottom */
  /*width: 94.7%;*/
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  background: #B6B6B6 url(../images/header-left-lgrey.jpg) repeat-x;
  padding: 3px 5px 0 5px;
  clear: both;
}

.betslip-refresh {
  font-size: 0.9em;
  color: #666;
  float: right;
}

.left-icon {
  float: left;
  position: relative;
  padding-right: 7px;
  padding-top: 8px;
}

.right-icon {
  float: right;
  position: relative;
  padding-left: 7px;
}

.left-text-black {
  font-size: 11px;
  color: #000;
  padding: 1px 0;
}

.left-text-black-float-right {
  font-size: 11px;
  color: #000;
  /*float: right;*/
  position: absolute; /* fix for left menu market no. of matches, to display upto 3 digits */
  right: 5px; /* fix for left menu market no. of matches, to display upto 3 digits */
}

.left-text-white {
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
}

.left-text-white-bold {
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
}

.left-text-white-bold-right {
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  float: right;
}

.left-text-white-float-right {
  font-size: 11px;
  color: #FFF;
  float: right;
  /*margin-right: 1.75em;*/
  margin: 1px 2px 0 0;
}

.left-text-black-bold-right {
  font-size: 11px;
  color: #000;
  font-weight: bold;
  float: right;
}

.left-text-red-bold {
  font-size: 11px;
  color: #F00;
  font-weight: bold;
}

.left-text-black-bold {
  font-size: 11px;
  color: #000;
  font-weight: bold;
}

.left-text-blue-bold {
  font-size: 11px;
  color: #0000CC; /* was #022492 */
  font-weight: bold;
}

.left-block-grey { /*width: 94.7%;*/
  /*height: auto;*/
  height: 100%;
  background-color: #E6E6E6;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
  clear: both;
}

.left-block-white { /*width: 94.7%;*/
  /*height: auto;*/
  height: 100%;
  background-color: #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
  text-align: center;
  clear: both;
}

.block-container { /*width: 99.2%;*/
  background: #B4C4D9;
  border: 1px solid #666;
  border-top: none;
  clear: both;
  vertical-align: text-top;
}

.block-green {
  height: 16px;
  background: #007F00;
  border: 1px solid #666;
  border-top: none;
  clear: both;
  vertical-align: middle;
  padding: 2px 5px;
  font-size: 1em;
  font-weight: bold;
  color: #FFF;
}

.block-red {
  height: 16px;
  background: #F00;
  border: 1px solid #666;
  border-top: none;
  clear: both;
  vertical-align: middle;
  padding: 2px 5px;
  font-size: 1em;
  font-weight: bold;
  color: #FFF;
}

.left-block-label {
  width: 75px; /* width: 75px; */
  background: #B4C4D9;
  border-right: 1px solid #666;
  padding: 2px 5px 2px 3px;
  display: inline-block;
  vertical-align: middle;
  min-height: 16px;
  text-align: right;
}

.left-block-amount { /*width: 123px;*/
  background: #B4C4D9;
  padding: 2px 5px 2px 3px;
  display: inline-block;
  vertical-align: middle;
  min-height: 16px;
  text-align: left;
}

.left-buttons { /*width: 94.7%;*/
  background: #FFF;
  padding: 5px;
  border: 1px solid #666;
  border-top: none;
  clear: both;
  min-height: 17px;
  text-align: center;
}

.bet-ticket-button-container {
  background: #FFF;
  padding: 5px 0px 5px 0px;
  border: 1px solid #666;
  clear: both;
  border-top:none;
  min-height: 17px;
}

.bet-ticket-button-container .betButton-left{
  float:left;
}

.bet-ticket-button-container .betButton-right{
  float:right;
  padding-right:5px;
}

#stake{
  width:104px;
  border: 1px solid #666;
  margin:3px 0px 3px 3px;
  font-size:12px;
  padding-top:5px;
  padding-bottom:5px;
}

#stake:focus{
  outline: none;
}

/* WORKAROUND TO CENTER THE CANCEL AND PROCESS-BET BUTTONS */
.inner-center {
  display: inline-block;
  /*margin: 0 auto;*/
  /*width: 130px;*/
  /*float: right;*/
}

.ie7 .inner-center {
  display: inline;
}

/* List Item / Navigation Styles - Dark Grey */
.left-list-dgrey {
  clear: both;
}

.left-list-dgrey ul {
  list-style-type: none;
}

.left-list-dgrey a {
  display: block;
  color: #FFF;
  text-decoration: none;
  min-height: 16px;
  /*width: 94.7%;*/
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  background: #3D5169 url(../images/header-left-dgrey.jpg) repeat-x;
  /*padding: 3px 5px 0 5px;*/
}

.left-list-dgrey a:hover {
  color: #FF0;
}

.left-list-dgrey ul ul a {
  display: block;
  padding: 2px 5px 2px 25px;
  /*width: 85.6%;*/
  min-height: 14px;
  background: #E6E6E6 url(../images/bullet-square.gif) 15px no-repeat;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

.left-list-dgrey ul ul a:visited {
  color: #000;
  font-size: 11px;
}

.left-list-dgrey ul ul a:hover {
  background-color: #FFF;
  color: #000;
  font-size: 11px;
}

.left-list-dgrey ul ul a:active {
  background-color: #CFF;
  color: #000;
  font-size: 11px;
}

.left-list-dgrey .active {
  background-color: #CFF;
  color: #000;
  font-size: 11px;
}

/* List Item / Navigation Styles - Purple */
.left-list-purple {
  clear: both;
}

.left-list-purple ul {
  list-style-type: none;
}

.left-list-purple a {
  display: block;
  color: #FFF;
  text-decoration: none;
  min-height: 16px;
  /*width: 94.7%;*/
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  background: #362F50 url(../images/header-left-purple.jpg) repeat-x;
  /*padding: 3px 5px 0 5px;*/
}

.left-list-purple ul ul a {
  display: block;
  padding: 2px 5px 2px 25px;
  /*width: 85.6%;*/
  min-height: 14px;
  background: #E6E6E6 url(../images/bullet-square.gif) 15px no-repeat;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  list-style-type: none;
  color: #000;
  font-size: 11px;
}

.left-list-purple ul ul a:hover {
  background-color: #FFF;
  color: #000;
  font-size: 11px;
}

/* Left List Purple Toggle Buttons */
.left-list-purple ul .header-left-lgrey span a {
  background: none;
  display: inline;
  border: none;
  width: 16px;
  height: 16px;
}

.left-list-count {
  vertical-align: text-top;
  line-height: 7px;
  padding: 0 2px 0 3px;
  text-decoration: underline;
  display: inline-block;
}

/* Sidebar/Header Purple Items */
.sidebar-block {
  border: 1px solid #666;
  border-top: none;
  clear: both;
  vertical-align: text-top;
}

.sidebar-label {
  width: 127px; /* was 132px */
  /*border-right: 1px solid #666;*/
  padding: 2px 5px 2px 3px;
  display: table-cell;
  min-height: 16px;
  text-align: right;
  line-height: 11px;
}

.sidebar-amount { /*width: 27%;*/
  padding: 2px 5px 2px 3px;
  display: table-cell;
  min-height: 16px;
  text-align: left;
  line-height: 11px;
  /*width:72px;*/
}

.ie7 .sidebar-amount {
  line-height: 12px;  
}

.sidebar-push {
  /* min-height: 35px; was 38px */
  margin-right: 3px;
  margin-top: -17px;
  float:right;
}

*+html .sidebar-push {
  margin-top: 0px;
}

.sidebar-lpurple {
  background: #FFF1FF;
}  /* adjusted to lighter purple, was #FFEAFF */
.sidebar-lyellow {
  background: #FDF7E9;
}

/* cancelled bets data number should be stroke through */
.cancelled-bet-num-data {
  text-decoration: line-through;
}

.spacer {
  width: 20px;
  height: 20px;
  float: left;
}

.spacer10 {
  width: 10px;
  height: 10px;
}

/* DROP BOX WITH ROUNDED CORNERS - WHITE BACKGROUND*/
.round-box-white {
  margin: 0 auto; /* center for now */
  background: url(../images/sbbody-r-white.gif) no-repeat bottom right;
  font-size: 100%;
}

.round-box-head-white {
  background: url(../images/sbhead-r-white.gif) no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}

.round-box-head-white h2 {
  background: url(../images/sbhead-l-white.gif) no-repeat top left;
  margin: 0;
  padding: 20px 20px 0 20px;
}

.round-box-body-white {
  background: url(../images/sbbody-l-white.gif) no-repeat bottom left;
  margin: 0;
  padding: 0 20px 20px 20px;
}

/* DROP BOX WITH ROUNDED CORNERS - PINK BACKGROUND*/
.round-box-lpink {
  margin: 0 auto; /* center for now */
  background: url(../images/sbbody-r-lpink.gif) no-repeat bottom right;
  font-size: 100%;
}

.round-box-head-lpink {
  background: url(../images/sbhead-r-lpink.gif) no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}

.round-box-head-lpink h2 {
  background: url(../images/sbhead-l-lpink.gif) no-repeat top left;
  margin: 0;
  padding: 20px 20px 0 20px;
}

.round-box-body-lpink {
  background: url(../images/sbbody-l-lpink.gif) no-repeat bottom left;
  margin: 0;
  padding: 0 20px 20px 20px;
}

/* SELECT BOX - ACCEPT IF BETTER ODDS */
.accept-box {
  border: 1px solid #999;
  padding: 2px 2px 2px 0;
  vertical-align: middle;
  background: url(../images/header-left-white.jpg) repeat-x;
}

.accept-box img {
  vertical-align: text-bottom;
  padding-right: 3px;
}

.checkbox-align {
  width: 20px;
  height: 13px;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: 0;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .checkbox-align {
  top: 0;
}

.chrome .checkbox-align,.safari .checkbox-align {
  top: -1px;
}

.opera .checkbox-align {
  top: -2px;
}

.textbox-border {
  border: 1px solid #666;
  float: left;
  margin-top: 1px;
  height: 13px;
  width: 40px;
}

/********** NEWS TICKER **********/
#wrap-news-full {
  width: 1008px;
  left: 0;
}

#wrap-news {
  width: 788px;
  left: 220px;
}

#wrap-news, #wrap-news-full{
  height: 19px;
  float: left;
  position: fixed;
  top: 85px;
  background: #000 url(../images/header-news-black.gif) repeat-x;
  border: 1px solid #000;
  z-index: 10; /* Prevents certain problems with form controls */
}

#newsticker,#newstickerfull {
  color: #FFF;
  display: inline;
  /*padding-left: 10px;*/
  position: absolute; /* vertically align text */
  height: 6px; /* vertically align text */
  margin-top: 3px; /* vertically align text */
  margin-left: 5px;
  width:575px;
}

.news-arrow {
  color: #FFF;
  width: 17px;
  height: 17px;
  display: inline;
  position: relative;
  float: left;
  top: 1px;
  left: 1px;
}

.news-label {
  color: #FFF;
  width: 17px;
  height: 17px;
  display: inline;
  position: relative;
  top: 4px;
  left: 3px;
}

/********** LOGIN PAGE **********/
#wrap-content-full {
  width: 1010px;
  height: auto;
  float: left;
  background: #E6E6E6 url(../images/login-bg.jpg) repeat-x;
  position: absolute;
  left: 0;
  top: 106px;
}

#masthead {
  width: 1010px;
  height : auto;
  float: left;
  padding: 5px;
}

.submasthead { /*width: 324px;*/
  height: 122px;
  float: left;
  padding-left: 6px;
  /*padding: 0 7px 7px 5px;*/
}

#masthead img,.submasthead img {
  border-top: 1px solid #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #FFF;
}

#masthead-swf { /*width: 998px;*/
  width: 778px;
  height: 198px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #FFF;
}

#login-fields-box {
  position: absolute;
  display: inline;
  top: 45px;
  right: 20px;
}

.login-fields {
  height: 16px;
  border: 1px solid #000; /* was #666 */
  width: 100px;
  font-size: 11px;
  margin-left: 10px;
}

#login-fields-box .code {
  position: relative;
  top: 5px;
  padding-left: 2px;
  width: 55px;
  height: 18px;
}

#login-fields-box .refresh {
  position: relative;
  top: 3px;
  width: 18px;
  height: 18px;
}

#login-fields-box .login {
  position: relative;
  top: 6px;
  width: 70px;
  height: 20px;
  margin-left: 5px;
}

/********** SIMPLE LOGIN *******/
#login-wrap { /*height: 120px; use this if logo will be displayed */
  height: 60px;
  width: 510px; /* was 580px */
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  /*background: #000 url(../images/login-simple-bg.jpg) no-repeat;*/
  background: #FFF;
  border: 2px solid #000;
  position: absolute;
  /*top: 50%;*/
  top: 35%;
  margin-top: -30px; /* should be half of height and a negative number */
  left: 50%;
  margin-left: -255px;
  /* should be half of width and a negative number */
}

#login-simple-wrap {
  position: relative;
  top: 15px;
  white-space: nowrap;
}  /* use 30px when logo is displayed */
#login-simple-wrap .code {
  position: relative;
  top: 5px;
  padding-left: 2px;
  width: 55px;
  height: 18px;
}

#login-simple-wrap .refresh {
  position: relative;
  top: 3px;
  width: 18px;
  height: 18px;
}

#login-simple-wrap .login {
  position: relative;
  top: 6px;
  width: 70px;
  height: 20px;
}

/* WATERMARK LABELS */
.updnWatermark {
  position: relative;
  display: inline-block;
}

.updnWatermark label {
  position: absolute;
  left: 15px;
  top: -10px;
  white-space: nowrap;
  color: #999;
}

/********** CONTENT **********/
#wrap-content {
  width: 790px;
  height: auto;
  float: left;
  background: #FFF;
  position: absolute;
  left: 220px;
  top: 106px;
}

.subcontent {
  float: left;
  width: 100%
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .subcontent {
  width: 101%;
}

.subcontent-menu {
  /*width: 97.7%;*/
  min-height: 17px;
  padding: 2px 2px 2px 5px;
  background: #30363C none;
  border-bottom: 1px solid #999;
  /*border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-left: 1px solid #666;*/
  margin: 5px 5px 0 5px;
}

.ie .subcontent-menu {
  border-bottom: none;
}

.subcontent-menu-buttons {
  position: absolute;
  display: inline;
  /*top: 38px;*/
  right: 6px;
  width: auto;
}

.subcontent-menu-label { /*display: table-cell;
  vertical-align: middle;
  height: 17px;*/
  line-height: 1.3em;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  float: left;
}

.subcontent-menu-text-yellow {
  display: table-cell; /* Vertically center elements */
  vertical-align: middle; /* Vertically center elements */
  line-height: 16px; /* Vertically center elements */
  font-size: 11px;
  color: #FF0;
  float: left;
  padding: 0 5px 0 10px;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.chrome .subcontent-menu-text-yellow,.safari .subcontent-menu-text-yellow,.opera .subcontent-menu-text-yellow
  {
  line-height: 17px;
}

/* TABS */
#tabs-main {
  background: url(../images/tabs-bg.png) repeat-x left bottom;
  width: 790px;
  /* 100% width shows as 10px less than the wrap-content width */
  width: 100%;
  float: left;
  padding-top: 5px;
  height: 26px;
}

#tabs-main ul {
  margin: 0;
  list-style: none;
  padding: 0 0 0 3px;
}

#tabs-main a,#tabs-main strong,#tabs-main span {
  float: left;
  display: block;
  color: #E6E6E6;
  padding: 7px 20px 4px 11px;
  background: url(../images/tabs-bg.png) no-repeat 100% 0px;
  text-decoration: none;
  font-weight: bold;
}

#tabs-main a {
  float: none;
}

#tabs-main li {
  float: left;
  background: url(../images/tabs-bg.png) no-repeat 0px 0px;
  margin: 0;
  padding: 0 0 0 9px;
}

#tabs-main li.topTab {
  margin-left: 2px;
}

#tabs-main #current {
  background: url(../images/tabs-bg.png) no-repeat 0 -40px;
}

#tabs-main #current a {
  background: url(../images/tabs-bg.png) no-repeat 100% -40px;
  padding: 7px 20px 6px 11px;
  color: #000;
}

#tabs-main a:hover {
  color: #FFF;
}

#select-boxes {
  position: absolute;
  display: inline;
  top: 6px;
  right: 5px;
  width: auto;
}

.select-box {
  display: block;
  float: left;
  height: 16px;
  font-size: 1em;
  margin-left: 5px;
}

#select-odds, #select-display, #select-match, #select-date {
  width: auto; /* was 80px; */
  font-size:11px;
  font-family:Tahoma,Arial,sans-serif;
  text-align:left;
  padding:2px;
  border:1px solid #aaa;
}

.ie7 #select-odds, .ie7 #select-display, .ie7 #select-match, .ie7 #select-date {
  width: auto !important; /* was 90px !important; */
  font-size:11px;
  font-family:Tahoma,Arial,sans-serif;
  text-align:left;
  padding:2px;
  border:1px solid #aaa;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.safari #select-odds, .safari #select-display, .safari #select-match, .safari #select-date {
  width: 130px; /* was 105px; */
}  /* Safari displays the width shorter, added 25px */
.mac.gecko #select-odds, .gecko #select-display, .gecko #select-match, .gecko #select-date {
  width: 130px; /* was 105px; */
}  /* Firefox on Mac displays the width shorter, added 25px */
.win.gecko #select-odds, .win.gecko #select-display, .win.gecko #select-match, .win.gecko #select-date {
  width: auto; /* was 80px; */
}  /* Revert to original width for Firefox on Windows */
.linux.gecko #select-odds, .linux.gecko #select-display, .linux.gecko #select-match, .linux.gecko #select-date {
  width: auto; /* was 80px; */
}  /* Revert to original width for Firefox on Linux */

/********** TABULAR CONTENT CLASSES **********/
.wrap-table {
  float: left;
  width: 100%;
}  /* width: 780px; */
.tablecontent {
  border-spacing: 0;
  *border-collapse:collapse;
  text-align: center;
  /*table-layout:fixed;
  /* fixed expanding columns when collapsing row in table */
  clear: both;
  width: 780px;
}

.tablecontent td{
  border-left: 1px #999 solid; /* was #666 */
  border-bottom: 1px #999 solid; /* was #666 */
  height: 15px;
  /*  line-height: 13px; */
  /*  vertical-align: middle;*/
  /*   padding: 2px;*/ /* Shifted padding to table td widths */
}

.normal tbody:last-child tr:last-child td:last-child, .complex tbody:last-child tr:last-child td:last-child{
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;
}

.normal tbody:last-child tr:last-child td:first-child, .complex tbody:last-child tr:first-child td:first-child{
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;
}

.tablecontent th {
  border-left: 1px #999 solid;
  padding: 2px 0;  
}

.tablecontent th:first-child{
  border-left:none;
}

.ie8 .tablecontent th:first-child{
  border-left:1px solid #000 !important;
}

.tablecontent td:first-child{
  border-top:none;
}

.tablecontent td:last-child{
  border-right:1px #999 solid;
}

.tablecontent th.left-border{
  border-left:1px solid #999;
}

.tablecontent th.border-bottom{
  border-bottom:1px solid #999;
}

.tablecontent td.noborder{
  border:none;
}

.td-middle-aligned {
  vertical-align: middle;
}

.tablecontent-auto {
  border-spacing: 0;
  border-collapse: collapse;
  text-align: center;
  width: auto;
  clear: both;
  display: inline-block;
  vertical-align: top;
}

.tablecontent-auto td,.tablecontent-auto th {
  border: 1px #999 inset; /* was #666 */
  height: 13px;
  line-height: 13px;
  /*  vertical-align: middle;*/
  /*   padding: 2px;*/ /* Shifted padding to table td widths */
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .tablecontent {
  border-collapse:collapse;
}

.ie .tablecontent td{
  height: 15px;
}

.ie .tablecontent td:first-child{
  border-top:none;
}

.ie .tablecontent td,.ie .tablecontent th,.opera .tablecontent td,.opera .tablecontent th{
  /*border: 1px #999 solid;*/
}  /* was #666 */
.td-no-left {
  border-left: none !important;
}  /* removed 'medium' property */
.td-no-right {
  border-right: none !important;
}  /* removed 'medium' property */
.td-no-left-right {
  border-left: none !important; /* removed 'medium' property */
  border-right: none !important; /* removed 'medium' property */
}

.td-no-top {
  border-top: none !important;
  padding-top: 1px;
}  /* removed 'medium' property */
.td-no-bot {
  border-bottom: none !important;
}  /* removed 'medium' property */
.td-no-top-bot {
  border-top: none !important; /* removed 'medium' property */
  border-bottom: none !important; /* removed 'medium' property */
  padding : 0px 0px;
}

/*.td-lpink { background-color: #FFD3D3; vertical-align: top; }*/
/*.td-lpink { background-color: #FFE3E3; vertical-align: top; } adjusted to lighter pink */
.td-lpink {
  background-color: #FFF0F0;
  vertical-align: top;
}  /* adjusted to even lighter pink */

.td-dpink {
  background-color: #FFE8E8;
  vertical-align: top;
}

/*.td-lgreen { background-color: #D5EFD3; vertical-align: top; }*/
.td-lgreen {
  background-color: #EDFFEC;
  vertical-align: top;
}  /* adjusted to lighter green */
/*.td-lblue { background-color: #CFF4F4; vertical-align: top; }*/
.td-lblue {
  background-color: #E5FFFF;
  vertical-align: top;
}  /* adjusted to lighter blue */
.td-white {
  background-color: #FFF;
  vertical-align: top;
}

.td-lyellow {
  background-color: #FFFFE5;
  vertical-align: top;
}

/*.td-lpink:hover { background-color: #FFEBEB; }
.td-lgreen:hover { background-color: #F2FEF1; }
.td-lblue:hover { background-color: #EDFEFE; }*/
.td-lpink:hover,.td-lgreen:hover,.td-lblue:hover,.td-dpink:hover {
  background-color: #FFFFB3;
}

.rowHover {
    background-color: #FFFFB3;
}

/* Table TD widths */
.width5 {
  width: 5px;
  padding: 0 2px;
  white-space: nowrap;
}

.width10 {
  width: 10px;
  padding: 0 2px;
  white-space : nowrap;
}  /* padding:2px was previously commented */
.width20 {
  width: 20px;
  padding: 0 2px;
  white-space: nowrap;
}

.width30 {
  width: 30px;
  padding: 0 2px;
  white-space: nowrap;
}

.width35 {
  width: 35px;
  padding: 0 2px;
  white-space: nowrap;
}

.width40 {
  width: 40px;
  padding: 0 2px;
  white-space: nowrap;
}

.width50 {
  width: 50px;
  padding: 0 2px;
  white-space: nowrap;
}

.width60 {
  width: 60px;
  padding: 0 2px;
  white-space: nowrap;
}

.width70 {
  width: 70px;
  padding: 0 2px;
  white-space: nowrap;
}

.width80 {
  width: 80px;
  padding: 0 2px;
  white-space: nowrap;
}

.width90 {
  width: 90px;
  padding: 0 2px;
  white-space: nowrap;
}

.width100 {
  width: 100px;
  padding: 0 2px;
  white-space: nowrap;
}

.width110 {
  width: 110px;
  padding: 0 2px;
  white-space: nowrap;
}

.width120 {
  width: 120px;
  padding: 0 2px;
  white-space: nowrap;
}

.width130 {
  width: 130px;
  padding: 0 2px;
  white-space: nowrap;
}

.width140 {
  width: 140px;
  padding: 0 2px;
  white-space: nowrap;
}

.width150 {
  width: 150px;
  padding: 0 2px;
  white-space: nowrap;
}

.width160 {
  width: 160px;
  padding: 0 2px;
  white-space: nowrap;
}

.width170 {
  width: 170px;
  padding: 0 2px;
  white-space: nowrap;
}

.width180 {
  width: 180px;
  padding: 0 2px;
  white-space: nowrap;
}

.width190 {
  width: 190px;
  padding: 0 2px;
  white-space: nowrap;
}

.width200 {
  width: 200px;
  padding: 0 2px;
  white-space: nowrap;
}

.width210 {
  width: 210px;
  padding: 0 2px;
  white-space: nowrap;
}

.width220 {
  width: 220px;
  padding: 0 2px;
  white-space: nowrap;
}

.width230 {
  width: 230px;
  padding: 0 2px;
  white-space: nowrap;
}

.width240 {
  width: 240px;
  padding: 0 2px;
  white-space: nowrap;
}

.width250 {
  width: 250px;
  padding: 0 2px;
  white-space: nowrap;
}

.width260 {
  width: 260px;
  padding: 0 2px;
  white-space: nowrap;
}

.width270 {
  width: 270px;
  padding: 0 2px;
  white-space: nowrap;
}

.width280 {
  width: 280px;
  padding: 0 2px;
  white-space: nowrap;
}

.width290 {
  width: 290px;
  padding: 0 2px;
  white-space: nowrap;
}

.width300 {
  width: 300px;
  padding: 0 2px;
  white-space: nowrap;
}

.width310 {
  width: 310px;
  padding: 0 2px;
  white-space: nowrap;
}

.width320 {
  width: 320px;
  padding: 0 2px;
  white-space: nowrap;
}

.width330 {
  width: 330px;
  padding: 0 2px;
  white-space: nowrap;
}

.width340 {
  width: 340px;
  padding: 0 2px;
  white-space: nowrap;
}

.width350 {
  width: 350px;
  padding: 0 2px;
  white-space: nowrap;
}

.width360 {
  width: 360px;
  padding: 0 2px;
  white-space: nowrap;
}

.width370 {
  width: 370px;
  padding: 0 2px;
  white-space: nowrap;
}

.width380 {
  width: 380px;
  padding: 0 2px;
  white-space: nowrap;
}

.width390 {
  width: 390px;
  padding: 0 2px;
  white-space: nowrap;
}

.width400 {
  width: 400px;
  padding: 0 2px;
  white-space: nowrap;
}

.width420 {
  width: 420px;
  padding: 0 2px;
  white-space: nowrap;
}

.width480 {
  width: 480px;
  padding: 0 2px;
  white-space: nowrap;
}

.width500 {
  width: 500px;
  padding: 0 2px;
  white-space: nowrap;
}

.width590 {
  width: 590px;
  padding: 0 2px;
  white-space: nowrap;
}

.width610 {
  width: 610px;
  padding: 0 2px;
  white-space: nowrap;
}

.width620 {
  width: 620px;
  padding: 0 2px;
  white-space: nowrap;
}

.width630 {
  width: 630px;
  padding: 0 2px;
  white-space: nowrap;
}

.width640 {
  width: 640px;
  padding: 0 2px;
  white-space: nowrap;
}

.width700 {
  width: 700px;
  padding: 0 2px;
  white-space: nowrap;
}

.width740 {
  width: 740px;
  padding: 0 2px;
  white-space: nowrap;
}

.width780 {
  width: 780px;
  padding: 0 2px;
  white-space: nowrap;
}

.wrap-width200 {
  width: 200px;
  padding: 2px;
}

.wrap-width280 {
  width: 280px;
  padding: 2px;
}

.wrap-width380 {
  width: 380px;
  padding: 2px;
}

.content-width160 {
  width: 160px;
  padding: 2px;
}

.content-width240 {
  width: 240px;
  padding: 2px;
}

.content-width260 {
  width: 260px;
  padding: 2px;
}

.content-width300 {
  width: 300px;
  padding: 2px;
}

.content-width360 {
  width: 360px;
  padding: 2px;
}

.content-width440 {
  width: 440px;
  padding: 2px;
}

.content-width640 {
  width: 640px;
  padding: 2px;
}

.width20-percent {
  width: 20%;
  padding: 2px;
}

.width30-percent {
  width: 30%;
  padding: 2px;
}

.width100-percent {
  width: 100%;
  padding: 2px;
}

/* For Correct Score Table Cells */
.width30-nopad {
  width: 30px;
}

.ie7 .width30-nopad {
  width: 60px;
}

.line-bot {
  border-bottom: 1px #999 solid;
  padding: 1px 2px;
  height: 13px; /* height: 1.2em; */
}  /* was #666 */
.noline-bot {
  padding: 1px 2px;
  height: 13px;
}

.opera .line-bot {
  border-bottom: 1px #CCC solid;
}

/* Table Headers */
.td-grey-grad {
  background: #4F4F4F url(../images/header-mgrey.jpg) top left repeat-x;
  color: #FFF;
  /*padding: 2px 0;*/
}

.td-black-grad {
  background: #000 url(../images/header-black.jpg) top left repeat-x;
  color: #FFF;
  /*padding: 2px 0;*/
}

.td-blue-grad {
  background: #000 url(../images/header-blue.jpg) top left repeat-x;
  /*color: #015183;*/
  color: #FFF;
  /*padding: 2px 0;*/
}

.td-red-grad {
  background: #000 url(../images/header-red.jpg) top left repeat-x;
  /*color: #9C3636;*/
  color: #FFF;
  /*padding: 2px 0;*/
}

/* Alignment Classes */
.align-left {
  text-align: left;
  padding-left: 5px;
}

.align-right {
  text-align: right;
  /*padding-right: 5px;*/
}

.align-top {
  display: table-cell;
  vertical-align: top;
}

.align-center {
  text-align: center;
}

.img-block {
  height: 13px;
  display: block;
}

.left-text-align {
  float: left;
  margin-top: 1px;
  font-weight: bold;
}

.td-center {
  vertical-align: middle;
}

.text-block-11-right {
  padding-left: 3px;
  float: right;
  margin-top: -2px;
}

.icon-text-align {
  position: relative;
  top: -8px;
  left: 15px;
  margin-right: 12px;
}

.content-sub .button-lgrey span .text-align {
  position: relative;
  top: 0;
  left: 0;
  margin-right: 0;
}

.login-button-dgrey span .text-align {
  position: relative;
  top: 0;
  left: 0;
  margin-right: 0;
}

/* Font Classes */
.font-8 {
  font-size: 0.7em;
}

.safari .sidebar-block .font-8 {
  font-size: 7px;
}

.font-9 {
  font-size: 0.8em;
}

.safari .sidebar-block .font-9 {
  font-size: 8px;
}

.font-10 {
  font-size: 0.9em;
}

.safari .sidebar-block .font-10 {
  font-size: 9px;
}

.font-11 {
  font-size: 1em;
}

.safari .sidebar-block .font-11 {
  font-size: 10px;
}

.font-12 {
  font-size: 1.1em;
}

.safari .sidebar-block .font-12 {
  font-size: 11px;
}

.font-13 {
  font-size: 1.2em;
}

.safari .sidebar-block .font-13 {
  font-size: 12px;
}

.font-black {
  color: #000;
}

.font-black-u {
  color: #000;
  text-decoration: underline;
}

.font-blue {
  color: #0000CC; /* was #022492 */
}
.font-red {
  color: #F00;
}

.font-white {
  color: #FFF;
}

.font-grey {
  color: #666;
}

.font-maroon {
  color: #990000;
}

.font-maroon-u {
  color: #990000;
  text-decoration: underline;
}

.font-yellow {
  color: #FF0;
}

.font-green {
  color: #007F00;
}

.font-wrap {
  white-space: normal !important;  
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .font-grey {
  line-height: 1.8em;
}

.font-bold {
  font-weight: bold;
}

.font-norm {
  font-weight: normal;
}

/* black */
.black {
  color: #000;
  font-weight: normal;
  display: block;
  white-space: nowrap;
}

.black a:link {
  color: #000;
}

.black a:visited {
  color: #000;
}

.black a:hover {
  color: #4D4D4D;
}

.black a:active {
  color: #4D4D4D;
}

/* black-bold */
.black-bold {
  color: #000;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}

.black-bold a:link {
  color: #000;
}

.black-bold a:visited {
  color: #000;
}

.black-bold a:hover {
  color: #4D4D4D;
}

.black-bold a:active {
  color: #4D4D4D;
}

/* red */
.red {
  color: #F00;
  font-weight: normal;
  display: block;
  white-space: nowrap;
  
}

/* red-bold */
.red-bold {
  color: #F00 !important;
  font-weight: bold;
  display: block;
  white-space: nowrap;  
}

.red-bold sup {
  font-size: 8px;
}

.opera .red-bold sup {
  font-weight: normal;
}

.red-bold a:link {
  color: #F00;
}

.red-bold a:visited {
  color: #F00;
}

.red-bold a:hover {
  color: #F66;
}

.red-bold a:active {
  color: #F66;
}

/* blue */
.blue {
  color: #0000CC; /* was #022492 */
  display: block;
  white-space: nowrap;
}
.blue a:link {
  color: #0000CC; /* was #022492 */
}
.blue a:visited {
  color: #0000CC; /* was #022492 */
}
.blue a:hover {
  color: #39F;
}

.blue a:active {
  color: #39F;
}

/* blue-bold */
.blue-bold {
  color: #0000CC; /* was #022492 */
  font-weight: bold;
  display: block;
  white-space: nowrap;
}
.blue-bold a:link {
  color: #0000CC; /* was #022492 */
}
.blue-bold a:visited {
  color: #0000CC; /* was #022492 */
}
.blue-bold a:hover {
  color: #39F;
}

.blue-bold a:active {
  color: #39F;
}

.lblue-bold {
  color: #0066CC;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}

/* grey-bold */
.grey-bold {
  color: #808080;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}

.grey-bold a:link {
  color: #808080;
}

.grey-bold a:visited {
  color: #808080;
}

.grey-bold a:hover {
  color: #999;
}

.grey-bold a:active {
  color: #999;
}

/* white */
.white {
  color: #FFF;
  font-weight: normal;
}

.white-bold {
  color: #FFF;
  font-weight: bold;
  display: block;
  white-space: nowrap;
}

/* red and green arrows */
.red-down {
  font-size: 0.8em;
  color: #F00;
  display: block;
  white-space: nowrap;
}

.green-up {
  font-size: 0.8em;
  color: #060;
  display: block;
  white-space: nowrap;
}

/* Toggle Arrows */
.arrow-up {
  background: transparent url(../images/arrows.gif) no-repeat scroll 0 0;
  width: 16px;
  height: 16px;
  display: block;
  border-left: none;
  float: right;
  padding-right: 1px;
  margin: 2px 0;
}

.arrow-down {
  background-position: 0 -16px;
  border-left: none;
}

.arrow-up-live {
  background: transparent url(../images/arrows.gif) no-repeat scroll -18px
    0px;
  width: 16px;
  height: 16px;
  display: block;
  border-left: none;
  float: right;
  padding-right: 1px;
  margin: 2px 0;
}

.arrow-down-live {
  background-position: -18px -16px;
  border-left: none;
}

/********** INDIVIDUAL BUTTONS **********/
/* Light Grey */
.button-lgrey {
  padding: 0 3px;
}

a.button-lgrey {
  background: transparent url(../images/button-lgrey-right.png) no-repeat
    scroll top right;
  display: block;
  float: left;
  height: 17px; /* Image height */
  padding-right: 8px; /* Right image width */
  text-decoration: none;
  color: #000;
  margin-right:1px;
}

a.button-lgrey span {
  background: transparent url(../images/button-lgrey-left.png) no-repeat;
  display: block;
  line-height: 2px; /* According to button height */
  padding: 7px 0 8px 8px;
}

a.button-lgrey:hover span {
  color: #666;
}

.button-lgrey img {
  padding-right: 3px;
  margin-top: -5px;
}

.button-lgrey .active {
  color: #0000CC; /* was #022492 */
}
.icon-align {
  vertical-align: text-bottom;
}

.icon-close {
  vertical-align: text-bottom;
  float: right;
  padding-left: 2px;
}

.icon-close-grey{
  background: url(../images/icon-close-grey.png) no-repeat;
  float: right;
  width: 16px;
  height:18px;
}

.opera .icon-align {
  vertical-align: text-bottom;
  margin-bottom: 1px;
}

.icon-align2 {
  width: 16px;
  height: 16px;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: 0;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .icon-align2 {
  top: -2px;
}

/* Dark Grey - Right Align */
a.button-dgrey {
  background: transparent url(../images/button-dgrey-right.png) no-repeat
    scroll top right;
  display: block;
  float: right;
  height: 14px; /* Image height */
  margin-top: 1px;
  padding-right: 5px; /* Right image width */
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
  font-size: 10px;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie a.button-dgrey {
  font-size: 10px;
}

a.button-dgrey span {
  background: transparent url(../images/button-dgrey-left.png) no-repeat;
  display: block;
  line-height: 0; /* According to button height */
  padding: 6px 0 8px 4px;
  color: #FFF;
  font-weight: normal;
}

/* Dark Grey Bigger - Right Align */
.login-button-dgrey {
  padding: 0 3px;
}

a.login-button-dgrey {
  background: transparent url(../images/button-dgrey-big-right.png)
    no-repeat scroll top right;
  display: block;
  float: left;
  height: 17px; /* Image height */
  padding-right: 8px; /* Right image width */
  text-decoration: none;
  color: #FFF;
}

a.login-button-dgrey span {
  background: transparent url(../images/button-dgrey-big-left.png)
    no-repeat;
  display: block;
  line-height: 2px; /* According to button height */
  padding: 7px 0 8px 8px;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie a.button-dgrey span {
  padding: 7px 0 8px 4px;
}

.opera a.button-dgrey span {
  padding: 11px 0 8px 4px;
}

a.button-dgrey:hover span {
  color: #CCC;
}

a.login-button-dgrey:hover span {
  color: #CCC;
}

a.btn-graph:hover span {
  color: #CCC;
}

/* Dark Grey Small - Center Align */
a.btn-graph {
  background: transparent url(../images/button-dgrey-sml-right.png)
    no-repeat scroll top right;
  display: block;
  height: 11px; /* Image height */
  margin-top: 1px;
  padding-right: 2px; /* Right image width */
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
  font-size: 8px;
  float: right;
}

a.btn-graph span {
  background: transparent url(../images/button-dgrey-sml-left.png)
    no-repeat;
  display: block;
  line-height: 0; /* According to button height */
  padding: 5px 0 6px 2px;
  color: #FFF;
  font-weight: bold;
  font-size: 8px;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie a.btn-graph {
  font-size: 8px;
}

.safari a.btn-graph,.safari a.btn-graph span {
  font-weight: normal;
}

/********** FOOTER **********/
#footer-bg {
  background: #B2BCC8 url(../images/footer-bg.jpg) top left repeat-x;
  padding: 5px;
  border: 1px solid #858585;
  min-height: 34px;
  margin: 5px;
}

#footer-bg-full {
  width: 998px;
  background: #B2BCC8 url(../images/footer-bg.jpg) top left repeat-x;
  padding: 5px;
  border: 1px solid #666;
  min-height: 34px;
  float: left;
}

.footer-text {
  color: #666;
  padding-left: 5px;
}

.icon-18 {
  vertical-align: middle;
  float: left;
}

.icon-holder {
  float: right;
  background: transparent url(../images/footer-divider.gif) repeat-y;
  padding-left: 10px;
  text-align: left;
}

.icon-browser {
  vertical-align: middle;
  float: left;
  padding: 0 3px;
}

#footer-links {
  color: #335C85;
  width: 100%;
}

#footer-links li {
  color: #0000CC; /* was #022492 */
  display: inline;
}

#footer-links li a {
  background: url(../images/meta-divider.gif) no-repeat right;
  color: #0000CC; /* was #022492 */
  text-decoration: none;
  padding: 3px 10px;
  display: inline-block;
  float: left;
  margin-top: 0;
}

#footer-links ul li.footer-last a {
  background-image: none;
}

#footer-links li a.active, #footer-links li a:hover {
  color: #0099FF;
  text-decoration: none;
}

.copyright {
  position: absolute;
  margin: 18px 0 0 43px;
  color: #666;
}

/********** CLEAR **********/
.clear {
  clear: left;
}

.clear-both {
  clear: both;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.chrome .text-block-11-right,.safari .text-block-11-right {
  padding-left: 3px;
  float: right;
  margin-top: -1px;
}

.text-block-11-left {
  padding-right: 3px;
  float: left;
  margin-top: 0;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.chrome .text-block-11-left,.safari .text-block-11-left {
  padding-right: 3px;
  float: left;
  margin-top: -1px;
}

.align {
  padding-top: 2px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/********** MARGIN AND PADDING **********/
.pad-8-right {
  padding-right: 8px;
}

.mar-5-top {
  margin-top: 5px;
}

.mar-2-top {
  margin-top: 2px;
}

.mar-1-top {
  margin-top: 1px;
}

.mar-20-all {
  margin: 20px;  
}

.opera .mar-1-top {
  margin-top: 0;
}

.pad-2-all {
  padding: 2px;
}

.pad-10-top {
  padding-top: 10px;
  display: block;
}

.mar-neg3-top {
  padding-top: 0px;
}

.pad-top-right {
  /*padding-top: 5px;*/
  position: absolute;
  right: 5px;
}

/*.safari .pad-top-right {
  padding-top: 0;  
}*/

/********** BACKGROUND COLORS **********/
.bg-white {
  background-color: #FFF;
}

/*.bg-lpink { background-color: #FFD3D3; }*/
/*.bg-lpink { background-color: #FFE3E3; } adjusted to lighter pink */
.bg-lpink {
  background-color: #FFF0F0;
}  /* adjusted to even lighter pink */
.bg-lgrey {
  background-color: #E6E6E6;
}

.bg-llgrey {
  background-color: #F4F4F4;
}

.bg-lyellow {
  background-color: #FFFFB3;
}

.bg-lgreen {
  background-color: #D5EFD3;
}

/*.bg-lblue { background-color: #CFF4F4; }*/
.bg-lblue {
  background-color: #E5FFFF;
}  /* adjusted to lighter blue */
.bg-black {
  background-color: #000;
}

/********** SET LOGIN NAME **********/
.login-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 560px;
  clear: both;
}

.login-table td {
  border: 1px #666 inset;
  padding: 5px;
  vertical-align: top;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .login-table td,.opera .login-table td {
  border: 1px #666 solid;
}

.login-white {
  background-color: #FFF;
}

/*.login-lblue { background-color: #CFF4F4; }*/
.login-lblue {
  background-color: #E5FFFF;
}  /* adjusted to lighter pink */
.login-textbox {
  border: 1px solid #666;
  float: left;
  margin-top: 1px;
  height: 15px;
  width: 130px;
  font-size: 1em;
}

.login-green {
  clear: both;
  float: left;
  font-style: italic;
  color: #009933;
}

.login-red {
  clear: both;
  float: left;
  font-style: italic;
  color: #FF0000;
}

/********** POPUPS **********/
.popup-holder {
  position: absolute;
  display: none;
  z-index: 999;
}

.popup-header {
  background: #000 url(../images/header-black.jpg) top left repeat-x;
  border: 1px solid #666;
  color: #FFF;
  font-weight: bold;
  padding: 2px 5px;
  height: 16px;
  line-height: 16px;
  cursor: move;
}

.popup-content-white {
  background-color: #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
}

.popup-content-grey {
  background-color: #E6E6E6;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px 5px 8px 5px;
}

.popup-content-white span {
  vertical-align: middle;
}

.popup-content-grey span {
  vertical-align: middle;
}

.popup-buttons {
  padding: 10px 0 17px 0;
}

.popup-text-label {
  margin: 0;
}

.popup-select-box {
  height: 16px;
  font-size: 1em;
  display: inline-block;
}

.popup-checkbox-align {
  width: 15px;
  height: 15px;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: 0;
}

#from-time-hr,#from-time-min,#to-time-hr,#to-time-min {
  width: auto;
}

.popup-no-wrap {
  white-space: nowrap;
  padding-right: 20px;
}

.popup-holder a.odds span.red:hover { color: #F66; }

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie7 .popup-holder a.odds span.red { cursor: pointer; } /* Changes the text cursor to hand pointer in IE7 */

.popup-holder .popup-content-white .wrap-table { display: table; } /* Auto adjusts the popup holder's content area */

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.safari #from-time-hr, .safari #from-time-min, .safari #to-time-hr, .safari #to-time-min {
  width: 60px;
}  /* Safari displays the width shorter, added fixed width */

.mac.gecko #from-time-hr, .mac.gecko #from-time-min, .mac.gecko #to-time-hr, .mac.gecko #to-time-min {
  width: 60px;
}  /* Firefox on Mac displays the width shorter, added fixed width */

.win.gecko #from-time-hr, .win.gecko #from-time-min, .win.gecko #to-time-hr, .win.gecko #to-time-min {
  width: auto;
}  /* Revert to original width for Firefox on Windows */

.linux.gecko #from-time-hr, .win.gecko #from-time-min, .win.gecko #to-time-hr, .win.gecko #to-time-min {
  width: auto;
}  /* Revert to original width for Firefox on Linux */

.popup-tablecontent {
  background-color: #FFF;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

.popup-tablecontent td {
  border-right: 1px #666 inset;
  border-bottom: 1px #666 inset;
  border-left: 1px #666 inset;
  padding: 5px;
  vertical-align: top;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .popup-tablecontent td,.ie .popup-tablecontent th,.opera .popup-tablecontent td,.opera .popup-tablecontent th
  {
  border-right: 1px #666 solid;
  border-bottom: 1px #666 solid;
  border-left: 1px #666 solid;
}

/* Dropdown Boxes and Text - Left Align */
.content-sub {
  margin: 0;
}

.content-sub span {
  vertical-align: middle;
}

.content-text-label {
  margin-top: 2px;
  float: left;
  padding: 0 3px 0 2px;
}

.content-select-box {
  height: 16px;
  font-size: 1em;
  display: inline-block;
  padding-right: 5px;
  padding-bottom: 3px; /* Adds bottom padding before table content */
  float: left;
}

.dropdown-sport,.dropdown-sport1,.dropdown-view,.dropdown-wagers,.dropdown-pref-odds,.dropdown-pref-page,.dropdown-pref-format,.dropdown-pref-high,.dropdown-pref-lang,.dropdown-pref-time,.dropdown-no-of-matches,.dropdown-home-team,.dropdown-away-team,.dropdown-home-matches,.dropdown-away-matches,.dropdown-home-show-match,.dropdown-away-show-match
  {
  width: auto;
}

/* Content Links for Set Login Name, Change Password, Preference */
.content-links {
  color: #335C85;
  width: 98.8%;
  float: left;
}

.content-links li {
  color: #0000CC; /* was #022492 */
  display: inline;
}

.content-links li a {
  background: url(../images/meta-divider.gif) no-repeat right;
  color: #0000CC; /* was #022492 */
  text-decoration: none;
  padding: 3px 10px;
  display: inline-block;
  float: left;
  margin-top: 0;
}

.content-links ul li.content-last a {
  background-image: none;
}

.content-links li a:hover {
  color: #0099FF;
  text-decoration: none;
}

.content-links .active {
  color: #0099FF;
}

.password-textbox {
  border: 1px solid #666;
  float: left;
  margin-top: 1px;
  height: 15px;
  width: 200px;
  font-size: 1em;
}

.password-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 320px;
  clear: both;
}

.password-table td {
  border: 1px #666 inset;
  padding: 3px 5px;
}

.pref-textbox {
  border: 1px solid #666;
  float: left;
  margin-top: 1px;
  height: 15px;
  width: 150px;
  font-size: 1em;
}

.pref-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 533px;
  clear: both;
}

.pref-table td {
  border: 1px #666 inset;
  padding: 3px 5px;
}

pref-select-box {
  height: 16px;
  font-size: 1em;
  display: inline-block;
  padding-right: 8px;
  padding-bottom: 3px; /* Adds bottom padding before table content */
  float: left;
}

.pref-checkbox-align {
  width: 15px;
  height: 15px;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: 1px;
  margin-left: 5px;
}

/********** PREFER TIME ZONE **********/
.timezone-text-label {
  margin: 0;
}

.timezone-block {
  clear: both;
}

.timezone-list {
  width: 20px;
  padding: 2px;
  display: table-cell;
  min-height: 16px;
  text-align: right;
}

.timezone-desc {
  width: 500px;
  padding: 2px;
  display: table-cell;
  min-height: 16px;
  text-align: left;
}

.timezone-content-white {
  background-color: #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
  height: 400px;
  overflow-y: scroll;
}

/********** RESULTS / DATE RANGE **********/
.textbox-daterange {
  border: 1px solid #666;
  float: left;
  height: 16px;
  width: 100px;
  font-size: 1em;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .textbox-daterange {
  line-height: 16px;
}

.icon-daterange {
  padding-right: 10px;
}

/********** ANNOUNCEMENTS / MY ANNOUNCEMENTS **********/
#tabs-content {
  background: url(../images/tabs-content-bg.png) repeat-x left bottom;
  width: 780px;
  /* 100% width shows as 10px less than the wrap-content width */
  float: left;
  padding-top: 5px;
}

#tabs-content ul {
  margin: 0;
  list-style: none;
  padding: 0 0 0 3px;
}

#tabs-content a,#tabs-content strong,#tabs-content span {
  float: left;
  display: block;
  color: #E6E6E6;
  padding: 7px 20px 4px 11px;
  background: url(../images/tabs-content-bg.png) no-repeat 100% 0px;
  text-decoration: none;
  font-weight: bold;
}

#tabs-content a {
  float: none;
}

#tabs-content li {
  float: left;
  background: url(../images/tabs-content-bg.png) no-repeat 0px 0px;
  margin: 0;
  padding: 0 0 0 9px;
}

#tabs-content #current {
  background: url(../images/tabs-content-bg.png) no-repeat 0 -40px;
}

#tabs-content #current a {
  background: url(../images/tabs-content-bg.png) no-repeat 100% -40px;
  padding: 7px 20px 6px 11px;
  color: #000;
}

#tabs-content a:hover {
  color: #FFF;
}

.announce-daterange {
  position: relative;
  float: right;
  right: 10px;
  margin-top: -21px;
  padding-bottom: 5px;
}

/********** STATISTICS **********/
.statistics-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  clear: both;
}

.statistics-table td {
  padding: 2px;
  vertical-align: top;
}

.one-column {
  width: 99.5%;
  display: inline-block;
  vertical-align: top;
}

.two-column {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
}

.td-border {
  border: 1px #666 inset;
  height: 13px;
  line-height: 13px;
}

.statistics-content-white {
  background-color: #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  padding: 5px;
  width: 580px;
  /*height: 320px;*/
  /*overflow-y: scroll;*/
}

/********** Rules & Regulations Popup **********/
#wrap-rules {
  width: 780px;
  height: auto;
  float: left;
  border: 1px solid #666;
  padding: 5px;
  text-align: center;
  background: #104F94 url(../images/rules-bg.jpg) repeat-x;
}

#wrap-rules-no-bg {
  width: 552px;
  height: auto;
  float: left;
  padding: 5px;
  background: #FFF;
}

.subcontent-rules {
  width: 100%;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .subcontent-rules {
  width: 101%;
}

#wrap-rules-no-bg p,.subcontent-rules p {
  padding-bottom: 10px;
  line-height: 14px;
}

.subcontent-scroll {
  width: 80%;
  height: 400px;
  overflow-y: auto; /* Overflow scrollbar appears if required */
  overflow-x: hidden;
  background: #FFF;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #666;
}

.rules-list-parent li {
  margin-left: 30px;
  line-height: 14px;
  /*text-indent: -18px;*/
  list-style-position: outside; /* was inside */
  padding: 5px 0;
}

.rules-list-parent-ul li {
  margin-left: 30px;
  line-height: 14px;
  text-indent: -12px;
  list-style-position: inside;
  padding: 2px 0;
}

.no-bullet {
  list-style-type: none;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .rules-list-parent li {
  text-indent: 0; /* was -21px; */
}

.ie .rules-list-parent-ul li {
  text-indent: -17px;
}

.chrome .rules-list-parent li {
  text-indent: 0; /* was -13px; */
}

.chrome .rules-list-parent-ul li {
  text-indent: -12px;
}

.safari .rules-list-parent li {
  text-indent: 0; /* was -12px; */
}

.safari .rules-list-parent-ul li {
  text-indent: -11px;
}

.rules-list-child li {
  margin-left: 30px;
  line-height: 14px;
  text-indent: -18px;
  list-style-position: inside;
  padding: 1px 0;
}

.rules-list-child-i li {
  margin-left: 30px;
  line-height: 14px;
  text-indent: -14px;
  list-style-position: inside;
  list-style-type: lower-roman;
  padding: 1px 0;
}

.rules-list-child-I li {
  margin-left: 30px;
  line-height: 14px;
  text-indent: -18px;
  list-style-position: inside;
  list-style-type: upper-roman;
  padding: 1px 0;
}

.rules-list-child-ul li {
  margin-left: 30px;
  line-height: 14px;
  text-indent: -12px;
  list-style-position: inside;
  list-style-type: square;
  padding: 1px 0;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie .rules-list-child li {
  text-indent: -20px;
}

.ie .rules-list-child-i li,.ie .rules-list-child-I li,.ie .rules-list-child-ul li
  {
  text-indent: -17px;
}

.chrome .rules-list-child li {
  text-indent: -19px;
}

.chrome .rules-list-child-i li,.chrome .rules-list-child-I li,.chrome .rules-list-child-ul li
  {
  text-indent: -17px;
}

.safari .rules-list-child li {
  text-indent: -12px;
}

.safari .rules-list-child-i li,.safari .rules-list-child-I li,.safari .rules-list-child-ul li
  {
  text-indent: -10px;
}

.rules-button {
  position: relative;
  width: 79px;
  height: 22px;
  padding: 20px 10px;
}

.rules-list-td {
  text-align: center;
}

.rules-list-td-black {
  text-align: left;
  background: #000;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 5px;
}

/********** BETTING RULES **********/
#bet-rules-wrap {
  width: 780px;
}

#bet-rules-top {
  position: relative;
  border: 1px solid #333;
background: -moz-linear-gradient(top, #438db3, #013753); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, #438db3, #013753);/* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #438db3, #013753);/* Chrome10+,Safari5.1+ */
     background: linear-gradient(to bottom, #438db3, #013753);/* W3C */
  display: block;
}

#bet-rules-left {
  width: 178px;
  float: left;
  position: relative;
  background: #CCC;
}

#bet-rules-content {
  position: relative;
  width: 600px;
  height: 500px;
  float: right;
  border: 1px solid #333;
  border-top: none;
  background: #FFF;
}

.bet-rules-div {
  width: 100%;
  padding: 5px;
}

.bet-rules-div-nopad {
  width: 100%;
}

.bet-rules-wrap-grey {
  width: 100%;
  height: 500px;
  clear: both;
  background: #CCC;
}

.bet-rules-scroll {
  height: 480px;
  overflow-y: auto; /* Overflow scrollbar appears if required */
  overflow-x: hidden;
  background: #FFF;
  margin: 0 auto;
  padding: 10px;
}

/* Left Buttons */
.button-rules {
  padding: 0;
  width: 178px;
}


.button-rules span {
  padding-left: 5px;
}


/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie a.button-rules,.chrome a.button-rules,.safari a.button-rules,.opera a.button-rules
  {
  line-height: 16px;
}

/* Content Links for Betting Rules */
.rules-content-links {
  color: #335C85;
  width: 98.8%;
  float: left;
}

.rules-content-links li {
  color: #0000CC; /* was #022492 */
  display: inline;
}

.rules-content-links li a {
  background: url(../images/meta-divider.gif) no-repeat right;
  color: #0000CC; /* was #022492 */
  text-decoration: none;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin-top: 0;
}

.rules-content-links ul li.content-last a {
  background-image: none;
}

.rules-content-links li a:hover {
  color: #0099FF;
  text-decoration: none;
}

.rules-content-links .active {
  color: #0099FF;
}

/* BACK TO TOP */
.back-to-top {
  color: #335C85;
}

.back-to-top li {
  color: #0000CC; /* was #022492 */
  display: inline;
  float: right;
}

.back-to-top li a {
  color: #0000CC; /* was #022492 */
  text-decoration: none;
  float: left;
  margin-top: 0;
}

.back-to-top li a:hover {
  color: #0099FF;
  text-decoration: none;
}

/********** JQUERY CLASSES **********/
.new-window-icon {
  background: url(../images/new-win-icon.gif) no-repeat;
  position: relative;
  top: 0px;
  right: -5px;
  width: 16px;
  height: 16px;
  float: right;
}

.icons {
  background-position: center center !important;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 100%;
}

.icon-left {
  background: url(../images/news-left-arrow.gif) no-repeat;
}

.icon-right {
  background: url(../images/news-right-arrow.gif) no-repeat;
}

.icon-up {
  background: url(../images/news-up-arrow.gif) no-repeat;
}

.icon-down {
  background: url(../images/news-down-arrow.gif) no-repeat;
}

.icon-refresh {
  background: url(../images/icon-refresh.png) no-repeat;
}

.icon-loader-grey {
  background: url(../images/icon-loader-grey.gif) no-repeat;
}

.icon-loader-blue {
  background: url(../images/icon-loader-blue.gif) no-repeat;
}

.icon-loader-red {
  background: url(../images/icon-loader-red.gif) no-repeat;
}

.icon-loader-big-white {
  height: 14px;
  width: 14px;
  background: url(../images/icon-loader-big-white.gif) no-repeat;
  /*float: left;*/
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.ie7 .icon-loader-big-white {
  display: inline;
}

div.favorite{
  background: url(../images/header-left-lpurple.jpg);
  height:21px;
  border-bottom:#333 1px solid;
  border-right:#333 1px solid;
}

div.favorite div{
  background: url(../images/icon-fav.png) no-repeat;
  background-position: 0px 3px;
  display:block;
  margin-left:10px;
  padding-top:3px;
  color:#FFD435;
  font-weight:bold;
  cursor:pointer;
}
div.favorite div span{
  margin-left:20px;
}

.icon-fav-selected {
  background: url(../images/icon-fav-small.png) no-repeat;
  float:right;
  height:13px;
  padding-right:15px;
  margin-top:2px;
}

.icon-fav {
  background: url(../images/icon-fav-small-none.png) no-repeat;
  float:right;
  height:13px;
  padding-right:15px;
  margin-top:2px;
}

.icon-fav-remove {
  background: url(../images/icon-fav-remove.png) no-repeat;
  display: none;
}  /* Hidden */
.icon-graph {
  background: url(../images/icon-graph.png) no-repeat;
  display: none;
}  /* Hidden */
.icon-close {
  background: url(../images/icon-close.png) no-repeat;
  float: right;
  margin: 2px;
  width: 16px;
}

.icon-red-card {
  background: transparent url(../images/icon-redcard.png) no-repeat;
  height: 12px;
  width: 14px;
  vertical-align: text-bottom;
  display: inline-block;
}

.icon-yel-card {
  background: transparent url(../images/icon-yelcard.png) no-repeat;
  height: 12px;
  width: 14px;
  vertical-align: text-bottom;
  display: inline-block;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .icon-red-card, .opera .icon-yel-card {
  vertical-align: text-top;
  margin-top: 1px;
}

.icon-first {
  background: transparent url(../images/icon-first.png) no-repeat;
  height: 12px;
  width: 14px;
  vertical-align: text-bottom;
  display: inline-block;
}

.icon-last {
  background: transparent url(../images/icon-last.png) no-repeat;
  height: 12px;
  width: 14px;
  vertical-align: text-bottom;
  display: inline-block;
}

/* Browser Specific Hacks (.ie .win.gecko .linux.gecko .gecko .chrome .safari .opera)
------------------------------------------------------------------------------------- */
.opera .icon-first, .opera .icon-last {
  vertical-align: text-top;
  margin-top: 1px;
}

.soccer_rb {
  background: transparent url(../images/icon-football.gif) no-repeat;
  height: 14px;
  width: 14px;
  display: block;
  margin: 0 auto;
}

.others_rb{
  background: transparent url(../images/others_rb.gif) no-repeat;
  height: 14px;
  width: 14px;
  display: block;
  margin: 0 auto;
}

.wrap-table-wrapper {
  margin: 0 5px 3px;
  /*    overflow-x:scroll;*/
}

.wrap-table-wrapper h2 {
  margin: 5px 0;
}

.parlay-line-spacing {
  height: 7px;
}

div.noscript-message {
  color: #FFF;
  border-top: 2px solid #DBAC48;
  border-bottom: 2px solid #DBAC48;
  padding: 15px 10px 15px 50px;
  margin-top: 50px;
  text-align: center;
}

#announcements {
  float: right;
  color: #fff;
  margin: 3px 5px;
  width: auto;
}

#announcements .publicAnnouncement {
  background: url(../images/plus2.png) no-repeat;
  height: 13px;
  width: 13px;
  float: left;
  margin-right: 5px;
}

#announcements .myAnnouncement {
  color: #fff;
}

#announcements span.count {
  color: #FFFF00;
}

.display-inline {
  display: inline !important;
}

li a.active {
  /*background-color: #CFF;*/
  color: #000;
  font-size: 11px;
}

/************************Customer Service***************************/
#customer-service-wrap {
  width: 780px;
}

#customer-service-top {
  position: relative;
  border: 1px solid #333;
  background: #6C7D91 url(../images/header-left-bluegrey.jpg) repeat-x;
  display: block;
}

#customer-service-left {
  width: 160px;
  float: left;
  position: relative;
  background: #CCC;
}

#customer-service-content {
  position: relative;
  width: 630px;
  height: 500px;
  float: right;
  border: 1px solid #333;
  border-top: none;
  background: #FFF;
}

#message-board-top-header {
  height: 20px;
  background-color: #0099FF;
  color: #FFFFFF;
}

#message-board-wrap {
  width: 600px;
  height: 450px;
  background: #f6f5dc;
}

#message-board-content {
  border: 1px solid #4f8eff;
  height: 450px;
}

#msgboard-frm {
  padding-top: 20px
}

#message-board-top-header span {
  font-weight: bolder;
  font-size: 13px;
  text-align: center !important;
  margin-left: 250px;
  padding: 5px;
}

.msg-board-first-column {
  float: left;
  width: 150px;
  height: 30px;
  padding-left: 5px;
}

.msg-board-second-column {
  margin-left: 150px;
  height: 30px;
}

.msg-board-input {
  width: 200px;
  height: 20px;
}

.msg-board-layout {
  padding-bottom: 5px;
}

.msg-board-second-column textarea {
  width: 250px;
  height: 100px;
}

.msg-board-second-column  button {
  
}

#message-board-msg {
  display: none;
  height: 20px;
  margin-bottom: 5px;
  margin-top: 3px;
  padding: 3px;
  border: 1px solid #ddd;
}

.reply-success {
  font-weight: bold;
  color: #40ad69;
}

.reply-failure {
  font-weight: bold;
  color: red;
}

.error {
  border: 1px solid
}

#emailInfo {
  color: #ff0f11;
}

#title {
  width: 500px;
  height: 300px;
  color: #facbfa;
  border: 1px solid #f3f3f0;
  text-align: center;
}

#message {
  height: 40px;
  display: none;
  border: 1px solid red;
}

#message span {
  display: block;
}

.contact-table {
  width: 500px;
  border: 1px solid #ddd;
}

.contact-table tr {
  border: 1px solid blue;
}

.contactMe-wrap {
  width: 520px;
  background-color: #eaeac8;
  padding-top: 20px;
  padding-bottom: 10px;
}

#contactmeHeader {
  width: 480px;
  height: 20px;
  background-color: #0099ff;
  margin-left: 20px;
}

#contactmeHeader label {
  font-weight: bold;
  margin-left: 150px;
  color: #fff;
}

#contactLines {
  background: none repeat scroll 0 0 #FFFFFF;
  border-collapse: collapse;
  /*font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;*/
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  margin: 0px 20px 20px 20px;
  text-align: left;
  width: 480px;
}

#contactLines td {
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  color: #666699;
  padding: 6px 8px;
}

#contactLines tbody tr:hover td {
  color: #000099;
}

#contactLines tr { /*border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;*/
  border: 1px solid #CCCCCC;
}

.no-event-msg {
  padding: 10px;
}


/********** IE7 HACKS **********/

/* popup window fixed widths */
.ie7 div.more_bets {
  width: 500px;
}

.ie7 div.selectLeague {
  width: 400px;
}

.ie7 div.watch_list {
  width: 750px;
}

.ie7 div.ticket_statement {
  width: 800px;
}

.ie7 div.announcement-popup {
    width: 800px;
}

.ie7 div.unread-announcement-popup {
    width: 800px;
}

/* HTML GENERAL ELEMENTS */
.ie7 .letter-space {
  letter-spacing: 1px;
}

/* STYLES FOR LI-SCROLLER FULL WIDTH */
.ie7 .tickercontainerfull .mask {
  width: 745px;
}  /* mask element to achieve left & right padding */

.ie7 ul.newstickerfull {
  left: 745px;
}  /* for newsticker list */

.ie7 ul.newsticker li {
  padding-left: 10px;
}  /* to prevent yellow arrow from overlapping with list item */

/* JQUERY CLASSES */
.ie7 #announcements {
    margin: -9px 5px;
}

/* CONTENT */
.ie7 #select-boxes {
  z-index: 12;
}

/* FOOTER */
.ie7 .copyright {
  left: 0;
  margin: 18px 0 0 55px;
}

/* INDIVIDUAL BUTTONS */
.ie7 .icon-align {
  vertical-align: top;
}

.ie7 .icon-text-align {
  top: -12px;
  white-space: nowrap;
  margin-right: 12px;
}

.ie7 .content-sub .button-lgrey span .icon-text-align,
.ie7 .content-sub .button-dgrey span .icon-text-align,
.ie7 .content-sub .login-button-dgrey span .icon-text-align,
.ie7 .login-button-dgrey span .icon-text-align {
  display: inline;
  top: -5px;
  left: 0;
  white-space: nowrap;
  margin-right: 0;
}

.ie7 .content-sub .button-lgrey span .text-align,
.ie7 .content-sub .button-dgrey span .text-align,
.ie7 .content-sub .login-button-dgrey span .text-align,
.ie7 .login-button-dgrey span .text-align {
  display: inline;
  top: -5px;
  left: 0;
  white-space: nowrap;
  margin-right: 0;
}

.ie7 .popup-buttons .login-button-dgrey span .text-align {
  display: inline;
  top: -5px;  
}

/* SET LOGIN NAME */
.ie7 .login-green,
.ie7 .login-red {
  white-space: nowrap;
}

/* SIMPLE LOGIN */
.ie7 #login-logo {
  margin-top: 20px;
}

/* LEFT SIDE BAR */
.ie7 .left-text-black-bold-right {
  position: relative;
  top: -15px;
  margin-bottom: -20px;
}

.ie7 .left-block-label,
.ie7 .left-block-amount {
  display: inline;
  border-bottom: 1px solid #B5C7DE;
}

.ie7 .block-container a.button-dgrey {
  float: left;
}

.ie7 .block-container .button-dgrey span {
  line-height: 2px;
}

.ie7 .block-container .button-dgrey span .text-align {
  display: table-cell;
  vertical-align: auto;
}

.ie7 .left-text-black-float-right {
  position: relative;
  top: -15px; /*-15px*/
  margin-bottom: -20px;
  float: right;
  right: 0px;
}

.ie7 .sidebar-block {
  height: 100%;
}

.ie7 .sidebar-label {
  float: left;
  min-height: 38px;
  width: 122px;
}

.ie7 .left-list-count {
  line-height: 10px;
  margin-top: -3px;
}

/* POPUPS */
.ie7 .popup-holder {
  background: transparent url(../images/popup-bg.jpg) repeat-x top left;
  border: 1px solid #666;
}

.ie7 .popup-header {
  /*float: left;*/
  clear: left;
  /*width: 100%;*/
  border: none;
}

.ie7 .popup-content-white,
.ie7 .popup-content-grey {
  /*float: left;*/
  clear: left;
  min-width: 100px;
  border: none;
  margin-bottom: 2px;
}

.ie7 .popup-holder .popup-content-grey {
  display: inline-table;
}

.ie7 .popup-tablecontent {
  float: left;
  clear: both;
  width: auto;
  margin-bottom: -3px;
}

.ie7 .popup-buttons {
  padding: 0;
  margin-top: 10px;
}

.ie7 .popup-holder .icon-close {
  float: right;
}

.ie7 .popup-tablecontent tr td {
  border-left: none !important;
  border-right: none !important;
  width: 1000px; /* to fix the short border issue in IE7 */
}

/********** DROPDOWN FIXED WIDTHS FOR SAFARI & FIREFOX ON MAC **********/

/* Sport */
.safari #dropdown-sport,
.mac.gecko #dropdown-sport {
  width: 150px;
}

.win.gecko #dropdown-sport,
.linux.gecko #dropdown-sport {
  width: auto;
}

/* Wagers */
.safari #dropdown-wagers,
.mac.gecko #dropdown-wagers {
  width: 150px;
}

.win.gecko #dropdown-wagers,
.linux.gecko #dropdown-wagers {
  width: auto;
}

/* View */
.safari #dropdown-view,
.mac.gecko #dropdown-view {
  width: 150px;
}

.win.gecko #dropdown-view,
.linux.gecko #dropdown-view {
  width: auto;
}

/* Pref Odds */
.safari #dropdown-pref-odds,
.mac.gecko #dropdown-pref-odds {
  width: 150px;
}

.win.gecko #dropdown-pref-odds,
.linux.gecko #dropdown-pref-odds {
  width: auto;
}

/* Pref Page */
.safari #dropdown-pref-page,
.mac.gecko #dropdown-pref-page {
  width: 150px;
}

.win.gecko #dropdown-pref-page,
.linux.gecko #dropdown-pref-page {
  width: auto;
}

/* Pref Format */
.safari #dropdown-pref-format,
.mac.gecko #dropdown-pref-format {
  width: 150px;
}

.win.gecko #dropdown-pref-format,
.linux.gecko #dropdown-pref-format {
  width: auto;
}

/* Pref High */
.safari #dropdown-pref-high,
.mac.gecko #dropdown-pref-high {
  width: 150px;
}

.win.gecko #dropdown-pref-high,
.linux.gecko #dropdown-pref-high {
  width: auto;
}

/* Pref Lang */
.safari #dropdown-pref-lang,
.mac.gecko #dropdown-pref-lang {
  width: 150px;
}

.win.gecko #dropdown-pref-lang,
.linux.gecko #dropdown-pref-lang {
  width: auto;
}

/* Pref Time */
.safari #dropdown-pref-time,
.mac.gecko #dropdown-pref-time {
  width: 300px;
}

.win.gecko #dropdown-pref-time,
.linux.gecko #dropdown-pref-time {
  width: auto;
}

/********** LOAD MATCH **********/
.load-match-wrap { /*height: 120px; use this if logo will be displayed */
  height: 200px;
  width: 220px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}

.load-match {
  display: block;
  margin: 0 auto;
  padding-top: 100px;
}

.hidden{
  display:none;
}

/********** PREVENT SKYPE# FORMATTING **********/
/* Meta tag still needs to be added in the webpage header:
   <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
*/
.skype_pnh_container {
  display: none !important;
}

.skype_pnh_print_container {
  display: inline !important;
}


/**** Statement Popup ****/
.bordered-grey, .bordered-white{
  border-top:1px solid #999999;
}

*+html .bordered-grey{
  background:#f4f4f4 url(../images/border-grey.gif) repeat-x;
}

*+html .bordered-white{
  background:#fff url(../images/border-grey.gif) repeat-x;
}

/********** Fix for CN text / button-lgrey display on IE7 & IE9 (sort by time, select league, filter by time) **********/
.ie7 .subcontent .subcontent-menu .subcontent-menu-buttons a.button-lgrey span .text-align,
.ie9 .subcontent .subcontent-menu .subcontent-menu-buttons a.button-lgrey span .text-align {
  position: relative;
  padding-top: 1px;
}

/********** Fix for button-dgrey text 'max bet' **********/
.ie7 .left-block-amount .float-left a.button-dgrey span .text-align,
.ie9 .left-block-amount .float-left a.button-dgrey span .text-align {
  margin-top: -1px;
}

/********** Fix for button-lgrey text 'cancel' and 'process bet' vertical alignment on IE and Firefox **********/
.win.gecko .inner-center a.button-lgrey span,
.linux.gecko .inner-center a.button-lgrey span,
.gecko .inner-center a.button-lgrey span,
.ie .inner-center a.button-lgrey span {
  padding-top: 8px;
}

.ie7 .inner-center a.button-lgrey span {
  padding-top: 9px;
}



/*************** inner table ***************************/
.l1blue-bold {
  color: #0066CC;
  font-weight: bold;
  white-space: nowrap;
}

.grey1-bold {
  color: #808080;
  font-weight: bold;
  white-space: nowrap;
  padding-right:5px;
}

.red1-bold {
  color: #F00 !important;
  font-weight: bold;
  white-space: nowrap;  
}
span.handicap{
  float:left;padding-left:5px;
}

/*  last ten bets & pending bets table*/
.bets-container{
  border-collapse: collapse;
}

.bets-container tr td.betStake{
  vertical-align:bottom;
  border:1px solid #666;
  border-top:none;
  padding:3px;
}

.bets-container tr td.ref{
  vertical-align:top;
  border:1px solid #666;
  border-bottom:none;
}

.bets-container tr td{
  vertical-align:top;
  text-align:right;
  border:1px solid #666;
}

.padding-right10{
  padding-right:10px;
}

.padding-right10{
  padding-right:10px;
}

.padding-left5{
  padding-left:5px;
}

.padding-right5{
  padding-right:5px;
}

.padding-right2{
  padding-right:2px;
}
  
/* event info */
.event-info{
  background-color:#CECECE;
}

.visibility{
  visibility:hidden;
}

#scrollerList li{
  float:left;
  margin-left:10px;
  text-decoration:underline;
  width:auto;
}

ul.header-list li{
  float:left;
  padding-left:40px;
  list-style:none;
}
ul.header-list li p,ul.header-list li a{
  color:#FFF;
}

.announcement-checkbox{
  padding-top:8px;
}
.announcement-checkbox span{
  margin-left:3px;
}

.cursor-pointer{
  cursor:pointer;
}

.meta-links-right { float: right; padding-right: 20px; margin-top: -15px; }
.meta-links-right img { margin-top: -3px;   }
ul.header-list-right li { float: left; padding-left: 5px; list-style: none; }
.font-lblue { color: #00CCFF;   }
.font-white-bold { color: #FFF; font-weight: bold; }
.pad-gmt { padding-left: 70px !important;   }
.ie .pad-gmt { padding-left: 68px !important;   }
.skype-border { float: left; border: 1px solid #006699; padding: 8px 6px 3px 0; margin-top: -7px; }
.ie .skype-border { padding: 7px 6px 4px 0; }

.rounded-topleft-corners {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -khtml-border-top-left-radius: 4px;
}

.rounded-topright-corners {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -khtml-border-top-right-radius: 4px;
}

.rounded-bottomright-corners {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;
}

.rounded-bottomleft-corners {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;
}

#dropdown-wagers{
  font-size:11px;
}



@charset "utf-8";

/* CSS Document: Members Site New Color Scheme  */
/* Date Initiated: Oct 14 2013 */

/********* HTML GENERAL ELEMENTS **********/
body {
  background: #C9D8E3 url(../images/body-bg.jpg) repeat-x;
  background-attachment: fixed;
}

/********** HEADER **********/
#wrap-header {
  background: #FFF url(../images/betisn-header.png) no-repeat;
}

#meta-links li a {
  color: #333;
}

#meta-links li a.active, #meta-links li a:hover {
  color: #999;
}

#clock { /* overrides .font-white */
  color: #333;  
}

/********** NEWS TICKER **********/
#wrap-news, #wrap-news-full {
  background: #000 url(../images/header-news-blue.png) repeat-x;
  border: 1px solid #666666;
}

/********** JQUERY CLASSES **********/
.icon-left {
  background: url(../images/news-left-arrow.gif) no-repeat;
}

.icon-right {
  background: url(../images/news-right-arrow.gif) no-repeat;
}

.icon-up {
  background: url(../images/news-up-arrow.gif) no-repeat;
}

.icon-down {
  background: url(../images/news-down-arrow.gif) no-repeat;
}

/********** TABS **********/
#tabs-main {
  height: 31px;
  padding-top: 10px;
}

#tabs-main a, #tabs-main strong, #tabs-main span {
  font-size: 13px;
  padding-bottom: 5px;
  color: #666666;
}

#tabs-main a:hover {
  color: #999;  
}

#tabs-main #current a {
  color: #FFF;
}

#tabs-main li.topTab {
  margin-left: 2px;
}

#select-boxes {
  top: 10px;  
}

/********** ANNOUNCEMENTS / MY ANNOUNCEMENTS **********/
#tabs-content a, #tabs-content strong, #tabs-content span {
  color: #333;
}

#tabs-content #current a {
  color: #FFF;
}

div#announcement-popup.popup-holder a.icons {
  margin-top: 2px;
  margin-right: 2px;  
}

#tabs-content li {
  margin-left: 2px;  
}

#tabs-content a, #tabs-content strong, #tabs-content span {
  color: #666666;  
}

/********** INNER TABLE **********/
.rounded-topleft-corners {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -khtml-border-top-left-radius: 4px;
}

.rounded-topright-corners {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -khtml-border-top-right-radius: 4px;
}

.rounded-bottomright-corners {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;
}

.rounded-bottomleft-corners {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;
}

.normal tbody:last-child tr:last-child td:first-child, .complex tbody:last-child tr:first-child td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;    
}

.normal tbody:last-child tr:last-child td:last-child, .complex tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;    
}

/********** CONTENT / TABLE HEADERS **********/
.subcontent-menu {
  height: 22px;
  padding: 4px 0 0 8px;
  border: 1px solid #999;
}

.header-live {
  background: url(../images/headers-bg.jpg) repeat-x 0 0;
}

.header-today {
  background: url(../images/headers-bg.jpg) repeat-x 0 -26px;
}

.subcontent-menu-buttons {
  right: 9px;
}

.td-red-grad {
  background: #E89E9E;
  color: #000;
  font-weight: bold;
}

.td-blue-grad {
  background: #719DC6;
  color: #000;
  font-weight: bold;
}

.td-red-grad .td-no-top-bot,
.td-blue-grad .td-no-top-bot {
  border-bottom: 1px solid #CCC !important;
}

.td-dpink {
  background-color: #FFDDD2;  
}

.td-lpink {
  background-color: #FFE9E2;  
}

.td-lgreen {
  background-color: #C9E1F5;  
}

.td-lblue {
  background-color: #E8E7E7;  
}

.blue-bold {
  color: #000;
}

.grey-bold {
  color: #666666;  
}

.login-lblue {
  background-color: #DEF0FE;
}

a.btn-graph {
  background: transparent url(../images/button-dgrey-right.png) no-repeat scroll top right;
  height: 14px;
  padding-right: 3px;
  margin-top: 0;
  margin-right: 0 !important;
}

a.btn-graph span {
  background: transparent url(../images/button-dgrey-left.png) no-repeat;
  color: #000;
  font-size: 9px;
  padding: 6px 0 8px 2px;
  font-weight: normal;
}

a.btn-graph:hover span {
  color: #666666;
}

a.login-button-dgrey span {
  color: #000;  
}

a.login-button-dgrey:hover span {
  color: #666666;  
}

.black-bold a:hover {
  color: #808080;  
}

/********** LEFT SIDE BAR *********/
#header-left-bluegrey,
.header-left-bluegrey,
#header-left-orange,
.left-list-purple a {
  background-color: #013753;
  
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -khtml-border-top-left-radius: 4px;
  
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -khtml-border-top-right-radius: 4px;
  
  border: 1px solid #666666;
}

#header-left-bluegrey p {
  color: #FFF;
}

.left-block-grey {
  background-color: #F7F7F7;  
}

#wrap-left {
  width: 216px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #FFF;
  
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
}

div.favorite {
  background: #438DB3; /*#013753*/
  /*background: url(../images/header-left-lpurple.jpg);*/
  border: 1px solid #666666;
  border-top: none;
  height: 23px;
  margin-top: -1px;
}

div.favorite div {
  padding-top: 5px;
  color: #FFF;
}

div.favorite div:hover {
  color: #FC0;  
}

#betticket #header-left-bluegrey {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  
  border-top: none;  
  background: #000 url(../images/header-black.jpg) top left repeat-x;
  margin-top: 10px;
}

#betticket div#header-left-bluegrey span.left-text-white {
  line-height: 1.5em;
  padding-left: 2px;  
}

.menuSport {
  color: #000 !important;
}

.menuSport:hover {
  background: #DAECFD;
}

.menuMarket {
  font-weight: normal !important;  
}

.left-text-white-float-right {
  color: #000;
  font-weight: bold;  
}

.left-list-dgrey .active {
  background: #FFF url(../images/bullet-square-red.gif) 10px no-repeat;
  color: #F00 !important;
}

.left-list-dgrey ul ul a {
  background: #F7F7F7 url(../images/bullet-square.gif) 10px no-repeat;
  padding-left: 20px;
}

.active .left-text-black-float-right {
  color: #F00;
}

.left-list-dgrey ul li span.ui-icon {
  visibility: hidden;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 0.5em !important;  
}

.left-block-label {
  width: 71px;
  background-color: #C9E1F5;
}

.left-block-amount {
  background-color: #C9E1F5;
}

.sidebar-lpurple {
  background-color: #F2F2F2;
}

.padding-bottom {
  padding-bottom: 10px !important;
}

.block-container {
  background-color: #C9E1F5;
}

.block-green {
  background-color: #007F00;
}

.block-red {
  background-color: #F00;
}

div.left-list-purple ul div.left-block-white:last-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;
  
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;  
}

div.left-list-purple ul div.sidebar-block:last-child,
div.left-list-purple ul div.sidebar-block div.sidebar-label:last-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -khtml-border-bottom-left-radius: 4px;
}

div.left-list-purple ul div.sidebar-block:last-child,
div.left-list-purple ul div.sidebar-block div.sidebar-amount:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -khtml-border-bottom-right-radius: 4px;  
}

.icon-close {
  margin: 0;
  margin-right: -2px;  
}

/********** BETTING RULES **********/
#bet-rules-top {
  border: 1px solid #999;
background: -moz-linear-gradient(top, #438db3, #013753); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, #438db3, #013753);/* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #438db3, #013753);/* Chrome10+,Safari5.1+ */
     background: linear-gradient(to bottom, #438db3, #013753);/* W3C */
}

/*#bet-rules-left {
  border: 1px solid #999;
  border-right: none;  
}*/

#bet-rules-content {
  border: 1px solid #999;
}

/********** MORE POPUP **********/
div#moreBetsContainer.wrap-table span table.tablecontent-auto tbody tr.td-grey-grad {
  background: none;
}

div#moreBetsContainer.wrap-table span table.tablecontent-auto tbody tr.td-grey-grad th:first-child {
  border: none;
}

div#moreBetsContainer.wrap-table span table.tablecontent-auto tbody tr.td-grey-grad th {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -khtml-border-top-left-radius: 4px;
  
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -khtml-border-top-right-radius: 4px;
  
  height: 20px;
  background-color: #B2B2B2;
  color: #000;
}

div#main div.popup-holder a.icons {
  margin-top: 2px;
  margin-right: 2px;
}

/********** Customer Service **********/
div.skype-border li.font-lblue {
  color: #006699;
}

div.skype-border li.font-white-bold {
  color: #006699;  
}

/********** FOOTER **********/
#footer-links li a {
  color: #0066CC;  
}

.font-blue,
.blue {
  color: #0066CC;
}

#footer-bg {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
}