/** Horse Racing UK styles **/

body {
	background: #f2f2f2 url("../img/bgmain.jpg") repeat-y top center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetiva, sans-serif;
	color: #333;
	text-align: center;
}

div#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.clear {
	clear: both;
}
a {
	color: #36844b;
}
a:hover {
	color: #00AA37;
}
img {
	border: none;
}

#displayz, .displayz {
	display:none;
	visibility: hidden;
}

table {
	text-align:left;
}

.hr {
	width: 474px;
	background: url(../img/hr.png) no-repeat center left;
	padding: 0;
	margin: 0;
	height: 5px;
}

.hr-full {
	width: 779px;
	background: url(../img/hr-full.png) no-repeat center left;
	padding: 0;
	margin: 0;
	height: 3px;
}

.hr30 {
	width: 474px;
	background: url(../img/hr30.png) no-repeat center left;
	padding: 0;
	margin: 15px 0;
	height: 1px;
}

.hrside {
	background: url(../img/hr.png) no-repeat center left;
	padding: 0;
	margin: 0 0 10px 0;
	height: 5px;
	width: 288px;
}

h3 {
	font-size: 14px;
	color: #3C734B;
	padding: 0;
	margin: 20px 10px 10px 10px;
	text-transform: capitalize;
	width: 100%;
}


h3 a {
	text-decoration: none;
}

h4 {
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 10px 0 10px 10px;
}

.postimg {
	float:right;
	padding: 5px;
	margin: 8px;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;		
}

.place-names {
	font-size: 12px;
	color:#36844b;
	font-weight:bold;
}

.alignright { float: right; }


.story-date {
	color: #7d7d7d;
	font-size:11px;
	font-weight:bold;
}

/** Header **/

div#topheader {
	width: 960px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/top-links-bg1.png) no-repeat;
	margin-left:2px;
}

div#topheader a {
	font-size: 10px;
	color: #36844b;
	text-decoration:none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #ffffff;
}

div#topheader a:hover {
	color: #00c13e;
	text-decoration:underline;
}

div#topheader li {
	display: inline;
	list-style-type:none;
	padding: 0 18px 0 16px;
}

div#topheader ul {
	list-style:none;
	margin: 0;
	padding: 0;
	margin-left:8px;
	float: left;
	line-height: 15px;
}

.topheaderhrn {
	background: url(../img/top-hrn-icon.png) no-repeat top left;
}

.topheaderfree {
	background: url(../img/top-free-icon.png) no-repeat top left;
}

.topheaderraces {
	background: url(../img/top-race-icon.png) no-repeat top left;
}

.topheaderbm {
	background: url(../img/top-bm-icon.png) no-repeat top left;
}

.topheaderwp {
	background: url(../img/top-wall-icon.png) no-repeat top left;
}

.topheaderint {
	background: url(../img/top-int-icon.png) no-repeat top left;
}

.topheaderdir {
	background: url(../img/top-dir-icon.png) no-repeat top left;
}

.topheaderab {
	background: url(../img/top-ab-icon.png) no-repeat top left;
}

.topheadercu {
	background: url(../img/top-cu-icon.png) no-repeat top left;
}

div#header {
	width: 960px;
	height: 89px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/header.jpg) no-repeat top center;
	margin-left:2px;
	margin-top:0px;
}
div#header #logo {
	position: relative;
	z-index: 100;
}
div#header #logo h1 {
	margin: 5px 0 0 10px;
	padding: 0;
	float: left;
}
div#header #logo h1 a {
	background: url("../img/logo.png") no-repeat 0 0;
	width: 270px;
	height: 72px;
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
}
div#header #logo h1 a span {
	display: none;
	visibility: hidden;
}
div#header div#top-banner {
	width: 468px;
	height: 60px;
	margin: 12px 23px 0 0;
	padding: 0;
	float: right;
	outline:none;
	display: block;	
	background: #fff;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #666;
	-webkit-box-shadow:0px 0px 5px #666;	
}
div#header div#top-banner div {
	width: 468px;
	height: 60px;
}

.gsearch {
	width:160px;
	padding:0;
	margin: 10px 0 0 0;
	float:right;
}

#search {
	margin: 2px 15px 0 0;
	width: 148px;
	float: right;
}

#submitButton {
	width: 60px;
	height: 20px;
	padding: 0;
	margin: 5px 15px 0 0;
	border: 0;
	font-size: 11px;
	color: #fff;
	background: transparent url(../img/search.png) no-repeat;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	float:right;
	font-family: Arial;
	}

/** Nav **/

div#navwrap {
	width: 968px;
	height: 30px;
	margin: 0 auto;
	margin-left:-3px;
	background:url(../img/navwrap.png) repeat-x;	
}

div#nav, div#nav-tl {
	width: 960px;
	height: 30px;
	position: relative;
	z-index: 10;
	margin-left:4px;
	background:url(../img/nav-bg.png) repeat-x;
}

div#nav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
div#nav ul li {
	list-style: none;
	margin: 0;
	padding: 0px 0px 7px 0px;
	float: left;
	cursor: hand;
}

/** Nav Hover Effects **/

div#nav ul li.nav-home a, div#nav ul li.nav-news a, div#nav ul li.nav-betting a, div#nav ul li.nav-bookmakers a, div#nav ul li.nav-races a, div#nav ul li.nav-events a, div#nav ul li.nav-history a, div#nav ul li.nav-trainers a, div#nav ul li.nav-racecourses a, div#nav ul li.nav-racing a {
	height: 28px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 6px 26px 0 9px;
	font-size: 11px;
	font-weight:bold;
	cursor: hand;
	font-family: Arial, Helvetiva, sans-serif;
}
div#nav ul li a:hover {
	cursor: hand;
	color: #213727;
	background: url("../img/nav-right-tab.png") no-repeat top right;
}

* html div#nav ul li a {
	display: inline-block;
}
body#home div#nav ul li.nav-home a, body#home div#nav ul li.nav-home a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}
body#betting div#nav ul li.nav-betting a, body#betting div#nav ul li.nav-betting a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}
body#bookmakers div#nav ul li.nav-bookmakers a, body#bookmakers div#nav ul li.nav-bookmakers a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}

body#news div#nav ul li.nav-news a, body#news div#nav ul li.nav-news a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:27px;
}
body#races div#nav ul li.nav-races a, body#races div#nav ul li.nav-races a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}

body#events div#nav ul li.nav-events a, body#events div#nav ul li.nav-events a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}

body#history div#nav ul li.nav-history a, body#history div#nav ul li.nav-history a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}

body#trainers div#nav ul li.nav-trainers a, body#trainers div#nav ul li.nav-trainers a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}

body#racecourses div#nav ul li.nav-racecourses a, body#racecourses div#nav ul li.nav-racecourses a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}
body#racing div#nav ul li.nav-racing a, body#racing div#nav ul li.nav-racing a:hover {
	background: url("../img/nav-right-tab.png") no-repeat top right;
	color: #213727;
	padding-right:28px;
}



/** Content **/
div#content {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
}

/** columns **/

.col-640 {
	width: 645px;
	float: left;
	margin: 2px 2px 5px 6px;
}

.col-940 {
	width: 950px;
	float: left;
	margin: 2px 3px 5px 6px;
}

/* Col 160 */

.leftmenu, .col-160, .col-160-events, .col-160-events-1, .col-160-3, .col-160-5 {
	width: 160px;
	float: left;
}

.leftmenu {
	padding: 0;
	margin: 0;
}

.col-160, .col-160-events, .col-160-events-1, .col-160-3, .col-160-4, .col-160-5 {
	padding: 1px;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

.col-160, .col-160-events, .col-160-events-1 {
	background: none;
}

.col-160-3, .col-160-4 {
	margin-top: 5px;
	background: #fff;
}

.col-160-events-1 {
	margin-top:5px;
}

.col-160-5{
	margin-top: 5px;
	font-size: 10px;
	color: #000;
	padding-bottom: 8px;
	background: url(../img/sub-nav-bg3.png) #fefefe repeat-x bottom;
}

.col-160-4{
	width: 144px;
	float: left;
	height: 144px;
	padding-left: 17px;
	padding-top: 18px;
}


.col-160-3 h2, .col-160-5 h3 {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 0 8px;
	margin-top: 5px;
}

.col-160-3 h2 {
	color:#203626;
	margin-bottom:0;
}

.col-160-5 h3 {
	color:#36844b;
	margin-bottom: 5px;
}

.col-160-5 p {
	font-size: 10px;
	color:#000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	margin-top: 0;
}

.col-160-events-top {
	width: 159px;
	float: left;
	padding: 1px;
	font-size: 10px;
	color: #000;
	background: url(../img/top-event.png) #f9f9f9 repeat-x top center;
}

.col-160-events-top h4 {
	color:#3b54c1;
	font-size: 13px;
	font-weight:bold;
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 4px;
	text-shadow:1px 1px 0px #ffffff;
}

.col-160-events-top  ul li {
	padding: 0 0 3px 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size:10px;
	background: url("../img/bullet.gif") no-repeat 0 5px;
} 
.col-160-events-top  ul {
	padding-left: 72px;
	padding-top: 0px;
	margin-top: 3px;
	padding-right: 5px;
	margin-bottom:2px;
	padding-bottom:0;
}

.col-160-events-top a {
	color:#3b54c1;
	text-decoration:none;
	font-weight:bold;
}

.col-160-events-top a:hover {
	color:#4562df;
}

.p-time { border: solid 1px #999; width: 60px; float: left;margin: 10px;}
.p-time .day, .p-time .month, .p-time .year { text-align: center;}
.p-time .day { font: normal 18px "Arial"; letter-spacing: -1px; color:#fff; width: 60px; padding: 7px 0px; background:#36844b; overflow: hidden; font-weight:bold; text-shadow:1px 1px 1px #00c13e; }
.p-time .month { background:#ccc; width: 60px; padding: 3px 0px; font-weight: bold;}
.p-time .year { background: #fff; width: 60px; font: normal 11px/11px 'Verdana'; padding: 5px 0; color:#666;}

.p-time2 { border: solid 1px #999; width: 60px; float: left; margin-left: 4px;margin-right: 5px;margin-bottom: 3px;}
.p-time2 .day, .p-time2 .month, .p-time2 .year { text-align: center;}
.p-time2 .day { font: normal 18px "Arial"; letter-spacing: -1px; color:#fff; width: 60px; padding: 7px 0px; background:#36844b; overflow: hidden; font-weight:bold; text-shadow:1px 1px 1px #00c13e; }
.p-time2 .month { background:#ccc; width: 60px; padding: 3px 0px; font: normal 12px "Arial";font-weight: bold; }
.p-time2 .year { background: #fff; width: 60px; font: normal 11px/11px 'Verdana'; padding: 5px 0; color:#666;}

.col-160-events-green, .col-160-events-blue {
	width: 159px;
	float: left;
	padding: 1px;
	font-size: 11px;
	font-weight: bold;
	height: 55px;
}

.col-160-events-green {
	color:#36844b;
	background: url(../img/events-green.png) #f9fdfa repeat-x top center;
}

.col-160-events-blue {
	color:#3b54c1;
	background: url(../img/events-blue.png) #f9fafd repeat-x top center;
}

.col-160-events-green a {
	color:#36844b;
	text-decoration:none;
}

.col-160-events-green a:hover {
	color: #3f9957;
}

.col-160-events-blue a {
	color:#3b54c1;
	text-decoration:none;
}

.col-160-events-blue a:hover {
	color:#4562df;
}

.jump-events, .flat-events {
	float: left;
	width: 15px;
	height: 51px;
	border:0;
	outline:none;
	display: block;	
}

.jump-events {
	background: url(../img/jump.png) no-repeat center center;
}

.flat-events {
	background: url(../img/flat.png) no-repeat center center;
}

.col-160-events-blue  ul li, .col-160-events-green ul li{
	padding: 0 0 3px 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size:11px;
	background: url("../img/bullet.gif") no-repeat 0 5px;
} 
.col-160-events-blue  ul, .col-160-events-green ul {
	padding-left: 25px;
	padding-top: 0px;
	margin-top: 7px;
	padding-right: 20px;
}

.col-160-1, .col-160-1a, .col-160-end, .col-160-2 {
	width: 159px;
	float: left;
	padding: 1px;
}

.col-160-1 {
	background: url(../img/sub-nav-bg.png) #fff repeat-x bottom;
}

.col-160-1a {
	background: url(../img/sub-nav-bg.png) #fff repeat-x bottom;
	text-align:justify;
}

.col-160-end {
	background: url(../img/sub-nav-bg3.png) #fefefe repeat-x bottom;
	text-align:justify;
}

.col-160-2 {
	background: url(../img/sub-nav-bg2.png) #f2f2f2 repeat-x top;
}

.col-160-1 h2, .col-160-1a h2, .col-160-end h2  {
	color:#203626;
	font-size:14px;
	font-weight:bold;
	padding: 0 0 0 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.col-160-1 a, .col-160-1a a, .col-160-end a {
	color:#36844b;
	text-decoration: none;
	font-size: 11px;
}

.col-160-2 a {
	color:#161685;
	text-decoration: none;
	font-size: 11px;
}

.col-160-1 a:hover, .col-160-1a a:hover, .col-160-end a:hover  {
	color:#00c13e;
}

.col-160-2 a:hover {
	color:#0f0fdb;
}

.col-160-1 ul li, .col-160-1a ul li, .col-160-end ul li, .col-160-2 ul li {
	padding: 0 0 3px 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size:11px;
	background: url("../img/bullet.gif") no-repeat 0 5px;
} 

.col-160-1 ul li ul li{
	padding: 0 0 3px 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size:11px;
	background: url("../img/bullet-2.png") no-repeat 0 5px;
} 

.col-160-1 ul, .col-160-1a ul, .col-160-end ul, .col-160-2 ul {
	padding-left: 13px;
}

.col-160-1 ul  li ul, .col-160-1a ul  li ul {
	padding-left: 3px;
}

.col-160-1 p, .col-160-end p , .col-160-1a p{
	font-size: 10px;
	color:#000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	margin-top: 0;
}

.title160 {
	font-size: 11px;
	font-weight:bold;
}
.title160 a {
	color: #36844b;
	text-decoration:none;
}

.title160 a:hover {
	color: #00c13e;
}


#inputnl {
	border: 1px solid #b8babb;
	font-size: 10px;
	color: #b8babb;
	width:140px;
	height: 20px;
	padding-left: 3px;
	margin-bottom: 5px;
}

#signup {
	width: 97px;
	height: 20px;
	padding: 0;
	margin-top: 6px;
	margin-right: 1px;
	border: 0;
	font-size: 11px;
	color: #fff;
	font-weight:bold;
	background: transparent url(../img/signupbutton.png) no-repeat;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
}

/* main content columns */

.col-930, .col-780, .col-480 {
	float: right;
	margin: 0;
	background: #fff;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	text-align:justify;
}

.col-930 {
	width: 948px;
}

.col-780 {
	width: 779px;
}

.col-480 {
	width: 474px;
}

.col-780 h2, .col-930 h2, .col-480 h2 {
	color: #36844b;
	font-size: 24px;
	text-align:left;
}

.col-780 h2, .col-930 h2 {
	margin: 10px 15px;
	line-height: 22px;
}

.col-480 h2 {
	margin: 10px 15px 15px 15px;
	line-height: 24px;
}


.col-480 p, .col-780 p, .col-930 p {
	font-size: 12px;
	margin: 15px;
}

.col-480 ul {
	margin-left: 15px;
	margin-right: 15px;
}



/* Col 140 - for in 480 col news inclusions */
.col-140 {
	width: 140px;
	float: left;
	margin: 0 10px 0 10px;
	padding: 0 10px 0 0;
}

.col-140 h3 {
	font-size: 14px;
	color: #3C734B;
	padding: 0;
	margin: 20px 10px 10px 0px;
	text-transform: capitalize;
	width: 100%;
	text-align:left;
}

/* Feature */

.feature {
	width: 474px;
	float: right;
	margin: 0;
	background: url(../img/featuredbg.png) #f6f6f6 repeat-x top;
	height: 237px;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

.feature img {
	border: 1px solid #b3b4b5;
	margin:0;
	padding:0;
	float: left;
}

.op-poll {
	width: 300px;
	float: left;
	margin-top: -1px;
	margin-bottom: 5px;
	margin-left: 2px;
	height: 150px;
	background: url(../img/poll-bg.png) #f0f0f0 repeat-x top center;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

/* Col 300 - right sidebar */
.col-300 {
	width: 300px;
	float: right;
	margin: 0px 4px 0 1px;
	padding: 1px;
}

.indexabout, .banner-300, .indexupdate {
	width: 300px;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	margin: 4px 0 5px 0;
	padding: 0;
}

.indexabout {
	background: url(../img/indexabout.png) #f2f2f2 repeat-x top center;
}

.indexupdate {
	background: url(../img/indexabout.png) #f2f2f2 repeat-x top center;
}

.indexabout h3, .indexupdate h3 {
	color: #36844b;
	font-size: 14px;
	padding-top: 0px;
	padding-left: 7px;
	margin-bottom: 0px;
	text-transform: none;
	margin-top: 10px;
}

.indexupdate ul {
	margin: 10px 0px;
}

.indexupdate  ul li {
	padding: 0 0 3px 10px;
	margin: 0 0 0 0;
	list-style: none;
	font-size: 11px;
	background: url("../img/bullet.gif") no-repeat 0 5px;
} 

.indexabout p {
	font-size: 10px;
	font-weight:bold;
	color: #363636;
	padding-left: 7px;
	padding-top: 0;
	padding-right: 7px;
}

.banner-300 {
	height: 250px;
}

.lowerbanner {
	width: 475px;
	float: right;
	margin: 0;
	padding: 0;
	background: none;
	height: 60px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.banner-468 {
	width:468px;
	height: 60px;
	padding: 0;
	margin-left: 2px;
	background: #fff;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;		
}

/** Other sidebar stuff **/

.topbm2 {
	color: #fff;
	line-height:15px;
	text-decoration:none;
	font-size: 11px;
	text-shadow: 1px 1px 0px #16271b;
}

.topbm2:hover {
	color: #00ff52;
}

.rev1 {
	background: url(../img/review-bet.png) no-repeat;
	background-position: 0 -30px;
	width: 49px;
	height: 17px;
	display:block;
	float: left;
}

.rev1:hover {
	background-position: 0 -4px;
}

.betnow {
	background: url(../img/review-bet.png) no-repeat;
	background-position: -53px -4px;
	width: 53px;
	height: 17px;
	display:block;
	float:right;
}

.betnow:hover {
	background-position: -53px -30px;
}

.allbm {
	font-size: 9px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.allbm a {
	color: #00c13e;
	text-decoration: none;
}

.allbm a:hover, .free a:hover, .free a, .bmtable a  {
	color: #fff;
	text-decoration: none;
}

.topbm {
	color: #fff;
	line-height:12px;
	margin-top: 0px;
}

.free {
	font-size: 9px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.bmtable {
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

.bmtable a:hover {
	color: #00AA37;
}

#bookmaker-icons a {
	display:block;
	width:83px;
	height:23px;
	background-image:url(../img/sml-bookmaker-logos.png);
	outline:none;
	margin-right:2px;
}
			
#bookmaker-icons a.willhill { background-position:0 0; }
#bookmaker-icons a.victor { background-position:0 372px; }
#bookmaker-icons a.sky { background-position:0 339px; }
#bookmaker-icons a.stan { background-position:0 314px; }
#bookmaker-icons a.sporting { background-position:0 289px; }
#bookmaker-icons a.paddy { background-position:0 256px; }
#bookmaker-icons a.ladbrokes { background-position:0 220px; }
#bookmaker-icons a.canbet { background-position:0 188px; }
#bookmaker-icons a.betfair { background-position:0 155px; }
#bookmaker-icons a.bet365 { background-position:0 123px; }
#bookmaker-icons a.sport888 { background-position:0 86px; }
#bookmaker-icons a.centrebet { background-position:0 60px; }

/** Footer **/

div#footer1 {
	width: 960px;
	background: #fff;
	height: 120px;	
	background: url(../img/footer.png) no-repeat;
	display: block;
	margin-left: 2px;
}

div#toplinks {
	background: #fff;
	width: 950px;
	padding: 0 5px 5px 5px;
	height: 45px;
	margin-left:2px;
}

.l-left, .l-right {
	width: 300px;
	height: 30px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
	font-size: 11px;
	border-right: 1px solid #ccc;
	float: left;
}

.l-left {
	border-right: 1px solid #ccc;
}

.l-left a , .l-right a{
	color:#0f0fdb;
	text-decoration:none;
}

.l-left a:hover, .l-right a:hover {
	color:#4141ff;
}

.hrl {
	background: url(../img/horse-racing-links.png) no-repeat;
	margin: 0;
	padding:0;
	display: block;
	width: 178px;
	height: 27px;
}

div#fullsizead {
	width: 960px;
	height: 77px;
	background: #ffffff;
	margin-left: 1px;
	background: url(../img/betfair.png) no-repeat top center;
	margin-top: -17px;
}

.fullad {
	display: block;
	width: 960px;
	height: 60px;
	padding-top: 0px;
	position: relative;
	top: 17px;
}

.footertext {
	font-size: 11px;
	color:#fff;
	width: 320px;
	padding: 15px;
}

.footertext a {
	color:#00c13e;
	text-decoration: none;
}

.footertext a:hover {
	color: #06fb55;
}

.footerlinks {
	font-size: 11px;
	color:#fff;
	width: 340px;
	padding: 15px;
	float: right;
}

.footerlinks a {
	color:#fff;
	text-decoration: none;
}

.footerlinks a:hover {
	color: #06fb55;
}

.footerlinks p {
	padding-top: 0;
	margin-top: 0;
}

.ext a {
	color:#00c13e;
	text-decoration: none;
}

/** Social Media **/

#social-media {
	float: right;
	display: inline-block;
	list-style: none;
	margin: 5px 1px 0 0;
	width: 165px;
	background: #ffffff;
}

#social-media a {
	display:block;
	width:16px;
	height:16px;
	background-image:url(../img/social-media.gif);
	float:right;
	outline:none;
	text-indent:-9999em;
	margin-right:3px;
}
			
#social-media a.delicious { background-position:0 0; }
#social-media a.delicious:hover { background-position:0 -16px; }
#social-media a.twitter { background-position:-19px 0; }
#social-media a.twitter:hover { background-position:-19px -16px; }
#social-media a.stumbleupon { background-position:-38px 0; }
#social-media a.stumbleupon:hover { background-position:-38px -16px; }
#social-media a.myspace { background-position:-57px 0; }
#social-media a.myspace:hover { background-position:-57px -16px; }
#social-media a.linkedin { background-position:-76px 0; }
#social-media a.linkedin:hover { background-position:-76px -16px; }
#social-media a.facebook { background-position:-95px 0; }
#social-media a.facebook:hover { background-position:-95px -16px; }
#social-media a.digg { background-position:-114px 0; }
#social-media a.digg:hover { background-position:-114px -16px; }
#social-media a.email { background-position:-133px 0; }
#social-media a.email:hover { background-position:-133px -16px; }


#feed, #feed24 {
	width: 24px;
	height: 24px;
	background: url(../img/feed.png) no-repeat;
	border:0;
	outline:none;
	display: block;	
}


#feed24 {
	float: right;
	padding-right: 4px;
	margin-top:4px;
}

#feed:hover, #twitter32:hover, #facebook32:hover, #feed32:hover {
	-moz-box-shadow:0px 0px 3px #c3c3c3;
	-webkit-box-shadow:0px 0px 3px #c3c3c3;	
}

.follow32 {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
	padding: 0;
	margin:0;
}

.follow32 ul {
	margin-left: 10px;
}

#twitter32, #facebook32, #feed32 {
	width: 32px;
	height: 32px;
	border:0;
	outline:none;
	display: block;	
}

#twitter32 {
	background: url(../img/twitter32.png) no-repeat;
	margin-right: 5px;
}

#facebook32 {
	background: url(../img/facebook32.png) no-repeat;
	margin-right: 5px;
}

#feed32 {
	background: url(../img/rss32.png) no-repeat;
}

#tw16, #fb16, #feed16 {
	width: 16px;
	height: 16px;
	border:0;
	outline:none;
	display: block;	
}

#tw16 {
	background: url(../img/tw-16.png) no-repeat;
	padding-bottom: 5px;
}

#fb16 {
	background: url(../img/fb-16.png) no-repeat;
	padding-bottom: 5px;
}

#feed16 {
	background: url(../img/feed-16.png) no-repeat;
}

/* Data */
table.data {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #fff;
}
table.data td, table.data th {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	padding: 4px;
}
table.data th {
	background-color: #284169;
	color: #fff;
}

.flat {
	width:16px;
	height:16px;
	display: block;
	background:url(../images/flat.png) no-repeat;
}

.jump {
	width:16px;
	height:16px;
	background:url(../images/jump.png) no-repeat;
	display: block;
}

.data, .festival, .dataraces {
	font-size:11px;
}

.festival {
	background: #e1ffeb;
}

.dataraces, .festival {
	width:100%;
	border-bottom: 1px solid #ccc;
}

tr.dataraces td, tr.festival td {
	border-bottom: 1px solid #ccc;
	height:35px;
}

/*Bookmakers*/
#click-now {
	display: block;
	width: 300px;
	height: 52px;
	margin:0;
	background-image: url("../img/click-now.png");
	padding:0;
	margin-top: 0;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

#click-now:hover {
	background-position:0 55px;	
}

#featured-free {
	display: block;
	width: 594px;
	height: 65px;
	margin:0 0 0 15px;
	background-image: url("../img/featured-free-bet-offer.png");
	outline:none;
	padding:0;
	margin-top: 0;
}

#featured-free:hover {
	background-position:0 94px;	
}

.free-25 {
	display: block;
	width: 100px;
	height: 100px;
	float: right;
	background: url("../img/25-free.png") no-repeat;
	margin: 20px 10px 0 10px;
}

#whybookmaker1 {
	width: 297px;
	margin-left: 86px;
}
#whybookmaker {
	width: 288px;
	padding:0 10px 0 0;
	background: #e1ffeb;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;
	margin-bottom:0;
}

#whybookmaker ul {
	margin-bottom: 0px; 
	padding-bottom: 10px;
}

#whybookmaker h3 {
	font-size: 16px;
	color: #ffffff;
	line-height: 31px;
	text-transform: capitalize;
	background-image: url(../img/green-balloon.png); 
	width: 271px;
	height: 34px;
	margin: -2px;
	padding: 4px 15px;
	text-shadow: 0px 0px 1px #00c13e;
	text-align:center;
}

.hrukrating {
	background: url(../img/hrukratingbg.png) #ffffff repeat-x;
	width: 288px;
	padding: 10px;
	margin-left:-6px;
	margin-bottom: 5px;
	border-top: 2px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.bookscreen {
	float: right;
	border: 0;
	margin: 5px 8px 8px 8px;
}

.inpage {
	float:right;
	padding-left:5px;
	padding-bottom:10px;
	border:0;
}

.bmmenu {
	width: 300px;
	margin: 4px 0 5px 0;
	padding: 0;
	background: url(../img/indexabout.png) #f2f2f2 repeat-x top center;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

.bmmenu h3 {
	font-size: 14px;
	color: #3C734B;
	padding: 0;
	margin: 10px;
	text-transform: capitalize;
	width: 100%;
}

#wh-box, #wh-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/wh-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#wh-box1, #wh-box:hover {
	background-position:0 56px;	
}

#wh-box:hover {
	color:#00c13e;
}

#bet365-box, #bet365-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/bet365-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#bet365-box1, #bet365-box:hover {
	background-position:0 56px;		
}

#bet365-box:hover {
	color:#00c13e;
}

#lb-box , #lb-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/lb-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#lb-box1, #lb-box:hover  {
	background-position:0 56px;	
}

#lb-box:hover {
	color:#00c13e;
}

#vc-box, #vc-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/vc-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#vc-box1, #vc-box:hover {
	background-position:0 56px;	
}

#vc-box:hover {
	color:#00c13e;
}

#sb-box, #sb-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/sb-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#sb-box1, #sb-box:hover {
	background-position:0 56px;	
}

#sb-box:hover {
	color:#00c13e;
}

#bf-box, #bf-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/bf-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#bf-box1, #bf-box:hover {
	background-position:0 56px;	
}

#bf-box:hover {
	color:#00c13e;
}

#s8-box, #s8-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/888-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#s8-box1, #s8-box:hover {
	background-position:0 56px;	
}

#s8-box:hover {
	color:#00c13e;
}

#sky-box, #sky-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/sky-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color:#000;
}

#sky-box1, #sky-box:hover {
	background-position:0 56px;	
}

#sky-box:hover {
	color:#00c13e;
}

#pp-box, #pp-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/pp-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color: #000;
}

#pp-box1, #pp-box:hover {
	background-position:0 56px;	
}

#pp-box:hover {
	color:#00c13e;
}

#sj-box, #sj-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/sj-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color: #000;
}

#sj-box1, #sj-box:hover {
	background-position:0 56px;	
}

#sj-box:hover {
	color:#00c13e;
}

#cb-box, #cb-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/canbet-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color: #000;
}

#cb-box1, #cb-box:hover {
	background-position:0 56px;	
}

#cb-box:hover {
	color:#00c13e;
}

#cenb-box, #cenb-box1 {
	display: block;
	width: 300px;
	height: 30px;
	margin:0;
	background-image: url("../images/centrebet-box.png");
	outline:none;
	padding:10px 0 0 0;
	text-decoration:none;
	color: #000;
}

#cenb-box1, #cenb-box:hover {
	background-position:0 56px;	
}

#cenb-box:hover {
	color:#00c13e;
}

.ellink {
	padding-left:10px;
	background:	url("../images/bullet.gif") no-repeat 0 5px; 
	margin-left:10px;
}

.ellink-active {
	font-weight:bold;
	color:#00c13e;
	padding-left:10px;
	background:	url("../images/bullet.gif") no-repeat 0 5px; 
	margin-left:10px;
}

.banner-300-bm {
	width: 300px;
	height: 250px;
	margin: 0px 0 5px 0;
	padding: 0;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

#map {
	margin: 10px;
}

#cse-search-results {
	width:460px;
	padding:10px;
	height: auto;
}

#cse-search-results iframe {
	width: 760px;
}

/* todays races stuff */

.feed-races-table-160 {
	width: 154px;
	background: #f2f2f2;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.feed-races-table-160 tr {
	background: url(../img/races-data-bg.png) #f2f2f2 repeat-x top;
	padding: 3px;
	height: 25px;
	font-size: 10px;
}

.feed-races-table-160 tr:hover {
	background: url(../img/races-data-bg-hover.png) #ffffff repeat-x top;
	padding: 3px;
	height: 25px;
}

.races-date-1 {
	font-size: 10px;
	font-weight:bold;
	color: #36844b;
	padding:6px 0 3px 0;
	margin:0;
	text-align:center;
}

/* racecard styles */
#racecard, .races1, .r-winners, .all-races {
	margin: 10px;
	width: 455px;
}

#racecard td, .races1 td, #racecard-info td, .r-winners td, .all-races td {
	padding: 5px;
}

#racecard ul {
	margin: 10px;
	padding:10px;
}

tr.alt {
	background: #ebebeb;
}

#racecard tr.head, .races1 tr.head, .r-winners tr.head, .all-races tr.head {
	background: #35854b;
	font-weight:bold;
	color:#ffffff;
}

#racecard-info {
	margin: 20px;
	text-align:left;
	vertical-align: top;
}

#racecard-info td.title {
	color: #35854b;
	font-weight:bold;
	vertical-align: top;
	text-align:left;
	width: 115px;
}

#racecard-info h4 {
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

#racecard-info td {
	vertical-align: top;
	text-align:left;
}

.viewall {
	font-size:11px;
}

.actrace {
	font-weight:bold;
	font-size: 12px;
	color: #35854b;	
}

.p-cat { font: normal 11px/14px 'Arial'; text-transform: capitalize; color:#666;margin:10px;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#666;}

/* full todays racing page */

.full-feed-races-table, .full-hottest-races-table, .full-yesterdays-races-table {
	width: 760px;
	margin: 10px;
	padding:10px;
}

.full-feed-races-table tr.head, .full-hottest-races-table tr.head, .full-yesterdays-races-table tr.head {
	background: #35854b;
	font-weight:bold;
	color:#ffffff;
}

.full-feed-races-table td, .full-hottest-races-table td, .full-yesterdays-races-table td {
	padding: 5px;
}

.title-container {
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
	height: 25px;
}

.faves {
	width: 150px;
	height: 40px;
	background: url(../img/favourites.png) no-repeat;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#bm728 {
	width: 740px;
	height: 100px;
}

.wh728 {
	display: block;
	width: 728px;
	height: 90px;
	background: url(../img/728x90WillHill.png) no-repeat;
	margin-left: 26px;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

#bet-on-race, #bet-at-track {
	float: right;
	margin: 10px;
}

#start-betting-now {
	float: right;
	margin: 10px 10px 0px 10px;
}

.bet-on-this-race, .bet-at-this-track, .start-betting-now {
	width: 153px;
	height: 45px;
	display:block;
}

.bet-on-this-race {
	background: url(../img/bet-on-this-race.png) no-repeat;
}

.bet-at-this-track {
	background: url(../img/bet-at-this-track.png) no-repeat;
}

.start-betting-now {
	background: url(../img/start-betting-now.png) no-repeat;
}

.bet-on-this-race:hover, .bet-at-this-track:hover, .start-betting-now:hover {
	background-position: 0 -56px;
}

/* bookmaker table on main bookmaker page */

table.bookmaker-table td {
	padding: 5px;
	margin: 0;
	border: 0;
}

#bookmaker-icons2 a {
	display:block;
	width:90px;
	height:38px;
	background-image:url(../img/bm-logo-trans.png);
	outline:none;
	margin-right:2px;
}

#bookmaker-icons2 a.willhill1 { background-position:0 0; }
#bookmaker-icons2 a.willhill1:hover { background-position:110px 0; }

#bookmaker-icons2 a.victor1 { background-position:0 272px; }
#bookmaker-icons2 a.victor1:hover { background-position:110px 272px; }

#bookmaker-icons2 a.sky1 { background-position:0 82px; }
#bookmaker-icons2 a.sky1:hover { background-position:110px 82px; }

#bookmaker-icons2 a.stan1 { background-position:0 310px; }
#bookmaker-icons2 a.stan1:hover { background-position:110px 310px; }

#bookmaker-icons2 a.sporting1 { background-position:0 196px; }
#bookmaker-icons2 a.sporting1:hover { background-position:110px 196px; }

#bookmaker-icons2 a.paddy1 { background-position:0 462px; }
#bookmaker-icons2 a.paddy1:hover { background-position:110px 462px; }

#bookmaker-icons2 a.ladbrokes1 { background-position:0 234px; }
#bookmaker-icons2 a.ladbrokes1:hover { background-position:110px 234px; }

#bookmaker-icons2 a.canbet1 { background-position:0 348px; }
#bookmaker-icons2 a.canbet1:hover { background-position:110px 348px; }

#bookmaker-icons2 a.betfair1 { background-position:0 386px; }
#bookmaker-icons2 a.betfair1:hover { background-position:110px 386px; }

#bookmaker-icons2 a.bet3651 { background-position:0 424px; }
#bookmaker-icons2 a.bet3651:hover { background-position:110px 424px; }

#bookmaker-icons2 a.sport8881 { background-position:0 120px; }
#bookmaker-icons2 a.sport8881:hover { background-position:110px 120px; }

#bookmaker-icons2 a.centrebet1 { background-position:0 158px; }
#bookmaker-icons2 a.centrebet1:hover { background-position:110px 158px; }

.bookmaker-table tr.head {
	background: #35854b;
	font-weight:bold;
	color:#ffffff;
}

.betsml {
	background: url(../img/sign-up-review.png) no-repeat;
	width: 93px;
	height: 37px;
	display:block;
}

.betsml:hover {
	background-position: 0 -37px;
}

.reviewsml {
	background: url(../img/sign-up-review.png) no-repeat;
	width: 94px;
	height: 37px;
	display:block;
	background-position: -106px 0;
}

.reviewsml:hover {
	background-position: -106px -37px;
}

#betting-mod p, #betting-mod-r p {
	text-align: justify;
	padding: 0;
	margin: 2px 7px 10px 7px;
	font-size: 12px;
	width: 214px;
}

#betting-mod a, #betting-mod-r a {
	padding: 5px 0 5px 0;
	color: #36844b;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

#betting-mod a:hover, #betting-mod-r a:hover {
	color: #00c13e;
}

#betting-mod, #betting-mod-r {
	width: 232px;
	margin-left: 4px;
	margin-bottom: 20px;
}

#betting-mod-r {
	float: right;
	margin-right: 4px;
}

#betting-page-buttons {
	padding:0;
	margin:0;
}

.todays, .bookmak, .types-of, .htb, .ukfix, .intfix, .flatraces, .jumpraces { 
	display: block; 
	width: 232px; 
	height: 70px; 
	background-image: url(../img/betting-page-buttons.png); 
	padding:0;
	margin:0;
}

.todays, .bookmak, .types-of, .htb { 
	background-image: url(../img/betting-page-buttons.png); 
}

.ukfix, .intfix, .flatraces, .jumpraces { 
	background-image: url(../img/horse-racing-buttons.png); 
}

.todays:hover, .ukfix:hover { background-position:0 254px; }

.bookmak, .intfix { 
	background-position: 245px 0px;
}
.bookmak:hover, .intfix:hover { background-position:245px 254px; }

.types-of, .flatraces { 
	background-position:0 173px;
}
.types-of:hover, .flatraces:hover { background-position:0 93px; }

.htb, .jumpraces { 
	background-position: 245px 173px;
}
.htb:hover, .jumpraces:hover { background-position:245px 93px; }

/* buttons for pimped up race pages */

.green-balloon {
	background-image: url(../img/green-balloon.png); 
	width: 295px;
	height: 32px;
	margin: 0;
	padding: 5px;
}

.caba, .bn, .vb, .ctbn { 
	display: block; 
	height: 27px; 
	background-image: url(../img/buttons.png); 
	padding:0;
}

.caba { 
	width: 213px; 
	margin: 0;
}
.caba:hover { background-position:0 93px; }

.bn { 
	width: 78px; 
	background-position:82px 0px;
	float:right;
	margin: 0;
}
.bn:hover { background-position:82px 93px; }

.vb { 
	width: 133px; 
	margin-left: 4px;
	background-position:0 63px;
}
.vb:hover { background-position:0 33px; }

.ctbn { 
	width: 134px; 
	margin-right: 3px;
	background-position:163px 63px;
	float: right;
}
.ctbn:hover { background-position:163px 33px; }

.ad-bg {
	background: url(../img/ad-bg.png) no-repeat;
	width: 277px;
	height: 170px;
	margin-left: 12px;
	padding:0;
	margin-top:0px;
	display: block;
}

.bof {
	font-weight: bold;
	color: #f6af3b;
	font-size: 16px;
	text-decoration:none;
	margin: 10px;
	padding-top: 10px;
}

.ad-race-list {
	font-family: "Times New Roman", Serif;
	font-size: 16px;
	color: #ffffff;
	font-style:italic;
	text-decoration:none;
	margin: 10px;
	line-height: 20px;
	height: 90px;
}

.ad-bg:link {
	text-decoration:none;
}

.bof a {
	color: #f6af3b;
}

.ad-race-list a {
	color: #ffffff;
}

.foot-race-name {
	width: 300px;
	height: 30px;
	float: right;
	margin-right: 20px;
	font-family: "Times New Roman", Serif;
	font-size: 19px;
	color: #ffffff;
	font-style:italic;
	text-decoration:none;
}

.foot-race-name a {
	text-decoration:none;
	color: #ffffff;
}

.disclaim, .disclaim2 {
	font-size: 10px;
	padding-top: 50px;
	width: 460px;
	margin-left: 5px;
}

.disclaim {
	color: #ffffff;
}

.disclaim2 {
	color: #000000;
}

.mini-news {
	
}

.mini-news h2 {
	color: #203626;
	font-weight:bold;
	font-size: 18px;
}

.mini-news a {
	text-decoration:none;
	font-weight:bold;
}

.rss22 {
	display: block;
	width: 22px;
	height: 22px;
	background: url(../img/rss-22.png) no-repeat;
	float: right;
	margin-right: 10px;
	margin-left: 8px;
}

.mini-news-blocks {
	width: 450px;
	margin: 15px 10px;
}

.mini-news-1, .mini-news-2 {
	width: 220px;
	padding: 5px;
}

.mini-news-2 {
	float: right;
}

.mini-news-date {
	color: #656565;
	font-size: 12px;
	font-weight:bold;
}

.mini-news-headline, .mini-news-headline a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.mini {
	padding-top: 20px;
}

.int-page-news-box {
	width: 160px;
	padding: 0px;
	float: right;
	margin: 10px 10px 10px 15px;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
}

.int-page-news-header {
	background: #a4dfb7;
	color: #444444;
	padding: 10px;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}

.int-page-news-items {
	background: #e1ffeb;
	padding: 10px;
}

.hr-mininews {
	width: 150px;
	background: url(../img/hr-mininews.png) no-repeat center left;
	padding: 0;
	height: 2px;
}

.back-to-feature {
	width: 452px;
	height: 25px;
	background: url(../img/back-to-feature.png) no-repeat;
	display: block;
	padding: 11px 5px 0 5px;
	text-align:center;
	margin-left:6px;
}

.back-to-feature:hover {
	background-position: 0 -40px;
}

.nav-round li {
	background: url(../img/nav-round.png) no-repeat;
	width: 166px;
	height: 21px;
	display: block;
	margin: 0 0 3px 0;
	padding: 3px 5px 0 5px;
}

.nav-round ul {
	list-style: none;
}

.nav-round li:hover {
	background: url(../img/nav-round-on.png) no-repeat;
}

.nav-round a, .back-to-feature a {
	font-size: 10px;
	color: #5e5e5e;
	text-decoration: none;
	font-weight:bold;
}

.round-navs {
	width: 340px;
	float: right;
	margin-right: 63px;
	margin-top: -15px;
}

.left-round-nav, .right-round-nav {
	width: 167px;
	text-align:left;
}

.right-round-nav {
	float: right;
}

.grey-date {
	color: #5e5e5e;
	font-weight:bold;
}

.st-leger-nav-top, .st-leger-nav-base {
	width: 467px;
	height: 13px;
	display: block;
	margin: 3px 0 0 4px;
	padding: 0;
}

.st-leger-nav-top {
	background: url(../img/st-leger-nav-top.png) no-repeat;
	margin: 3px 0 0 4px;
}

.st-leger-nav-base {
	background: url(../img/st-leger-nav-base.png) no-repeat;
	margin: 0 0 0 4px;
}

.st-leger-nav-bg {
	width: 467px;
	background: url(../img/st-leger-nav-bg.png) no-repeat bottom;
	margin: 0 0 -15px 4px;
	padding: 0;
}

h3.trf {
	text-align:center;
	margin-left: 0;
	font-size: 18px;
}

.trf-internal {
	width: 663px;
	margin-left: 60px;
	margin-bottom: 10px;
}

.bet365-feature, .willhill-feature, .sportingbet-feature {
	width: 216px;
	height: 304px;
	display: inline-block;
	padding-right: 5px;
}

.bet365-feature {
	background: url(../img/bet-365-feature.jpg) no-repeat;
}

.willhill-feature {
	background: url(../img/willhill-feature.jpg) no-repeat;
}

.sportingbet-feature {
	background: url(../img/sportingbet-feature.jpg) no-repeat;
}

.major-races {
	padding: 0;
	margin: 0;
}

.top {
	text-align: right;
	font-size: 11px;
}

/* events page new stuff */

.events-page-header {
	width: 475px;
	height: 105px;
	margin: -12px 0 0 0;
	background: url(../img/events-header-01.jpg) no-repeat;
}

.events-page-header h1 {
	color: #36844b;
	font-size: 18px;
	font-weight: bold;
	padding: 80px 10px 0 10px;
}

.best-odds-online-sml {
	width: 183px;
	margin: 0;
	padding: 10px;
	float: left;
}

.best-odds-online-sml, .events-details {
	margin-top: 5px;
}

.best-odds-online-sml a {
	text-decoration:none;
}

.boo-01, .boo-02, .boo-03, .boo-04 {
	width: 183px;	
	margin: 0;	
	text-align: center;
	color: #fff;
	font-size: 5px;
	text-transform:uppercase;
	padding: 0;
	display: block;
}


.boo-01 {
	background: url(../img/best-odds-online-01.png) no-repeat;
	height: 42px;
}

.boo-02 {
	background: url(../img/best-odds-online-02.png) #234268 no-repeat top center;
	height: 80px;
}

.boo-03 {
	background: url(../img/best-odds-online-03.png) #092043 no-repeat top center;
	height: 50px;
}

.boo-04 {
	background: url(../img/best-odds-online-04.png) #001436 no-repeat top center;
	height: 59px;
}

.ctvb a{
	color: #bcdcff;
	text-decoration: none;
}

.events-details {
	float: right;
	padding:0 10px 0 0;
	width: 260px;
}

.events-details h2 {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 5px 0px;
}

.events-details .address {
	color: #707070;
}

.event-details .details {
	text-align: justify;
}

h3.event-title {
	margin-top: 5px;
	margin-bottom: 0px;
}

.ffg a {
	font-size: 16px;
	font-weight:bold;
	color: #00c13e;
	text-decoration: none;
}

p.details-sml {
	margin-top:0;
	padding-top:0;
}

.details-sml .black-date {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-align: left;
}

.details-sml .location {
	font-size: 11px;
	color: #747474;
	font-weight: bold;
}

.sidebar-green {
	width: 302px;
	height: 100px;
	background: url(../img/green-background.png) no-repeat;
	margin: 0;
	padding: 5px;
	margin-bottom: -1px;
	margin-left: 1px;
}

.willhill-300 {
	display: block;
	width: 213px;
	height: 65px;
	background: url(../img/willhill-300.png) no-repeat;
	margin-bottom: 4px;
}

.willhill-300:hover {
	background-position: 0 -67px;
}

.willhill-25free {
	display: block;
	width: 74px;
	height: 65px;
	background: url(../img/willhill-300.png) no-repeat;
	background-position: -217px 0px;
	float: right;
	margin-bottom: 4px;
	margin-right: 11px;
}

.willhill-25free:hover {
	background-position: -217px -67px;
}

.bet365-300 {
	display: block;
	width: 213px;
	height: 65px;
	background: url(../img/bet365-300.png) no-repeat;
	margin-bottom: 4px;
}

.bet365-300:hover {
	background-position: 0 -67px;
}

.bet365-100free {
	display: block;
	width: 74px;
	height: 65px;
	background: url(../img/bet365-300.png) no-repeat;
	background-position: -217px 0px;
	float: right;
	margin-bottom: 4px;
	margin-right: 11px;
}

.bet365-100free:hover {
	background-position: -217px -67px;
}

.ladbrokes-300 {
	display: block;
	width: 213px;
	height: 65px;
	background: url(../img/ladbrokes-300.png) no-repeat;
	margin-bottom: 4px;
}

.ladbrokes-300:hover {
	background-position: 0 -67px;
}

.ladbrokes-10free {
	display: block;
	width: 74px;
	height: 65px;
	background: url(../img/ladbrokes-300.png) no-repeat;
	background-position: -217px 0px;
	float: right;
	margin-bottom: 4px;
	margin-right: 11px;
}

.ladbrokes-10free:hover {
	background-position: -217px -67px;
}

.bn2 { 
	width: 74px; 
	float:right;
	margin: 0;
	display: block; 
	height: 27px; 
	background-image: url(../img/betnow2.png); 
	padding:0;
	margin-right: 11px;
}
.bn2:hover { background-position:0px -30px; }

/* Stylesheet for the advertising on HRUK - don't use!! Just for construction purposes */

.best-odds-online, .todays-odds-comparison {
	height: 43px;
	width: 301px;
	margin: -1px 0 0 -1px;
	padding: 0;
	float: left;
}

.best-odds-online {
	background: url(../img/best-odds-online-landing.png) no-repeat top center;
}

.todays-odds-comparison {
	background: url(../img/todays-odds-comparison.png) no-repeat top center;
}
	
.ad-sidebar-container, .ad-sidebar-container-2 {
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	margin-top: 1px;
	margin-left: 1px;
	width: 299px;
}

.ad-sidebar-container-2 {
	margin-top: 5px;
}

.ad-sidebar-container-2 a {
	text-decoration: none;
}

.lb-25, .wh-25 {
	display:block;
	width: 300px;
	height: 25px;
}

.lb-25 {
	background: url(../img/ladbrokes-25.png) no-repeat;
}

.wh-25 {
	background: url(../img/williamhill-25.png) no-repeat;
}

.ladbrokes-top {
	display: block;
	width: 301px;
	height: 72px;
	margin: 0 0 0 -1px;
}

.bet365-top {
	display: block;
	width: 301px;
	height: 72px;
	margin: 0 0 0 -1px;
}

.ladbrokes-top {
	margin-top: 35px;
	background: url(../img/ladbrokes-top.png) no-repeat;
}

.bet365-top  {
	margin-top: 35px;
	background: url(../img/bet365-top.png) no-repeat;
}

.ladbrokes-top:hover {
	background-position: 0 -72px; 
}

.bet365-top:hover {
	background-position: 0 -72px; 
}

.ladbrokes-top-bg {
	background: url(../img/ladbrokes-top-bg.jpg) no-repeat;
	height: 169px;
	margin-left: 0px;
	margin-top: 0;
	border-top: 1px solid #385852;
	border-bottom: 1px solid #385852;
}

.bet365-top-bg {
	background: url(../img/bet365-top-bg.jpg) no-repeat;
	height: 169px;
	margin-left: 0px;
	margin-top: 0;
	border-top: 1px solid #657281;
	border-bottom: 1px solid #657281;
}

.ladbrokes-top-bg p, .bet365-top-bg p {
	padding: -1px 10px 0px 0;
	font-size: 12px;
	color: #ccdadf;
	text-shadow: 1px 1px 0px #0c1525;
	font-weight: bold;
	margin-left: 15px;
}

.bet365-top-bg .yellow {
	color:#fefe08;
}

.bet365-top-bg .white {
	color:#ffffff;
}

.ladbrokes-top-bg ul, .bet365-top-bg ul {
	list-style: none;
	padding-left: 15px;
	margin-top: -2px;
}

.ladbrokes-top-bg ul li {
	background: url(../img/tick.png) no-repeat;
	padding-left: 32px;
	padding-top: 5px;
	height: 27px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #3e679e;
	font-size: 13px;
	font-weight:bold;
	font-style: italic;
}

.bet365-top-bg ul li {
	background: url(../img/tick2.png) no-repeat;
	padding-left: 32px;
	padding-top: 5px;
	height: 27px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #2c6d5b;
	font-size: 13px;
	font-weight:bold;
	font-style: italic;
}

.betfair-top {
	background: url(../img/betfair-top-bg.png) no-repeat top center;
	height: 149px;
	display: block;
	border-top: 1px solid #5f9bcf;
}

.betfair-top:hover {
	background-position: -1px -151px;
}

.sport888-top {
	background: url(../img/sport888-top-bg.jpg) no-repeat top center;
	height: 108px;
	display: block;
	border-top: 1px solid #000000;
}

.sport888-top:hover {
	background-position: -1px -110px;
}

.betfair-top p {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 1px #345986;
	padding: 65px 10px 0 15px;
}

.sport888-top p {
	font-size:13px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 1px 1px 0px #37241e;
	padding: 75px 10px 0 15px;
	margin-top: 8px;
}

.horse {
	color: #ffdc04;
}

.ctbncn {
	background: url(../img/ladbrokes-ctbn.png) repeat-x;
	height: 37px;
	margin-left: 0px;
}

.sb-caan {
	width: 190px;
	height: 27px;
	background: url(../img/create-click-here.png) no-repeat;
	display: inline-block;
	margin: 4px 1px 0 5px;
}

.sb-caan:hover {
	background-position: 0 -27px;
}

.sb-ch {
	height: 27px;
	width: 95px;
	display: inline-block;
	background: url(../img/create-click-here.png) no-repeat;
	background-position: -191px 0;
}

.sb-ch:hover {
	background-position: -191px -27px;
}


/** fixtures sidebar odds comparison stuff **/

.dateline {
	background-color: #f2f2f2;
	padding: 3px 6px 5px 0;
	color: #969696;
	text-align:right;
	margin-top: 35px;
	font-weight:bold;
}

.comparison {
	padding: 10px;
	color:#969696;
	font-size:12px;
	margin: 0;
	background:#ffffff;
}

.comparison h3 {
	color:#35854b;
	padding:0;
	margin:0;
}

.comparison p {
	color:#969696;
	padding: 0;
	margin:0;
}

.comparison table {
	margin-left:10px;
	width: 260px;
	margin: 10px 0px;
}

.comparison td.bm {
	height: 45px;
	padding: 0px 2px 2px 2px;
}

.bet365-compare {
	background: url(../img/comparison-bookies.png) no-repeat;
	background-position: 0 0;
}

.betfair-compare {
	background: url(../img/comparison-bookies.png) no-repeat;
	background-position: -91px 0;
}

.sport888-compare {
	background: url(../img/comparison-bookies.png) no-repeat;
	background-position: -182px 0;
}

.comparison td.compodds {
	text-align:center;
	width: 45px;
}

/** end sidebar ads codes **/

.five-star-bookies {
	width:450px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom:10px;
}

.five-star-bookmakers-top {
	display:block;
	background:url(../img/5-star-bookmakers.png) no-repeat;
	width:450px;
	height: 41px;
	margin:0;
	padding:0;
}

.star-bookies {
	width:149px;
	height:133px;
	background:url(../img/5-star-bookmakers-hruk.png) no-repeat;
	float:left;
	margin:0;
	padding:0;
	display: block;
}

.star-888 {
	background-position: 0 0;
}

.star-bet365 {
	background-position: -149px 0;
}

.star-betfair {
	background-position: -298px 0;
}

.reviewbet-rev {
	width:62px;
	height: 13px;
	margin-top: 112px;
	background: url(../img/reviewbet.png) no-repeat;
	display:inline-block;
	margin-left: 7px;
	float:left;
}

.rev-888 {
	background-position: 0 0;
}

.rev-bet365 {
	background-position:0 -13px;
}

.rev-betfair {
	background-position:0 -27px;
}

.reviewbet-bet {
	width:31px;
	height:13px;
	margin-top: 112px;
	background: url(../img/reviewbet.png) no-repeat;
	display:inline-block;
	float:right;
	margin-right:7px;
}

.bet-888 {
	background-position:-66px 0;
}

.bet-bet365 {
	background-position: -66px -13px;
}

.bet-betfair {
	background-position: -66px -27px;
}

.rating-explained {
	font-size:10px;
	color:#6c6c6c;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Top 5 Bookmakers  */

.punter-topbooks {
	width:300px;
	font-family:Arial, helvetica, sans-serif;
	font-size:10px;
	border-top:1px solid #b8babb;
	border-left:1px solid #b8babb;
	border-right:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	margin-top: 5px;
	margin-left: 1px;


}

.punter-heading {
	width:299px;
	height:41px;
	background:transparent url(http://www.horseracing.co.uk/resources/images/col5/punter-topbooks-header.gif) no-repeat 0;
}

.punter-heading h3 {
	line-height:35px;
	font-size:15px;
	color:#336699;
	text-shadow:1px 1px 0px #FFF;
	margin:0;
	letter-spacing:-1px;
	text-align: center;
}






.punter-box {
	width:286px;
	height:66px;
	padding:7px;
	border-bottom:1px solid #cbcbcb;

}

.punter-box .punter-left {
	float:left;
	width:193px;
}

	.punter-box .punter-bookmaker-title {
		height:25px;
	}
	
		.punter-bookmaker-title .punter-number {
			width:13px;
			height:13px;
			margin:0;
			float:left;
			background:transparent url(http://www.horseracing.co.uk/resources/images/col5/numbers.gif) no-repeat -20px -176px;
		}
		
		.punter-one .punter-number { background-position:-0px -0px; }
		.punter-two .punter-number { background-position:-0px -14px; }
		.punter-three .punter-number { background-position:-0px -28px; }
		.punter-four .punter-number { background-position:-0px -42px; }
		.punter-five .punter-number { background-position:-0px -57px; }
		.punter-six .punter-number { background-position:-0px -71px; }
		
		.punter-bookmaker-title .punter-logo {
			float:left;
		}
		
			.punter-bookmaker-title .punter-logo h4 {
				margin:0;
				padding:0;
				width:150px;
				height:25px;
				padding-left:10px;
			}
			
			.punter-bookmaker-title .punter-logo h4 a {
				text-indent:-9999px;
				text-decoration:none;
				border:none;
				outline:none;
				display:block;
				width:150px;
				height:25px;
				background:transparent url(http://www.horseracing.co.uk/resources/images/col5/all-small-bookmaker-logos-2.png) no-repeat 0 0;
			}
			
			.punter-betfair .punter-logo h4 a { background-position:0 -250px; }
			.punter-bet365 .punter-logo h4 a { background-position:0 -280px; }
			.punter-888sport .punter-logo h4 a { background-position:0 -317px; }
			.punter-willhill .punter-logo h4 a { background-position:0 -0px; }
			.punter-ladbrokes .punter-logo h4 a { background-position:0 -185px; }
			.punter-paddypower .punter-logo h4 a { background-position:0 -155px; }
		
	.punter-box .punter-bookmaker-desc {
		
	}
	
		.punter-bookmaker-desc a {
			font-weight:bold;
			text-decoration:none;
			color:#434343;
			margin:0;
			padding:0;	
		}
		
		.punter-bookmaker-desc p {
			margin:0;
			padding:0;
			color:#6a6a6a;
			text-align:justify;
			line-height:1.1;
		}

.punter-box .punter-right {
	float:right;
	width:84px;
}

	.punter-box .punter-join {
		width:84px;
		height:66px;
		display:block;
		border:none;
		text-decoration:none;
	}
	
		.punter-box .punter-join .punter-freebet {
			width:85px;
			height:29px;
			line-height:29px;
			text-align:center;
			font-family:Arial Black;
			font-size:13px;
			color:#898989;
			letter-spacing:-1px;
			background:transparent url(http://www.horseracing.co.uk/resources/images/col5/freebets.gif) no-repeat;
		}
		
		.punter-paddypower .punter-join .punter-freebet { background-position:0 0px; }
		.punter-betfair .punter-join .punter-freebet { background-position:0 -29px; }
		.punter-ladbrokes .punter-join .punter-freebet { background-position:0 -87px; }
		.punter-willhill .punter-join .punter-freebet { background-position:0 -29px; }
		.punter-888sport .punter-join .punter-freebet { background-position:0 -58px; }
		.punter-bet365 .punter-join .punter-freebet { background-position:0 -116px; }

		.punter-box .punter-join .punter-button {
			width:85px;
			height:39px;
			background:transparent url(http://www.horseracing.co.uk/resources/images/col5/joinnow.gif) no-repeat;
		}


/* up coming races */

.group-racing {
	margin-top: 5px;
	margin-left: 0px;
	border:1px solid #b8babb;
	-moz-box-shadow:0px 0px 5px #c3c3c3;
	-webkit-box-shadow:0px 0px 5px #c3c3c3;	
	background: #f2f2f2;
}

.next-button2 {
	width: 150px;
	height: 25px;
	display:block;
	padding-top: 5px;
	text-decoration:none;
	font-weight:bold;
	background: url(http://www.horseracing.co.uk/resources/img/next-button-hover.png) repeat-x;
	color: #ffffff;

}

.next-button a,.next-button2 a {
	color: #ffffff;
	text-decoration:none;
}

.next-button-selected2 {
	width: 140px;
	height: 25px;
	display:block;
	padding-top: 5px;
	text-decoration:none;
	font-weight:bold;
	background: #f2f2f2;
	color: #203626;
}

.next-button-selected2 a {
	color: #203626;
	text-decoration:none;
}

.jump-races {
	padding-bottom: 1px;
	background: #4d4d4d;
}

.flat-races {
	padding-bottom: 1px;
	background: #f2f2f2;
}

.races-date-flat, .races-date-jump {
	font-size: 10px;
	font-weight:bold;
	padding:6px 0 3px 0;
	margin:0;
	text-align: center;
}

.races-date-jump {
	color: #ffffff;
}

.feed-races-table2 {
	width: 290px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
	background: #f2f2f2;
}

.feed-races-table2 tr  {
	padding: 3px;
	height: 25px;
	font-size: 10px;
}

.feed-races-table2 tr {
	background: #ffffff;
	margin:0;
}

.feed-races-table2 tr:hover {
	padding: 3px;
	height: 25px;
}

.feed-races-table2 tr:hover {
	background: #e9e9e9;
	margin:0;
}

.next-button-container {
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
	height: 25px;
}

