/* Race / Festival Features custom Styles */

/* Sidebar */
.st-leger-custom-300-250, .ayr-gold-custom-300-250, .pp-custom-300-250, .sb-custom-300-250, .sj-custom-300-250, .betfair-custom-300-250, .vc-custom-300-250, .bet365-custom-300-250 {
	width: 300px;
	height: 250px;
	margin:0;
	padding: 5px 0 0 0;
}

.st-leger-custom-300-250 {
	background: url(http://www.horseracing.co.uk/resources/img/red.png) repeat-x;
}

.ayr-gold-custom-300-250 {
	background: url(/resources/img/blue.png) repeat-x;
}

.pp-custom-300-250 {
	background: url(/resources/img/green.png) repeat-x;
}

.sb-custom-300-250 {
	background: url(/resources/img/light-blue.png) repeat-x;
}

.sj-custom-300-250 {
	background: url(/resources/img/green-2.png) repeat-x;
}

.betfair-custom-300-250 {
	background: url(/resources/img/white.png) repeat-x;	
}

.vc-custom-300-250 {
	background: url(/resources/img/grey.png) repeat-x;	
}

.bet365-custom-300-250 {
	background: url(http://www.horseracing.co.uk/resources/img/aqua.png) repeat-x;	
}

/* bookie logo used in sidebar advertisement */

.ladbrokes-logo {
	width: 179px;
	height: 40px;
	background: url(http://www.horseracing.co.uk/resources/img/ladbrokes.png) no-repeat;
	display:block;
}

.william-hill-logo {
	width: 171px;
	height: 41px;
	background: url(/resources/img/william-hill.png) no-repeat;
	display:block;
}

.paddy-power-logo {
	width: 218px;
	height: 29px;
	background: url(/resources/img/paddy-power.png) no-repeat;
	display:block;
}

.sportingbet-logo {
	width: 146px;
	height: 25px;
	background: url(/resources/img/sportingbet.png) no-repeat;
	display:block;
}

.stanjames-logo {
	width: 176px;
	height: 30px;
	background: url(/resources/img/stanjames.png) no-repeat;
	display:block;
}

.betfair-logo {
	width: 147px;
	height: 30px;
	background: url(/resources/img/betfairlogo.png) no-repeat;
	display:block;
}

.vc-logo {
	width: 201px;
	height: 30px;
	background: url(/resources/img/victor-chandler.png) no-repeat;
	display:block;
}

.bet365-logo {
	width: 136px;
	height: 31px;
	background: url(http://www.horseracing.co.uk/resources/img/bet365.png) no-repeat;
	display:block;
}

/* official sponsor of text in sidebar */

.lb-sponsorship, .wh-sponsorship, .pp-sponsorship, .sb-sponsorship, .sj-sponsorship, .vc-sponsorship, .b365-sponsorship  {
	font-family: "Times New Roman", Serif;
	font-size: 16px;
	color: #ffffff;
	font-style:italic;
	padding: 0;
}

.lb-sponsorship, .sj-sponsorship, .b365-sponsorship  {
	margin: 0 0 0 20px;
}

.bf-sponsorship2 {
	margin: 0 0 0 10px;
}

.wh-sponsorship, .sb-sponsorship, .bf-sponsorship, .vc-sponsorship {
	margin: 0 0 0 30px;
}

.pp-sponsorship {
	margin: 0 0 0 43px;
}

.bf-sponsorship, .bf-sponsorship2 {
	font-family: "Times New Roman", Serif;
	font-size: 16px;
	color: #000000;
	font-style:italic;
	padding: 0;
}

/* header div and bg */

.st-leger-header, .ayr-gold-header, .ebor-header, .goodwood-header, .cambridgeshire-header, .champday-header, .the-open-header, .wint-fest-header, .tingle-header, .fifth-header, .kgvi-header, .cheltfest-header, .grandnational-header, .scot-gn-header, .guineas-header, .epsom-header, .ascot-header, .julyfest-header, .welsh-header, .rpt-header, .melbcup-header {
	width: 479px;
	height: 62px;
	margin: -19px 0 0 -5px;
}

.st-leger-header {
	background: url(/resources/img/red-header.png) no-repeat;
}

.ayr-gold-header {
	background: url(/resources/img/blue-header.png) no-repeat;
}

.ebor-header {
	background: url(/resources/img/ebor-header.png) no-repeat;
}

.goodwood-header {
	background: url(/resources/img/goodwood-header.png) no-repeat;
}

.cambridgeshire-header {
	background: url(/resources/img/cambridgeshire-header.png) no-repeat;
}

.champday-header {
	background: url(../img/champday-header.png) no-repeat;
}

.the-open-header {
	background: url(../img/the-open-header.png) no-repeat;
}

.wint-fest-header {
	background: url(../img/wint-fest-header.png) no-repeat;
}

.tingle-header {
	background: url(../img/tingle-header.png) no-repeat;
}

.fifth-header {
	background: url(../img/fifth-header.png) no-repeat;
}

.kgvi-header {
	background: url(../img/kgvi-header.png) no-repeat;
}

.cheltfest-header {
	background: url(../img/cheltfest-header.png) no-repeat;
}

.grandnational-header {
	background: url(../img/grandnational-header.png) no-repeat;
}

.scot-gn-header {
	background: url(../img/scot-gn-header.png) no-repeat;
}

.guineas-header {
	background: url(../img/guineas-header.png) no-repeat;
}

.epsom-header {
	background: url(../img/epsom-header.png) no-repeat;
}

.ascot-header {
	background: url(../img/ascot-header.png) no-repeat;
}

.julyfest-header {
	background: url(../img/julyfest-header.png) no-repeat;
}

.welsh-header {
	background: url(../img/welsh-header.png) no-repeat;
}

.rpt-header {
	background: url(../img/rpt-header.png) no-repeat;
}

.melbcup-header {
	background: url(../img/melbcup-header.png) no-repeat;
}

/* header logo and text race name div style */

.st-leger-title, .ayr-gold-title, .ebor-title, .goodwood-title, .cambridgeshire-title, .champday-title, .the-open-title, .wint-fest-title, .tingle-title, .fifth-title, .kgvi-title, .cheltfest-title, .grandnational-title, .scot-gn-title, .guineas-title, .epsom-title, .ascot-title, .julyfest-title, .welsh-title, .rpt-title, .melbcup-title {
	margin-top: 14px;
	margin-left: 16px;
	width: 460px;
	font-family: "Times New Roman", Serif;
	font-style:italic;
	text-decoration:none;
}

.st-leger-title, .ayr-gold-title, .ebor-title, .goodwood-title, .the-open-title, .wint-fest-title, .tingle-title, .kgvi-title, .cheltfest-title, .grandnational-title, .scot-gn-title, .guineas-title, .epsom-title, .ascot-title, .welsh-title {
	color: #ffffff;
}

.cambridgeshire-title, .champday-title, .fifth-title, .julyfest-title, .rpt-title, .melbcup-title {
	color: #4a4a4a;
}

.st-leger-title a, .ayr-gold-title a, .ebor-title a, .goodwood-title a, .the-open-title a, .wint-fest-title a, .tingle-title a, .kgvi-title a, .cheltfest-title a, .grandnational-title a, .scot-gn-title a, .guineas-title a, .epsom-title a, .ascot-title a, .welsh-title a {
	text-decoration:none;
	color: #ffffff;
}

.cambridgeshire-title a, .champday-title a, .fifth-title a, .julyfest-title a, .rpt-title a, .melbcup-title a  {
	text-decoration:none;
	color: #4a4a4a;
}

.st-leger-title, .ebor-title, .goodwood-title, .champday-title, .the-open-title, .wint-fest-title, .tingle-title, .fifth-title, .cheltfest-title, .guineas-title, .epsom-title, .ascot-title, .julyfest-title, .welsh-title {
	font-size: 32px;
}

.ayr-gold-title, .cambridgeshire-title, .champday-title, .kgvi-title, .grandnational-title, .scot-gn-title, .rpt-title, .melbcup-title {
	font-size: 28px;
}

.the-open-title {
	margin-left: 60px;
}

.tingle-title, .fifth-title, .grandnational-title {
	margin-left: 70px;
}

.goodwood-title, .cheltfest-title, .scot-gn-title {
	margin-left: 80px;
}

.wint-fest-title {
	margin-left: 90px;
}

.cambridgeshire-title, .julyfest-title, .rpt-title {
	margin-left: 105px;
}


/* logo in header */

.ladbrokes-title, .williamhill-title, .ebor-title, .goodwood-title, .cambridgeshire-title, .champday-title, .the-open-title, .wint-fest-title, .tingle-title, .fifth-title, .cheltfest-title, .grandnational-title, .scot-gn-title, .stanjames-title, .epsom-title, .ascot-title, .julyfest-title, .welsh-title, .rpt-title, .melbcup-title {
	width: 450px;
	height: 62px;
	display: block;
	padding-top: 15px;
}

.ladbrokes-title {
	background: url(../img/ladbrokes-title.png) no-repeat top left;
}

.williamhill-title {
	background: url(../img/william-hill-title.png) no-repeat top left;
}

.stanjames-title {
	background: url(../img/stanjames-title.png) no-repeat top left;
}

/* race name in text in header */

.title-scot-gn, .title-melbcup {
	padding-left: 10px;
}

.title-rpt {
	padding-left: 40px;
}

.title-cambridgeshire {
	padding-left: 80px;
}

.title-fifth {
	padding-left: 100px;
}

.title-ebor, .title-goodwood, .title-the-open, .title-wint-fest, .title-tingle, .title-cheltfest, .title-grandnational {
	padding-left: 120px;
}

.title-epsom, .title-julyfest {
	padding-left: 140px;
}

.title-ascot {
	padding-left: 170px;
}

.title-ayrgold, .title-kgvi {
	padding-left: 185px;
}

.title-stleg, .title-guineas {
	padding-left: 225px;
}

.title-welsh {
	padding-left: 240px;
}

.title-champday {
	padding-left: 255px;
}

/* footer div and bg */

.st-leger-footer, .ayr-gold-footer, .ebor-footer, .goodwood-footer, .cambridgeshire-footer, .champday-footer, .the-open-footer, .wint-fest-footer, .tingle-footer, .fifth-footer, .kgvi-footer, .cheltfest-footer, .grandnational-footer, .scot-gn-footer, .guineas-footer, .epsom-footer, .ascot-footer, .julyfest-footer, .welsh-footer, .rpt-footer, .melbcup-footer {
	width: 481px;
	height: 80px;
	margin: -3px -7px 0 0;
}

.st-leger-footer{
	background: url(../img/red-footer.png) no-repeat;
}

.ayr-gold-footer {
	background: url(../img/blue-footer.png) no-repeat;
}

.ebor-footer {
	background: url(../img/ebor-footer.png) no-repeat;
}

.goodwood-footer {
	background: url(../img/goodwood-footer.png) no-repeat;
}

.cambridgeshire-footer {
	background: url(../img/cambridgeshire-footer.png) no-repeat;
}

.champday-footer {
	background: url(../img/champday-footer.png) no-repeat;
}

.the-open-footer {
	background: url(../img/the-open-footer.png) no-repeat;
}

.wint-fest-footer {
	background: url(../img/wint-fest-footer.png) no-repeat;
}

.tingle-footer {
	background: url(../img/tingle-footer.png) no-repeat;
}

.fifth-footer {
	background: url(../img/fifth-footer.png) no-repeat;
}

.kgvi-footer {
	background: url(../img/kgvi-footer.png) no-repeat;
}

.cheltfest-footer {
	background: url(../img/cheltfest-footer.png) no-repeat;
}

.grandnational-footer {
	background: url(../img/grandnational-footer.png) no-repeat;
}

.scot-gn-footer {
	background: url(../img/scot-gn-footer.png) no-repeat;
}

.guineas-footer {
	background: url(../img/guineas-footer.png) no-repeat;
}

.epsom-footer {
	background: url(../img/epsom-footer.png) no-repeat;
}

.ascot-footer {
	background: url(../img/ascot-footer.png) no-repeat;
}

.julyfest-footer {
	background: url(../img/julyfest-footer.png) no-repeat;
}

.welsh-footer {
	background: url(../img/welsh-footer.png) no-repeat;
}

.rpt-footer {
	background: url(../img/rpt-footer.png) no-repeat;
}

.melbcup-footer {
	background: url(../img/melbcup-footer.png) no-repeat;
}

/* bookie logo used in footer */

.ladbrokes-sml, .william-hill-sml, .ebor-sml, .goodwood-sml, .cambridgeshire-sml, .champday-sml, .the-open-sml, .wint-fest-sml, .tingle-sml, .fifth-sml, .cheltfest-sml, .grandnational-sml, .scot-gn-sml, .stanjames-sml, .epsom-sml, .ascot-sml, .julyfest-sml, .welsh-sml, .rpt-sml, .melbcup-sml {
	width: 300px;
	display: block;
	margin-top: 24px;
}

.ladbrokes-sml {
	height: 19px;
	background: url(../img/ladbrokes-sml.png) no-repeat bottom left;
}

.william-hill-sml {
	height: 24px;
	background: url(../img/william-hill-sml.png) no-repeat bottom left;
}

.stanjames-sml {
	height: 26px;
	background: url(../img/stanjames-sml.png) no-repeat bottom left;
}

.ebor-sml, .goodwood-sml, .cambridgeshire-sml, .champday-sml, .the-open-sml, .wint-fest-sml, .tingle-sml, .fifth-sml, .cheltfest-sml, .grandnational-sml, .scot-gn-sml, .epsom-sml, .ascot-sml, .julyfest-sml, .welsh-sml, .rpt-sml, .melbcup-sml {
	height: 20px;
}

/* race name in text in footer */

.foot-race-name-stleg, .foot-race-name-ayrgold, .foot-race-name-the-open, .foot-race-name-kgvi, .foot-race-name-cheltfest, .foot-race-name-epsom {
	padding-left:120px;
}

.foot-race-name-guineas, .foot-race-name-ascot {
	padding-left: 130px;
}

.foot-race-name-ebor {
	padding-left:110px;
}

.foot-race-name-wint-fest {
	padding-left: 130px;
}

.foot-race-name-goodwood {
	padding-left: 20px;
}

.foot-race-name-tingle, .foot-race-name-grandnational, .foot-race-name-scot-gn {
	padding-left: 0px;
}

.foot-race-name-cambridgeshire, .foot-race-name-champday, .foot-race-name-fifth, .foot-race-name-julyfest, .foot-race-name-rpt, .foot-race-name-melbcup {
	color: #4a4a4a;
}

.foot-race-name-fifth {
	padding-left: 0px;
}

.foot-race-name-cambridgeshire, .foot-race-name-champday {
	padding-left: 10px;
}

.foot-race-name-julyfest, .foot-race-name-welsh {
	padding-left: 30px;
}

.foot-race-name-melbcup {
	padding-left: 50px;
}

.foot-race-name-rpt {
	padding-left: 60px;
}

/* shadows, effects on any of the race names */

.foot-race-name-grandnational, .title-grandnational, .foot-race-name-cheltfest, .title-cheltfest {
	text-shadow:1px 1px 1px #32553b;
}

.foot-race-name-melbcup, .title-melbcup {
	text-shadow: 1px 1px 1px #9c9dc0;
}

.foot-race-name-scot-gn, .title-scot-gn {
	text-shadow:1px 1px 1px #011639;
}

/* free bet round on the left of the nav */

.lb-free-bet, .wh-free-bet, .pp-free-bet, .sj-free-bet, .bet365-free-bet, .sb-free-bet {
	margin: 0 0 0 8px;
	width: 105px;
	height: 115px;
	display:block;
}

.int-free-bet-wh {
	margin: 0 0 0 8px;
	width: 105px;
	height: 50px;
	display:block;
	background: url(../img/int-free-bet-wh.png) no-repeat top center;	
}

.lb-free-bet {
	background: url(../img/lb-free-bet.png) no-repeat top center;
}

.wh-free-bet {
	background: url(../img/wh-free-bet.png) no-repeat top center;
}

.pp-free-bet {
	background: url(../img/pp-free-bet.png) no-repeat top center;
}

.sj-free-bet {
	background: url(../img/sj-free-bet.png) no-repeat top center;
}

.bet365-free-bet {
	background: url(../img/bet365-free-bet.png) no-repeat top center;
}

.sb-free-bet {
	background: url(../img/sb-free-bet.png) no-repeat top center;
}

/* misc table */
.col-480 table {
	margin: 10px;
	width: 455px;
}

.col-480 th {
	background: #35854b;
	font-weight:bold;
	color:#ffffff;
	padding: 5px;
}

.col-480 td {
	padding: 5px;
}

.alignright {
	margin-left:8px;
	padding: 5px;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	width: 150px;
	height: 113px;
	margin-bottom: 8px;
}
