.clear {
	clear: both !important;
	float: none !important;
}

.runners-toggle {
	cursor:pointer !important;
}

td.ent-s {
	width: 50px;
	padding: 3px 5px !important;
	border-right: none !important;
}
td.ent-f {
	width: 50px;
	padding: 8px 5px 5px 5px !important;
	border-right: none !important;
}

td.ent-l {
	width: 50px;
	font-weight: 600;
	padding: 0 5px;
	font-size: 1.091em;
	border-right: none;
	text-align: left;
	text-transform: uppercase;
}
td.ent-l a {
	color: #45484D;
}
tr.scratched td.ent-l,
tr.scratched td.ent div.ent-d
{
	color: #C6C6C6;
	text-decoration: line-through;
}

td.ent .ent-d { font-size: 120%; margin-right: 5px; text-transform: uppercase; color: #45484d; float: left; font-weight: 600; margin-bottom: 4px; }
td.ent .ent-d a {color: #45484d;}
td.ent .ent-a {float: left; font-size: 0.8em; color: #747474; margin-right: 5px; text-transform: uppercase;}

/* Odds */

.aap-formguide  table.race-strip-fields tr.frm-o th,
.aap-formguide  table.race-strip-fields th.frm-o
{
	background-color:#000 !important;
}

.aap-formguide  table.race-strip-fields tr th.frm-o
{
	padding:0 !important;
}

td.ent-o {
	width:88px;
	padding-left:5px !important;
}
td.ent-o.active {
	background-color:#E5E5E5;
}
div.odds-container {
	padding-top: 10px;
}
span.label-odds-win,
span.label-odds-place {
	font-size: 12px;
  border: 1px solid #000 !important;
  color: #000 !important;
  font-weight: bold;
  width: 24px;
  display: inline-block;
	padding-top: 4px;
}

span.label-odds-win a,
span.label-odds-place a {
	color: #000 !important;
}

td.ent-c {
	background: #616161;
	color: #fff;
	padding: 10px 20px 10px 20px !important;
	box-shadow: inset 0 7px 7px -6px rgba(0,0,0,1);
	position: relative;
}
td.ent-c:before {
	content:"";
	display: inline-block;
	position: absolute;
	border: 10px solid #000;
	border-color: #000 transparent transparent transparent;
	top: 1px;
	left: 50%;
}
td.ent-c:after {
	content:"";
	display: inline-block;
	position: absolute;
	border: 10px solid #FFF;
	border-color: #FFF transparent transparent transparent;
	top: -2px;
	left: 50%;
}
td.ent-c .ent-d {
	float: left;
}
td.ent-c .comment-row.main .runner-details {
	float: left;
	border-bottom: 1px solid #525556;
	padding: 10px 0;
}

td.ent-c .comment-row.main .runner-details.trainer,
td.ent-c .comment-row.main .runner-details.sire {
	width: 40%;
}
td.ent-c .comment-row.main .runner-details.age-sex,
td.ent-c .comment-row.main .runner-details.dam {
	width: 30%;
}
td.ent-c .comment-row.main .runner-details.sire-dam,
td.ent-c .comment-row.main .runner-details.dam-sire {
	width: 30%;
}
td.ent-c .comment-row.main .runner-details.trainer span.runner-trainer,
td.ent-c .comment-row.main .runner-details.trainer span.runner-jockey {
	width: 270px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
}

td.ent-c .comment-row.main .runner-details .runner-sire,
td.ent-c .comment-row.main .runner-details .runner-dam,
td.ent-c .comment-row.main .runner-details .news-archive {
	display: block;
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

td.ent-c .comment-row.main .runner-details .news-archive a {
	color:#FFF !important;
	border-bottom:1px dotted #FFF;
}

td.ent-c .data-row {
	clear: both;
	border-bottom: 1px solid #525556;
	padding: 10px 0;
}
td.ent-c .data-row.last {
	border-bottom: none;
}
td.ent-c .comment-row {

}
td.ent-c .comment-row.runner-comments {
	padding: 10px 0;
	font-size:12px;
	border-bottom: 1px solid #525556;
}
td.ent-c .cell {
	float: left;
	width: 20%;
	text-transform: uppercase;
}
td.ent-c.greyhounds .cell {
	float: left;
	width: 25%;
	text-transform: uppercase;
}
td.ent-c.harness .cell {
	float: left;
	width: 33%;
	text-transform: uppercase;
}
td.ent-c .cell strong, td.ent-c .runner-details strong,
td.ent-c .comment-row.runner-comments strong {
	color: #FFF !important;
}
td.ent-c .runner-details.age-sex strong {
	color: #fff;
	text-transform: none;
}
td.ent-c .runner-stats-right {
	float: left;
	width: 142px;
	padding: 0 0 0 20px;
}
td.ent-c .runner-stats-right .runner-silk {
	width: 58px;
	height: 65px;
	padding: 6px 0 0 13px;
	margin: 10px auto;
}
th.ent .commentcontrol {
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
td.ent-c .flucs-title {
	text-align: center;
	padding: 10px 0;
}
td.ent-c .flucs-graph {
	height: 60px;
	padding: 10px;
	background: #3E4042;
	box-shadow: 0 2px 3px #000;
}

span.label-form {
	font-size:11px;
	background-color: #5cb85c;
}

span.label-archive {
	font-size:11px;
	background-color: #000 !important;
}
span.label-archive a {
	color:#FFF !important;
	text-decoration: none !important;
}

/* FROM BS 3.0 */
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

tr.collapse.in {
	display: table-row;
}
.collapse.in {
	display: block;
}
.collapse {
	display: none;
}


.aap-formguide {
	padding-top: 10px;
	padding-bottom: 10px;
}

#article .aap-formguide {
	padding-top: 0 !important;
	margin-top:-20px !important;
}

.aap-formguide table.br-article-width {
	width:468px !important;
}

.aap-formguide div.back-to-top{
	display:none;
}

.aap-formguide #main-iframe {
	margin-left:0px;
	margin-right:0px;
	padding: 0px;
	width:100%;
	font-family: verdana, sans-serif;
	font-size: 8pt;
}
.aap-formguide #shadow-left {
	display:none;
}
.aap-formguide #main-content {
	float:left;
	width:100%;
	background-color:#FFF;
}
.aap-formguide #shadow-right {
	display:none;
}

.aap-formguide #green-menu {
	display:none;
}

.aap-formguide #middle-container {
	background-color: white;
	clear: left;
	width: 100%;
}

.aap-formguide #info-container {
	float: left;
	margin-left:0px;
	width: 100%;

}

.aap-formguide #quicklink-container {
	display:none;

}
.aap-formguide .freeze{

}

.aap-formguide .race-number-menu  a:hover
{
	padding:0px 2px 5px 5px;
	text-decoration:none;
}
.aap-formguide .race-number-menu  a.top-nav {
	background: none;
	text-indent: 0;
	font-size: 13px;
	font-family: Verdana;
	width: 100px;
}

.aap-formguide .bold{
	color: #FF3300;
}

.aap-formguide .race-venue-date {
	margin:0px;
	padding:0px;
}
.aap-formguide .race-venue th {
	text-align:left;
	font-family: verdana, sans-serif;
	color:#000;
}
.aap-formguide .race-venue td {
	color: #333;
}
.aap-formguide .race-title {
	margin:2px 1.25% 0px 1.25%;
	width:97.5%;
}
.aap-formguide .race-title-anchor {

}
.aap-formguide .race-title-anchor-2 {

}
.aap-formguide .race-title-anchor-3 {

}
.aap-formguide .race-title th {
	color: #003B81;
	background-color:#FFFFFF;
	text-align:left;
	font-family: verdana, sans-serif;
	border-left:none;
	padding-top:20px;
}
.aap-formguide .race-title th a {
	color: #003b81
}
.aap-formguide .race-title th a:hover {
	text-decoration: none
}
.aap-formguide .race-title td {
	color: black;
}

.aap-formguide .race-info tr{
	background-image:none;
}

.aap-formguide .race-desc {
	color: black;
	font-weight:bold;
}
.aap-formguide .race-strip-fields {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	width:100%;
	position: relative;
	z-index:99;
	font-size:11px;
	border-spacing: 0;
}

.aap-formguide  table.race-strip-fields th{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: left;
	background-color: #0C6638;
	color:#FFF;
	padding:5px 5px 5px 0;
	font-size:11px;
}

.aap-formguide  table.race-strip-fields tbody tr:nth-child(even) {background: #F8FEFB; }
.aap-formguide  table.race-strip-fields tbody tr:nth-child(odd) {background: #FFF}

.aap-formguide  table.race-strip-fields td {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:11px !important;
	vertical-align: top;
	border-bottom:1px solid #0C6638;
	padding:6px 0;
}

.aap-formguide  table.race-strip-fields td strong.runner-number {
	font-size:12px;
}
.aap-formguide  table.race-strip-fields td strong.runner-name {
	font-size:12px;
}


.aap-formguide table.race-strip-fields td span.Finish {background: #CCC; color: white; padding: 4px 6px; border-radius: 4px; }
.aap-formguide table.race-strip-fields td span.Finish.F1 {background: #ffd204; color: white; font-weight:bold;}
.aap-formguide table.race-strip-fields td span.Finish.F2 {background: #86888b; color: white; font-weight:bold;}
.aap-formguide table.race-strip-fields td span.Finish.F3 {background:  #d69929; color: white; font-weight:bold;}

.aap-formguide div.race-venue
{
	background: none;
	padding: 10px;
	color: white;
	border: none;
	background-color: #0271b8;
	width: 1180px;
}
.aap-formguide div.race-venue h2
{
	margin: 0px;
	padding: 0px;
	color: white;
}

.aap-formguide .race-venue-bottom
{
	color: #000;
	float: none;
	margin: 0;
	padding:5px;
	width: 926px;
	position:relative;
}
.aap-formguide .premiership-season-select
{
	color: #000;
	float: none;
	margin: 0;
	padding:5px;
	width: 926px;
	position:relative;
	margin-bottom:5px;
}

.aap-formguide div.horse-Info .horse-number{
	background-color:#1ec0f2;
	font-size: 10pt;
}
.aap-formguide #black-title-bar{
	display:none;
}
.aap-formguide #title-bar{
	background-color: #D0D0D0;
	min-height: 20px;
	color: #003b81;
	font-size: 24px;
	font-weight:bold;
	padding: 4px 14px;
}
.aap-formguide #title-bar a{
	color: #000000;
	font-size: 12px;
	font-weight:normal;
}
.aap-formguide #title-bar .recent-results {
	font-size: 16px;
}
.aap-formguide #title-bar .recent-results a{
	font-size: 16px;
	color: #003b81;
	font-weight:bold;
	text-decoration: underline;
}
.aap-formguide .printer-friendly{
	/* display:none; */
	float:right;
}

.aap-formguide .race-form-tab-menu {
	margin:0px;
	padding:10px 0px 0px 0px;
	height:20px;
	width: 100%;
}
.aap-formguide .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: 580px;
	font-family: verdana, sans-serif;
	color:#000;
	font-size:10pt;
	font-weight:bold;
}
.aap-formguide .race-form-tab-menu .inactive-tab{

}
.aap-formguide .PedigreeLink{
	display:none;
}
.aap-formguide .horse-form-table{
	font-size:100%;
	margin:2px 1.25% 0px 1.25%;
	width:97.5%;
}
.aap-formguide .horse-last-start {
	margin:5px 1.25% 0px 1.25%;
	width:97.5%;
}
.aap-formguide .horse-name{
	font-size:140%;
	color: #a10f1b;
}
.aap-formguide .print-friendly-title{
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	display: none;
	color: black;
}

.aap-formguide #stateCopyright-container {
	display: block;
	background: white;
	padding-top: 1em;
	float: none;
	clear: both;
	vertical-align: middle;
	width: 900px;

}
.aap-formguide #stateCopyright-container p {
	float: none;
	color: #000;
	min-height: 45px;
	padding-top: 8px;
	margin: 0;
	width: 900px;
}
.aap-formguide #copyright-bar {
	color: #000;
	float: left;
	font-family: verdana, sans serif;
	padding: 5px;
	text-align: left;
	width: 1100px;
	background:none;
	background-color: #FFF;
	margin-left: 5px;
	vertical-align: middle;
}

.aap-formguide #copyright-bar a{
	/* color: #a10f1b; */
	color: #3bab63;
}
.aap-formguide .copyright-logo{
	display: block;
	float:left;
	padding-right: 10px;
}
.extened-noms {
	color:#ad2c17;
	font-weight:bold;
	margin-left: 1.25%;
}

.aap-formguide .horses-trained-box{
	border:#0271b8 solid 2px;
	margin: 0 5px 0 12px;
	padding:5px;
	background-color:#f0f0f0;
	line-height:7pt;
}

.aap-formguide .horses-trained-box a{
	color:#000;
	text-decoration:none;
}
.aap-formguide .horses-trained-box a:hover{
	color:#000;
	text-decoration: underline;
}

.aap-formguide .trainer-contact-details {
	margin:15px 1.25% 0px 1.25%;
	width:97.5%;
}
.aap-formguide .trainer-contact-details th, .aap-formguide #PedigreeResults table th{
	margin-top:15px;
	color:#fff;
	text-align:left;
	font-family: verdana,sans-serif;
	font-size: 12pt;
	background-color: #0271b8;
	font-weight:bold;
	padding:9px;
}
.aap-formguide .trainer-contact-details td, .aap-formguide #PedigreeResults table td{
	border-bottom:#FFF solid 2px;
	border-left:#FFF solid 2px;
	font-size:8pt;
	padding: 3px;
}
.aap-formguide .trainer-contact-details .title {
	font-weight:bold;
	color:#003B81;
	width:25%
}

.aap-formguide .horse-info-nav {
	text-align:right;
	width:150px;
	vertical-align:top;
}
.aap-formguide .horse-info-nav img {
	padding-left: 10px;
	margin-bottom: -0.5em;
}
.aap-formguide .horse-info-nav a {
	color:#0271b8;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.aap-formguide .horse-info-nav a:hover {
	text-decoration:underline;
}

.aap-formguide div.bonus-header
{
	display:none;
}

.race-form-tab-menu div{width: 113px !important;}
/* END Test CSS for RQL Iframe */

span.label-sires a {
	color: #FFF;
	text-decoration: none;
}
span.label-sires {
	font-size: 10px;
	background-color: #54B7DF;
	color: #FFF;
}
