/* CSSTidy 1.3: Thu Sep 06 10:28:16 2012 */
html {
background-image:url(/com.bestbetting/images/top_bg.gif);
background-repeat:repeat-x;
}

body {
margin:20px 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
background:url(/com.bestbetting/images/body_bg.gif) #d2d2d2;
}

table {
font-size:11px;
}

img {
border:0;
}

a {
color:#216186;
text-decoration:none;
font-weight:700;
}

a:hover {
text-decoration:underline;
}

ul,li {
padding:0;
margin:0;
list-style-type:none;
}

.siteContainer {
padding-left:10px;
padding-right:10px;
width:998px;
margin-left:auto;
margin-right:auto;
background:#fff;
border-left:solid 1px #d2d2d2;
border-right:solid 1px #d2d2d2;
}

h2 {
background:url(/default/images/h4_bg.gif) center left repeat-x;
margin:0;
padding:0 0 0 10px;
line-height:18px;
font-size:12px;
color:#fff;
border-bottom:1px solid #444;
font-weight:700;
}

/* Market Event H2*/
#marketEvent {
background:url(/default/images/h2box_bg.gif) top left no-repeat #1d5778;
padding:0 0 0 8px;
margin:0;
}

#marketEvent h2 {
background:url(/default/images/h2box_right_bg.gif) top right no-repeat #1d5778;
color:#1d5778;
padding:0 0 3px;
}

form {
margin:0;
padding:0;
}

fieldset {
margin:0;
padding:0;
border:none;
}

.cleaner,.clearBar {
clear:both!important;
padding:0!important;
font-size:0!important;
margin:0!important;
height:0!important;
min-height:0!important;
line-height:0!important;
display:block!important;
}

.container {
border:1px solid #d8d5d5;
padding:.1em .5em;
}

#searchEngineContainer {
display:none;
}

.gecko #searchEngineContainer,.ie #searchEngineContainer {
display:inline;
}

.message {
background-color:#f5f4f4;
border:1px solid #d8d5d5;
padding:1em;
text-align:center;
}

/* Header */
.innerBar {
padding:0 0 0 10px;
background:#333;
margin-left:auto;
margin-right:auto;
margin-top:-20px;
position:relative;
font-size:9px;
}

.innerBar #clockPanel {
float:right;
color:#e3e1e1;
padding-top:4px;
margin-right:2px;
}

.innerBar p {
color:#e3e1e1;
padding:4px 0;
margin:0;
}

.innerBar a {
color:#fff;
font-weight:700;
}

.innerBar .login {
color:#E3E1E1;
float:right;
}

.headerContainer {
height:92px;
clear:both;
}

.headerContainer .leaderboardContainer {
margin:1px 0;
float:right;
text-align:center;
background:#ccc;
}

.headerContainer a img.logo {
float:left;
padding:12px 0 0 5px;
}

.topNavContainer {
background:url(/default/images/h2_bg.gif) left center repeat-x;
border-bottom:1px solid #5a0103;
}

.topNavContainer .links {
padding:0;
margin:0;
list-style-type:none;
height:23px;
float:left;
}

.topNavContainer ul li {
display:inline;
margin:0;
}

.navLink {
font-size:13px;
color:#fff;
padding:4px 5px 3px;
border-left:1px solid #ccc;
float:left;
font-weight:400;
}

.navLinkL {
border-right:1px solid #ccc;
}

.navLinkNB {
border:none!important;
}

.topNavContainer ul li a.selected {
font-weight:700;
}

.navLink:hover {
background:#c00;
}

.topNavContainer .oddsFormatContainer {
float:right;
}

/* Body */
.bodyContainer {
clear:both;
}

/* Left Navigation */
#navContainer {
width:158px;
font-size:10px;
padding-bottom:5px;
padding-top:1px;
}

/* RF1 (Wimbledon) */
.icon-rf1 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2350px no-repeat!important;
}

/* 1 Athletics */
.icon-s1 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 0 no-repeat!important;
}

/* 2 Australian Rules */
.icon-s2 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -50px no-repeat!important;
}

/* 3 Baseball */
.icon-s3 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -100px no-repeat!important;
}

/* 4 Basketball */
.icon-s4 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -150px no-repeat!important;
}

/* 5 Boxing */
.icon-s5 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -200px no-repeat!important;
}

/* 6 Cricket*/
.icon-s6 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -250px no-repeat!important;
}

/* 7 Ciclyng */
.icon-s7 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -300px no-repeat!important;
}

/* 8 Darts */
.icon-s8 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -350px no-repeat!important;
}

/* 9 Floorball? */
.icon-s99112 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -400px no-repeat!important;
}

/* 10 Soccer */
.icon-s10 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -450px no-repeat!important;
}

/* 11 GAA */
.icon-rf199 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -500px no-repeat!important;
}

/* 12 Golf */
.icon-s12 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -550px no-repeat!important;
}

/* 13 Greyhounds */
.icon-s13 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -600px no-repeat!important;
}

/* 14 Horse Racing */
.icon-s14 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -650px no-repeat!important;
}

/* 15 Ice Hockey */
.icon-s15 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -700px no-repeat!important;
}

/* 16 Motor */
.icon-s16 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -750px no-repeat!important;
}

/* 17 American football */
.icon-s17 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -800px no-repeat!important;
}

/* 18 handball*/
.icon-s99614 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -850px no-repeat!important;
}

/* 19 Lacrosse */
.icon-s19 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -900px no-repeat!important;
}

/* 20 Martial */
.icon-s300115 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -950px no-repeat!important;
}

/* 21 Specials */
.icon-rf14 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1000px no-repeat!important;
}

/* 24 Tennis */
.icon-rf190 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1050px no-repeat!important;
}

/* 23 Rugby League */
.icon-s73743 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1100px no-repeat!important;
}

/* 24 Rugby Union*/
.icon-s73744 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1150px no-repeat!important;
}

/* 25 Snooker */
.icon-s22 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1200px no-repeat!important;
}

/* 26 Ping Pong */
.icon-s269467 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1250px no-repeat!important;
}

/* 27 Volleyball */
.icon-s91189 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1300px no-repeat!important;
}

/* 28 Ski Alpine */
.icon-s100557 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1350px no-repeat!important;
}

/* 29 Bandy */
.icon-s337919 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1400px no-repeat!important;
}

/* 30 Specials */
.icon-s23 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1450px no-repeat!important;
}

/* 31 TV */
.icon-s6230056 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1500px no-repeat!important;
}

/* 32 Finance 	
.icon-s78156 {
	background: url('/com.bestbetting/images/nav_icons.gif') 0px -1550px no-repeat !important;
	}*/
/* 33 Biathlon */
.icon-s78155 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1600px no-repeat!important;
}

/* 34 Politics */
.icon-s102842 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1650px no-repeat!important;
}

/* 35 Footsal */
.icon-s491393 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1700px no-repeat!important;
}

/* 36 Pool */
.icon-s7658 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1750px no-repeat!important;
}

/* 37 Bowls */
.icon-s8554 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1800px no-repeat!important;
}

/* 38 Hurling */
.icon-s6463041 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1850px no-repeat!important;
}

/* 39 Gaelic Football */
.icon-s6463040 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1900px no-repeat!important;
}

/* 40 Curling */
.icon-s337918 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1950px no-repeat!important;
}

/* 41 WaterPolo */
.icon-s276032 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2000px no-repeat!important;
}

/* 42 Ski Jumping */
.icon-s100558 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2050px no-repeat!important;
}

/* 43 Netball */
.icon-s140073 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2100px no-repeat!important;
}

/* 44 Rowing */
.icon-s62969 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2150px no-repeat!important;
}

/* 45 Hockey */
.icon-s208627 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2200px no-repeat!important;
}

/* 46 Lacrosse */
.icon-s360369 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2250px no-repeat!important;
}

/* 47 Cross Country */
.icon-s102857 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2300px no-repeat!important;
}

/* 48 Fishing */
.icon-s28 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2400px no-repeat!important;
}

/* 49 Winter Olympics */
.icon-rf228 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2450px no-repeat!important;
}

/* 50 Chess */
.icon-s6230057 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2500px no-repeat!important;
}

/* 51 Poker */
.icon-s90164 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2550px no-repeat!important;
}

/* 52 SpeedSkating */
.icon-s704217 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2600px no-repeat!important;
}

/* 53 Competitive eating */
.icon-s8185230 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2650px no-repeat!important;
}

/* 54 Luge */
.icon-s5322074 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2700px no-repeat!important;
}

/* 55 Nordic Combine */
.icon-s704211 {
background:url(/com.bestbetting/images/nav_icons.gif) 0 -2750px no-repeat!important;
}

.topMenu {
background:url(/com.bestbetting/images/nav_bg.gif) no-repeat;
padding-left:5px;
}

.topMenu a {
display:block;
border-top:1px solid #e8e6e6;
border-right:1px solid #d8d5d5;
border-bottom:1px solid #d8d5d5;
border-left:none;
margin-top:1px;
padding:3px 0 3px 24px;
font-weight:700;
color:#000;
text-decoration:none;
background:url(/com.bestbetting/images/nav_icons.gif) 0 -1450px no-repeat;
}

.topMenu a:hover,.navActive a {
color:#b20204;
}

.subMenu,.subMenu .navActive {
background-color:#ebe9e9;
padding:0;
margin:0;
border-left:1px solid #d8d5d5;
border-right:1px solid #d8d5d5;
border-bottom:1px solid #d8d5d5;
}

.subMenu a {
font-size:9px;
color:#bf1922;
background:none;
border:0;
margin:0;
padding:2px 5px 2px 24px;
display:block;
}

.subMenu a:hover {
background:#b20204;
text-decoration:none;
color:#fff;
}

.subMenu a.navItemActive {
background:url(/com.bestbetting/images/subMenuLeft_selected.png) right no-repeat #b20204;
text-decoration:none;
color:#fff;
}

/* Content */
.bodyContainer table td {
vertical-align:top;
}

.contentContainer .inner {
margin:.2em 6px;
zoom:1;
}

#breadCrumbsContainer {
line-height:20px;
}

#breadCrumbsContainer a {
font-weight:700;
color:#bf1922;
text-decoration:none;
letter-spacing:-.09em;
}

h1 {
background:url(/default/images/h2blue_bg.gif) center left repeat-x #216186;
margin:.5em 0;
padding:4px 6px;
font-size:12px;
color:#fff;
border-bottom:1px solid #1a4e6b;
}

h1 a,h2 a {
color:#fff;
}

h1 img.rssFeed {
position:relative;
top:1px;
}

/* Paging */
.paging {
margin:.7em auto;
width:20em;
clear:both;
}

.paging .page {
text-decoration:none;
padding:.3em .5em;
background:url(/default/images/h2blue_bg.gif) center left repeat-x #216186;
border:1px solid #4b7074;
font-family:Arial, sans-serif;
cursor:pointer;
color:#fff;
border:1px solid #1A4E6B;
}

.paging .selected,.paging a.page:hover {
background:url(/default/images/h2_bg.gif) center left repeat-x #216186;
color:#fff;
border:1px solid #5A0103;
}

.paging .selected {
cursor:default;
}

a.externalLink {
background:url(/default/images/icon_external.gif) center right no-repeat;
padding-right:1.2em;
}

/* Right Navigation */
.rightNavContainer {
width:162px;
background:#333;
}

.rightNavContainer .fixed-image {
width:162px;
display:block;
background:none;
}

.ie6 .rightNavContainer .fixed-image,.ie7 .rightNavContainer .fixed-image {
width:172px;
}

.rightMenuBannerContainer {
padding-left:1px;
}

.userBarContainer {
background:#000;
padding:5px 2px 8px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#656462;
border-bottom:solid 1px #454444;
}

.userBarContainer a {
color:#ccd93f;
}

.userBarContainer a:hover {
color:#fff;
}

.userBarContainer	input {
background-color:#333;
border:solid 1px #454444;
color:#ccd93f;
padding:2px 2px 2px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-bottom:3px;
}

.userBarContainer input #autoLoginCB {
background-color:#333;
border:solid 1px #454444;
color:#ccd93f;
padding:1px 10px 1px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.userBarContainer .submit {
margin-left:7px;
width:55px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

.userBarContainer .password {
width:95px;
margin-left:3px;
}

.userBarContainer .user {
width:95px;
}

.recentlyViewedPanel ul {
list-style-type:none;
margin:0;
padding:0;
}

.recentlyViewedPanel li {
font-family:Arial, Helvetica, sans-serif;
color:#656462;
background:#333;
border:1px solid #000;
border-top:none;
padding:3px 3px 2px 5px;
}

.recentlyViewedPanel li a {
font-weight:300;
color:#999;
}

.recentlyViewedPanel .ago {
text-align:right;
}

.recentlyViewedPanel h2 {
background:#000;
border-bottom:dotted 1px #625e5d;
color:#656462;
text-transform:uppercase;
background:url(/com.bestbetting/images/icon_view.gif) 5px no-repeat #000;
font-weight:400!important;
padding:2px 0 2px 25px;
}

/* Footer */
.footerContainer {
clear:both;
background:#5a5757;
text-align:center;
padding-bottom:10px;
}

.footerContainer a:hover {
color:#e4f902;
text-decoration:underline;
}

.footerContainer .ftoplinks {
font-size:9px;
font-weight:700;
color:#919e06;
padding:10px 0!important;
border-bottom:1px dotted #969292;
word-spacing:6px;
}

.footerContainer .ftoplinks a {
font-size:9px;
font-weight:700;
color:#e4f902;
word-spacing:0;
text-decoration:none;
}

.footerContainer .ftoplinks .rsslink {
background:url(/com.bestbetting/images/rss/feed-icon-12x12.gif) left no-repeat;
padding-left:16px;
}

.footerContainer .ftoplinks a:hover {
text-decoration:underline;
}

.footerContainer .fmiddlelinks {
padding:10px 0 0 50px!important;
color:#fff;
text-align:left!important;
margin:0 auto;
width:450px;
}

.footerContainer .fmiddlelinks a {
font-weight:300;
}

.footerContainer .fmiddlelinks .todaysRaceCourses {
background:url(/com.bestbetting/images/icon_bestbetting.gif) left top no-repeat;
padding-bottom:10px;
}

.footerContainer .fmiddlelinks .alerts {
background:url(/com.bestbetting/images/icon_bestbetting.gif) left top no-repeat;
}

.footerContainer .fmiddlelinks .contact {
background:url(/com.bestbetting/images/icon_contact.gif) left top no-repeat;
}

.footerContainer .fmiddlelinks .betgenius {
background:url(/com.bestbetting/images/icon_betgenius.gif) left top no-repeat;
padding-bottom:10px;
}

.footerContainer .fmiddlelinks .feeds {
background:url(/com.bestbetting/images/icon_feeds.gif) left top no-repeat;
}

.footerContainer .fmiddlelinks li {
margin-bottom:3px;
padding-left:16px;
}

.footerContainer .fmiddlelinks a {
color:#fff;
}

.footerContainer .fmiddlelinks ul {
float:left;
margin:0 1em;
}

.footerContainer .fbottomlinks {
border-top:1px dotted #969292;
clear:both;
color:#fff;
text-align:left!important;
padding:5px 80px 0!important;
line-height:1.7em;
}

.footerContainer .fbottomlinks a {
color:#fff;
font-weight:700;
}

.footerContainer .fbottomlinks a:hover {
color:#e4f902;
}

/* Utility */
.minHeightFixer {
float:left;
}

.errorPanel {
background:#c00;
border:1px solid #fff;
color:#fff;
text-align:center;
height:16px;
display:inline;
padding:2px 10px;
}

.errorPanelFull {
position:absolute;
top:0;
left:0;
width:100%;
text-align:center;
}

/* genericTable */
.genericTable {
clear:both;
margin:1em 0;
background-color:#eee;
}

.genericTable table {
width:100%;
border-collapse:collapse;
border-left:1px solid #efefef;
border-top:1px solid #efefef;
}

.genericTable h3 {
background:#004a53;
color:#fff;
margin:0;
padding:.2em .5em .3em .8em;
font-size:11px;
font-weight:700;
}

.genericTable .text {
float:left;
display:block;
}

.genericTable td {
background-color:#fff;
padding:.3em .3em .3em .6em;
font-size:11px;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
font-size:10px;
color:#666;
vertical-align:middle!important;
}

.genericTable th {
text-align:left;
padding:.3em .3em .3em .7em;
font-weight:700;
font-size:11px;
background-color:#dde4d9;
color:#2e6312;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
}

.genericTable a {
color:#565656;
}

.genericTable .date {
background:#72995d;
color:#fff;
}

.genericTable .description {
font-weight:700;
}

.genericTable .row td,.genericTable .row .time {
background-color:#fff;
color:#2e6312;
}

.genericTable .alternateRow td,.genericTable .alternateRow .time {
background-color:#efefef;
color:#2e6312;
}

.genericTable .iconCol {
text-align:center;
vertical-align:middle;
}

.genericTable .chartCol {
padding:0 3px;
}

.genericTable .nameCol {
font-weight:700;
width:125px;
display:block;
height:100%;
}

.genericTable .nameCol .owner {
font-weight:400;
color:#7f7f7f;
}

.genericTable .numCol {
text-align:center;
}

.genericTable .formCol {
white-space:nowrap;
}

.genericTable .nonRunner td {
color:#aaa;
background:#e8e8e8;
}

/* The list with the red dotted arrows */
.genericList {
margin-left:1.5em;
}

.genericList li {
list-style-image:url(/default/images/relatedevents_arrow.gif);
padding:.3em 0;
}

/* Best Odds Panel */
.bestOddPanel {
width:100%;
text-align:left;
}

.bestOddPanel .price {
text-align:center;
vertical-align:top;
padding:2px 5px;
font-weight:700;
/*cursor: pointer;*/
}

.bestOddPanel .bookmakersDropDownContainer {
position:relative;
z-index:5;
}

.bestOddPanel .bookmaker {
padding:4px;
}

.bestOddPanel .bookmaker {
padding:1px;
}

.bestOddPanel .relativeContainer {
position:relative;
}

/* More Bets */
.popupMoreEventsContainer .relatedEventsContainer h2 {
background:#000;
font-size:10px;
line-height:18px;
}

.popupMoreEventsContainer .relatedEventsContainer .relatedEvents {
border:none;
background:none;
}

.popupMoreEventsContainer .relatedEventsContainer li {
color:#aaa;
}

.popupMoreEventsContainer .relatedEventsContainer .relatedEvents ul {
list-style-image:none;
}

.popupMoreEventsContainer .relatedEventsContainer .relatedEvents a {
color:#fff;
font-weight:700;
}

.couponTable .ajaxPanel .OddsTools,.subContainer .relatedEventsContainer .expandCollapseButton {
display:none;
}

.popupMoreEventsContainer .relatedEventsContainer {
margin:0!important;
}

.popupMoreEventsContainer .closeButton {
text-align:right;
padding-right:10px;
margin:0 0 4px;
padding-bottom:5px;
}

.popupMoreEventsContainer .closeButton a {
color:#fff;
font-weight:700;
font-size:12px;
text-decoration:underline;
}

.popupMoreEventsContainer .closeButton a:hover {
text-decoration:none;
}

.topBettingEvents ul,.relatedEventsContainer ul {
list-style-type:none;
padding:0;
margin:0;
text-align:left;
}

.groupSeperator {
padding-bottom:4px;
border-bottom:1px solid #b0b0b0;
margin-bottom:4px;
}

.relatedEventsContainer li.outputSeperator,.topBettingEvents li.outputSeperator {
margin-bottom:3px;
padding-bottom:3px;
}

.relatedEventsContainer li.outputSeperator {
border-bottom:1px solid #b0b0b0;
}

.topBettingEvents li.outputSeperator {
border-bottom:1px solid #ccc;
}

.topBettingEvents table,.relatedEventsContainer table {
width:100%;
}

.topBettingEvents .eventGroup,.relatedEventsContainer .eventGroup {
vertical-align:top;
padding:2px 5px 5px;
width:33%;
}

.topBettingEvents .event,.relatedEventsContainer .event {
vertical-align:top;
font-size:10px;
width:33%;
padding:.2em 0 .2em 10px;
margin-left:0;
background:url(/default/images/relatedevents_arrow.gif) 0 7px no-repeat;
}

.popupMoreEventsContainer .relatedEventsContainer {
margin-bottom:0;
}

.popupMoreEventsContainer .closeButton {
text-align:right;
padding-right:10px;
margin:0 0 4px;
padding-bottom:5px;
}

.popupMoreEventsContainer .closeButton a {
color:#fff;
font-size:12px;
text-decoration:underline;
}

.popupMoreEventsContainer .closeButton a:hover {
text-decoration:none;
}

.popupMoreEventsContainer .subContainer {
position:relative!important;
position:absolute;
top:-1px!important;
top:20px;
width:auto!important;
/*width: 100%;*/
z-index:100;
background:#333;
opacity:.9;
}

.popupMoreEventsContainer h4 {
color:#fff;
margin:0 0 0 -3px;
cursor:pointer;
padding:0 10px;
border-left:1px dotted #999;
font-weight:700;
font-size:11px;
background:url(/default/images/h4_bg.gif) left center #222;
float:right;
line-height:23px;
}

.popupMoreEventsContainer {
background:#333;
height:22px;
z-index:50;
position:relative;
}

.popupMoreEventsContainer h1 {
padding:0 0 0 .5em;
margin:0;
height:100%;
line-height:1.6em;
}

/* genericForm */
.genericForm {
margin-top:.5em;
margin-bottom:1em;
}

.calender {
background:transparent url(/com.bestbetting/images/racing/horse_formBg.jpg) right no-repeat;
}

.genericForm form {
border:none;
background:transparent url(/com.bestbetting/images/form_bg.gif) repeat-y;
border-bottom:solid 1px #d5d8d8;
}

.genericForm h2 {
background:transparent url(/com.bestbetting/images/h2_660.gif) no-repeat;
border:none!important;
color:#9C0A12;
height:25px;
padding:.3em 0 0 .9em;
margin:0;
text-transform:uppercase;
}

.genericForm fieldset {
padding:.5em .5em .5em .9em;
}

.genericForm .row {
clear:both;
margin:.5em 0;
}

.genericForm label.fixed {
float:left;
width:10em;
font-weight:700;
}

.genericForm .error {
width:27em;
}

/* Expand/Collapse */
.expandCollapseButton {
background:url(/default/images/h2blue_bg.gif) repeat-x scroll left center;
border-left:1px dotted #999;
color:#fff;
float:right;
font-weight:700;
line-height:18px;
padding:0 10px;
cursor:pointer;
width:50px;
}

.topBettingEventsContainer {
margin:10px 0 5px;
}

.relatedEventsContainer {
margin:5px 0;
clear:both;
}

.topBettingEventsContainer .topBettingEvents a,.relatedEventsContainer .relatedEvents a {
color:#1d5778;
font-weight:700;
padding-top:5px;
font-size:10px;
}

.panelContainer,.relatedEvents,.topBettingEvents {
border-left:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
}

/* Odds Table */
.oddsTable #outerFrame {
clear:both;
margin-top:-1px;
background:#fff;
border:1px solid #d8d5d5;
width:100%;
z-index:1;
padding:.3em 0 0 .3em;
}

/* Odds display. Needed here as shown site wide */
.bestOdd-BookmakerSelection,.bestOdd-ExchangeSelection {
width:135px;
}

.oldOdd {
width:100px;
}

.bestOdd-BookmakerSelection a,.bestOdd-ExchangeSelection a,.oldOdd a {
text-decoration:none!important;
}

.bestOdd-BookmakerSelection .bestOdd-Odd,.bestOdd-ExchangeSelection .bestExchange-Odd,.oldOdd .odd {
background:transparent url(/default/images/bookmaker_odds-bg.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:16px;
padding-top:1px;
text-align:center;
width:50px;
color:#fff;
}

.bestOdd-ExchangeSelection .bestExchange-Odd {
background:transparent url(/default/images/exchange_odds-bg.gif) no-repeat;
}

.bestOdd-ExchangeSelection .bestExchange-Odd:Hover {
background:transparent url(/default/images/exchange_odds-bg-hover.gif) no-repeat;
}

.bestOdd-BookmakerSelection .bestOdd-Odd {
background:transparent url(/default/images/bookmaker_odds-bg.gif) no-repeat;
}

.bestOdd-BookmakerSelection .bestOdd-Odd:Hover {
background:transparent url(/default/images/bookmaker_odds-bg-hover.gif) no-repeat;
}

.oldOdd .odd {
color:#757575;
background:transparent url(/default/images/old_odds-bg.gif) no-repeat;
font-weight:700;
}

.oldOdd .odd:Hover {
background:transparent url(/default/images/old_odds-bg-hover.gif) no-repeat;
}

.bestOdd-ExchangeSelection {
clear:both;
}

.bestOdd-Odd,.oldOdd .odd {
clear:both;
}

.bestOdd-BookmakerSelection img,.bestOdd-ExchangeSelection img {
margin-left:6px;
vertical-align:middle;
}

.bestOdd-BookmakerSelection a {
text-decoration:none;
color:#fff;
display:block;
font-size:9px;
}

.bestOdd-BookmakerSelection a:hover .bestOdd-Odd {
background:url(/default/images/bookmaker_odds-bg-hover.gif) no-repeat!important;
}

.bestOdd-BookmakerSelectionImg {
display:block;
padding-left:5px;
}

.bestOdd-BookmakerSelectionDiv {
float:right;
margin-right:7px;
display:block;
}

/* Sponsor Box */
.sponsorBox {
margin-bottom:5px;
}

/* Generic grey border box with the red header. Used on the Premier league pages, F1, not found page etc.*/
.simpleGroupContainer {
margin:5px 0;
}

.simpleGroupContainer .body {
border:solid 1px #d8d5d5;
padding:.5em .8em;
}

.premiership .simpleGroupContainer {
width:325px;
background:url(/com.bestbetting/images/table/season_bg.gif) bottom center no-repeat;
border:none!important;
}

.simpleGroupContainer h2 {
background:url(/com.bestbetting/images/table/header_bg_left.gif) top left no-repeat;
border:none;
color:#9c0a12;
padding:0;
text-transform:uppercase;
}

.simpleGroupContainer h2 span {
background:url(/com.bestbetting/images/table/header_bg_right.gif) top right no-repeat;
display:block;
height:24px;
padding:0 10px;
line-height:2em;
}

.simpleGroupContainer ul {
list-style-type:none;
margin:0;
padding:0;
}

.simpleGroupContainer li {
background:url(/default/images/relatedevents_arrow.gif) 0 5px no-repeat;
padding:0 0 4px 15px;
font-weight:700;
color:#666;
clear:both;
}

.premiership .simpleGroupContainer li {
background:url(/com.bestbetting/images/bullet_ball.gif) 0 2px no-repeat;
}

.simpleGroupContainer li a {
color:#666;
}

.simpleGroupContainer li a:hover {
color:#bf1922;
}

.leagueTable {
width:325px;
color:#666;
display:none;
}

.leagueTable .simpleGroupContainer {
display:none;
}

.simpleGroupContainer .gd {
text-align:right;
}

.simpleGroupContainer .rowA {
background:#f0f0f0;
}

.simpleGroupContainer .rowB {
background:#f8f8f8;
}

.simpleGroupContainer .num {
font-weight:700;
padding-left:.7em;
color:#333;
width:2.3em;
}

.simpleGroupContainer .numHd {
text-align:center;
}

.simpleGroupContainer .team,.simpleGroupContainer .selection {
font-weight:700;
color:#333;
}

.simpleGroupContainer table {
width:100%;
border-collapse:separate;
border-spacing:1px;
}

.simpleGroupContainer td {
padding:2px 2px 2px 7px;
}

.simpleGroupContainer th {
text-align:left;
}

.simpleGroupContainer .points {
background:#d8e6ed;
padding-left:10px;
font-weight:700;
color:#333;
}

.f1leagueTable .drivers {
width:49.5%;
float:left;
}

.f1leagueTable .constructors {
width:49.5%;
float:right;
}

.f1leagueTable .points {
width:3em;
text-align:right;
padding:0 .5em 0 0;
}

.relatedEvents ul {
/*margin: 0 3em 0 1.5em;*/
padding:0;
float:left;
margin:0;
}

.relatedEvents li {
white-space:nowrap;
padding:.2em 0 .2em 10px;
margin-left:0;
background:url(/default/images/relatedevents_arrow.gif) 0 7px no-repeat;
}

.topBettingEvents li {
padding:.2em 0;
}

.disclaimerContainer {
color:#999;
}

/* Group Page */
.groupPageContainer ul {
margin:0;
list-style-type:none;
padding:0 0 10px;
border:1px solid #dfdfdf;
}

.groupPageContainer li h2 {
background:#999;
color:#fff;
font-size:11px;
padding:4px 0;
margin:10px 0 0;
border:none;
}

.groupPageContainer li h2 a {
color:#fff;
font-weight:700;
cursor:pointer;
}

.groupPageContainer li li h2 {
background:none;
color:#000;
color:#1d5778;
padding:4px;
}

.groupPageContainer li li,.groupPageContainer li {
padding:1px 0 1px 17px;
background:url(/default/images/relatedevents_arrow.gif) 7px 6px no-repeat;
}

.groupPageContainer ul ul ul {
border:none;
padding:5px 0 0 10px;
}

.groupPageContainer a {
font-weight:400;
font-size:10px;
}

.groupPageContainer h2 a {
color:#1d5778;
font-weight:400;
line-height:15px;
padding-left:10px;
font-size:11px;
}

.groupPageContainer h2 a:hover {
text-decoration:none;
cursor:default;
}

.groupPageContainer a.matchLink {
}

.groupPageContainer li li h2 {
margin-top:0;
border-bottom:dotted 1px #ccc;
margin-right:320px;
}

.groupPageContainer li img {
padding-left:2px;
position:relative;
top:2px;
left:0;
}

.sportRegionContainer ul {
border:none;
}

.sportRegionContainer li {
padding:0;
background:none;
}

.sportRegionContainer ul ul {
border:1px solid #d8d5d5;
padding:5px 0 10px;
}

/* Tabs */
.tabContainer {
position:relative;
left:1px;
}

.tabContainer ul {
padding:0;
margin:10px 0 0;
list-style-type:none;
position:relative;
z-index:10;
top:0;
left:-1px;
}

.couponTable .couponTabs li,.tabContainer li {
display:inline;
float:left;
margin-right:2px;
text-align:center;
font-size:10px;
}

.couponTable .couponTabs li a,.tabContainer li a {
border-top:1px solid #e8e6e6;
border-left:1px solid #e8e6e6;
border-right:1px solid #d8d5d5;
display:block;
background:url(/default/images/odds_tab_bg.gif) left center repeat-x;
line-height:21px;
padding-left:8px;
padding-right:8px;
color:#6a6969;
font-size:10px;
}

.couponTable .couponTabs li.active,.tabContainer li.active {
border-top:3px solid #bd282d;
}

.couponTable .couponTabs li span,.tabContainer li span {
cursor:default;
border-left:1px solid #d8d5d5;
border-right:1px solid #d8d5d5;
display:block;
width:auto!important;
width:1px;
white-space:nowrap;
line-height:18px;
padding-bottom:1px;
border-bottom:1px solid #fff;
padding-left:8px;
padding-right:8px;
color:#000;
background:#fff;
font-weight:700;
}

/* Registration */
.signupForm {
border-bottom:1px solid #dfdfdf;
padding:5px!important;
color:#216186;
}

.signupForm .notice {
background:url(/com.bestbetting/images/registration/i2.gif) 3px 3px no-repeat #cfd9e4;
font-size:9px;
color:#216186;
padding:3px 3px 3px 26px;
border:solid 1px #dfdfdf;
}

.signupForm a {
padding-top:3px;
color:#216186;
text-decoration:underline;
}

.signupForm .notice2 {
background:#cfd9e4;
font-size:9px;
padding:5px;
height:40px;
border-bottom:solid 1px #dfdfdf;
color:#216186;
}

/* Account Tabs */
.tabContainerAccount {
position:relative;
left:1px;
top:1px;
}

.tabContainerAccount ul {
padding:0;
margin:10px 0 0;
list-style-type:none;
position:relative;
z-index:10;
top:0;
left:-1px;
}

.tabContainerAccount li {
display:inline;
float:left;
margin-right:2px;
text-align:center;
}

.tabContainerAccount li a {
border-top:1px solid #dfdfdf;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
display:block;
background:url(/default/images/odds_tab_bg.gif) left center repeat-x;
line-height:21px;
padding-left:8px;
padding-right:8px;
color:#6a6969;
}

.tabContainerAccount li.active {
border-top:3px solid #bf1922;
}

.tabContainerAccount li span {
cursor:default;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
display:block;
width:auto!important;
width:1px;
white-space:nowrap;
line-height:18px;
padding-bottom:1px;
border-bottom:1px solid #fff;
padding-left:8px;
padding-right:8px;
color:#216186;
background:#fff;
font-weight:700;
}

/* Account */
.account {
border:solid 1px #dfdfdf;
margin-top:0;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#216186;
height:300px;
}

.account a {
font-family:Verdana;
color:#bf1922;
font-weight:700;
}

.account a:hover {
text-decoration:underline;
}

.account p {
margin:0 0 1px;
}

.account td {
padding:0 2px 25px 45px;
margin:0;
}

.account h3 {
color:#216186;
margin:0 0 20px;
font-weight:300;
}

.account h6 {
font-size:12px;
color:#216186;
margin:0 0 2px;
}

.account .details {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_details.gif) no-repeat;
}

.account .mobile {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_mobile.gif) no-repeat;
}

.account .alerts {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_alerts.gif) no-repeat;
}

.account .notebook {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_notebook.gif) no-repeat;
}

.account .settings {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_site.gif) no-repeat;
}

.account .userbar {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_livebar.gif) no-repeat;
}

.account .help {
background:url(http://www.turftrax.com/images/icons/myturftrax/icon_help.gif) no-repeat;
}

/* Account Details */
.button {
color:#216186;
font-weight:700;
padding:1px 10px;
}

.form {
padding:10px;
text-align:center;
color:#216186;
border:solid 1px #dfdfdf;
height:300px;
}

.form a {
color:#216186;
text-decoration:underline;
}

.form a:hover {
text-decoration:none;
}

.basicDetails {
padding:0 30px 0 50px;
text-align:left;
}

.basicDetails table {
width:auto;
}

.basicDetails td {
padding:2px 7px 1px 0;
}

.formHContent {
background:url(/com.bestbetting/images/registration/monitor.gif) center 10px no-repeat;
height:100px;
padding:180px 100px 10px 190px;
text-align:left;
color:#216186;
}

.registrationComplete {
background:url(/com.bestbetting/images/registration/thanks.gif) center 10px no-repeat;
padding:180px 10px 10px;
text-align:center;
color:#216186;
}

.failed {
background:#cfd9e4;
padding:0 10px 3px;
text-align:center;
color:#b20204;
font-weight:700;
border-top:solid 1px #fff;
margin-bottom:10px;
}

/* Steamers */
.steamersTable {
border-top:none!important;
border-left:none!important;
}

.steamersTable th a {
color:#2E6312;
text-decoration:underline;
}

.steamersTable .race {
background:transparent url(/com.bestbetting/images/racing/h2_racing660.gif) no-repeat;
padding:.5em 0 .5em 3em;
text-transform:uppercase;
border-bottom:none;
border-right:none!important;
}

.steamersTable .race {
color:#9C0A12!important;
}

.steamersTable .blank {
border:none!important;
height:.2em;
}

.steamersTable .shortenedOdds {
width:140px;
}

.steamersTable .previousOdds {
width:75px;
padding-left:30px;
}

/* About */
.displayBlock {
height:23px;
margin-bottom:0;
}

.luck {
background:url(/com.bestbetting/images/luck.jpg) top right no-repeat;
padding:10px 200px 100px 0;
}

/* Help */
.helpContainer {
margin:0 0 20px;
}

.helpContainer li {
background:transparent url(/default/images/relatedevents_arrow.gif) no-repeat scroll 5px center;
padding-left:15px;
border-bottom:dotted 1px #ccc;
width:300px;
}

.helpContainer ul {
list-style-type:none;
padding-left:15px;
}

.helpContainer li a {
color:#216186;
font-weight:700;
line-height:22px;
font-size:11px;
}

.helpContainer li a:hover {
color:#bf1922;
}

.helpTopic li {
list-style-image:url(/com.bestbetting/images/registration/ok.gif);
line-height:16px;
}

.helpTopic {
padding:10px 100px 10px 25px;
text-align:justify;
font-size:11px;
line-height:15px;
}

.helpTopic .update {
color:#999;
margin-top:1.2em;
}

.helpTopic p {
margin:7px 0;
line-height:15px;
}

.helpTopic li {
margin:8px 0 8px 25px;
padding-left:2px;
}

.helpTopic a {
color:#216186;
font-weight:700;
text-decoration:underline;
margin-top:0;
}

.helpTopic h2 {
background:none!important;
padding:0 0 3px;
color:#216186;
font-size:14px;
font-weight:700;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

.helpTopic h3 {
background:url(/com.bestbetting/images/registration/why.gif) no-repeat;
padding:20px 0 10px 45px;
color:#216186;
}

.helpTopic h5 {
background:url(/com.bestbetting/images/help.gif) no-repeat;
padding:5px 10px 0 25px;
color:#216186;
font-size:12px;
margin:0;
border:none;
}

.helpCategoriesContainer {
float:right;
border:1px solid #ccc;
width:200px;
position:relative;
right:-99px;
background:#efefef;
padding-bottom:6px;
}

.helpCategoriesContainer li {
padding-left:33px;
line-height:15px;
}

.helpCategoriesContainer li a {
font-weight:300;
text-decoration:underline;
}

.helpCategoriesContainer li a:hover {
text-decoration:none;
}

/* Help back link*/
.back {
background:url(/com.bestbetting/images/buttons/arrow_back.gif) 0 .4em no-repeat;
padding-left:10px;
font-size:10px;
margin:0 0 0 25px;
}

/* Glossary */
.glossaryContainer p {
padding:0 0 5px 20px;
}

.glossaryContainer img {
padding:0 6px 0 0;
}

/* Bookmaker */
.bookmakerContainer table {
width:100%;
background:#f5f4f4;
text-align:justify;
vertical-align:top;
margin-bottom:10px;
padding:5px 5px 5px 10px;
}

.bookmakerContainer td {
padding:0 10px 5px;
border-left:solid 1px #fff;
}

.bookmakerContainer th {
width:160px;
}

.bookmakerContainer2 {
width:100%;
background:#f5f4f4;
text-align:justify;
vertical-align:top;
margin-bottom:20px;
padding:5px 5px 5px 10px;
}

.bookmakerContainer2 td {
padding:0 10px 5px;
border-left:solid 1px #fff;
}

.bookmakerContainer2 th {
width:160px;
}

.bDetails table {
width:100%;
text-align:justify;
vertical-align:top;
margin-bottom:20px;
padding:0;
font-size:10px;
}

.bDetails td {
padding:2px 10px 3px;
background:#f5f4f4;
border-bottom:1px solid #fff;
}

.bDetails th {
padding:2px 10px 3px;
width:150px;
background:#ebe9e9;
border-bottom:1px solid #fff;
border-right:1px dotted #fff;
}

.bDetails ul {
list-style-type:none;
padding:0;
}

.bDetails li {
background:url(/com.bestbetting/images/registration/tel.gif) 0 4px no-repeat;
padding-left:12px;
}

/* TOS */
.tosContainer li {
padding:1px 0 10px 10px;
}

/* Race Stats Header */
.raceHeader {
zoom:1;
background:url(/com.bestbetting/images/racing/headerStats_bg-right.gif) right top no-repeat;
padding-right:25px;
}

.raceHeader .raceHeaderInner {
background:#2e6312 url(/com.bestbetting/images/racing/headerStats_bg-left.gif) left top no-repeat;
min-height:49px;
/*	padding: 0 25px 0 0px;*/
}

.ie6 .raceHeader .raceHeaderInner {
height:49px;
}

.raceHeader table {
padding:0 0 0 55px;
border-collapse:separate;
border-spacing:0;
line-height:1em;
color:#fff;
width:100%;
}

.raceHeader td {
height:25px;
vertical-align:middle!important;
}

.raceHeader .time {
width:59%;
}

.raceHeader .details {
text-align:right;
width:39%;
padding-right:.5em;
}

.raceHeader .name {
width:59%;
}

.raceHeader .going {
text-align:right;
width:39%;
padding-right:.5em;
}

.raceHeader em {
font-weight:700;
color:#e5f347;
font-style:normal;
}

.raceDistance {
font-weight:700;
color:#e5f347;
}

.racingStats {
width:625px;
text-align:left;
background:url(/com.bestbetting/images/racing/racingTd_bg.gif) repeat-x #fff;
padding-bottom:20px;
margin-bottom:20px;
border-top:1px solid #658e4f;
}

.racingStats td {
vertical-align:top;
border-bottom:1px #fff dotted;
padding:3px 5px 3px 3px;
}

.racingStats th {
border-bottom:1px #fff dotted;
vertical-align:top;
padding:3px 5px 3px 3px;
}

.horseInfo {
color:#ccd93f;
font-weight:700;
border-right:dotted 1px #bdccb6;
width:110px;
}

.horseName {
background:#333;
}

.jockeyInfo {
border-right:dotted 1px #bdccb6;
width:220px;
}

.rating {
background:url(/com.bestbetting/images/racing/headerHorse_bg.gif) no-repeat;
}

.groundPerformanceChartContainer {
float:right;
margin-right:20px;
}

.distancePerformanceChartContainer {
float:left;
}

.groundPerformanceChartContainer h3 {
background:#2e6312;
color:#e3f8c4;
margin:0;
padding:2px 5px 3px 8px;
font-size:11px;
}

.distancePerformanceChartContainer h3 {
background:#2e6312;
color:#e3f8c4;
margin:0;
padding:2px 5px 3px 8px;
font-size:11px;
}

.searchContainer {
float:right;
margin:1px 50px 0 1em;
}

.ie6 .searchContainer {
margin:1px 5px 0 1em;
width:520px;
}

.searchContainer input.text {
font-size:12px;
padding:0;
margin:2px 0 0;
width:400px;
}

.searchContainer .submitBtn {
font-size:11px;
position:relative;
top:-1px;
}

.ie6 .searchContainer .submitBtn {
top:0;
}

.search .results {
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
margin-bottom:.5em;
}

.search .result {
background-color:#fff;
padding:.5em;
}

.search .alternativeRow {
background-color:#f0f0f0;
}

.search .result h3 {
background:none;
color:#000;
font-weight:400;
margin:0;
padding:0;
border:none;
font-size:12px;
float:left;
}

.search .result .icon {
display:block;
float:left;
}

.search .result h3 a {
color:#216186;
float:left;
display:block;
margin:2px 0 0 5px;
}

.search .result .link {
color:#218653;
}

.search .result p {
clear:both;
margin-left:25px;
}

.search .result p.desc {
margin-top:.2em;
margin-bottom:.5em;
padding:0;
}

.search .result p.desc a {
font-weight:400;
}

.search .result p.link {
margin:0;
padding:0;
}

.search .result p.bet {
margin-top:.5em;
margin-bottom:.5em;
padding:0 0 0 .9em;
background:url(/default/images/relatedevents_arrow.gif) 0 4px no-repeat;
}

.search .result p.bet a {
color:#9C0A12;
}

.search h2 {
background:transparent url(/default/images/header-bg-right.gif) top right repeat-y;
border:none!important;
color:#9C0A12;
height:25px;
padding:0;
margin:0;
text-transform:uppercase;
}

.search h2 span {
background:transparent url(/default/images/header-bg-left.gif) no-repeat;
display:block;
height:22px;
line-height:18px;
padding:3px 0 0 .7em;
}

#bannerRow {
width:660px;
margin-bottom:.5em;
}

#raceCard h1 {
background:url(/com.bestbetting/images/racing/h1_bg.gif) left center repeat-x #2e6312;
padding:.4em .3em .4em .9em;
}

#raceCard .genericTable {
margin-top:0;
}

#raceCard h2 {
background:transparent url(/com.bestbetting/images/racing/h2_racing660.gif) no-repeat;
padding:.2em 0 .3em 2.9em;
margin:0;
text-transform:uppercase;
border-bottom:none;
}

#raceCard h2 a {
color:#9C0A12!important;
text-decoration:underline;
}

#raceCard .genericTable .time {
white-space:nowrap;
background:#72995d;
color:#fff;
padding-left:.7em;
font-size:10px;
width:5.9em;
vertical-align:middle;
}

#raceCard .genericTable .time a {
color:#fff!important;
}

#raceCard .genericTable .course {
vertical-align:middle;
}

#raceCard .genericTable .race {
font-weight:700;
vertical-align:middle;
}

#raceCard .genericTable a {
color:#9C0A12!important;
text-decoration:underline;
}

#raceCard .genericTable .date {
color:#fff!important;
}

#raceCard .genericTable .distance {
width:7em;
vertical-align:middle;
}

#raceCard .genericTable .maxRunners {
width:4em;
vertical-align:middle;
}

#relatedMarkets {
border-bottom:1px solid #DFDFDF;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
}

#relatedMarkets h3 {
margin:0;
padding:0 0 0 2em;
font-size:11px;
}

#relatedMarkets .market {
float:left;
list-style:none;
margin:.5em 0;
width:20%;
}

.ie7 #relatedMarkets .market,.ie6 #relatedMarkets .market {
width:19%;
}

#relatedMarkets .market ul {
list-style:none;
padding:0 2em;
margin:0;
}

#relatedMarkets .market li {
margin:.5em 0;
padding-left:1em;
background:url(/default/images/relatedevents_arrow.gif) 0 4px no-repeat;
}

/*Hiding TurfTrax stuff */
.metBeforePanel,.raceQuickJump,.infoTabs,#topTrainers,#favouriteStats,#drawAdvantageChart,.subInfoTabs {
display:none;
}

.outrightMarkets ul {
float:none;
padding-left:.5em;
}

.eventOfferStacked .eventOffer {
}

.eventOffersContainer {
line-height:1.5em;
margin-top:.5em;
}

.eventOffer {
margin-bottom:.4em;
}

.eventOffer .innerOffer {
border:1px solid #d8d5d5;
padding:.3em;
}

.eventOffer .bookmaker {
float:left;
display:block;
width:15%;
text-align:center;
padding-top:1.2em;
}

.eventOffer .description {
float:left;
width:82%;
display:block;
}

.eventOffer ul {
list-style-image:url(/com.bestbetting/images/relatedevents_arrow.gif);
}

.eventOfferSideBySide .eventOffer {
float:left;
width:50%;
}

.eventOfferSideBySide .bookmaker {
float:none;
width:auto;
}

.eventOfferSideBySide .description {
float:none;
width:auto;
}

.eventOfferSideBySide .descriptionText {
display:block;
height:75px;
}

.eventOfferSideBySide .innerOffer {
margin:0 .2em;
height:170px;
text-align:center;
}

.eventOfferSideBySide .offerLinkContainer {
margin-top:.3em;
text-align:center;
width:99%;
display:block;
}

/* Don't change this while a test is in progress */
.offerStyle2 .offerLink {
color:#fff;
display:inline-block;
background:#2a80b2 url(/default/images/blue-ctr-bg.gif) repeat-x;
border:1px solid #27afff;
margin-top:.3em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
}

.offerStyle2 .offerLink:hover {
background:#2a80b2 url(/default/images/blue-ctr-bg-hover.gif) repeat-x;
text-decoration:none;
border:1px solid #2f9ad8;
}

.offerStyle2 .offerLinkInner {
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border:1px solid #afe2ff;
padding:.3em .5em;
display:block;
}

.group {
clear:both;
border-bottom:1px dotted #ccc;
padding:0 0 1em!important;
margin-bottom:2em;
}

.groupPost {
background:url(/com.bestbetting/images/post.jpg) top right no-repeat;
}

.group h2 {
background:#efefef;
color:#216186;
border:0;
margin:0;
padding:0 0 0 6px;
clear:both;
}

.group strong {
float:left;
font-size:11px;
width:8em;
}

.group p {
clear:both;
padding:0 0 0 1em!important;
line-height:1.5em;
}

.group p span {
float:left;
}

.error {
background:url(/com.bestbetting/images/error.png) center left no-repeat;
padding:.3em .5em .3em 2em;
display:inline-block;
background-color:#f5f4f4;
border:1px solid #e8e6e6;
color:#333;
font-weight:700;
}

.strongError {
font-size:14px;
font-weight:700;
color:#af0102;
border:1px solid #000;
padding:1em;
margin:1em 2em;
text-align:center;
}

#raceCard .sortBy {
float:right;
font-size:10px;
padding:2px 0 0;
}

#raceCard .sortBy a {
text-transform:uppercase;
font-weight:700;
border:solid 1px #72995d;
padding:.2em 1.6em;
margin:0;
}

#raceCard .sortBy a:hover {
background:url(/com.bestbetting/images/racing/hover_buttonBg.png) repeat-x;
text-decoration:none;
}

#raceCard .sortBy a.sortedBySelected {
font-weight:700;
background:url(/com.bestbetting/images/racing/selected.png) right .6em no-repeat;
color:#e5f347;
}

#raceCard .sortBy a.sortedBySelected:hover {
background:url(/com.bestbetting/images/racing/hover_buttonBg.png) repeat-x;
text-decoration:none;
}

.sortByTitle {
text-transform:uppercase;
font-weight:300;
}

.outputSeperator {
border-top:1px solid gray;
padding-top:2px;
margin-top:2px;
}

.popupMoreEventsContainer .topBettingEvents .event,.popupMoreEventsContainer .relatedEventsContainer .event {
background:none;
}

/* Css Sprited coloured sport icons */
.sport-icon {
background-image:url(/default/images/sport-icons.png);
background-repeat:no-repeat;
display:block;
width:20px;
height:20px;
font-size:0;
line-height:0;
float:left;
margin:0 3px;
color:transparent;
background-position:0 -830px;
/* default to the star */
}

/* ie6 users don't deserve prettyness */
.ie6 .sport-icon {
display:none;
}

.sport-icon-1 {
background-position:0 -30px;
}

.sport-icon-10 {
background-position:0 -80px;
}

.sport-icon-100557 {
background-position:0 -130px;
}

.sport-icon-100558 {
background-position:0 -180px;
}

.sport-icon-12 {
background-position:0 -230px;
}

.sport-icon-13 {
background-position:0 -280px;
}

.sport-icon-14 {
background-position:0 -330px;
}

.sport-icon-140073 {
background-position:0 -380px;
}

.sport-icon-15 {
background-position:0 -430px;
}

.sport-icon-16 {
background-position:0 -480px;
}

.sport-icon-17 {
background-position:0 -530px;
}

.sport-icon-190 {
background-position:0 -580px;
}

.sport-icon-2 {
background-position:0 -630px;
}

.sport-icon-208627 {
background-position:0 -680px;
}

.sport-icon-21 {
background-position:0 -730px;
}

.sport-icon-22 {
background-position:0 -780px;
}

.sport-icon-23 {
background-position:0 -830px;
}

.sport-icon-269467 {
background-position:0 -880px;
}

.sport-icon-276032 {
background-position:0 -930px;
}

.sport-icon-3 {
background-position:0 -980px;
}

.sport-icon-300115 {
background-position:0 -1030px;
}

.sport-icon-337918 {
background-position:0 -1080px;
}

.sport-icon-337919 {
background-position:0 -1130px;
}

.sport-icon-4 {
background-position:0 -1180px;
}

.sport-icon-491393 {
background-position:0 -1230px;
}

.sport-icon-5 {
background-position:0 -1280px;
}

.sport-icon-6 {
background-position:0 -1330px;
}

.sport-icon-6230056 {
background-position:0 -1380px;
}

.sport-icon-62969 {
background-position:0 -1430px;
}

.sport-icon-6463040 {
background-position:0 -1480px;
}

.sport-icon-6463041 {
background-position:0 -1530px;
}

.sport-icon-7 {
background-position:0 -1580px;
}

.sport-icon-73743 {
background-position:0 -1630px;
}

.sport-icon-73744 {
background-position:0 -1680px;
}

.sport-icon-7658 {
background-position:0 -1730px;
}

.sport-icon-78155 {
background-position:0 -1780px;
}

.sport-icon-78156 {
background-position:0 -1830px;
}

.sport-icon-8 {
background-position:0 -1880px;
}

.sport-icon-8554 {
background-position:0 -1930px;
}

.sport-icon-91189 {
background-position:0 -1980px;
}

.sport-icon-99614 {
background-position:0 -2030px;
}

#horseRacingExpired .simpleGroupContainer h2 {
text-transform:none;
}

#horseRacingExpired .simpleGroupContainer a {
color:#216186;
}

#horseRacingExpired strong {
}

#horseRacingExpired .simpleGroupContainer li {
background:none;
padding:.5em 0;
}

.horseRacingExpiredOption1 .option2 {
display:none;
}

.horseRacingExpiredOption2 .option1 {
display:none;
}

.horizontalBookmakerImageMap {
background:url(/default/images/commonbookmakers.png) no-repeat;
height:16px;
width:75px;
display:block;
}

.oddsFooterContainer {
text-align:center;
padding:.5em 0;
}

.raceCardSummaryTableContainer {
border:1px solid #e8e6e6;
padding:.1em .5em;
margin-top:-1px;
}

#raceCardSummaryTable th {
font-size:10px;
}

#raceCardSummaryTable .groundHd {
text-align:center;
}

.clothNum {
font-weight:700;
}

.featuredEventDescription {
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
padding:.3em .5em;
line-height:1.3em;
}

.offerRedirect {
text-align:center;
}

.time {
font-size:11px;
color:#000;
background-color:#c9d736;
border:1px solid #666;
text-align:center;
width:44px;
line-height:17px;
}

.match {
color:#FFF;
background-color:#666;
padding-left:5px;
line-height:19px;
}

.event {
font-size:9px;
padding:5px 0 3px 8px;
}

.event a {
color:#666;
text-decoration:underline;
font-weight:300;
}

.event a:hover {
text-decoration:none;
}

.channel {
padding-left:24px;
line-height:19px;
background:url(flag_uk.gif) 3px 5px no-repeat;
}

.calBG {
width:69px;
height:62px;
background:url(/default/images/bgCalendar_2010.gif) no-repeat;
}