body {
	background-color: white;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	margin: 0px;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
h1 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18pt;
	margin: 10px 0px 5px 0px;
	padding:0;
}
h2 {
	color: #000;
	font-family: arial, verdana, sans-serif;
	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 co ntent page */
h2.first {
	color: #000;
	font-family: arial, verdana, sans-serif;
	font-size:14pt;
}
h3 {
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	margin: 20px 0px 0px 0px;
	padding: 0;
}
h3.first {
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
h4 {
	color: #008c44;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	text-decoration:none;
	border: none;
}
h5 {
	color: #FFF;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	margin: 2px 0px 0px 0px;
}
h6 {
	color: #008c44;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* RISA BANNER STYLE */
#RisaBanner {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 120px;
	background-image: url(../images/RISA_header.jpg);
	cursor: pointer;
}
/*###### Floating Menu #######*/

div.floating-menu {
	position:fixed;
	background:#fff4c8;
	border:1px solid #ffcc00;
	width:150px;
	z-index:100;
}
div.floating-menu a, div.floating-menu h3 {
	display:block;
	margin:0 0.5em;
}
/*###### Share tool bar ######*/
.addthis_toolbox {
	margin-left: 27px;
	width:110px;
}
/*###### End Share tool bar ######*/


/*###### Anchor Links ######*/
div.back-to-top {
	width:960px;
	text-align:right;
	font-weight:bold;
}
div.back-to-top a {
	color: #008c44;
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	text-decoration:none;
}
div.back-to-top a:hover {
	text-decoration:underline;
}
/*###### 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(../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(../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:100%;
	height: 100%;
}
#shadow-left {
	float:left;
	width:10px;
	height: 891px;
	background-image: url(../images/right_glow.png);
	background-repeat: no-repeat;
	overflow:hidden;
}
#main-content {
	float:left;
	width:1030px;
	background-color:#FFF;
}
#shadow-right {
	float:left;
	width:10px;
	height: 891px;
	background-image: url(../images/left_glow.png);
	background-repeat: no-repeat;
}
/*###### End Main Containers ######*/


/*###### CSS style for RISA form only ######*/
#green-menu-risa-form {
	background-image: url(../images/green_menu_risa_form.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1000px;
}
#black-menu-risa-form {
	background-image: url(../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(../images/green_menu_full_width.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1030px;
}
/* Page width style including the racing materials menu*/
#green-menu {
	background-image: url(../images/green_menu.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 1030px;
}
#green-menu ul {
	font: bold 12px Arial, Helvetica, sans-serif;
	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 6px 5px 6px;
	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 Arial, Helvetica, sans-serif;
	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: 100%;
}
body.HideQuickLinks #info-container {
	float: left;
	margin-left: 35px;
	width: 100%;
	background-color:#FFF;
}
body.printrequirements #info-container {
	float: left;	
	width: 100%;
	margin-top:55px;
	background-color:#FFF;
}
#middle-container {
	background-color: #FFF;
	clear: left;
	margin-top: 35px;
	width: 100%;
}
#info-container {
	float: left;	
	width: 100%;
	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: #008c44;
	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;
}

/*######Breadcrumb######*/
#breadcrumb {
	font-family: arial, verdana, sans serif;
	font-size: 8pt;
	padding-bottom: 20px;
	display:none;
}
#breadcrumb a {
	font-family: arial, verdana, sans serif;
	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 removed ######*/


/*###### Copyright section ######*/
#copyrightbartop {		
	float: left;	
	width: 100%;
}
#copyright-bar {
	background-image: url(../images/copyright_bg.jpg);
	background-repeat: repeat-x;
	color: white;
	float: left;
	font-family: arial, verdana, sans serif;
	font-size: 8pt;
	height: 68px;
	padding-top: 10pt;
	text-align: center;
	width: 100%;
}
#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:#008c44;
	border:#FFF solid 1px;
	color:#FFF;
	padding: 3px 0px 3px 0px;
	text-align:center;
}
.race-fields td {
	border:#FFF solid 1px;
	font-size:8pt;
	padding: 3px;	
}
.race-fields th.venue-date {
	width:90px;
}
.race-fields th.venue {
	width:200px;
}
.race-fields th.risa-form {
	width:200px;
}
.race-fields td.stage 
{
    text-align: center;	
}
.OddRow {
	background-color:#d1d2d4;
}
.EvenRow {
	background-color:#f0f0f0;
}
.race-fields a, #PedigreeResults a {
	color: #000;
	text-decoration:none;
}
.race-fields a {
	text-align:center;
}
.race-fields a:hover, #PedigreeResults a:hover {
	text-decoration:underline;
}
.full-calendar, .race-fields {
	width:960px;	
}
.full-calendar {
	margin-top:15px;
}
.full-calendar th {
	width:12%;
	background-color:#008c44;
	border:#FFF solid 1px;
	color:#FFF;
	padding: 3px 0px 3px 0px;
}
.full-calendar td p {
	font-size:8pt;
	margin:0px;
	padding:3px
}
.full-calendar td {
	background-color:#cce9d6;
	border:#FFF solid 1px;
	text-align:left;
	font-size:8pt;
}
.full-calendar td.no-races {
	background-color:#ececec;
	border:#FFF solid 1px;
}
.full-calendar td.industry-news {
	background-color: #999;
	border: #FFF solid 1px;
}
.full-calendar td.industry-news a {
	color: #FFF;
	text-decoration: none;
}
.full-calendar td.industry-news a:hover {
	text-decoration: underline;
}
.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;
}
/*######End of Full Week Calendar######*/


/*###### Free Form Strip fields and form######*/
/*######Strip Fields######*/
#divTopLeft {
	position: absolute;
	width:90px;
	background:white;
	float:left;
	z-index:100;
	background-image: url(../images/race_details_bg.jpg);
	background-repeat:repeat-x;
	border:#CCC solid 1px;
}
#divTopLeft a {
	color:#008c44;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}
#divTopLeft a:hover {
	text-decoration:underline;
}
.race_index_header {
	color:#fff;
	font-size: 10pt;
	background-color: #58585a;
	border-left:#008c44 solid 8px;
	font-weight:bold;
	padding:5px;
}

.race-number-menu {
	background-image: url(../images/green_menu_bg.jpg);
	background-repeat: repeat-x;
	background-color: #18a34a;
	width: 749px;
	color: #fff;
	vertical-align: middle;
	z-index: 100;
	overflow: hidden;
	line-height: 15px;
}
.race-number-menu-bottom {
	background-image: url(../images/race_number_bottom.png);
	background-repeat: no-repeat;
	height: 10px;
	padding: 0;
	margin: 0;
}
/* Sticky Race number menu */
.docked {
	-webkit-transition-duration: 0.0s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.0s; /*Mozilla duration version*/
	-o-transition-duration: 0.0s; /*Opera duration version*/
}
.race-number-menu a {
	color: #FFF;
	font-weight: bold;
	border-right: #000 solid 1px;
	margin-right: 3px;
	padding-right: 5px;
	text-align: center;
	text-decoration: none;
}
.race-number-menu div {
	padding: 10px 0px 8px 10px;
}
span.extened-noms {/* Style for the Extended race on all free fields pages under the race number menus*/
	font-style: italic;
	font-size: 8pt;
}
.race-number-menu a:hover {
	text-decoration: underline;
}
.race-form-tab-menu, .race-form-horse-tab-menu, .states-tab-menu, .premiership-tab-menu {
	margin:0px;
	padding:0px 0px 0px 0px;
	height:25px;
	width: 750px;
}
.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: arial, verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
}
.race-form-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: 101px;
	font-family: arial, verdana, sans-serif;
	color: #FFF;
	font-size: 10pt;
	font-weight: bold;
}
.race-form-horse-tab-menu div {
	float:left;
	margin:0px 0px 1px 0px;
	padding:5px 15px 0px 5px;
	height:20px;
	background-position:right;
	background-repeat:no-repeat;
	font-family: arial, verdana, sans-serif;
	color:#FFF;
	font-size:9pt;
	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: 119px;
	font-family: arial, verdana, sans-serif;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
}
/*###### Back To Top Mobile ######*/
div.back-to-top-mobile {
	display:none;
}
#mobile-race-menu{
	display:none;
}
#main-race-menu{
	display:block;
}
@media (max-device-width: 600px) {
#main-race-menu{
	display:none;
}
#mobile-race-menu{
	display:block;
	min-width:90%;
}
div#race-number-menu.race-number-menu.docked{
	left:0!important;
} 
div.back-to-top-mobile {
	display:block;
	position: fixed;
	bottom:5%;
	right:5%;
	background: rgba(0, 140, 68, 0.2); 
	width:40px;
	height:40px;
}
div.back-to-top-mobile a {
	color: #fff;
	font-family: arial, verdana, sans-serif;
	font-size: 8pt;
	text-decoration:none;
	text-align:center;
	font-weight: bold;

}
div.back-to-top-mobile a:hover {
	text-decoration:underline;
}
div.back-to-top-mobile:hover  {
	background: rgba(0, 140, 68, 0.7); 
}
div.back-to-top-mobile img{
	max-width:100%;
	min-width:90%;
	max-height:100%;
	min-height:90%;
}
}
/*###### End Share tool bar ######*/
.inactive-tab {
	background-color: #999;
	color: #d7d7d7;
	border-right:#FFF solid 1px;
}
.inactive-tab.disabled {
	display: none;
}
.inactive-tab a {
	color:#FFF;
	text-decoration:none;
}
.inactive-tab a:hover {
	text-decoration:underline;
}
.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: #008c44;
	background-image:url(../images/flip_tab_corner.png);
	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: #3bab63 solid 2px;
}
.race-venue a{
	color:#FFF;
	text-decoration:none;
}
.race-venue a:hover{
	text-decoration:underline;
}
.race-venue-date {
	font-size:10pt;
	color: white;
	margin:0px;
	padding:0px;
}
.race-venue th {
	text-align:left;
	font-family: arial, verdana, sans-serif;
	font-size:14pt;
	color:#000;
}
.race-venue td {
	color: #333;
}
.race-title-spacer {
	height: 35px;
}
.race-title-spacer-noms {
	height: 50px;
}
.race-title {
	margin:0px 0px 0px 0px;
	width: 750px;
}
.race-title th {
	color:#fff;
	text-align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 11pt;
	background-color: #58585a;
	border-left:#008c44 solid 8px;
}
.race-title td {
	background-image:url(../images/race_details_bg.jpg);
	background-repeat:repeat-x;
}
.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:15px;
}
.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:17%;
}
.race-strip-fields th.trainer, .race-strip-fields td.trainer {
	width:20%;
}
.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:5%;
}
.race-strip-fields th.penalty, .race-strip-fields td.penalty {
	width:3%;
}
.race-strip-fields th.hcp, .race-strip-fields td.hcp {
	width:8%;
}
.race-strip-fields th.ballot, .race-strip-fields td.ballot {
	width:1%;
}
.premiership-table {
	font-size: 8pt;
	margin-bottom: 20px;
	margin-top: 2px;
}
.premiership-table a {
	color: black;
	text-decoration: none;
}
.premiership-table a:hover {
	color: black;
	text-decoration: underline;
}
.premiership-table th {
	color: #000;
	background-color: #aaaaaa;
	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;
}
.race-strip-fields tr.EvenRow td, .premiership-table tr.EvenRow td, #PedigreeResults tr.EvenRow td {
	background: #d1d2d4
}
.race-strip-fields tr.OddRow td, .premiership-table tr.OddRow td, #PedigreeResults tr.OddRow td {
	background: #f0f0f0
}
.race-strip-fields tr.Scratched td {
	text-decoration: line-through;
	color: #800;
}
.apprentice-claim {
	font-size: 7pt;
}
.field-date-highlight {
	color: #ccc;
	font-size: 12pt;
	font-style:italic;
}
/*###### Free fields horse form ######*/
.horse-form-table {
	font-family: arial, verdana, sans-serif;
	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: #008c44;
	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;
}
/*background image urls removed*/
.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: #800;
	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;
}
div.Scratched {
	color: #800;
}
.horse-last-start {
	width:750px;
}
.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:#d1d2d4;
}
.horse-last-start tr td {
	background:#f0f0f0;
}
.horse-last-start tr.Scratched td {
	text-decoration: line-through;
	color: #800;
}
.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 colurs removed*/
.state-specific-banner {
	width: 960px;
	padding: 20px 0px 20px 0px;
	text-align:center;
}
.state-specific-banner p {
	text-align:left;
}
div.race-venue {
	background: #008c44;
	padding: 8px 8px 20px 8px;
	color: #fff;
	border: none;
	border-right: #FFF solid 1px;
	width: 733px;
	height:45px;
}
div.premiership-venue {
	background: #008c44;
	padding: 8px 8px 20px 8px;
	color: #fff;
	border: none;
	border-right: #FFF solid 1px;
	width: 733px;
	height:45px;
}
div.race-venue h2, div.premiership-venue h2 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color:white;
}
.field-comments {
    color:green;
    font-weight:bold;
}

.field-comments a {
    color: #5276a2;
    text-decoration: underline;
}
.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:url(../images/race_venu_bottom_black.jpg);
	background-repeat:repeat-x;
	color: #fff;
	float: none;
	margin: 0px;
	padding:8px;
	border-right: #FFF solid 1px;
	background-color:#848589;
	width: 733px;
}
.race-venue-bottom .col1 {
	float: left;
	width: 50%;
}
.race-venue-bottom .col2 {
	float: left;
	width: 50%;
	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:100%;
	float:left;
	background-image:url(../images/black_menu.jpg);
	background-repeat:repeat-x;
	height: 62px;
}
#black-title-bar {
	width:100%;
	float:left;
	background-image:url(../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;
}
#PedigreeResults table th {
	background-color:#008c44;
	border:#FFF solid 1px;
	color:#FFF;
	padding: 3px 0px 3px 0px;
}
#PedigreeResults table td {
	border:#FFF solid 1px;
	text-align:left;
	font-size:8pt;
	padding: 3px;
}
.horse-search-details {
	border: 2px solid #CCC;
}
.horse-search-details th {
	background-color:#d1d2d4;
}
.horse-search-strip-fields {
	font-size: 8pt;
	margin-bottom: 20px;
	width:750px;
}
.horse-search-strip-fields th {
	background-color: #008c44;
	color:#FFF;
	text-align:left;
}
.horse-search-strip-fields td {
	border-top: #FFF solid 2px;
}
/*############### 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(../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 removed  */

/* Styles for Announcement Styles removed*/

/* Interactive Form Styles */
a.GreenLink, .horse-search-details td a.GreenLink{
	color:#000;
	text-decoration:none;	
}
a.GreenLink:hover, .horse-search-details td a.GreenLink:hover{
	text-decoration:underline;	
}

.horse-search-details td a.GreenLink{
	color: #008c44;
	font-weight:bold;
	text-decoration:none;
}

.race-strip-fields tr.Scratched td a {
	color: #800;
}
.interactive-venue-title{
	margin-top:15px;
	width: 732px;
	color:#fff;
	text-align:left;
	font-family: arial,verdana,sans-serif;
	font-size: 12pt;
	background-color: #008c44;
	font-weight:bold;
	padding:9px;
}

.interactive-horse-venue-title{
	width: 738px;
	text-align:left;
	font-family: arial,verdana,sans-serif;
	font-size: 9pt;
	font-weight:bold;
	padding:5px 5px 5px 7px;
}

.interactive-horse-venue-title span{
    font-size: 8pt;
    color:#008c44;
}

.interactive-venue-title a{
	text-decoration:none;
	color:#fff;
}

.interactive-horse-venue-title a{
    text-decoration:none;
	color:#008c44;
}
.interactive-venue-title a:hover, .interactive-horse-venue-title a:hover{
	text-decoration:underline;
}
.interactive-race-title {
	margin:4px 0px 0px 0px;
	width: 750px;
}

.interactive-horse-race-title {
	margin:2px 0px 0px 0px;
	width: 750px;
}

.interactive-race-title th {
	color:#fff;
	text-align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	background-color: #333;
	border-left: #333 solid 4px;
}
.interactive-horse-race-title th {
	color:#fff;
	text-align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 8pt;
	background-color: #333;
	border-left: #333 solid 4px;
}
.interactive-race-title td, .interactive-horse-race-title td {
	background-image:url(../images/race_details_bg.jpg);
	background-repeat:repeat-x;
}

.interactive-race-fields {
	margin-top:15px;
	width:750px;
}
.interactive-race-fields th {
	background-color:#008c44;
	border-bottom:#FFF solid 2px;
	color:#FFF;
	padding: 3px 0px 3px 0px;
	text-align:center;
}
.interactive-race-fields td {
	border-bottom:#FFF solid 2px;
	border-left:#FFF solid 2px;
	font-size:8pt;
	padding: 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{
	color:#000;
	text-align:left;
	font-family: arial, verdana, sans-serif;
	font-size: 10pt;
	background-color: #999;	
}

.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: arial,verdana,sans-serif;
	font-size: 9pt;
	background-color: #008c44;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin: 2px 0px 0px 0px;
	width:740px;
}
/* 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: #008c44;
}
/* End Autocomplete Styles */

/* Deactivated by default - Only used for White Labels */
.copyright-logo {
	display:none;
}
.SA-Result-Options {
	display:none;
}
.TAS-Result-Options {
	display:none;
}
/* End - Deactivated by default - Only used for White Labels */

/*############### End - Announcement Styles ##################*/

/*############### Printer Friendly Styles removed ##################*/
/* RISA BANNER STYLE */

/*############### Aust Stud Book Styles removed ##################*/
