body 	{ font-family: Arial,Sans-Serif; margin: 0px; padding: 0px; font-size: 9pt; }
	
img	{ border: 0; }
a	{ color: #000000 }
.red	{ color: #ff0000 }
.green	{ color: #00B82E }
td { font-size: 9pt; }
th { font-size: 9pt; }
p	{ margin-bottom: 5px; margin-top: 0px;}

h1	{ font-size: 10pt; color: #ff0000; margin-bottom: 2px; }
h2	{ font-size: 10pt; margin-bottom: 2px; text-transform: uppercase; }
h3	{ font-size: 10pt; margin-bottom: 5px;}
h4 { font-size: 9pt; margin-bottom: 3px; margin-top: 0px; }

legend { color: black; }

#signupheader { float: left; margin-top: 10px; margin-bottom: 5px; }
#signupheader h1	{ display: inline; float: left; padding: 0; margin: 0;}
#signupheader h4	{ display: inline; float: right; padding: 0; margin: 0;}

form	{ margin: 0; padding: 0; }

.error	{ color: #ff0000; }

a.horse		{ font-weight: bold; text-decoration: none; }
a.horse:hover 	{ text-decoration: underline; }
a.scratched	{ color: #666666; text-decoration: line-through; }

span.emerg {text-transform: capitalize; font-weight: bold;}

a.team		{ font-weight: bold; text-decoration: none; }
a.team:hover 	{ text-decoration: underline; }

a.otherarticles	{ color: #666666; }

a.product		{ font-size: 11pt; color: #ff6633; font-weight: bold; text-decoration: none; }

#comments textarea	{ width: 90%; }

#activebets	{ width: 870px; border-collapse: collapse; padding: 0; margin: 0; }
#activebets th.header	{ background: #ff0000; color: #ffffff; }
#activebets th	{ text-align: left; }
#activebets tr th:first-child	{ padding-left: 5px; }
#activebets tr td:first-child	{ padding-left: 5px; }
#activebets th.right	{ background: #ff0000; color: #ffffff; text-align: right; }
#betsubmitted	{ width: 870px; text-align: center; }

iframe.sportcalendar	{ height: 500px; border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 0px; width: 100%; margin: 0px; }
table.calendar	{ width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
table.calendar td { font-size: 8pt; }

#mainbody	{ float: left; width: 870px; margin-top: 5px; }
#content	{ float: left; margin-left: 5px; width: 700px; display: inline;}
#adverts	{ float: right; width: 160px; }

#searchResult	{ float: left; margin-left: 0px; width: 700px;}
#searchResult1	{ float: left; margin-left: 0px; width: 345px; display: inline;}
#searchResult2	{ float: right; margin-left: 10px; width: 345px; display: inline;}

.searchHeading	{ font-weight: bold; font-size: 8pt; padding-left: 5px; }
.searchHeading	a { font-weight: bold; font-size: 8pt; padding-left: 5px; }

.searchSubHeading	{ font-size: 8pt; font-weight: normal;}
.searchSubHeading a	{ font-size: 8pt; font-weight: normal;}

.searchContent	{ font-size: 8pt; padding-left: 5px;}
.searchContent	a { font-size: 8pt; padding-left: 5px;}

.searchSubContent	{ font-size: 8pt; }
.searchSubContent	a { font-size: 8pt; }

.searchPastSchedule	{ font-weight: bold; font-size: 8pt; color: red; padding-left: 5px; }
.searchFutureSchedule	{ font-weight: bold; font-size: 8pt; color: green; padding-left: 5px; }

.searchResult	{ font-weight: bold; font-size: 7pt;  }

#adverts img	{ margin-bottom: 5px; }

#racingcontent	{ float: left; margin-left: 5px; width: 865px; display: inline; }

#popupcontent	{ float: left; display:inline; margin-left: 10px;  width: 98%; max-width: 870px; }
#popupcontent ul.formfile	{ margin: 0px; padding: 0px; list-style: none; }




#signupcontent	{ float: left; margin-left: 0px; width: 840px; padding-left: 10px; }
#signupcontent p	{ margin-bottom: 10px; }
#signupcontent h1	{ border-bottom: 1px solid #000000; margin-bottom: 0px; }

#timeout { width: 1020px; height: 79px; background: url(/web/images/header/background2.jpg) no-repeat; }

#header {height: 169px; width: 1020px; position: relative; background-image: url("/web/images/header/headerBG.jpg"); background-repeat: no-repeat;}

#logo {position:relative;padding-left: 54px;height: 110px;}
#logo img {position: relative; top: 10px;}
#logo div.slogan {position: absolute; bottom: 5px;font-size: 11pt; left: 75px; font-weight: bold; font-style: italic;color: #ffffff; }
#login {position: absolute; right: 15px; top: 5px;width: 265px;height: 52px;}
#login span.text {position: absolute; right: 135px;color: #ffffff; font-weight: bold;font-size: 9pt; font-stretch: condensed;}
#login div.loginpanel {height: 52px;padding-top: 5px;width: 197px; background-image: url("/web/images/header/sign_in_panel.gif"); background-repeat: no-repeat;}
#login div.loginpanel div {width: 195px;position:relative;left: 5px;}

#login div.forgotpassword {width: 60px;height: 30px; position: absolute; right: 0px; bottom: 0px;font-size: 8pt;font-weight: bold;font-stretch: ultra-condensed;}
#login a {color: #ffffff; }
#login div {height: 20px;}
#login input.login {position: absolute; left: 65px;width: 104px; height: 18px;font-size: 8pt;}
#login input.loginbutton {position: absolute; right: 6px;}
#products {position: absolute; bottom: 3px;left: 78px;}


#signedin {position: absolute; right: 75px; top: 5px;height: 65px; width: 600px;}
#signedin div.account {position: absolute;right: 205px; padding-right: 5px; text-align: right; height: 65px;font-size: 8pt;color: #FFFFFF;font-weight: bold;}
#signedin div.navigation {position:absolute;padding:0px; right:0px; width: 205px; height: 65px;}
#signedin div.account div.signout {padding-top: 5px;}
#signedin div.navigation a {float:left;padding:1px;}

#livefeed	{ position: absolute; bottom: 40px; height: 16px; width:1020px;color: #999999; text-transform: uppercase;font-size: 9pt;}
#livefeed a {color: #999999; text-transform: uppercase;font-size: 9pt;}
#scrollbarcontainer	{position:absolute; top: 1px; left: 10px; clip: rect(0px,1000px,18px,0px);}

#search	{position: absolute; right: 83px; top: 75px; width: 197px; height: 29px; background-image: url("/web/images/header/searchpanel.gif"); background-repeat: no-repeat;}
#searchtext { font-size: 8pt; width: 127px; height: 19px; position: absolute; right: 5px; top: 6px; }
#searchbutton	{ width: 49px; height: 16px; position: absolute; left: 7px; top: 8px; }


body.menu {background-image: url("/web/images/navigation/menu_bg.gif");color: #ffffff;}
body.menu a {color: #ffffff;}

#homelink	{ border-bottom: 0px solid #ffffff;color: #ff0000;padding-top: 5px; }
#homelink a	{ font-weight: bold; color: #ff0000; padding-left: 15px; text-decoration: none; }

#news	{ float: left; }
#todaysracing	{ float:left; padding-top: 0px; padding-bottom: 0px; width: 340px; clear: both;background-image: url("/web/images/home/panel_alt_mid.gif"); background-repeat: repeat-y;}
#sportsnews	{ float: right; width: 340px; margin-left: 6px;background-image: url("/web/images/home/panel_grey_mid.gif"); background-repeat: repeat-y;}
#racingnews {background-image: url("/web/images/home/panel_grey_mid.gif"); background-repeat: repeat-y;}

#todaysracing img.footer, #sportsnews img.footer, #racingnews img.footer {vertical-align: bottom;}

#home-racing-column {float:left; width: 340px;}
#home-sport-column {float: right; width: 340px; margin-left: 6px; }

#newsbullets {padding-bottom: 5px;clear:both;padding-left: 8px; padding-right: 12px;}
#newsbullets .newsbullet-dotted {clear:both;background-image: url("/web/images/home/newsbullet_dotted_bg.gif"); background-position: bottom; background-repeat: repeat-x;}
#newsbullets .newsbullet-undotted {background-image: url("/web/images/home/newsbullet_undotted_bg.gif"); background-position: bottom; background-repeat: repeat-x; }

#newsbullets .newsbullet-dots {font-weight: normal;}
#newsbullets div.newsbullet-item {position:relative;height: 16px;clear:both;width: 320px;}
#newsbullets div.newsbullet {font-weight: bold;vertical-align: middle;overflow: hidden; white-space: nowrap; width: 295px;}
#newsbullets div.newsbullet img {vertical-align: middle;}
#newsbullets .newsbullet-more a {color: #FF0000;}
#newsbullets span.newsbullet a {color: #FF0000; text-decoration: none;}
#newsbullets span.newsbullet a:hover {text-decoration: underline;}
#newsbullets .newsbullet-more {color: #FF0000; font-size: 8pt;position: absolute; right: 0px;top: 0px;}
#newsbullets a.title	{ font-weight: bold; text-decoration: none; }
#newsbullets a.title:hover	{ text-decoration: underline; }

#firstSportItem .details {float:left;width:128px;padding-left: 10px; }
#firstSportItem .bullet {color: #ff0000; font-weight: bold;vertical-align: middle;height: 16px;}
#firstSportItem span {vertical-align: middle;}
#firstSportItem span a.sport {color: #ff0000; text-decoration:none;}
#firstSportItem span a.sport:hover {text-decoration:underline;}
#firstSportItem .bullet img {vertical-align: middle;}
#firstSportItem .title {font-size: 9pt;font-weight: bold;}
#firstSportItem .text {font-size: 8pt;}
#firstSportItem .more {padding-bottom: 10px;}


div.section-header {margin-bottom: 5px;height: 15px;text-transform: uppercase;text-align: center; font-weight:bold; color:#ffffff; font-style: italic; background-image: url("/web/images/home/panel_grey_top.gif"); background-repeat: no-repeat; background-position: center;clear:both;}
div.section-header-red {margin-bottom: 5px;height: 15px;text-transform: uppercase; font-style: italic;color:#ffffff;text-align: center; font-weight:bold; background-image: url("/web/images/home/panel_alt_top.gif"); background-repeat: no-repeat; background-position: center;clear:both;}



#videoreplay {padding-bottom: 5px;}
#videoreplay .subtitle {background-color: #FF2B06; color: #FFFFFF; padding: 5px 5px 5px 5px; }
#videoreplay .title {background-color: #FF2B06; color: #FFFFFF;padding-left: 10px; font-weight: bold; font-size: 12pt;background-image: url("/web/images/home/video_replay_top.gif"); background-position: top left; background-repeat: no-repeat;}
#videoreplay .text {background-color: #FF2B06; color: #FFFFFF; padding: 5px 5px 5px 5px; background-image: url("/web/images/home/video_replay_bottom.gif"); background-position: bottom left; background-repeat: no-repeat;}

#videoreplay .text a {text-decoration: none; color: #FFFFFF;}
#videoreplay .text a:hover {text-decoration: underline;}

.plugin-required {height: 192px;border-width: 10px 20px 10px 20px; padding: 0px 15px 0px 15px; border-style: solid; border-color: #FF2B06;}
.plugin-required-text {margin-top: 20px; font-size: 14px;}


#usertabs	{ border-collapse: collapse; width: 870px; height: 23px; margin: 0; padding: 0; }
#usertabs td	{ background: url(/web/images/navigation/MyBAR_piece.gif) repeat-x; margin: 0; padding: 0;}
#usertabs td.right	{ text-align: right; vertical-align: middle; font-weight: bold; font-size: 8pt; padding-bottom: 5px; }
#usertabs input	{ vertical-align: bottom; }

#external	{ font-weight: bold; vertical-align: middle; text-align: center; background: #F3F3F3; border-top: 1px solid #000000; }
#external img	{ vertical-align: middle; }
#external a	{ text-decoration: none; }

#news dl	{ clear: both; padding: 0; padding-left: 8px; padding-right: 8px; margin: 0; margin-bottom: 10px; min-height: 68px;}
#news dt	{ float: right; width: 108px; padding-right: 8px; }
#news dd	{ padding: 0; margin: 0; }
#news dd.sport	{ color: #ff0000; font-weight: bold; }
#news dd.title	{ font-weight: bold; vertical-align: middle;}
#news dd.title img, #news dd.title span {vertical-align: middle;}
#news dd.title span.sport	{ vertical-align: middle;}
#news dd.title span.sport a	{ color: #FF0000; text-decoration: none;}
#news dd.title span.sport a:hover	{ text-decoration: underline;}
#news dd.title span.sport	{ vertical-align: middle;}
#news a.title	{ font-weight: bold; text-decoration: none; }
#news a.title:hover	{ text-decoration: underline; }
#news dd.summary	{ font-size: 8pt; padding-right: 5px;} 
#news dt.alt	{ float: left; width: 108px; padding-right: 5px; padding-left: 0px;}
.more a	{ color: #ff0000; font-size: 8pt; }
a.more { color: #ff0000; font-size: 8pt; }


#sportheader	{ float: left; margin: 0px; }
#sportlogo	{ float: left; margin-top: 5px; }

#headline 	{ width: 100%; }
#headline a.title	{ font-weight: bold; font-size: 12pt; text-decoration: none; }
#headline a.title:hover	{ text-decoration: underline; }

div.sport-menu	{ border-bottom: 0px solid #ffffff; }
a.sport-menu	{  text-decoration: none;  }
a.empty	{ padding-left: 10px; }

div.round-menu	{ border-bottom: 0px solid #ffffff; }
a.round-menu	{ text-decoration: none;  }

div.game-menu	{ font-size: 8pt; border-bottom: 0px solid #ffffff; }
a.game-menu	{ text-decoration: none;  }

div.calendar-menu	{ border-bottom: 0px solid #ffffff;  }
div.calendar-menu a	{ padding-left: 10px; text-decoration: none; }

div.openmarkets-menu { border-bottom: 0px solid #ffffff;  }
div.openmarkets-menu a { padding-left: 10px;text-decoration: none; }

div.rightodds-menu	{ border-bottom: 0px solid #ffffff;  }
div.rightodds-menu a	{ padding-left: 10px; text-decoration: none; }
div.racing-results-menu { border-bottom: 0px solid #ffffff;  }
div.racing-results-menu a	{ padding-left: 10px; text-decoration: none; }

.premiership-menu { text-decoration: none; }
div.premiership-menu, div.premiership-page-menu	{ border-bottom: 0px solid #ffffff;  }
div.premiership-menu a	{ text-decoration: none; }
div.premiership-page-menu a	{ padding-left: 10px; text-decoration: none; }

div.racedate-menu	{ border-bottom: 0px solid #ffffff; }
div.racedate-menu a	{ text-decoration: none; }
div.race-menu	{ border-bottom: 0px solid #ffffff; }
div.meeting-menu	{ border-bottom: 0px solid #ffffff; }
div.ajaxmessage-menu {font-size: 8pt;}
a.nontab-menu	{ text-decoration: none; }
div.nontab-menu	{ border-bottom: 0px solid #ffffff; }
div.meeting-menu a	{ text-decoration: none; }
div.race-menu a	{ text-decoration: none; font-size: 8pt; }
.over	{ background: #ffffff; color: #000000;}
.over a:hover, body.menu .over a {color: #000000;}

.l0 { padding-left: 5px; }
.l1	{ padding-left: 15px; }
.l2	{ padding-left: 25px; }
.l3	{ padding-left: 35px; }
.l4	{ padding-left: 25px; }

.menu1_next { font-weight: bold; border-bottom: 0px solid #ffffff;  padding-left: 15px; color: #ff0000;}
body.menu a.next{ font-weight: bold; border-bottom: 0px solid #ffffff; display:block; padding-left: 25px; color: #ff0000; text-decoration: none; }
body.menu a.next:hover	{ text-decoration: none; background: #ffffff; color: #ff0000; }

table.news	{ margin-bottom: 10px; }
table.news td	{ padding-right: 30px;}

#betheader	{ vertical-align: bottom; border-collapse: collapse; border: 0px; background: url(/web/images/betting/background.gif) repeat-x; width: 100%;}
#betheader td	{ margin: 0; padding: 0; }
#betheader td.end	{ background: url(/web/images/betting/bgend.gif) no-repeat top right; width: 1px; }
#betting	{ border-collapse: collapse; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 0; width: 100%; }

#betting td	{ font-size: 8pt; }
#betting td.round-resulted	{ font-size: 10pt; font-weight: bold; }
#betting th	{ vertical-align: bottom; }
#betting tr th:first-child { padding-left: 5px; }
#betting tr td:first-child { padding-left: 5px; }
tr.alt	{ background-color: #f0f0d5; }
a.oddsbest { font-weight: bold; color: #FF0000; }
#betting td table	{ width: 100%; }
#betting td table td	{ width: 100%; text-align: right; }

#bphName td { font-size: 8pt; }
#bphPrice td { font-size: 8pt; }

#bphName tr th:first-child { padding-left: 5px; }
#bphName tr td:first-child { padding-left: 5px; }


#pagetitle	{ margin-top: 5px; color: #ff0000; font-size: 10pt; }
#pagetitle span.main	{ font-weight: bold; text-transform: uppercase; }
#pagetitle span.secondary	{ font-weight: bold; }

#gamestats { margin-bottom: 5px; margin-top: 10px; width: 100%; }
#gamefield-overviews {  background-color: #f0f0d5; width: 100%; }
#gamefieldstats	{ width: 100%;}
.viewgame-stat	{ font-size: 8pt; height: 12px; }

td.viewgame-selection { font-size: 8pt; width: 320px; background: url('/web/images/sport/Panel_Selection.jpg') no-repeat; padding-left: 5px; padding-bottom: 5px; padding-right: 7px; padding-top: 9px; }
td.viewgame-bestbet { font-size: 8pt; width: 320px; background: url('/web/images/sport/Panel_BestBet.jpg') no-repeat; padding-left: 5px; padding-bottom: 5px; padding-right: 7px; padding-top: 9px; }


#conditions	{ margin-top: 5px; }

#todaysracing {}
#todaysracing .meetingItem {padding-left: 8px;padding-right: 13px;overflow: hidden;width: 320px;}
#todaysracing .spacer {min-height: 2px;}
#todaysracing table	{ margin-bottom: 5px; }
#todaysracing a	{ text-decoration: none; }
#todaysracing .nextrace	{ text-align: right;}
#todaysracing .nextrace a	{ color: #ff0000; font-size: 8pt;  }
#todaysracing .meeting	{ text-transform: uppercase; text-align: left; font-weight: bold;}
#todaysracing .race_rail {clear: both;width: 318px;overflow: hidden;white-space: nowrap; font-size: 8pt;}

table.meeting	{ width: 100%; background: #f0f0d5; }
th.meeting	{ text-transform: uppercase; text-align: left; }
table.meeting th a	{ font-weight: bold; }
table.meeting td	{ font-size: 8pt; }

table.event	{ width: 100%; background: #CCFF66; }
table.event_alt	{ width: 100%; background: #66FF00; }
table.entity	{ width: 100%; background: #FF6633; }
table.entity_alt	{ width: 100%; background: #FF0033; }

#leftcolumn	{ margin-bottom: 10px; width: 49%; display: inline; float: left; }
#rightcolumn	{ margin-bottom: 10px; width: 49%; display: inline; float: right; }

#formfiles	{ margin-top: 5px; margin-bottom: 5px; }
#formfiles a {  text-decoration: none; margin-right: 20px; }
#formfiles img { vertical-align: middle; }

#popupheading	{ font-size: 12pt; width: 100%; max-width: 870px; border-collapse: collapse; padding: 0; margin: 0; color: #ffffff; font-weight: bold; background: #a1b7c9; height: 34px; }
#popupheading td	{ font-size: 12pt; padding: 0; }
#popupheading img { vertical-align: middle; margin-left: 5px; }

table.full	{ width: 100%; }
table.noborder	{ width: 100%; border-collapse: collapse; }
table.terms	{  border-collapse: collapse; border: 1px solid #000000; padding: 0px; }
td.calendar-date	{ font-weight: bold; color: #ff0000; }
td.current-game	{ font-weight: bold; }

.vic	{ border-color: #006600; background: #006600; color: #ffffff;}
.nsw	{ border-color: #333399; background: #333399; color: #ffffff;}
.qld	{ border-color: #990066; background: #990066; color: #ffffff; }
.sa	{ border-color: #ff9900; background: #ff9900; color: #ffffff;}
.wa	{ border-color: #FF5100; background: #FF5100; color: #ffffff; }
.tas	{ border-color: #993300; background: #993300; color: #ffffff; }
.nt	{ border-color: #3ABAEA; background: #3ABAEA; color: #ffffff; }

#specials	{ border-collapse: collapse; width: 100%; margin: 0px; padding: 0px; border: 0px;  }
#specials td	{ padding: 0; border: 0; }
tr.special	{ background-color: #f0f0d5; font-weight: bold; font-size: 10pt; }
#specials .type	{ color: #ff0000; }
#specials .horsename	{ text-transform: uppercase; }
#specials .tipster	{ font-weight: normal; }

#four-state	td { background-color: #ffffff; color: #000000; font-size: 8pt; }
#four-state	th { text-align: left; color: #ffffff; }
#four-state	span { padding-left: 5px; padding-right: 5px; font-weight: bold; }

#four-state-container	{ clear: both;  }

tr.summary, div.summary	{ color: #ffffff;font-weight: bold; background-color: #E0001F; }
table.mypage	{ width: 870px; border-collapse: collapse; padding: 0; margin: 0; }
table.mypage td	{ font-size: 8pt;padding-left: 5px;}
tr.summary td.padded {padding-left: 10px;}

#summary { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
span.summaryname	{ font-weight: bold; font-size: 12pt; padding-bottom: 5px; }
td.horsedetails	{ background-color: #f0f0d5; }
textarea.horsenote	{ width: 100%; background: #ffffcc; }
td.track	{ padding-left: 5px; vertical-align: top; font-size: 8pt; color: #d1d3d4; }

div.signup-right	{ border-left: 1px solid #999999; padding-left: 10px; }
table.accounts	{ border-collapse: collapse; width: 800px; margin-left: 10px; margin-top: 10px; }
table.accounts th	{ text-align: left; }

ul.instructions	{ color: #666666; list-style-type: disc; margin-left: 0px; padding-left: 25px; }

table.sportcalendar	{ border-collapse: collapse; width: 100%;  }
td.calendar-tab		{ text-align: center; font-size: 8pt; background: url(/web/images/calendar/tab.gif) no-repeat; width: 54px; height: 19px; font-weight: bold; padding: 0; margin: 0;}
td.calendar-tab-sel		{ text-align: center; font-size: 8pt; background: url(/web/images/calendar/tab_sel.gif) no-repeat; width: 54px; height: 19px; color: #ffffff; font-weight: bold;padding: 0; margin: 0; }
td.calendar-tab a	{ text-decoration: none; color: #818888; }
td.calendar-tab-sel a	{ text-decoration: none; }

#betting td.result	{ font-weight: bold; padding: 5px; }
span.result	{padding-left: 10px; font-weight: bold; }

table.dialog		{ margin: 0px; padding: 0px; background-color: #ffffff; border: 1px #000000 solid; width: 450px; border-spacing: 0px; border-collapse: collapse; }
td.dialog-header	{ margin: 0px; font-size: 14pt; padding-right: 10px; text-transform: uppercase; color: #ffffff; background-color: #a1b7c9; text-align: right; cursor:pointer; }
td.dialog-title		{ font-size: 12pt; padding-left: 5px; font-weight: bold; color: #ff0000; }

#betdialog	 { margin: 0px; padding: 0px; background-color: #ffffff; border: 1px #000000 solid; width: 642px; border-spacing: 0px; border-collapse: collapse; }
#betdialog th	{ text-align: left; }
#betdialog .title	{ color: #ff0000; font-weight: bold; font-size: 10pt; text-transform: uppercase; }
#betdialog .bettype	{ font-weight: bold; font-size: 9pt; text-transform: uppercase; }
#betdialog .details	{ font-weight: bold; font-size: 9pt; }
#betdialog a.more { color: #ff0000; font-size: 8pt; font-weight: bold; }
	
#total	{ font-weight: bold; text-align: right; }
#bettotal	{ font-weight: bold; text-align: right; }
#bettable	{ width: 100%; border-collapse: collapse; margin:0; padding:0; }
#bettable td { padding: 0; margin: 0; }

table.tracking	{ padding-left: 5px; padding-right: 0px; margin: 2px; width: 100%; border-collapse: collapse; }
table.tracking th	{ margin: 0px; padding: 5px 0px 0px 0px; }
th.tracking	{ font-size: 8pt; }
a.tracking	{ font-size: 8pt; }
td.stop a	{ color: #999999; }
#trackingspacer	{ width: 1px; background: #000000; padding: 0px; margin: 0px;}
td.name a	{ text-transform: uppercase; font-weight: bold; }

#article	{ width: 100%; }

#article .title	{ font-weight: bold; font-size: 13pt; }
#article .byline	{ font-weight: bold; color: #666666; }
#article .date	{ font-weight: bold; font-size: 8pt; padding-bottom: 10px; }
.note { font-size: 7pt; }
#newslinks	{ padding-left: 10px; width: 245px; }
fieldset.feedback	{ margin-top: 10px; }
fieldset.feedback legend	{ font-weight: bold; }
fieldset.feedback th	{ text-align: left; }
td.relatedarticles	{ padding-top: 20px; }

#clear	{ margin: 0; padding: 0; clear: both; }

tr.racefield	{ height: 25px; }
tr.racefield-no-silk	{ height: 18px; }

ul.primary		{ list-style-type: disc; padding-left: 15px; margin-bottom: 0px; }
ul.secondary	{ list-style-type: circle; padding-left: 30px; margin-top: 0px; }

td.spacer		{ padding: 0px; margin: 0px; }
#bethelper	{ margin-top: 10px; }

a.finished	{ text-decoration: none; color: #ff0000; font-size: 8pt; }
div.selected	{ background: #159BD8; }

#gameoverview	{ background: #f0f0d5; padding: 5px; margin-top: 5px; }

.jsdialog					{ padding: 0px; visibility: hidden; background-color:#ffffff; border: 1px #000000 solid; }
.jsdialogtitle				{ font-size: 14pt; padding-right: 10px; text-transform: uppercase; color: #ffffff; background-color: #a1b7c9; text-align: right; cursor:pointer; margin: 0px; }
div.jspanel					{ padding: 0px; margin: 0px;}
div.jsdialog_main  			{ background-color:#ffffff; border: 1px #000000 solid; }

table.product-dialog		{ margin: 0px; padding: 0px; background-color: #ffffff; border: 1px #000000 solid; width: 150px; border-spacing: 0px; border-collapse: collapse; }
td.product-dialog	{ margin: 0px; text-transform: uppercase; color: #ffffff; background-color: #a1b7c9; }

table.form	{ width: 100%; border-collapse: collapse; margin: 0; padding: 0; }
table.form th	{ text-align: left; }

td.tote	{ background: #666666; color: white; }
#pooltext	{ color: #666666; text-transform: uppercase; text-align: right; }

table.customerpoll { border: 1px solid #000000; width: 160; }
#customerpoll .textfield { width: 120px; font-size: 8pt; }
td.options { text-align: center; }
td.options-text { font-weight: bold; }
td.options-result {color: #FF0000;font-size: 9pt; font-weight: bold; }
td.question { text-align: center; }
td.resultsHeader {color: #FF0000; text-align: center;  font-size: 10pt; font-weight: bold; padding-bottom: 5px;  }
a.customerpoll:link { color: #FF0000; font-weight: bold; }

td.active-bookie { color: green; text-align: right; }
td.inactive-bookie { color: red; text-align: right; }
td.viewable-bookie { color: #ff6633; text-align: right; }

table.urgentmessage			{ background-color: #f0f0d5; width: 100%; border: 0px; border-spacing: 0px; padding: 0px; border-collapse: collapse; margin-bottom:4px;  }
span.win	{ color: #ff0000; }


table.raceheader	{ width: 100%; border-collapse: collapse; padding: 0; margin: 0; background: #f0f0d5; }
#racingcontent table.raceheader	{ margin-top: 5px; }
table.raceheader td	{ padding-left: 5px; }
table.raceheader #meeting	{ width: 175px; font-weight: bold; font-size: 10pt; text-transform: uppercase; }
table.raceheader #shortmeeting	{ width: 100px; font-weight: bold; font-size: 10pt; text-transform: uppercase; }
table.raceheader #shortmeeting_summary	{ width: 100px; font-weight: bold; font-size: 10pt; text-transform: uppercase; white-space: nowrap; }
table.raceheader #shortmeeting_summary_date	{ width: 100px; font-weight: bold; font-size: 9pt; }
table.raceheader #race	{ width: 80px; text-align: center; font-weight: bold; background: #ff0000; color: #ffffff; text-transform: uppercase; }
table.raceheader #shortrace	{ width: 70px; text-align: center; font-weight: bold; background: #ff0000; color: #ffffff; text-transform: uppercase; }
table.raceheader #shortrace_summary	{ width: 80px; text-align: center; font-weight: bold; background: #ff0000; color: #ffffff; text-transform: uppercase; }
table.raceheader #shortrace_summary_time	{ width: 80px; text-align: center;font-size: 8pt; font-weight: normal; background: #ff0000; color: #ffffff; text-transform: uppercase; }

table.raceheader #racetime	{ text-align: center; font-size: 8pt; background: #ff0000; color: #ffffff; }
table.raceheader #racename	{ font-weight: bold; text-transform: uppercase; }
table.raceheader #timer	{ font-weight: bold; text-align: right; padding-right: 5px; }
table.raceheader #conditions	{ text-align: right; }

#scratchings p { padding-left: 10px; }
p.noscratching	{ padding: 3px 0px 5px 10px; color: #666666; font-weight: bold; }

#selections span	{ font-size: 8pt; font-weight: normal; }
#selections p { padding-left: 10px; }
#selections a { font-size: 8pt; }

#mainselections	{ margin-top: 5px; color: #ff0000; font-size: 12pt; }
th.selection	{ text-align: left; color: #ff0000; }
#viewtab td	{ font-size: 8pt; }
#viewtab th	{ vertical-align: bottom; }
#viewtab	{ border-collapse: collapse; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 0; width: 100%; }

#rotatingpuff, .rotpuff {position:relative;overflow:hidden !important}
.rotwof {position:relative;background:#fff;display:none; padding:2px 0;height:62px;height:66px;overflow:hidden}
.rotwof p,.rotwof h3, .rotwof small,.rotpuff p {margin:0 4px 0 60px;font-size:86%}

.rot-team, .rot-price {font-size:86%}
a.rot-team, a.rot-price { font-size:86%; color: red; }

.rotpuff {background:#fff;border:0px solid #ccc;margin-bottom:.5em}
.rotpuff h2,.rotpuff h3,.rotpuff h4,.rotpuff h5 {padding:0;line-height:1.3;font-size:100%}
.rotpuff h5 strong {color:#900}
.rotpuff img {position:absolute;display:block;top:5px; left:5px;}

#prevnext a {font-size:86%}

.rightodds_REVIEW {color: red; }
.rightodds_PREVIEW {color: blue; }
.rightodds_bold {font-weight: bolder; }
.rightodds_summary {font-size: 8pt; }

#meetingdetails {width: 865px;}
#meetingdetails td.rail { font-size: 7pt; }
#meetingoverview {font-size: 9pt; width: 800px; }
div.meeting-race { width: 430px; }
div.meeting-race-member { float:left; display: inline; width: 865px;}
#meeting-racefields {float:left; display:inline; width: 360px; }
#meeting-racedetails {float:left; width: 505px; display: inline;}
#meeting-racefield { width: 430px; }
#meeting-racefield-member { width: 360px; }
#meeting-racefield td { font-size: 7.5pt; }
#meeting-racefield a { font-size: 7.5pt; }
#meeting-racefield th { font-size: 8pt; text-align: left; }
#meeting-racefield-member td { font-size: 7.5pt; }
#meeting-racefield-member a { font-size: 7.5pt; }
#meeting-racefield-member th { font-size: 8pt; text-align: left; }
table.viewmeeting { border-collapse: collapse; width: 860px;}
td.meeting-racefield-head { font-size: 9pt; }
td.meeting-header { font-size: 9pt; font-weight: bold; }
table.meeting-selections {background-color: #f0f0d5; width: 100%;}

#meeting-otherselections .selection {font-size: 6pt; color: #000000; font-weight: bold; }
#meeting-otherselections a {font-size: 6pt; font-weight: normal; }
#meeting-otherselections td td {font-size: 6pt;  font-weight: normal;  }

table.meeting-suggestedbet th {font-size: 6.5pt; color: #ff0000; font-weight: bold; text-transform: uppercase; }
table.meeting-suggestedbet td {font-size: 6.5pt;}
td.meeting-maintips {text-transform: uppercase; font-size: 8pt; color: #ff0000; font-weight: bold; }
table.maintips { width: 100%; }
table.maintips td {font-size: 6.5pt;}
table.meeting-raceoverview {width: 100%;}
td.meeting-raceoverview {font-size: 8pt; }
td.meeting-raceoverview span {color: #ff0000; text-transform: uppercase; font-weight: bold; }

input.calc	{ font-size: 7pt; padding: 0px; }
input.wager		{ width: 40px; text-align: right; }

a.activebets	{ color: #ffffff; }
.bettypedescription { font-size: 9px; color: #666666; }

.inlineadsquare {float: right; margin-left: 10px; }
table.speedmap {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 0; width: 100%;}
td.speedmap_positions {width: 110px;text-align: center;}
td.speedmap_column { width: 110px;background-image: url(/web/images/speedmap/blend.gif);vertical-align:bottom; padding-bottom: 5px;}
div.speedmap_runner {background-image:url(/web/images/speedmap/horse.gif);text-align: center;font-weight: bold;text-transform: uppercase;font-size:10px; height: 60px; background-repeat: no-repeat; background-position: top center;margin-top:5px;}
div.speedmap_runner_name {padding-top: 5px;font-weight: bold;}
div.speedmap_runner_clockwise {background-image:url(/web/images/speedmap/horse_clockwise.gif);text-align: center;font-weight: bold;text-transform: uppercase;font-size:10px; height: 60px; background-repeat: no-repeat; background-position: top center;margin-top:5px;}

div.tabs { border-bottom: 1px solid #000000; margin-bottom: 3px; vertical-align: bottom }
div.tabs a { vertical-align: bottom; background:  #cccccc; margin-right: 5px; padding-left: 15px; padding-right: 15px; text-decoration: none; font-size: 10pt; font-weight: bold; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 0px; }
div.tabs a.selected {vertical-align: bottom; background: #666666; color: #ffffff; }
div.tabs a:hover { background: #999999; color: #ffffff; }

div.alt {background-color: #f0f0d5;}

table.trackingtable	{ width: 870px; border-collapse: collapse; min-height: 510px;height: 510px;margin-top: 5px; }
table.trackingtable td	{ font-size: 8pt;}	
div.trackingfloat { position: absolute; padding: 5px; min-height: 25px; overflow: auto; width: 250px;  white-space: normal; border-style: solid; border-color: #000000; border-width: 0px 1px 1px 1px;}
div.trackingnormal {width: 100px; min-height: 20px; overflow: hidden; white-space: nowrap; cursor: default;}
span.trackingaddNote {text-decoration: underline; color: #AFAFAF}
.trackingnoteeditlink {text-decoration: underline; color: #FF0000;}

div.captcha {border: 0px solid #ff0000;margin-top: 5px;}
label.captcha {font-weight: bold; font-size: 9pt;}
div.captchaInput {clear: both;} 
input.captcha {position: relative; left: 25px;}
div.captchaImage{position: relative; left: 60px;border: 1px solid #000000; width: 185px; height: 50px;float:left;margin-bottom: 5px;}
div.captchatext {position: relative; left: 60px;margin-left: 5px; font-size: 8pt; width: 160px;float:left;margin-bottom: 5px; padding-top: 10px;}

div.mediaItem_hp_sml {position: relative; width: 395px; height: 118px; margin-bottom: 10px; padding: 0px;}
div.mediaItemContentSml {position: absolute;margin-left: 5px; margin-top: 2px; bottom: 0px;height:112px; width: 380px;border: 0px solid #FF0000;}

div.mediaItemControls { padding-right: 10px; border: 0px #FF0000 solid; height: 30px; position: absolute; bottom: 0px; }

.mediaItemHighlightSml {cursor: pointer; border: 0px solid #FF0000;position: relative; top: 60px; margin-left: 8px; width: 372px; overflow: hidden;}


.mediaItemSubscribesml {position: relative; left: 65px;}
.mediaItemPlaysml {position: relative; cursor: pointer; left: 66px; }
.mediaItemDownloadsml {position: relative; left: 65px;}

#searchPastRace { margin-left: 5px; margin-top: 10px; width: 860px; min-height: 200px; }
.past_race_header { background: red; height: 30px; }
.past_race_header_head { font-weight: bold; padding-top: 8px; padding-left: 8px; }
.past_race_date_filter { float: right; width: 200px; padding-top: 2px; color: white; font-weight: bold; }
.past_race_track_filter { float: right; width: 200px; padding-top: 5px; color: white; font-weight: bold; }
.past_race_submit_filter { float: right; width: 100px; padding-top: 5px; padding-right:10px; }

.race_results_archive {background-image: url(/web/images/video/Results_TTL_bar.gif); background-repeat: no-repeat; margin-left: 5px; margin-top: 10px; width: 865px; height: 30px;}
.race_results_archive .heading { padding-left: 5px;float: left; font-weight: bold; font-size: 9pt; font-style: italic; width: 165px;text-transform: uppercase;padding-top: 4px; padding-bottom: 5px;vertical-align:middle;}
.race_results_archive .date_filter { float: left; width: 160px; color: white; font-weight: bold; font-size: 8pt;text-transform: uppercase;padding-top: 4px; padding-bottom: 5px;vertical-align:middle;}
.race_results_archive .date_filter input {width: 80px; height: 17px;font-size: 8pt;font-family: Arial,Sans-Serif; border: 0px;margin-right: 2px;font-weight: normal;}
.race_results_archive .date_filter img {vertical-align: top; }
.race_results_archive .trackname_filter { float: left; width: 200px;color: white; font-weight: bold; font-size: 8pt;text-transform: uppercase;padding-top: 4px; padding-bottom: 5px;vertical-align:middle;}
.race_results_archive .trackname_filter input {width: 150px; height: 17px;font-size: 8pt;font-family: Arial,Sans-Serif;border: 0px;font-weight: normal;}
.race_results_archive .video_filter { float: left; width: 75px;color: white; font-weight: bold; font-size: 8pt;text-transform: uppercase;padding-top: 6px; padding-bottom: 4px;}
.race_results_archive .video_filter input {vertical-align:middle;}
.race_results_archive .track_filter select { width: 150px;  height: 15px;font-size: 8pt;font-family: Arial,Sans-Serif;border: 0px;font-weight: normal;}
.race_results_archive .track_filter { float: left; width: 200px; color: white; font-weight: bold; font-size: 8pt;text-transform: uppercase;padding-top: 4px; padding-bottom: 5px;}
.race_results_archive .submit_filter { float: right; width: 50px; padding-top: 3px; padding-right:10px;}
.race_results_archive .submit_filter input { width: 45px; font-size: 7pt; }

table.pastrace	{ border-collapse: collapse; width: 100%;  }
td.pastrace-tab		{ text-align: center; font-size: 8pt; background: url(/web/images/racing/tab.gif) repeat; width: 170px; height: 19px; font-weight: bold; padding: 0; margin: 0;}
td.pastrace-tab-sel	{ text-align: center; font-size: 8pt; background: url(/web/images/racing/tab_sel.gif) no-repeat; width: 170px; height: 19px; color: #ffffff; font-weight: bold; padding: 0; margin: 0; }
td.pastrace-tab a	{ text-decoration: none; color: #818888; }
td.pastrace-tab-sel a	{ text-decoration: none; }
td.pastrace_content { border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; }
td.pastrace_column { }
td.pastrace_column_alt { background-color: #FFFFAA; }
td.pastrace_column_venue { padding-right: 10px; }
td.pastrace_column_venue_alt { background-color: #FFFFAA; padding-right: 10px; }
p.pastrace_date { font-weight: bold; }
p.pastrace_date_noresult {  font-weight: bold; color: gray; }
p.pastrace_result a {text-decoration: none; }

td.meetingresult {color: #FF0000;font-size: 9pt; font-weight: bold; }
td.bold {font-weight: bold;}
span.bold {font-weight: bold;}


td.result-position-top4 { font-size: 12pt; font-weight: bold;color: #FF0000; width: 30px;padding-right: 2px;}
td.result-position-rest { font-size: 12pt;color: #FF0000; width: 30px;padding-right: 2px;}

td.result-horsenumber {width: 20px; padding-right: 5px;text-align: center;}
td.result-silk {width: 24px;padding-right: 5px;}
td.result-horse {width: 15%;padding-right: 5px;}
td.result-barrier {width: 20px;text-align:center;padding-right: 5px;}
td.result-jockey {width: 10%;padding-right: 5px;}
td.result-trainer {width: 5%;padding-right: 5px;}
td.result-weight {width: 25px;text-align:center;padding-right: 5px;}
td.result-margin {width: 5%;text-align:center;padding-right: 5px;}
td.result-odds {width: 5%;padding-right: 5px;}
td.result-earnings {width: 75px;padding-right: 5px;text-align: right;}
td.result-produtcode {width: 20px;padding-right: 5px;}
td.result-tote1 {width: 30px;padding-right: 5px;text-align: right;}
td.result-tote2 {width: 30px;padding-right: 5px;text-align: right;}
td.result-tote3 {width: 60px;padding-right: 5px;text-align: right;}
td.result-position {width: 40px;padding-right: 5px;text-align: center;}
td.result-comment {width: 80%; }
td.result-blank {}

th.result-position {width: 30px;}
th.result-horsenumber {width: 20px;text-transform: capitalize;}
th.result-silk {width: 24px;text-transform: capitalize;}
th.result-horse {width: 15%;text-transform: capitalize;}
th.result-barrier {width: 20px;text-transform: capitalize;}
th.result-jockey {width: 10%;text-transform: capitalize;text-align: left;}
th.result-trainer {width: 5%;text-transform: capitalize;text-align: left;}
th.result-weight {width: 25px;text-transform: capitalize;}
th.result-margin {width: 5%;text-transform: capitalize;}
th.result-odds {width: 5%;text-transform: capitalize;}
th.result-earnings {width: 80px;text-transform: capitalize;}
th.result-produtcode {width: 20px;text-transform: capitalize;}
th.result-tote {width: 60px;text-transform: capitalize;}
th.result-position {width: 40px;white-space: nowrap;text-transform: capitalize;}
th.result-comment {width: 80%;text-transform: capitalize;}
th.result-blank {}

td.results-footer {color: #FF0000; }
tr.scratched  {text-decoration: line-through; }
tr.scratched td.result-position-rest 	{text-decoration: line-through;color: #FF0000; }

td.summary_horse { padding-right: 5px; }
td.summary_jockey { padding-right: 5px; }
td.summary_trainer { padding-right: 5px; }

td.race_gearchange { padding-left: 8px; }
th.race_gearchange { padding-left: 8px; }
tr.horsesummary_gearchange { background: #FFFFFF; }
td.race_gearchange { padding-left: 8px; }

div.resultsPending {font-weight: bold; font-size: 12pt; padding-top: 15px;padding-bottom: 15px;background-color: #DFDFDF;margin: 10px;}

a.jockeyStyle { font-style:normal; text-transform: capitalize; text-decoration: underline; }
a.trainerStyle { font-style: italic; text-decoration: underline; }
a.horseStyle { font-weight: bold; text-transform: uppercase; }

.formline { padding-right:5px; }

div.premiership-leftCol {float:left; width: 550px;margin-right: 0px;margin-left: 5px;}
div.premiership-rightCol {float: left;margin-top: 20px;width: 315px;}

div.premiership-header {font-size: 8pt;clear: both;padding-left: 2px;height: 18px;border-bottom-width: 2px;border-bottom-style: solid;background-color: transparent;}
div.premiership-type {float: left; height: 18px;font-weight:bold;width: 175px;padding-left: 5px;padding-top:2px;}
div.righttabs {float: right;}
div.righttab, div.righttab-selected {float: left;height: 14px; margin-right: 5px;color: #ffffff;padding:2px 5px 0px 5px;}
div.righttab-selected {height: 18px;}
div.righttab-selected a {text-decoration: none;color:#ffffff;}
div.righttab a, div.righttab-selected a {text-decoration: none;font-weight:bold;}

div.righttab-vic, div.premiership-season-vic	{ border-color: #C6E9B3; background: #C6E9B3; color: #ffffff;}
div.righttab-nsw, div.premiership-season-nsw	{ border-color: #CAD5FF; background: #CAD5FF; color: #ffffff;}
div.righttab-qld, div.premiership-season-qld	{ border-color: #FFD7F2; background: #FFD7F2; color: #ffffff; }
div.righttab-sa, div.premiership-season-sa	{ border-color: #FFE5BD; background: #FFE5BD; color: #ffffff;}
div.righttab-wa, div.premiership-season-wa	{ border-color: #FFDDCC; background: #FFDDCC; color: #ffffff; }
div.righttab-tas, div.premiership-season-tas	{ border-color: #FFCEB7; background: #FFCEB7; color: #ffffff; }
div.righttab-nt, div.premiership-season-nt	{ border-color: #CBEBF3; background: #CBEBF3; color: #ffffff; }
div.righttab-all, div.premiership-season-all	{ border-color: #CCCCCC; background: #CCCCCC; color: #ffffff; }
.all	{ border-color: #000000; background: #000000; color: #ffffff; }

div.premiershiptable {border: 1px solid #000000;}
table.premiership {width: 100%;}
table.premiership th {color: #999999; text-transform: capitalize;text-align:left;font-size: 9pt;}
table.premiership td {font-size: 8pt;}

table.premiership th.right-align, table.premiership td.right-align {text-align: right;}
table.premiership th.right-align-padded, table.premiership td.right-align-padded {text-align: right;padding-right: 5px;}
table.premiership th.left-padded, table.premiership td.left-padded {padding-left: 5px;}

div.premiership-summary {background-color: #f0f0d5;margin-bottom: 10px;margin-left: 5px;}
div.premiership-summary-header {padding-left: 5px;padding-top: 2px; padding-bottom: 2px;cursor: pointer;}
div.premiership-summary-header a {color: #ffffff; text-decoration: none;}
div.premiership-summary-header a:hover {text-decoration: underline;}

div.premiership-summary-more {text-align: right; padding-right: 5px;padding-bottom: 5px;}


div.sport-selections ul { list-style:none; padding: 0px; margin: 0px; }
div.sport-selections li { font-size: 10.5px; padding-left: 15px; margin: 0px; text-transform: uppercase;}
div.sport-selections li.lock { background: #C0DA07; font-weight: bold; }
div.sport-selections li.looser { text-decoration: line-through; font-weight: normal; }
div.sport-selections li.winner { color: red; font-weight: bold; }

div.sport-selections p { font-size: 10.5px; padding-left: 5px; }
div.sport-selections div { font-size: 10.5px; padding-left: 5px; }
div.sport-selections legend { text-transform:capitalize; font-weight: bold; font-size: 10.5px; padding-left: 5px; }

div.sport-selections fieldset { padding-left: 2px; }

div.sport-selections a.roundname {text-decoration: none;font-weight: bold;}
div.sport-selections a.roundname:hover {text-decoration: underline;font-weight: bold;}

div.sport-selections li.lock a {text-decoration: none;}
div.sport-selections li.lock a:hover {text-decoration: underline;}

div.sport-selections li a {text-decoration: none;}
div.sport-selections li a:hover {text-decoration: underline;}

div.sport-selections li.winner a {text-decoration: none;color: red; font-weight: bold; }
div.sport-selections li.winner a:hover {text-decoration: underline;color: red; font-weight: bold; }

#raceheader	{padding: 0; margin: 0; background: #f0f0d5;height: 35px; }
#racingcontent #raceheader	{ margin-top: 5px; }
#raceheader #meeting	{padding-top: 3px; width: 175px; font-weight: bold; font-size: 10pt; text-transform: uppercase; }
#raceheader div.left {padding-left: 5px;width: 175px;float:left;height: 35px; }
#raceheader div.center {width: 80px;float:left;height: 35px;background: #ff0000; }
#raceheader div.right {padding-left: 3px;height: 35px;width:330px;overflow:hidden;}
#raceheader #race	{ width: 80px; text-align: center; font-weight: bold; color: #ffffff; text-transform: uppercase;padding-top: 3px; }
#raceheader #racetime	{ text-align: center; font-size: 8pt; background: #ff0000; color: #ffffff; }
#raceheader #racename	{padding-top: 3px; font-weight: bold; text-transform: uppercase; }

#raceheader #race a {text-decoration: none;color: #ffffff;}
#raceheader #race a:hover {text-decoration: underline;color: #ffffff;}

#raceheader #meeting a {text-decoration: none;color: #ffffff;}
#raceheader #meeting a:hover {text-decoration: underline;color: #ffffff;}

div.videoHeader {margin-bottom: 2px;background-color: #FF2B06; color: #FFFFFF; font-weight: bold; font-size: 12pt;background-image: url("/web/images/video/video_header_right_corner.gif"); background-position: top right; background-repeat: no-repeat;}
div.videoHeader img {vertical-align: top;}
div.videoHeader  .video_icon {float: right;margin-top: 5px; margin-right: 20px;}
#videopopup {width: 600px;} 


#sport-selections-overview-header {font-size: 12pt;font-weight:bold;padding-bottom: 5px;}
#sport-selections-overview-tipster {margin-right: 5px;margin-bottom: 10px;width: 330px;float:left;}
#sport-selections-overview-tipster img.tipster {float:left;}
#sport-selections-overview-tipster .details {float:left;padding-left: 5px; width: 230px;}
#sport-selections-overview-tipster .title {font-weight: bold; font-size: 11pt;}
#sport-selections-overview-tipster span.bold {font-weight: bold;}

#sport-selections-overview-tipster .details a {text-decoration: none;}
#sport-selections-overview-tipster .details a:hover {text-decoration: underline;}

#sport-selections-overview div.sports {padding-left: 40px;}
#sport-selections-overview div.sports img {padding-bottom: 5px;}

#sport-selections-overview p.toptext  {font-size: 12pt;}
#sport-selections-overview span.subtitle {color: #E11F27;font-size: 11pt;font-weight: bold;}

div.sportselections-panel {height:65px;margin-bottom:5px;border: 1px solid #000000;background-repeat: no-repeat;}
div.sportselections-panel div.data {margin-left: 135px;padding-top: 20px;}
div.sportselections-panel div.column {float: left;width: 250px;}
div.sportselections-panel div.item {font-size: 8pt;}
div.sportselections-panel div.item a {text-decoration: none;}
div.sportselections-panel div.item a:hover {text-decoration: underline;}


div.primary-product {width: 699px;padding-top: 20px; position:relative; padding-bottom: 20px; background-image: url("/web/images/products/purchase/pan_cart_mid.jpg"); background-repeat: repeat-y;}
div.primary-product div.error {width: 670px; margin-left: 10px;}
div.primary-product img.header {position: absolute; top: 0px;}
div.primary-product img.footer {position: absolute; bottom: 0px;}


div.product {position: relative;margin-left: 20px;width: 650px;}
div.purchase {margin-left: 80px;padding-top: 20px;}
img.purchase-image {position: absolute; top: 0px; left: 0px;}
img.refresh {position: absolute; top: 75px; left: 5px;cursor: pointer;}

div.purchase div.title {font-size: 10pt; font-weight: bold;text-transform: uppercase;}
div.purchase div.blue {color: #159BD8;}

div.betlive-security {margin-left: 110px;}
div.betlive-security div.title {color: #ff0000;font-weight: bold;}
div.betlive-security-item {position: relative;margin-bottom: 5px;height: 20px;border: 0px solid #ff0000;}
div.betlive-security-item div.title {font-weight: bold;text-transform: capitalize;color: #000000;}
div.betlive-security-item div.quantity {position: absolute; top: 0px; right: 140px; } 

div.bet-live-balance {width:670px;position: relative;text-align: right;color: #ff0000; font-size: 8pt; text-transform: capitalize;}
div.balance-title {position: relative;text-align: right;margin-right: 5px;margin-left: auto;padding-right: 85px;font-weight: bold;width: 150px;white-space: nowrap;}
div.balance-value {padding-left: 0px;width: 85px;position: absolute; top: 0px; right: 0px;overflow: hidden;font-weight: normal;}


div.purchase-item {position: relative;margin-bottom: 5px;height: 20px;border: 0px solid #ff0000;}
div.purchase-item div.title {font-weight: bold;text-transform: capitalize;}
div.purchase-item select {width: 155px;}
div.purchase-item div.subtotal {position: absolute; top: 0px; right: 0px;width: 80px;}
div.purchase-item div.subtotal2 {position: absolute; top: 0px; right: 0px;}
div.purchase-item div.subtotal div {text-align: right;position: absolute; top: 0px; right: 0px;}

div.purchase-item div.quantity {position: absolute; top: 0px; right: 100px; } 

div#purchase-subtotal {padding-left: 10px;width: 85px;position: absolute; top: 0px; right: 0px;overflow: hidden;}
div#purchase-discount {padding-left: 10px;width: 85px;position: absolute; top: 0px; right: 0px;overflow: hidden;}
div#purchase-total {padding-left: 0px;width: 85px;position: absolute; top: 0px; right: 0px;overflow: hidden;}

div.purchase-cart-total {text-align: right;position: relative;height:25px;padding-top: 10px; padding-right: 5px;width:670px;}

div.purchase-subtotal {position: relative;padding-right: 85px;font-size: 11pt;}
div.purchase-discount {position: relative;padding-right: 85px;font-size: 11pt;}
div.purchase-total {position: absolute;padding-right: 90px;font-weight: bold;font-size: 12pt;width: 90px;right: 5px;white-space: nowrap;}

div.payment-options {width: 180px; height: 34px;text-align:center;padding-top: 5px;  background-image: url("/web/images/products/purchase/payment_options_bg.jpg"); background-repeat: no-repeat;}
div.payment-options img {padding-right: 2px;}

div.payment-options-title {font-size: 9pt; font-weight: bold; padding-left: 10px; padding-bottom: 5px; color: #A7A7A7;}

div.purchase-section-title {font-size: 11pt;font-weight: bold; padding-bottom: 5px; padding-left: 10px; color: #E0001F; text-transform: uppercase;}

#purchasecontainer {padding-left: 10px;}
div.purchasecontainer	{width: 699px;padding-top: 20px; position:relative; padding-bottom: 20px; background-image: url("/web/images/products/purchase/pan_check_mid.jpg"); background-repeat: repeat-y;}
div.purchasecontainer img.header {position: absolute; top: 0px;}
div.purchasecontainer img.footer {position: absolute; bottom: 0px;}

.payment-cc-row {height: 25px;position:relative;}
.payment-cc-dataentry {position: absolute; left: 130px;}
.payment-cc-cert {float: left;width: 390px;vertical-align: top;font-size: 8.5pt;margin-top: 10px;}
.payment-cc-cert img {vertical-align: top;float:left;padding-right: 5px;}
.payment-cc-ccv-info {margin-left: 120px;}

.payment-bpay-details {float: left;padding-top: 25px;margin-left: 5px;}
.payment-bpay-img {float: left;}
.payment-bpay-bankinfo {margin-left:200px;width:450px;height:75px;padding-top:10px;}

div.cc-pt {padding-bottom: 10px;}
span.cc-pt-selected {font-weight: bold; color: #000000;}
a.cc-pt {text-decoration: underline; color: #7D7B7C}

.payment-type {width: 670px; margin-left: 10px;}
div.purchase-continue {width: 670px;margin-left: 10px; text-align: right;}
.comparator-row {height: 25px;}
.comparator-dataentry {position: absolute; left: 120px;}

.register-row {height: 25px;position: relative;}
.register-row-check {height: 35px;position: relative;}
.register-help {font-size: 8pt;}
.register-dataentry {position: absolute; left: 120px;}
.register-dataentry select.register {width: 150px;}
.register-dataentry select.country {width: 150px;text-transform: capitalize;}
.register-dataentry input {width: 145px;}
.upgrade-row {height: 25px;width:290px;position:relative;}
.upgrade-row-controls {height: 25px;text-align:right; padding-right: 3px;width:287px;position:relative;}
.upgrade-dataentry {position: absolute; left: 145px;}
div.signup-left	{ border-right: 1px solid #999999;}

.login-row {height: 25px;position: relative;}
.login-dataentry {position: absolute; left: 75px;}
.login-button {position: absolute; left: 165px;}

div.login-input {height: 30px;padding-top: 5px;padding-left: 5px; background-image: url("/web/images/login/input_bg.gif"); background-repeat: no-repeat; width: 200px;}

input.login-input {width: 182px;padding: 0px;margin:0px;font-size: 8pt;}

div.loading {color: #000000; font-weight: bold;}
div.loading img {vertical-align: middle;}

div.menuloading {margin-left: 10px;margin-top: 5px; margin-bottom: 5px;color: #000000;font-weight: bold;height: 30px;padding-top: 2px;width: 95px; background-image: url("/web/images/navigation/menuloading_bg.png");}
div.menuloading img {vertical-align:middle;}

table.productGrid {border-collapse: collapse;}
td.productCell {border: 1px solid #000000;text-align: center;}
td.productFeature {border: 1px solid #000000;}
td.productSport {border: 1px solid #000000; font-weight: bold;background-color: #FF0000; color: #FFFFFF;}

div.signup-termspanel {clear: both;height: 150px;overflow:auto;border: 1px solid #000000;}
div.signup-termspanel-loading {color: #000000; font-weight: bold;clear:both;}
div.signup-termspanel-loading img {vertical-align: middle;}

select.country {text-transform: capitalize;}

.resend_video_comments_row {position: relative; height: 25px;}
.resend_video_comments_field {position: absolute; left: 75px;top:0px;}

a.sample {font-weight: bold;text-decoration: underline;}
.align-right {text-align: right;}

div.premiership-season {font-size: 8pt;color: #000000;padding-top: 2px;padding-bottom: 2px;padding-left: 5px;margin-bottom: 2px;font-weight:bold;width: 125px;}
div.premiership-season a {color: #000000;text-decoration: none;}
div.premiership-season-selected {font-size: 8pt;color: #FFFFFF;padding-top: 2px;padding-left: 5px;padding-bottom: 2px;margin-bottom: 2px;font-weight:bold;width: 125px;}
div.premiership-season-selected a {color: #FFFFFF;text-decoration: none;}
div.premiership-season-all {margin-left: 2px;width: 123px;}

#productspage	{margin-left: 0px; width: 870px;}
#productspage div.products img {padding-top: 5px;}
#productspage div.products img.firstrow {padding-right: 5px;}

#productspage div.how-it-works {clear: left;margin-left: 10px;margin-top: 20px;}



div.product {position: relative;margin-left: 20px;width: 650px;}
div.withdraw {margin-left: 80px;padding-top: 20px;}
img.withdraw-image {position: absolute; top: 0px; left: 0px;}

div.withdraw div.title {font-size: 10pt; font-weight: bold;text-transform: uppercase;}
div.withdraw div.blue {color: #159BD8;}

div.deposit-limit {color:#FF0000;font-weight:bold;position:absolute;right:110px;text-align:right;width:300px;font-size: 8pt;}

div.withdraw-item {position: relative;margin-bottom: 5px;height: 20px;border: 0px solid #ff0000;}
div.withdraw-item div.title {font-weight: bold;text-transform: capitalize;}
div.withdraw-item select {width: 155px;}
div.withdraw-item input {width: 155px;}
div.withdraw-item div.quantity {position: absolute; top: 0px; right: 100px; } 
div.purchase-continue {width: 670px;margin-left: 10px; text-align: right;}

div.withdrawcontainer {with: 865px; padding-left: 10px;}
div.invoicecontainer {with: 865px; padding-left: 10px;}

div.left-product-col {float: left;width: 672px;position: relative;padding-top: 5px;}
div.left-product-col img.product {float: left;padding: 0px;padding-left: 10px;width: 339px;}
div.left-product-col img.product-sml {float: left;padding: 0px;padding-left: 10px;width: 140px;}
div.left-product-col div.product-description {position: relative;margin-left: 365px;width:290px;min-height: 390px;}
div.left-product-col div.product-description-large {position: relative;margin-left: 5px;width:655px;min-height: 390px;}
div.left-product-col div.product-description h3, div.left-product-col div.product-description-large h3 {font-size: 30pt; color: #159BD8; font-weight: bold;text-transform: uppercase;margin-top: 0px;}
div.left-product-col div.product-description ul {list-style-position: inside;margin-left: 0px;padding-left: 0px;font-weight: bold;}
div.left-product-col div.product-description li {padding-top: 5px;padding-bottom: 5px;}
div.left-product-col div.product-description li.alt {padding-top: 5px;padding-bottom: 5px;color: #777777;}
div.left-product-col div.product-description div.buttons {text-align: center; height: 25px;position:absolute; bottom: 8px;}

div.right-product-col {float:left;width: 182px;padding-left: 16px;}

div.right-product-col div.product-item {position: relative;background-image: url("/web/images/products/general/bg.png"); background-repeat: repeat-y;margin-top: 10px;min-height: 400px;}
div.right-product-col div.product-item ul {padding-left: 25px;padding-top: 0px;margin: 0px;padding-bottom: 5px;}
div.right-product-col div.product-item li {padding-left: 0px;list-style-type: none;font-size: 8pt;}
div.right-product-col div.product-item li.unlocked {list-style-image: url("/web/images/products/general/unlocked.png");}
div.right-product-col div.product-item div.date {font-weight: bold; margin-left: 10px;font-size: 9pt;}
div.right-product-col div.product-item span.day {text-transform: uppercase;}
div.right-product-col div.product-item span.price {color: #777777;font-size: 8pt;}
div.right-product-col div.product-item div.title {font-size: 10pt;font-weight: bold;text-align: center;padding-top: 10px;width: 180px;}
div.right-product-col div.product-item div.blue {color: #159BD8;}
div.right-product-col div.product-item div.green {color: #008639;}
div.right-product-col div.product-item div.red {color: #E0001F;}

div.right-product-col div.product-item div.buttons {text-align: center;height: 26px;padding-bottom: 15px;position: absolute; bottom: 5px;width: 180px;}
div.right-product-col div.product-item div.buttons-credits {text-align: center;height: 45px;padding-bottom: 15px;position: absolute; bottom: 5px;width: 180px;}
div.right-product-col div.product-item div.buttons div.credits {padding-bottom: 5px;}
div.right-product-col div.product-item div.buttonspacer {height: 60px;}
div.right-product-col div.product-item img.header {position: absolute; top: 0px;}
div.right-product-col div.product-item img.footer {position: absolute; bottom: 0px;}
div.right-product-col div.product-item div.image {text-align: center;padding-top: 5px;padding-bottom: 5px;width: 180px;}

div.right-product-col div.product-item div.race-replay-button {text-align: center;height: 26px;width: 180px;}
div.right-product-col div.product-item div.race-replay-search {position: relative; bottom: 0px;height: 150px; text-align: center;font-weight: bold;width: 180px;font-size: 8pt;}

div.right-product-col div.product-item div.race-replay-search div.race-replay-venue {background-image: url("/web/images/products/race_replay/search_options_bg.gif"); background-position: center; background-repeat: no-repeat;padding: 5px;}
div.right-product-col div.product-item div.race-replay-search div.race-replay-date {position: relative;background-image: url("/web/images/products/race_replay/search_options_bg.gif"); background-position: center; font-weight: normal; background-repeat: no-repeat;padding: 5px;}
div.right-product-col div.product-item div.race-replay-search div.race-replay-date img {vertical-align: top;}
div.right-product-col div.product-item div.race-replay-search div.race-replay-venue img {vertical-align: top;}
div.right-product-col div.product-item div.race-replay-search input {width: 75px;font-size: 8pt;}
div.right-product-col div.product-item div.race-replay-search select {width: 112px;height: 19px;font-size: 8pt;}

div.right-product-col div.product-item div.race-replays-loading {position: absolute; top: 70px; width: 180px;}
div.race-replays-loading div {margin: 0px auto 0px auto; color: #000000;font-weight: bold;height: 30px;padding-top: 2px;width: 95px; background-image: url("/web/images/navigation/menuloading_bg.png");}
div.race-replays-loading img {vertical-align:middle;}

div.left-product-col div.racereplay-replay {position: absolute; left: 10px;width: 340px;padding: 0px;}

div.right-product-col div.product-item div.bulletin-text {width: 170px; text-align: center;font-weight: bold;padding: 5px;padding-top: 10px;}
div.right-product-col div.product-item div.bulletin-email {width: 170px; text-align: center; padding: 5px; background-image: url("/web/images/products/bulletin/email_bg.gif"); background-position: center; background-repeat: no-repeat;}
div.right-product-col div.product-item div.bulletin-email input {width: 130px;font-size: 8pt;}
div.right-product-col div.product-item div.bulletin-buttons {width: 180px; text-align: center;padding-top: 5px;}

div.left-product-col div.product-description div.meeting-header {padding: 3px;font-weight: bold;}
div.left-product-col div.product-description div.meetingname {text-transform: uppercase;padding-right: 5px;}
div.left-product-col div.product-description div.meeting-details {padding: 3px; background-color: #f0f0d5;}
div.left-product-col div.product-description ul.racereplay {list-style-position: inside;font-size: 8pt;margin-left: 0px;padding-left: 0px;font-weight: bold;list-style-image: url("/web/images/icon/Icon_video_SML.gif");}
div.left-product-col div.product-description ul.racereplay a {text-decoration: none;}
div.left-product-col div.product-description ul.racereplay span.racename {font-weight: normal;}
div.left-product-col div.product-description ul.racereplay li {padding-top: 2px;padding-bottom: 2px;}
div.left-product-col div.product-description ul.racereplay li.selected {background-color: #E4E4E4;}

div.left-product-col div.racereplay-replay div.race-replays-loading {width: 100px;position: relative; left: auto; top: auto;}
div.left-product-col div.race-replays-loading {width: 300px;position:absolute; top: 140px; left: 350px;}

div.right-product-col div.product-item div.videocomments-loading {position: absolute; top: 70px; width: 180px;}
div.videocomments-loading div {margin: 0px auto 0px auto; color: #000000;font-weight: bold;height: 30px;padding-top: 2px;width: 95px; background-image: url("/web/images/navigation/menuloading_bg.png");}
div.videocomments-loading img {vertical-align: middle;}

div.videocomments-resend {text-align: center; width: 180px;font-size: 8pt;font-weight: bold;}
div.videocomments-resend-success {text-align: center; width: 180px;font-size: 8pt;padding-top: 5px; padding-bottom: 5px;}
div.videocomments-resend div.videocomments-date {font-weight: normal;position: relative;background-image: url("/web/images/products/race_replay/search_options_bg.gif"); background-position: center; font-weight: normal; background-repeat: no-repeat;padding: 5px;}
div.videocomments-resend div.videocomments-state {font-weight: normal;text-align: left;padding-left: 15px;}
input.videocomments-date {width: 95px;font-size: 8pt;}
div.videocomments-resend div.videocomments-date img {vertical-align: top;}
div.videocomments-resend div.button {padding-top: 10px;}


div.bbadvantage {width: 160px; text-align: center;font-size: 8pt;font-weight: bold;padding: 10px 10px 5px 10px;}
div.bbadvantage-date {width: 180px;padding-top: 10px; text-align: center;font-size: 9pt;color: #F0251F;font-weight: bold;}
div.bbadvantage-meeting {width: 175px;padding-left: 5px;text-align: center font-weight: bold;font-size: 8pt;color: #555555;padding-top: 10px;}

div.bbadvantage-meeting-view {width: 165px;font-weight: bold;font-size: 8pt;color: #FFFFFF;padding-left: 5px;position: relative;height: 27px;}
div.bbadvantage-meeting-view-text {float: left;padding-top: 5px; max-width: 140px;height: 20px;white-space: nowrap;overflow: hidden;}
div.bbadvantage-meeting-view img {vertical-align: middle; position: absolute; right: 0px;}
div.bbadvantage-special img {vertical-align: middle;}
div.bbadvantage-special {width: 170px;font-weight: bold;font-size: 8pt;}
div.bbadvantage-tipster {width: 170px;color: #555555;font-size: 8pt;text-align: center;}
span.bbadvantage-type {color: #FF0000;font-weight: bold;}


div.bbadvantage-selection-meeting {width: 175px;cursor:pointer;padding-left: 5px;text-align: center font-weight: bold;font-size: 8pt;color: #555555;padding-top: 5px;}

div.bbadvantage-selection-meeting-view {width: 165px;font-weight: bold;font-size: 8pt;color: #FFFFFF;padding-left: 5px;position: relative;}
div.bbadvantage-selection-meeting-view-text {white-space: nowrap;overflow: hidden;}

div.bbadvantage-selection-meeting-view-text a {color: #ffffff;text-decoration: none;}

div.howitworks-title {color: #999999; font-weight: bold; font-size: 12pt;}

div.withdraw-account {width: 645px;padding: 10px;}

div.racebook-splat {position: absolute; top: 170px;left: 60px;}

div.bbadvantage-loading div {margin: 0px auto 0px auto; color: #000000;font-weight: bold;height: 30px;padding-top: 2px;width: 95px; background-image: url("/web/images/navigation/menuloading_bg.png");}
div.bbadvantage-loading img {vertical-align:middle;}

div.left-product-col div.bbadvantage-loading {width: 300px;position:absolute; top: 140px; left: 210px;}
