/* Last updtae - 29/07/2011 - Indika*/
body {
	    margin:0;
/*background: none;*/   
font-family: Verdana; 
font-size: 12px;
}
h1 {
	color: #000;
	font-family: Verdana;
	font-size:18pt;
	margin: 10px 0px 5px 0px;
	padding:0;
}
h2 {
	color: #000;
	font-family: Verdana;
	font-size:14pt;
	margin: 20px 0px 0px 0px;

}
/* To reduce the gap from the top black title bar and the first h2 heading of a content page */
h2.first {
	color: #000;
	font-family:Verdana;
	font-size:14pt;
	margin: 10px 1.25% 10px 1.25%;

}
h3 {
	color: #333;
	font-family: Verdana;
	font-size: 12pt;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
h4 {
	color: #0271b8;
	font-family: Verdana;
	font-size: 10pt;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	text-decoration:none;
	border: none;
}
h5 {
	color: #FFF;
	font-family:Verdana;
	font-size: 10pt;
	margin: 2px 0px 0px 0px;
}
h6 {
	color: #008c44;
	font-family:Verdana;
	font-size: 10pt;
	font-weight:bold;
	margin:0;
	padding:0;
}



/*###### Share tool bar ######*/
.addthis_toolbox{
	margin-left: 27px;
	width:110px;
}
/*###### End Share tool bar ######*/


/*###### Anchor Links ######*/
div.back-to-top{
	width:744px;
	text-align:right;
	font-weight:bold;
}

div.back-to-top a{
	color: #008c44;
	font-family: Verdana;
	font-size: 9pt;
	text-decoration:none;
}

div.back-to-top a:hover{
	text-decoration:underline;
}
/*###### End Share tool bar ######*/

/*###### Unordered list style ######*/
ul.green-arrow { 
  margin-left:0em; 
  padding-left:2em; 
  margin-bottom:2em; 
  margin-top:0.8em;
}
ul.green-arrow li { 
  background:url(/design/images/1-bullet.gif) 0em 0.35em no-repeat; /* change background em accordingly */
  padding-left: 1.2em; 
  list-style: none; 
   margin-bottom:0.4em;
}

ul.green-arrow2 li { 
  background:url(/design/images/3-bullet.gif) 0em 0.35em no-repeat; /* change background em accordingly */
  padding-left: 1.2em; 
  list-style: none; 
   margin-bottom:0.4em;
}


/*###### End Unordered list style ######*/

/*###### Main Containers ######*/
#main {
	margin-left: auto;
	margin-right: auto;
	width:1200px;
	
}
#shadow-left {
	float:left;
	width:10px;
	height: 891px;
	background-image: url(/design/images/right_glow.png);
	background-repeat: no-repeat;
	overflow:hidden;
}
#main-content {
	float:left;
	width:1000px;
	background-color:#FFF;
}
#shadow-right {
	float:left;
	width:10px;
	height: 891px;
	background-image: url(/design/images/left_glow.png);
	background-repeat: no-repeat;
}
/*###### End Main Containers ######*/


/*###### CSS style for RISA form only ######*/
#green-menu-risa-form {
	background-image: url(/design/images/green_menu_risa_form.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1000px;
}
#black-menu-risa-form {
	background-image: url(/design/images/black_menu_risa_form.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 1000px;
}
/*###### End CSS style for RISA form only ######*/


/*###### CSS style for all other template ######*/
/*###### Top menu section ######*/

/* Pedigree PDF result page has the full width */
body.HideQuickLinks #green-menu {
	background-image: url(/design/images/green_menu_full_width.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1000px;
}

/* Page width style including the racing materials menu*/
#green-menu {
	background-image: url(/design/images/green_menu.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1000px;
}
		#green-menu ul {
			font: bold 12px verdana;
			margin: 0;
			padding: 0;
			list-style: none;
			z-index:100;
			padding-top:8px;
		}
		#green-menu ul li {
			display: block;
			position: relative;
			float: left;
			z-index:100;
			border-right: 1px solid #ffffff;
		}
		#green-menu li ul { display: none; }
		#green-menu ul li a {
			display: block;
			text-decoration: none;
			color: #ffffff;
			padding: 5px 15px 5px 15px;
			margin-left: 1px;
			white-space: nowrap;
		}
		
		#green-menu ul li a:hover { text-decoration:underline}
		#green-menu li:hover ul, #green-menu li.iehover ul{ 
			display: block; 
			position: absolute;
			background: #118a43; 
			font: 12px Verdana;
			padding: 0;			
		}
		#green-menu li:hover ul li, #green-menu li.iehover ul li { 
			border-bottom: 1px solid #ccc;		
		}
		#green-menu li:hover li, #green-menu li.iehover li { 
			float: none;
			
		}

		#green-menu li:hover li a:hover { background: #333;text-decoration:none; }


/*############### Top Menu section End ############ */
body.HideQuickLinks #middle-container {
	background-color: white;
	clear: left;
	width: 960px;
}

body.HideQuickLinks #info-container {
	float: left;
	margin-left: 20px;
	width: 960px;
	background-color:#FFF;
}

#middle-container {
	background-color: white;
	clear: left;
	width: 764px;
}
#info-container {
	float: left;
	margin-left: 20px;
	width: 744px;
	background-color:#FFF;
}

#info-containerIE6 {
	margin-left: 10px;
}

#info-container table p{
	margin-left:0px;	
}

#info-container a.content-link, p a.content-link{
	color: #0271b8;
	font-weight:bold;
	text-decoration:none;	
}

#info-container a.content-link:hover, p a.content-link:hover{
	text-decoration:underline;	
}


#info-container-risa-form {
	float: left;
	margin-left: 20px;
	width: 960px;
	background-color:#FFF;
}

#stateCopyright-container {
	display: block;
	background: white;
	padding-top: 1em;
	float: none;
	clear: both;
	vertical-align: middle;

}

#stateCopyright-container img {
	display: block;
	float: left;
	width: 90px;
	height: 42px;
	margin: 0px 10px 0px 10px;
}

#stateCopyright-container p {
	float: none;
	color: #888;
	min-height: 45px;
	padding-top: 8px;
	margin: 0;
	width: 750px;
}

/*######Breadcrumb######*/
#breadcrumb {
	font-family: Verdana;
	font-size: 8pt;
	padding-bottom: 20px;
	display:none;
}
#breadcrumb a {
	font-family: Verdana;
	font-size: 8pt;
	color:#008c44;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
/*######End of Breadcrumb######*/


/*###### Racing materials section ######*/
body.HideQuickLinks #quicklink-container {
	display:none;

}
#quicklink-container {
	background-color: #FFFFFF;
	float: right;
	width: 236px;
	margin: 0 0 0 0;
	padding: 0;

}
#quicklink-container-menu{
	background-image:url(/design/images/racingmaterial/racing_material_bg.png); 
	background-repeat:repeat-y;
	margin-left:19px;
	margin-bottom:0px;
	padding-bottom:0px;
}
/*###### End Racing materials section ######*/

/*###### Advertising bar section ######*/
#content_right
{
    float: none !important;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 15px;
    }
#advert-bar {
	background-image: url(/design/images/advert_bg.jpg);
	background-repeat: repeat-x;
	height: 221px;
	width: 1000px;	
}
#advert-bar div {
	float: left;
	margin: 20px 0px 0px 24px;
	width: 220px;
}
.side-adverts{
	margin-left:27px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:0px;
}
/*###### End Advertising bar section ######*/

/*###### Copyright section ######*/
#copyright-bar {
	background-image: url(/design/images/copyright_bg.jpg);
	background-repeat: repeat-x;
	color: white;
	float: left;
	font-family:Verdana;
	font-size: 8pt;
	height: 30px;
	padding-top: 10pt;
	text-align: center;
	width: 1000px;
}
#copyright-bar p {
	margin:0px;
	padding:0px;
}
#copyright-bar a {
	color: #3bab63;
}
/*###### End Copyright bar section ######*/

/*######Full Week Calendar and Race field tables######*/
.race-fields{
	margin-top:15px;
}
.race-fields th {
	background-color:#0271b8;
	border: none;
	color:#FFF;
	padding: 6px 10px 6px 10px;
	text-align:center;
}
.race-fields td{
	border: 1px solid #D0D0D0;;
	font-size:8pt;
	padding: 5px 8px;
}
.race-fields th.venue-date{
	width:90px;
}
.race-fields th.venue{
	width:200px;
}
.race-fields th.stage, .race-fields td.stage{
	width:80px;
	text-align: center;
}
.race-fields th.risa-form{
	width:200px;
}
.OddRow{
	background-color: #F0F0F0;	
}
.EvenRow{
	background-color: #FFFFFF;
}
.race-fields a, #PedigreeResults a, .race-strip-fields a, .horse-form-table a {
	color: #000;
	text-decoration:none;
}
.race-fields a{
	text-align:center;
}
.race-fields a:hover, #PedigreeResults a:hover, .race-strip-fields a:hover, .horse-form-table a:hover {
	text-decoration:underline;
}
.full-calendar, .race-fields {
	margin:0 1.25% 0 1.25%;
	width:97.5%;
}
.full-calendar{
	border:#f0f0f0 solid 1px;
}
.full-calendar th {
	width:12%;
	background-color:#0271b8;
	background-image:url(../../images/calendar_bg.gif);
	background-repeat:repeat-x;
	border:none;
	color:#FFF;
	padding: 5px 0px 5px 0px;
	font-size:12pt;
	font-weight:normal;
}
.full-calendar td p {
	font-size:8pt;
	margin:0px;
	padding:3px
}
.full-calendar td.today {
	background-color:#e6f5fc;
}
.full-calendar td{
	background-color:#FFF;
	border:#f0f0f0 solid 1px;
	text-align:left;
	font-size:8pt;
	vertical-align:top;
	padding: 5px 5px 5px 0px;
}
.full-calendar td:hover{
	background-color: #f0f0f0;
}
.full-calendar td.no-races{
	background-color:#ececec;
	border:#FFF solid 1px;
}
.full-calendar span {
	font-size:8pt;
	font-weight:bold;
}
.full-calendar a{
	color: #000;
	text-decoration:none;
}
.full-calendar a:hover{
	color: #000;
	text-decoration:underline;
}
.full-calendar span.trial {
	font-size:8pt;
	font-weight:bold;
	color:#666;
}

.race-fields td.today
{
    background: none repeat scroll 0 0 #E6F5FC;
}

/*######End of Full Week Calendar######*/


/*###### Free Form Strip fields and form######*/
/*######Strip Fields
.race-number-menu{
	margin-top: 0px;
	margin-right: 1px;
	color:#fff;
	vertical-align:middle;
	padding-bottom:0px;
	padding-left:0px;
	background-color:#0271b8;
}
.race-number-menu a{
	color:#FFF;
	font-weight:bold;
	border-right: #000 solid 1px;
	padding-right: 10px;
	text-align:center;
	margin: 0px 10px 0px 0px;
	text-decoration:none;
	line-height:15px;
}
.race-number-menu div{
	padding:12px 10px;
}
.race-number-menu a:hover{
	text-decoration:underline;
}
######*/
.race-form-tab-menu, .race-form-horse-tab-menu, .states-tab-menu, .premiership-tab-menu, .bonus-tab-menu, .premiership-five-tab-menu {
	margin:0px;
	padding:0px 0px 0px 0px;
	height:20px;
}
.states-tab-menu div {
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	height:20px;
	background-position:right;
	background-repeat:no-repeat;
	width: 50px;
	font-family: Verdana;
	font-size:10pt;
	font-weight:bold;
}
.race-form-tab-menu div {
	float:left;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 5px;
	height:20px;
	background-position:right;
	background-repeat:no-repeat;
	width: 158px;
	font-family: Verdana;
	color:#000;
	font-size:10pt;
	font-weight:bold;
}
.race-form-horse-tab-menu div{
	float:left;
	margin:0px 0px 1px 0px;
	padding:3px 5px 0px 5px;
	height:18px;
	background-position:right;
	background-repeat:no-repeat;
	font-family:Verdana;
	color:#FFF;
	font-size:8.5pt;
	font-weight:bold;
}
.premiership-tab-menu div {
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background-position: right;
	background-repeat: no-repeat;
	width: 127px;
	font-family:Verdana;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
}
.premiership-five-tab-menu div {
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background-position: right;
	background-repeat: no-repeat;
	width: 186px;
	font-family:Verdana;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
}

.bonus-tab-menu div {
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 2px 55.4px 0px 5px;
	height: 18px;
	background-position: right;
	background-repeat: no-repeat;
	font-family:Verdana;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
}
.inactive-tab {
	background-color: rgb(208, 208, 208);
	color: #d7d7d7;
	border-right:#FFF solid 1px;
}

.inactive-tab.disabled {
	display: none;
}

.inactive-tab a{
	color:black;
	text-decoration:none;
}
.inactive-tab a:hover{
	text-decoration:underline;
}

.race-form-horse-tab-menu span.tab-yellow .inactive-tab{
	background-color: #FFFFCC;
	color: #000;
}

.race-form-horse-tab-menu span.tab-yellow .inactive-tab a{
	color: #000;
}


.race-form-tab-menu .disabled, .race-form-horse-tab-menu .disabled {
	background-color: #ddd;
}
.race-form-tab-menu .disabled a:hover, .race-form-horse-tab-menu .disabled a:hover {
	text-decoration:none;
	cursor: default
}

.active-tab {
	background-color: #0271b8;	
	color:#FFF;
	border-right:#FFF solid 1px;
}
.active-tab a{
	color:#FFF;
	text-decoration:none;
}
.active-tab a:hover{
	text-decoration:underline;
}


.race-venue {
	border: #0271b8 solid 2px;
}
.race-venue-date {
	font-size:10pt;
	
	margin:0px;
	padding:0px;
}
.race-venue th {
	text-align:left;
	font-family:Verdana;
	font-size:14pt;
	color:#000;
}
.race-venue td {
	color: #333;
}
.race-title {
	margin:10px 0px 0px 0px;
	width: 750px;
}
.race-title th {
	color:#fff;
	text-align:left;
	font-family: Verdana;
	font-size: 11pt;
	background-color: #58585a;
	border-left:#008c44 solid 8px;
}
.race-title td {

}
.race-desc {
	color: #fff;
	font-weight:bold;
}
.race-strip-fields {
	font-size: 8pt;
	margin-bottom: 20px;
	width:750px;
}
.race-strip-fields th {
	color: #222;
	text-align:left;
	background-color: #aaa;
}

.race-strip-fields td {
	height:20px;
	font-weight: bold;
}

.race-strip-fields th.no, .race-strip-fields td.no {width:3%;}
.race-strip-fields th.last, .race-strip-fields td.last {width:10%;}
.race-strip-fields th.horse, .race-strip-fields td.horse {width:24%;}
.race-strip-fields th.trainer, .race-strip-fields td.trainer {width:17%;}
.race-strip-fields th.jockey, .race-strip-fields td.jockey {width:18%;}
.race-strip-fields th.barrier, .race-strip-fields td.barrier {width:5%;}
.race-strip-fields th.weight, .race-strip-fields td.weight {width:8%; text-align:center}
.race-strip-fields th.penalty, .race-strip-fields td.penalty {width:7%; text-align:center}
.race-strip-fields th.hcp, .race-strip-fields td.hcp {width:8%; text-align:center}
.race-strip-fields th.ballot, .race-strip-fields td.ballot {width:1%;}
.race-strip-fields th.date, .race-strip-fields td.date {width:8%;}
.race-strip-fields th.venue, .race-strip-fields td.venue {width:15%;}
.race-strip-fields th.comments, .race-strip-fields td.comments {width:50%;}
.race-strip-fields th.margin, .race-strip-fields td.margin {width:9%; text-align:center}

.premiership-table, .bonus-table {
	font-size: 8pt;
	width:97.5%;
	margin: 2px 1.25% 20px 1.25%;
	
}
.premiership-table a {
	color: black;
}

.premiership-table th {
	color: #FFF;
	background-color: #1ec0f2;
	width:75px;
}
.premiership-table th.name, .premiership-table td.name{
	width:170px;
	padding-left:8px;
	text-align:left;
}
.premiership-table td {
	text-align:center;
}
.premiership-table td.places, .premiership-table th.places {
	text-align:left;
}
.bonus-table {
	font-size: 8pt;
	margin:10px 1.25% 20px 1.25%;
	width:97.5%;
}
.bonus-table th {
	color: #FFF;
	background-color: #1ec0f2;
	text-align:left;
}
.bonus-table td {
	text-align:left;
}
.bonus-table a {
    color: #000;
    text-decoration: none;
}
.bonus-table a:hover {
    color: #000;
    text-decoration: underline;
}
.bonus-totals {
    font-weight: bold;
    padding: 5px;
}
.race-strip-fields tr.EvenRow td, .premiership-table tr.EvenRow td, #PedigreeResults tr.EvenRow td {background: #f0f0f0;}
.race-strip-fields tr.OddRow td, .premiership-table tr.OddRow td, #PedigreeResults tr.OddRow td {background: #ffffff;}

.race-strip-fields tr.Scratched td {text-decoration: line-through; color: #FF3300;}
.race-strip-fields tr.Scratched td  a{ color: #FF3300;}

.apprentice-claim {
	font-size: 8pt;
}

.field-date-highlight{
color: #ccc; font-size: 12pt; font-style:italic;
}

/*###### Free fields horse form ######*/
.horse-form-table {
	font-family:Verdana;
	font-size: 9pt;
	color:#000;
	border-bottom:  #999 solid 2px;
	margin-bottom: 12px;
	width:750px;
}
.horse-form-table .Silks
{
	position: relative;
	display: block;
	width: 62px;
	height: 75px;
	float: left;
	margin-right: 4px;
}
.horse-form-table .horse-number {
	color: #FFF;
	background-color: #000;
	vertical-align: top;
	text-align: center;
	width: 18px;
	height: 18px;
	float: left;
	font-weight:bold;
}
.horse-name {
	font-size: 11pt;
	margin-left: 4px;
	font-weight:bold;
}
.horse-gear {
	margin-left: 0px;
	font-size: 8pt;
	font-weight:normal;
}

.horse-info  {
	float: left;
}

.horse-info  .plain{
	float: none;
	width: 438;
}

.BonusLogo { height: 12px; background-repeat:no-repeat; background-position:center;}
.A { background-image: url('/design/images/BonusLogos/A_Sabis_BP.gif');}
.B { background-image: url('/design/images/BonusLogos/B.gif');}
.C { background-image: url('/design/images/BonusLogos/C.gif');}
.D { background-image: url('/design/images/BonusLogos/D_TROBIS.gif');}
.E { background-image: url('/design/images/BonusLogos/E_BOBS.gif');}`
.F { background-image: url('/design/images/BonusLogos/F_SABIS_FQ.gif');}
.G { background-image: url('/design/images/BonusLogos/G_GOBIS.gif');}
.H { background-image: url('/design/images/BonusLogos/H.gif');}
.K { background-image: url('/design/images/BonusLogos/K_BOBS_EXTRA.gif');}
.N { background-image: url('/design/images/BonusLogos/N_SUPER_VOBIS.gif');}
.P { background-image: url('/design/images/BonusLogos/P_QRIS.gif');}
.Q { background-image: url('/design/images/BonusLogos/Q_QTIS.gif');}
.R { background-image: url('/design/images/BonusLogos/R.gif');}
.S { background-image: url('/design/images/BonusLogos/S.gif');}
.X { background-image: url('/design/images/BonusLogos/X.gif');}

.horse-form-table b /*was horse-form=grey-highlite */{
	color: #666;
	font-weight:bold;	
	margin-right: 0.3em;
}
.horse-form-table td.remain b {
	color: #333;
	font-weight:bold;	
	margin-right: 0.0em;
}
.horse-form-table .Scratched{
	color: #FF3300;
	font-weight:bold;
	padding-left: 55px;
	padding-right: 1em;
	font-size: 140%;
}
div.Large{
	font-weight:bold;
	font-size: 140%;
	padding-right: 1em;
	padding-top: 0.75em;
	color: #aaa;
	margin:5px 1.25% 5px 1.25%;
	width:97.5%;
}
div.Scratched{
	color: #FF3300;
}
.horse-last-start {
	width:750px;
	padding-top:10px;
}
.horse-last-start a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.horse-last-start a:hover {
	font-weight:bold;
	text-decoration:underline;
}
.horse-last-start tr td {
	 text-align:left;
	 padding-left: 5px;
	 vertical-alignment: middle;
}
.horse-last-start tr td.Pos {
	 width: 50;
	 text-align:center;
}
.horse-last-start tr td.Meet {
	 width: 80; 
}
.horse-last-start tr td.remain {
	 width: *;
}
.horse-last-start tr.OddRow td {
	background:#f0f0f0;
}
.horse-last-start tr td {
	background:#FFFFFF;
}
.horse-form-comment {
	color: #00551C;
	font-style:italic;
}

/*###### End Free fields horse form ######*/

.header-highlight{
	color: #060;
	font-weight:normal;
	font-style:italic;
}
.left-container{
	width:370px;
	float:left;
}
.right-container{
	width: 370px;
	margin-left:380px;              
}

/* ########## Results finishing position colours ############ */
/*td span.Finish {background: #686; color: white; padding: 2px 4px;}*/
td span.Finish {padding: 2px 4px;}
td span.Finish.F1 {background: #C90; color: white; font-weight:bold;}
td span.Finish.F2 {background: #999; color: white; font-weight:bold;}
td span.Finish.F3 {background:  #930; color: white; font-weight:bold;}
/* ########## End - Results finishing position colours ############ */
.state-specific-banner{
	width: 744px; 
	padding: 20px 0px 20px 0px;
	text-align:center;
	}
.state-specific-banner p{
	text-align:left;
	}

div.race-venue
{
	background: #008c44;
	padding: 8px;
	color: #fff;
	border: none;
	border-right: #FFF solid 1px;
	width:733px;
}
div.premiership-venue {
	background: #0271b8;
	padding: 8px 8px 20px 8px;
	color: #fff;
	border: none;
	margin-right: 1px;
}
div.race-venue h2, div.premiership-venue h2 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color:white;
}
div.bonus-criteria {
	background: #0271b8;
	padding: 8px;
	color: #fff;
	border: none;
	border-right: #FFF solid 1px;
}
.printer-friendly {
	text-align: right;
	float:right;
	padding-top:10px;
 }
.printer-friendly img {
	padding-left: 10px;
	margin-bottom: -0.3em;
}
.printer-friendly a {
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.printer-friendly a:hover {
	text-decoration:underline;
}
.race-venue-bottom
{
	background-image: none;
	color: #fff;
	float: none;
	margin: 0px;
	padding:8px;
	border-right: #FFF solid 1px;
	background-color:#FFF;
	width: 733px;
}
.race-venue-bottom .col1
{
	float: left; 
	width: 400px;
}
.race-venue-bottom .col2
{
	float: left;
	clear: right;
}
.race-venue-bottom .comments
{
	float: none;
	clear: both;
	width: auto;
	padding-bottom: 10px;
}
.race-venue-bottom a{
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
.race-venue-bottom a:hover{
	text-decoration:underline;
}
.scratchings .bold
{
	color: #004C22; font-weight: bold;
}
	
.scratchings table tr td span.comments
{
	font-size: 80%;
	color: #aaa;
	padding-left: 1em;
}

body.HideQuickLinks #black-title-bar{
	width:1000px;
	float:left;
	background-image:url(/design/images/black_menu.jpg);
	background-repeat:repeat-x;
	height: 62px;
}
#black-title-bar{
	width:764px;
	float:left;
	background-image:url(/design/images/black_menu.jpg);
	background-repeat:repeat-x;
	height: 62px;
}

#black-title-bar h1{
	margin:5px 0 0 20px;
	padding:0;
	font-size:16pt;
	color:#FFF;
	}
#black-title-bar span{
	color: #CCC;
}

#PedigreeResults{
	padding-top:15px;
	margin:0 1.25% 0 1.25%;
	width:97.5%;
}
#PedigreeResults table {
    width:100%;
}

.horse-search-details{	
	margin:10px 1.25% 3px 1.25%;
	width:97.5%;
}
.horse-search-details th{
	font-weight:bold;
	color:#003B81;
	width:200px;
}
.horse-search-strip-fields {
	font-size: 8pt;
	margin-bottom: 20px;
	width:97.5%;
	margin: 0px 1.25%;
}
.horse-search-strip-fields th {
	background-color: #0271b8;
	color:#FFF;
	text-align:left;
}
.race-form-horse-tab-menu{
	margin:10px 1.25% 3px 1.25%;
	width:97.5%;
}
/*############### Content Artical Page Image Container ##################*/
.image-container-portrait{
	width:240px;
	float:right;
	margin: 10px 10px 10px 10px;
	text-align:center;
}

.image-container-portrait div{
	width:240px;
	margin-top: 10px;
	font-size:8pt;
	background-color:#CCC;
	background-image:url(/design/images/image-caption-corner.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
	text-align:center;
}

.image-container-portrait div span{
	display:block;
	padding: 5px;
	text-align:left;
}

/* Styles for paid pedigree  */
div.stage-wizard{
	height:33px;
	padding: 0px 0px 15px 0px;
}

div.stage-wizard .stage{
	width: 150px;
	padding:8px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	float:left;
	height:33px;
	text-align:center;
}

div.stage-wizard .active{
	background:url(/design/images/stage_wizard/wizard_green_bg.jpg) repeat-x top;
	color:#ffffff;
	font-weight:bold;
}

div.stage-wizard .active a{
	color:#ffffff;
	text-decoration:none;
}
div.stage-wizard .active a:hover{
	color:#ffffff;
	text-decoration:underline;
}
div.stage-wizard .inactive{
	background:url(/design/images/stage_wizard/wizard_grey_bg.jpg) repeat-x top;
}

div.stage-wizard .spacer{
	width:23; float:left; padding-top:5px;	
}

div.pedigree-products-main div.pedigree-products-icon{
	width:120px;
	text-align:center;
	float:left;
	padding-left:4px;
}


/*############### End - Content Artical Page Image Container ##################*/

/*############### Announcement Styles ##################*/
#HomePage_Announcement
{
	border:#008c44 dashed 1px;
	padding: 5px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
#HomePage_Announcement h3 {margin: 0px; color: red; font-size: 100%;}

.official-announcements{
	border:#008c44 dashed 1px;

	padding: 5px;
	color: red;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}


/*############### End - Announcement Styles ##################*/

.interactive-venue-title, .interactive-horse-venue-title{
	color:#0271b8;
	text-align:left;
	font-family: Verdana;
	font-size: 14pt;
	background-color: #FFFFFF;
	font-weight:bold;
	margin:18px 1.25% 0px 1.25%;
	width:97.5%;
}



.interactive-horse-venue-title span{
    font-size: 8pt;
}

.interactive-venue-title a, .interactive-horse-venue-title a{
	color:#003B81;
	text-decoration:none;
}

.interactive-venue-title a:hover, .interactive-horse-venue-title a:hover{
	text-decoration:underline;
}

.interactive-race-title {
	margin:5px 1.25% 0px 1.25%;
	width:97.5%;
}
.first{
	margin-left:12px;
}
.interactive-horse-race-title {
	margin:5px 0px 0px 0px;
	width: 100%;
}

.interactive-race-title th {
	color:#333;
	text-align:left;
	font-family: Verdana;
	font-size: 11pt;
	background-color: #FFFFFF;
	padding-top:10px;
}
.interactive-horse-race-title th {
	color:#fff;
	text-align:left;
	font-family: Verdana;
	font-size: 8pt;
	background-color: #333;
	border-left: #333 solid 4px;
}
.interactive-race-title td, .interactive-horse-race-title td {
	background-image:url(/design/images/race_details_bg.jpg);
	background-repeat:repeat-x;
}

.interactive-race-fields {
	margin:15px 1.25% 10px 1.25%;
	width:97.5%;
}
.interactive-race-fields th {
	margin-top:15px;
	color:#fff;
	text-align:left;
	font-family: Verdana;
	font-size: 12pt;
	background-color: #0271b8;
	font-weight:bold;
	padding:9px;
}
.interactive-race-fields td {
	border-bottom:#FFF solid 2px;
	border-left:#FFF solid 2px;
	font-size:8pt;
	padding: 2px 3px 0px 3px;
}
.interactive-race-fields td.Pos {
	border-left:none;

}
.interactive-race-fields a{
	color: #000;
	text-decoration:none;
}
.interactive-race-fields a {
	text-align:center;
}
.interactive-race-fields a:hover{
	text-decoration:underline;
}

.silk-column{
	width:55px;	
}
.minimizeStyle {
	width: 31px;
	height: 40px;
}
.horse-name-column {
	width: 250px;
}

.weight-column{
	width:80px;	
}

.status-column{
	width:80px;
	text-align:center;
}

.horse-last-start th{
	background-color: #1ec0f2;
	color:#FFF;
	text-align:left;
	font-size:9pt;
}
.horse-form {
    text-align:left;
}
.horse-form a {
	color: #fff;
	text-decoration:none;
	padding-left:5px
}
.horse-form-link a:hover {
    text-decoration:underline;
}
.premiership-type {
    font-size:10pt;
    font-weight: bold;
}
.search-link {
	color: #000;
}
.horse-engagements {
    color:#fff;
	text-align:left;
	font-family: Verdana;
	font-size: 9pt;
	background-color: #025aa1;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin-top: 2px;
	width: 96.5%;
	margin: 2px 1.25% 0px 1.25%;
}

.horse-engagements-no-records {
    color: #800;
	text-align:left;
	font-family:Verdana;
	font-size: 9pt;
	background-color: #F0F0F0;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	width: 96.5%;
	margin: 0px 1.25% 34px 1.25%;
}

/* End Interactive Form Styles */
/* Autocomplete Styles */
.autocomplete-suggestions  {
    border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}
.autocomplete-suggestion  {
    padding: 2px 5px; white-space: nowrap; overflow: hidden;
}
.autocomplete-selected  {
    background: #F0F0F0;
}
.autocomplete-suggestions strong  {
    font-weight: bold; color: #0271b8;
}
/* End Autocomplete Styles */
.freshened, .horse-last-start tr.freshened td
{
    background-color:#D7E4BD;    
}
.letup, .horse-last-start tr.letup td
{
    background-color:#FCD5B5;
}
.spell, .horse-last-start tr.spell td
{
    background-color:#B7DEE8;
}
.other-races-message {
	z-index: 99;
	position: relative;
	padding-left: 5px;
}
.other-races-message a
{
    color: #FF3300;
    font-size: 10pt;
    font-weight: bold;
}
.upcoming-events
{
    font-family:Verdana;
    font-size: 12px;
    width: 100%;
	margin: -10px;
	margin-left: 0px;
	margin-top: 0px;
}

.upcoming-events table td
{
    padding-left: 5px;
    padding-right: 5px;
    }

.upcoming-events2
{
    font-family: Verdana;
    font-size: 12px;
    padding-left: 5px;
    width: 193px;
	margin: -10px;
	margin-left: 0px;
	margin-top: 0px;
}
.upcoming-events tr.header
{
    font-weight: bold;
    color: #003b81;
}
.upcoming-events tr.header td
{
    padding-top: 5px;
}
.upcoming-events div.column1
{
	float:left;
}
.upcoming-events div.column2
{
	float:right;
    text-align: right;
}
.upcoming-events td.dateBy
{
    text-align: right;
}
.upcoming-events a
{
    font-weight: bold;
    color: Black;
}
.upcoming-events a:hover
{
    text-decoration: underline;
}
/*############### Printer Friendly Styles ################## change width to 970px for print layout issue-19082016*/
body.PrintFriendly {
	background:none;
	font-family: Verdana;
	font-size: 9pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFF;
}
body.PrintFriendly .header-img,body.PrintFriendly #RisaBanner{
	display:none; 
}
body.PrintFriendly div.back-to-top{
	display:none;
}

body.PrintFriendly #main {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	width:970px;

}
body.PrintFriendly #title-bar{
	display:none;
}
body.PrintFriendly #shadow-left {
	display:none;
}
body.PrintFriendly #main-content {
	float:left;
	background-color:#FFF;
	width: 100%;
}
body.PrintFriendly #shadow-right {
	display:none;
}

body.PrintFriendly #green-menu {
	display:none;
}

body.PrintFriendly #middle-container {
	background-color: white;
	clear: left;
	width: 100%;
}

body.PrintFriendly #info-container {
	float: left;
	width: 100%;
}
body.PrintFriendly #site_wrapper {
	margin: 0px;
}

body.PrintFriendly #quicklink-container {
	display:none;

}

body.PrintFriendly #copyright-bar {
	color: black;
	float: left;
	font-family: Verdana;
	font-size: 8pt;
	height: 68px;
	padding-top: 10pt;
	text-align: center;
	width: 100%;
	background:none;
}

body.PrintFriendly .race-number-menu{
	display:none;
}
body.PrintFriendly .race-form-tab-menu{
	padding-bottom:10px;

}
body.PrintFriendly .race-form-tab-menu div {
	width: 250px !important;
}
body.PrintFriendly .race-form-tab-menu div.inactive-tab{
	display:none;
}
body.PrintFriendly .race-form-tab-menu div.active-tab, body.PrintFriendly .race-form-tab-menu div.active-tab a{
	background-color: #FFF;
	background-image:none;
	color:#0271b8;
	border-right:none;
	font-size: 20pt;
	margin-left:1px;
}
body.PrintFriendly .race-form-tab-menu div.active-tab a:hover{
	cursor:default;
	text-decoration:none;
}
body.PrintFriendly .race-venue {
	width: 100%;
	background-color:white;
	border-bottom: #008c44 solid 2px;
}
body.PrintFriendly .premiership-type {
	display:none; 
}
body.PrintFriendly .premiership-five-tab-menu {
	display:none; 
}
body.PrintFriendly .premiership-table {
    width: 100%;
}
body.PrintFriendly .race-venue-date {
	font-size:9pt;
	color: black;
	margin:0px;
	padding:0px;
}
body.PrintFriendly .race-venue th {
	text-align:left;
	font-family:Verdana;
	font-size:14pt;
	color:#000;
}
body.PrintFriendly .race-venue td {
	color: #333;
}
body.PrintFriendly .race-title {
	margin:11px 0px 0px 0px;
	width: 100%;
}
body.PrintFriendly .race-title th {
	color: black;
	background-color:#FFF;
	text-align:left;
	font-family:Verdana;
	font-size: 9pt;
	border-left:none;
	border-bottom:#0271b8 solid 2px;
}
body.PrintFriendly .race-title th a {
	color: black
}
body.PrintFriendly .race-title th a:hover {
	text-decoration: none
}
body.PrintFriendly .race-title td {
	color: black;
	background-color:#FFF;
	background-image:none;
	font-size: 9pt;
}

body.PrintFriendly .race-desc {
	color: black;
	font-weight:bold;
}
body.PrintFriendly  .race-strip-fields {
	font-size: 9pt;
	margin-bottom: 20px;
	width: 100%;
}

body.PrintFriendly div.race-venue, body.PrintFriendly div.premiership-venue, body.PrintFriendly div.bonus-header
{
	background: none;
	padding: 10px;
	color: black;
	border: none;
	border-bottom: #0271b8 solid 2px;
	width: 100%;
}
body.PrintFriendly div.race-venue h2, body.PrintFriendly div.premiership-venue h2, body.PrintFriendly div.bonus-header h2
{
	margin: 0px;
	padding: 0px;
	color:black;
}

body.PrintFriendly .race-venue-bottom
{
	color: #000;
	float: none;
	margin: 0px;
	padding:8px;
	width: 100%;
	background:none;
}

body.PrintFriendly #black-title-bar{
	display:none;
}
body.PrintFriendly .printer-friendly{
	display:none;
}
body.PrintFriendly #stateCopyright-container {
	display: block;
	background: white;
	padding-top: 1em;
	float: none;
	clear: both;
	vertical-align: middle;
	width:100%
}
body.PrintFriendly #stateCopyright-container p {
	float: none;
	color: #888;
	min-height: 45px;
	padding-top: 8px;
	margin: 0;
	width: 100%;
}

body.PrintFriendly .race-form-tab-menu {
	margin:0px;
	padding:0px 0px 0px 0px;
	height:20px;
	width: 100%;
}

body.PrintFriendly .PedigreeLink{
	display:none;	
}
body.PrintFriendly .horse-form-table{
	font-size:100%;
	width: 100%;
}
body.PrintFriendly .horse-last-start {
	width: 100%;
}
body.PrintFriendly .horse-name{
	font-size:100%;
}
body.PrintFriendly .print-friendly-title{
font-size: 12pt;
padding: 0px;
margin: 0px;
display: none;
color: black;
}

body.PrintFriendly .horsesearch_studbook 
{
	margin-left:auto;
	margin-right:auto;	
}

body.PrintFriendly .premiership-season-select
{
	display:none;
}
body.PrintFriendly div.premiership-venue
{
    height: 20px;
    margin-bottom: 10px;
}
body.PrintFriendly div.bonus-tab-menu
{
    display:none;
}
body.PrintFriendly div.bonus-criteria
{
    display:none;
}
body.PrintFriendly div.bonus-header
{
    display:block;
    margin-bottom: 10px;
}
body.PrintFriendly table.premiership-table, body.PrintFriendly table.bonus-table
{
    width: 100%;
}
body.PrintFriendly table.premiership-table th, body.PrintFriendly table.bonus-table th
{
    background-color: rgb(170, 170, 170);
}
body.PrintFriendly .jockey-silk 
{
    display: none;
}
body.PrintFriendly #site_wrapper #main #top, body.PrintFriendly #content_top, body.PrintFriendly #footer_container
{
	display: none;
}
/* RISA BANNER STYLE */
#RisaBanner {  position:relative; top:0px; left:0px; width:1000px; height:120px; background-image:url('/design/images/RISA_header.jpg'); cursor:pointer;}



/*############### End of Printer Friendly Styles ##################*/

/*############### Aust Stud Book Styles ##################*/

body.AustStudBook {
	background:none;
	font-family: Verdana;
	font-size: 9pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFF;	
}


body.AustStudBook .header-img,body.AustStudBook #RisaBanner{
	display:none; 
}
body.AustStudBook div.back-to-top{
	display:none;
}

body.AustStudBook #main {
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	width:750px;
	
}
body.AustStudBook #shadow-left {
	display:none;
}
body.AustStudBook #main-content {
	float:left;
	width:750px;
	background-color:#FFF;
}
body.AustStudBook #shadow-right {
	display:none;
}

body.AustStudBook #green-menu {
	display:none;
}

body.AustStudBook #middle-container {
	background-color: white;
	clear: left;
	width: 750px;
}

body.AustStudBook #info-container {
	float: left;
	width: 750px;

}

body.AustStudBook #quicklink-container {
	display:none;

}

body.AustStudBook #copyright-bar {
	color: black;
	float: left;
	font-family: Verdana;
	font-size: 8pt;
	height: 68px;
	padding-top: 10pt;
	text-align: center;
	width: 750px;
	background:none;	
	display:none;	
}

body.AustStudBook #copyright-bar p {
	margin:0px;
	padding:0px;
}
body.AustStudBook #copyright-bar a {
	color: #993333;
}

body.AustStudBook .race-number-menu{
	display:none;
}
body.AustStudBook .race-form-tab-menu{
	padding-bottom:10px;

}
body.AustStudBook .race-form-tab-menu div.inactive-tab{
	display:none;
}
body.AustStudBook .race-form-tab-menu div.active-tab, body.AustStudBook .race-form-tab-menu div.active-tab a{
	background-color: #FFF;
	background-image:none;
	color:#993333;
	border-right:none;
	font-size: 20pt;
	margin-left:1px;
}
body.AustStudBook .race-form-tab-menu div.active-tab a:hover{
	cursor:default;
	text-decoration:none;
}
body.AustStudBook .race-venue {
	width: 750px;
	background-color:white;
	border-bottom: #993333 solid 2px;
}
body.AustStudBook .race-venue-date {
	font-size:9pt;
	color: black;
	margin:0px;
	padding:0px;
}
body.AustStudBook .race-venue th {
	text-align:left;
	font-family: Verdana;
	font-size:14pt;
	color:#000;
}
body.AustStudBook .race-venue td {
	color: #333;
}
body.AustStudBook .race-title {
	margin:11px 0px 0px 0px;
	width:750px;
}
body.AustStudBook .race-title th {
	color: black;
	background-color:#FFF;
	text-align:left;
	font-family: Verdana;
	font-size: 9pt;
	border-left:none;
	border-bottom:#993333 solid 2px;
}

body.AustStudBook .race-title td {
	color: black;
	background-color:#FFF;
	background-image:none;
	font-size: 9pt;
}

body.AustStudBook .race-desc {
	color: black;
	font-weight:bold;
}
body.AustStudBook  .race-strip-fields {
	font-size: 9pt;
	margin-bottom: 20px;
	width:750px;
}

body.AustStudBook div.race-venue
{
	background: none;
	padding: 10px;
	color: black;
	border: none;
	border-bottom: #993333 solid 2px;
	width: 750px;
}
body.AustStudBook div.race-venue h2
{
	margin: 0px;
	padding: 0px;
	color:black;
}

body.AustStudBook .race-venue-bottom
{
	color: #000;
	float: none;
	margin: 0px;
	padding:8px;
	width: 750px;
	background:none;
}

body.AustStudBook #black-title-bar{
	display:none;
}
body.AustStudBook .printer-friendly{
	display:none;
}
body.AustStudBook #stateCopyright-container {
	display: block;
	background: white;
	padding-top: 1em;
	float: none;
	clear: both;
	vertical-align: middle;
	width: 750px;
}
body.AustStudBook #stateCopyright-container p {
	float: none;
	color: #888;
	min-height: 45px;
	padding-top: 8px;
	margin: 0;
	width: 750px;
}

body.AustStudBook .race-form-tab-menu {
	margin:0px;
	padding:0px 0px 0px 0px;
	height:20px;
	width: 750px;
}

body.AustStudBook .PedigreeLink{
	display:none;	
}
body.AustStudBook .horse-form-table{
	font-size:100%;
	width: 750px;
}
body.AustStudBook .horse-last-start {
	width: 750px;
}
body.AustStudBook .horse-name{
	font-size:100%;
}
body.AustStudBook .print-friendly-title{
font-size: 12pt;
padding: 0px;
margin: 0px;
display: none;
color: black;
}

body.AustStudBook .horsesearch_studbook 
{
	margin-left:auto;
	margin-right:auto;	
}

body.AustStudBook .horse-search-strip-fields {
	font-size: 10pt;
	margin-bottom: 20px;
}
body.AustStudBook .horse-search-strip-fields th {
	background-color: #993333;
	color:#FFF;
	text-align:left;
}

body.AustStudBook img
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	
}

body.AustStudBook #info-container a.content-link, p a.content-link{
	color: #993333;
	font-weight:bold;
	font-size: 10pt;
	text-decoration:none;	
}

body.AustStudBook #info-container a.content-link:hover, p a.content-link:hover{
	text-decoration:underline;	
}
/*############### End of Aust Stud Book Styles ##################*/

/*############### NSW Diary Styles ################### */
a.Professional {
	color:Blue;
	font-weight:bold;
}

a.Trial {
	color:Red;
	font-weight:bold;	
}

a.Picnic {
	color: Fuchsia;
	font-weight:bold;
}

a.Metro {
	color: #003B81;
	font-weight:bold;
}
a.Provincial {
	color: #5F2B8D;
	font-weight:bold;
}
a.Country {
	color:#3FB649;
	font-weight:bold;
}

.nsw-cal-date
{
	text-align:right;
    font-weight: normal;
	font-size: 11pt;	
}

td.today .nsw-cal-date
{
	text-align:right;
    font-weight: normal;
	font-size: 11pt;
	font-weight:bold;	
}

/* Different stages of meetings */
span.Program {
	color:black;
}
span.Nominations {
	color:#FF8080;
	font-weight:bold;
}

span.Weights {
	color:#0080FF;
	font-weight:bold;
}

span.Acceptances {
	color: #8080C0;
	font-weight:bold;
}

span.FinalFields {
	color: #8080C0;
	font-weight:bold;
}

span.Results {
	color: #800040;
	font-weight:bold;
}

span.InterimResults {
	color: #800040;
	font-weight:bold;
}

span.Abandoned {
	color: #FF0000;
	font-weight:bold;
}

span.ExtNominations {
	color: #CC00CC;
	font-weight:bold;
}

.racelistblock  
{    
    display:none;        
    margin-top:-7px;
}

#outer .racelistblock
{
    background: none repeat scroll 0 0 #e6f5fc;
}

.racelistblock table 
{
    width:260px;
    border:none;
    padding:none;
}

.racelistblock tr
{
    border:none;
    padding:none;
}

.racelistblock td
{
    border:none;
    padding:5px;
    font-size:8pt;
	background-color: #e6f5fc;
	font-weight:normal;
}

.racelistblock th
{
    background-color:#0271B8;
    font-weight:bold;
    font-size:9pt;
    text-align:left;
    color: #FFF;
    padding:5px;
}

.ui-datepicker-trigger{
	width:33px;
	height:33px;
	border:none;
	margin:0 5px 0 0;
	background:none;
	
}

.ui-datepicker-trigger img{
	position: relative;
	top:5px;
}

.calendar-tool-bar{
	margin: 35px 12px 0 0;
	text-align:right;
	float: right;	
}
.calendar-tool-bar span {
	font-weight:bold;
	font-size:10pt;
	display:inline-block;
	height:20px;
	vertical-align:middle;
	padding-right:5px;
}
.calendar-tool-bar input {
	margin-left:3px;
}
.calendar-tool-bar .show-date {
	width: 80px;
}
.legend {
	float:left;
	font-weight:bold;
	margin:5px 0 5px 12px;
}

.legend th {
	text-align:left;
	font-size:9pt;
}

.legend td {
	vertical-align:top;
}

.legend .spacer {
	width: 20px;
}

.legend .Professional {
	color:Blue;
}

.legend .Trial {
	color:Red;
}

.legend .Picnic {
	color: Fuchsia;
}

.legend .Metro {
	color: #003B81;
}
.legend .Provincial {
	color: #5F2B8D;
}
.legend .Country {
	color:#3FB649;
}
.nsw-colours-message {
    font-weight: bold;
    font-size: 8pt;
	width: 100%;
	margin-left:1.25%
}
#content_middle {
	background-color: white;
	min-height: 300px;
}
.scratchings{
	margin:0 1.25% 0 1.25%;
	width:97.5%;
}
.instructions{
	margin:10px 1.25% 10px 1.25%;
	width:97.5%;
	text-align:center;
}
.names{
	margin:10px 1.25% 10px 1.25%;
	width:97.5%;
}
.race-message {
	font-weight:bold;
	font-size: 140%;
	padding-right: 1em;
	padding-top: 0.75em;
	color: #ff3300;
	margin-left:1.25%;
}
.theChampionships-legend {
    float:left;
    margin-left:15px;
}
.theChampionships-legend img {
    vertical-align:text-bottom;
}
.theChampionships-legend span {
    margin-left:5px;
}
.theChampionships-legend a {
    margin-left:5px;
    color:Black;
    font-weight:bold;
    text-decoration: underline;
    font-size:9pt;
}
body.PrintFriendly .theChampionships-legend {
    float:left;
	margin-left:5px;
}
body.PrintFriendly .theChampionships-legend a {
    text-decoration: none;
}
/* Tab form widget */
.tab-tote {
    float:right;
	margin-left:0.6em;
}
.tab-tote table{
    border: none;
}
.tab-tote table td {
	background-color:#F7F9F4;
	text-align: center;
}

.tab-tote th {
    font-weight: bold;
    width: 50px;
    text-align: center;
    background-color: #008542;
	color:#FFF;
}

.tab-tote a {
    padding:2px;
}
.tab-race-tote {
    width: 100%;
}
.tab-race-tote table {
    width: 100%;
}
.tab-race-tote table th {
    font-weight: bold;
    background-color: #008542;
	color:#FFF;
}
.tab-race-tote table .race{
	text-align: left;
	width:425px;	
}
.tab-race-tote table .horse{
	text-align: left;
	width:225px;	
}
.tab-race-tote table .date-time{
	text-align: center;
	width:100px;	
}

.tab-race-tote table tr.EvenRow {
    background-color:#fff;
}
.tab-race-tote table tr.OddRow {
    background-color:#ededee;
}

.tab-race-tote table .tote {
    text-align: center;
	width:60px;
}
.tab-race-tote table .bet-now {
	text-align:center;
	width:80px;
}

.race-video-header {
	margin:2px 1.25% 0px 1.25%;
	width:97.5%;	
	color: red;
	background-color:#FFFFFF;
	text-align:left;
	font-family: Verdana;
	border-left:none;
	padding-top:20px;
	padding-left:5px;
	font-size: 11pt;
	font-weight: bold;
}
.race-video-content {
	margin:2px 1.25% 0px 1.25%;
	width:97.5%;	
}
.race-video-result {
	float:left;
	padding: 5px;
	position: relative;
	cursor: pointer;
}
.race-video-result div {
	width: 80px;
	float:left;
	text-align: center;
}
.race-video-result span {
	font-weight: bold;
	font-size:10pt;
	color: red;
	display:inline;
}
.race-video-result img {
	width: 80px;
	height: 50px;
}
.race-video-result-play {
	position:absolute;
	right: -22px;
	top: 50px;
}
.race-video-result-play img {
    height:19px;
    width:30px
}
.race-video-label {
	color: red;
	text-align:left;
	font-family: Verdana;
	padding-left:5px;
	padding-top:40px;
	font-size: 11pt;
	font-weight: bold;
	width: 100px;
}
.race-video-form {
    width: 240px;
    text-align: right;
}
.race-video-form span {
    font-weight: bold;
    font-size: 9pt;
}
.race-video-form  a img {
    margin-left: 5px;
	vertical-align: middle;
}
.race-video-form a {
    font-weight: bold;
    color: red;
    font-size: 9pt;
}
.race-video-message {
    color: Red;
    font-size: 11pt;
    font-weight: bold;
	float: right;
}
.video-troubleshoot {
	color: Red;
    font-size: 11pt;
    font-weight: bold;
}
@media only screen and (max-device-width: 480px) {
	.race-video-form {
		width: 150px;
		text-align: left;
	}
	.race-video-form  span{
		padding-right: 50px;
	}
	.race-video-message {
        color: Red;
        font-size: 11pt;
        font-weight: bold;
    }
}

#background {
   /* background:url('http://www.racingnsw.com.au/site/_template/RNSW/images/championships_bg.jpg') no-repeat fixed center top;*/
    display: block;
    width: 2200px;
    height: 1644px;
    position: fixed;
    z-index:-999;
}  
 
#site_wrapper {
    width: 1200px;
    margin: 0 auto;
}
#site_wrapper #middle
{
width:100%;
float:left;
}
#site_wrapper #top #header_container #masthead #logo
{
margin-left: -35px;
}
body.PrintFriendly #background{background:none;}


.imageupcoming {
background-image:url('../../images/Upcominggroupandlistedraces.png');
height: 20px;
background-position:left,bottom;
background-repeat: no-repeat; 
}

.today-race-bgcolor{background-color: #CBF7D5 !important;}
.acceptances-bgcolor{background-color: #FCFF82 !important;}
.weights-bgcolor{background-color: #F4AFB9 !important;}
.nominations-bgcolor{background-color: #DAEDF6 !important;}
.upcoming-bgcolor{background-color: #80D8F5 !important;}
.barrier-bgcolor{background-color: #F3DFD7 !important;}

.upcoming-events-bottom{width:520px;}
a.pdfcountry {
    float: left;
    margin: 2px 10px 2px 0px;
    padding: 0px 0px 0px 20px;
}
/*notice board for XML/CSV*/
.printer-friendly{}
.notice-icon-wrap
{display: inline;
margin: 0px;
padding: 0px;
    }
.notice-icon
{
    display: inline;
     position: relative;
     padding: 7px 0;
    }
.notice-board
{
    display: none;
    position: absolute;
    background-color: #00aeef;
    width: 374px;
    z-index: 100000;
    padding: 5px;
    text-align: left;
    padding-left: 31px;
    background-image: url(../../images/notice_icon.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    top: 25px;
    *top: 30px;
    }
  .notice-board a
  {
      color: #fff600;
      }
 .notice-icon-xml .notice-board
 {
     left: -118px;
     }
.notice-icon-csv .notice-board
 {
     left: -200px;
     }
 .notice-board span
 {
     padding: 4px;
     display: inline-block;
     }
.notice-icon:hover .notice-board
{
    display: block;
    z-index: 100000;
    }
.notice-board:hover
{
    display: block;
    }
    
    .hideracesectional
    {
        display:none;
    }
    
    
/*OddsBet-EvensBet*/

.OddsBet-EvensBet tr.OddRow td.no {
    background: #ebb672 !important;
}

.OddsBet-EvensBet tr.EvenRow td.no {
    background: #87a9cc !important;
}


.switchgroup1 .EvenRow .no {
    background: #ebb672;
}

.switchgroup1 .OddRow .no {
    background: #87a9cc;
}


/*====OddsBet-EvensBet====*/


/*OddsBet-EvensBet for NON_TAB Races*/

.race-strip-fields tr.EvenRow-nontab td {
    background: #f0f0f0;
}



/*====OddsBet-EvensBet for NON_TAB Races====*/


.RNSW-CHARITY {
	font-size:9px;
    font-weight: bold;
    font-style:italic;
    color: #00008b;
}

.today-race-style{
	margin: 0px !important;
}
 .laststart, .horse-last-start tr.laststart td
{
    background-color:#E5EAFA;
}

