
/* Ladbrokes.com.au Global Styles */
/*=======================================================*/
html {
	min-width: 990px;
	background: url('/images/background.jpg?_=999aec979013bc543d2d3567fcb4e121');
}

body.body-top #betbar {
	visibility: hidden;
	display: none;
}

body {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: opensans, arial, verdana, sans-serif;
	font-size: 11px;
	opacity: 1;
	color: #333;
}

.capitalize {
	text-transform: capitalize;
}

.all-caps{
	text-transform: uppercase;
}

.font-size-11 {font-size: 11px;}
.font-size-12 {font-size: 12px;}
.font-size-13 {font-size: 13px;}
.font-size-14 {font-size: 14px;}
.font-size-15 {font-size: 15px;}
.font-size-16 {font-size: 16px;}

.red-header{color: #d32123; }

.melbourne-cup-banner {
	background: url('/images/melbourne-cup-sitewide.png?_=f3291ccb8b3f6626f81c176a02b246c9') no-repeat;
	display: block;
	height: 73px;
	margin-bottom: 7px;
}

	.melbourne-cup-banner:hover {
		opacity: 0.9;
	}

.rounded {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}

@font-face{
	font-family: din;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	src: local('Din Next LT Pro');
    src: url('/css/din-webfont.eot?_=6320b7ca3707f7ad51fbe6e954c2ce2c');
	src: url('/css/din-webfont.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/din-webfont.woff?_=c04e32292a61319833a1624fd4a24201') format('woff');
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

@font-face{
	font-family: din;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	src: local('Din Next LT Pro');
    src: url('/css/din-bold.eot?_=aff77285c0cc7129b0050c3b5a7869dc');
	src: url('/css/din-bold.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/din-bold.woff?_=d30971e7fe5d2fcb9897e33fec7cdfc7') format('woff');
	font-weight: 600;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

@font-face{
	font-family: din;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	src: local('Din Next LT Pro');
    src: url('/css/din-regular.eot?_=f6ce6e087a1634131306a9a4a99a1a9b');
	src: url('/css/din-regular.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/din-regular.woff?_=2e7dacfdf570bb8e480b1d840d54189f') format('woff');
	font-weight: 200;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

@font-face{
	font-family: opensans;
	src: local('Open Sans'), local('OpenSans');
    src: url('/css/opensans-reg.eot?_=4801404c645d06ac3a9940ddce09c9e3');
	src: url('/css/opensans-reg.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/opensans-reg.woff?_=9f4750314000d51c517ba40c0197c941') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face{
	font-family: 'opensans';
	src: local('Open Sans Bold'), local('OpenSans-Bold');
	src: url('/css/opensans-semi.eot?_=916f8995d10105ac48f32dd66bc02683');
	src: url('/css/opensans-semi.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/opensans-semi.woff?_=f3284109d5834b87670f927af05e7c88') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face{
	font-family: 'opensans';
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic');
	src: url('/css/opensans-bolditalic.eot?_=93f441e3e47f5dbd63745b56df43a9ea');
	src: url('/css/opensans-bolditalic.eot?#iefix?_=31008') format('embedded-opentype'),
		 url('/css/opensans-bolditalic.woff?_=2864126786f92264542ce46f95f752f7') format('woff');
	font-weight: 600;
	font-style: italic;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWright-BoldOblique.eot?_=3c4efb12e6a0482b09b9d0fba5e818d2');
    src: url('/css/fonts/charles-wright/CharlesWright-BoldOblique.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWright-BoldOblique.woff?_=673ecfa9a47abc10baa731b4ebb0f6d5') format('woff');
    font-weight: bold;
    font-style: oblique;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWrightMedium-Oblique.eot?_=20cf7142d007613d1462da6d9844bb50');
    src: url('/css/fonts/charles-wright/CharlesWrightMedium-Oblique.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWrightMedium-Oblique.woff?_=e47bfc60f6765b326475447dbe563495') format('woff');
    font-weight: 500;
    font-style: oblique;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWright-Regular.eot?_=9e550efaaafad3d07ea66f75560d6e44');
    src: url('/css/fonts/charles-wright/CharlesWright-Regular.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWright-Regular.woff?_=dffcf2078fced1952cf497caefff9b66') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWrightMedium.eot?_=03cf86174240d0b72db6cff989ada569');
    src: url('/css/fonts/charles-wright/CharlesWrightMedium.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWrightMedium.woff?_=8b6143b9b07561496269bfe33b29fe9d') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWright-Oblique.eot?_=bbac0bbec8d3fb03a576b1ced56d0601');
    src: url('/css/fonts/charles-wright/CharlesWright-Oblique.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWright-Oblique.woff?_=5810b1e4f3f56f030126827077e77d3d') format('woff');
    font-weight: normal;
    font-style: oblique;
}

@font-face {
    font-family: 'Charles Wright';
    src: url('/css/fonts/charles-wright/CharlesWright-Bold.eot?_=ef6fbe222fa3ccced87555bbb9706924');
    src: url('/css/fonts/charles-wright/CharlesWright-Bold.eot?#iefix?_=31008') format('embedded-opentype'),
         url('/css/fonts/charles-wright/CharlesWright-Bold.woff?_=5130e893e82aef0057157a27ec690a5e') format('woff');
    font-weight: bold;
    font-style: normal;
}

.dragable, .dragable * {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.content-message {
	background-color: #d8eff3;
	border-left: 6px solid #23b2c9;
	color: #232323;
	padding: 5px 0;
	font-weight: 600;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.content-message a {
	color: #232323;
	border-bottom: 2px solid #23b2c9;
	text-decoration: none;
	transition: border 300ms ease-in-out;
	font-weight: bold;
}

body .content-message a:hover,body #new-events a:hover {
	color: #232323;
	font-weight: bold;
	border-bottom: 2px solid #232323;
}

.grey-gradient, .grey-gradient.no-hover {
	color: #fff;
	background: rgb(69,72,78);
	background: -moz-linear-gradient(top,  rgb(69,72,78) 0%, rgb(49,53,56) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(69,72,78)), color-stop(100%,rgb(49,53,56)));
	background: -webkit-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: -o-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: -ms-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: linear-gradient(to bottom,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484e', endColorstr='#313538',GradientType=0 );
}

.content-message ul {
	margin: 0 0 0 6px;
	padding: 10px 10px 10px 0px;
	background: url('/images/content-notice-icon.png?_=6b3b800ca7df1170a843de2fc5fb5e16') no-repeat left center;
}

.content-message ul li {margin-left: 40px;list-style-type: none;}

.content-error {
	background: rgb(193,0,0);
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
	border-bottom: 1px solid #f2f2f2;
	min-height: 21px;
	color: #fff;
	padding: 5px 0;
	font-weight: 600;
	margin-bottom: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.content-error ul {
	margin: 2px 0 0 6px;
	padding: 4px 10px 4px 0px;
	background: url('/images/content-error-icon.png?_=75c94d945f6285d7021c15ae2b2e4454') no-repeat left center;

}
	.content-error ul li {margin-left: 55px;line-height: 20px;}

.green-notice {
	padding: 5px;
	background: url('/images/bet-green.png?_=a17f772650a34df1477771aa72f65d06') bottom left repeat-x #deeed9;
	font-weight: 600;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-bottom: 10px;
	color: #1c4b0d;
}

.grey-notice-center {
    text-align: center;
    color: #878787;
    background: #f0f0f0;
    padding: 5px;
    margin-top: 0;
}

.none, .hide {
	display: none !important;
}

img {border: none; margin: 0 !important; padding: 0 !important;}

hr {clear: both; background: transparent; border: none; border-top: 1px solid #eee;}

a {color: #272a2d; outline: 0;}

a:hover {text-decoration: none; color: #869300;}

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

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.float-left {float: left;}
.float-right {float: right;}
.no-float {float: none;}
input {color: #2a2a2a;}
.attn {color: red;}

#loading-data {
		background: #d32123;
		top: 50%;
		left: 45%;
		box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
		/*border: 2px solid #8B0000;*/
		position: fixed;
		padding: 20px 50px;
		font-size: 1.273em;
		font-weight: 600;
		color: #fff;
		/*text-shadow: 1px 1px 1px rgba(0,0,0,0.4);*/
		z-index: 600;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
}

#loading-data .load-text {
	padding: 0 0 0 20px;
	background: url('/images/loading-grey.gif?_=82fc56d4eeeada10a6e1c3bd272ebc56') no-repeat 0 2px;
}

.red {
	color: #cc0000 !important;
}

.green {
	color: #009900 !important;
}

.grey {
	color: #888;
}

.blue {
	color: #b5dcff;
}

/* Ladbrokes.com.au Notifications */
.client-notice {
	background: #464c4f;
	border-bottom: 1px solid #626769;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	position: relative;
	z-index: 9999;
}

.client-notice .inner {
	width: 990px;
	margin: 0 auto;
	line-height: 32px;
	color: #fff;
	font-weight: 600;
	text-align: center;
}

.client-notice .notice-icon {
	 background: url('/images/notification.png?_=e3ae4d504b65c953aaa517e2ec304033') no-repeat 0 0;
	 padding-left: 20px;
}

/* Top Bar */
/*=======================================================*/
#topbar {
	background: #A50D0C;
	border-bottom: 1px solid #DF393B;
	line-height: 32px;
	box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1);
	font-size: 11px;
}

#topbar .inner {
	width: 990px;
	margin: 0 auto;
	text-align: right;
	color: #fff;
}

#topbar .inner a {
	/*opacity: 0.5;*/
	color: #FF989A;
	transition: color .45s ease-in-out;
	-moz-transition: color .45s ease-in-out;
	-webkit-transition: color .45s ease-in-out;
}

	#topbar .inner:hover a {
		/*opacity: 1;
		transition: opacity .45s ease-in-out;
		-moz-transition: opacity .45s ease-in-out;
		-webkit-transition: opacity .45s ease-in-out;*/
		color: #fff;
	}

#topbar .inner a {
	/*color: #fff;*/
	margin: 0 20px 0 0;
	text-decoration: none;
}

	#topbar .inner a:hover {
		text-decoration: underline;
	}

	#topbar .live-chat {
		display: none;
		position: relative;
		padding-left: 20px;
	}

	#topbar .inner a.live-chat {
		margin-right: 14px;
	}

	#topbar .live-chat:before {
		content: "";
		position: absolute;
		left: 0;
		top: 10px;
		display: inline-block;
	    width: 15px;
	    height: 14px;
		background: url('/images/header-sprite.png?_=9f4e8e55d674ccc76bf5083be6470c68') no-repeat 0 -60px;
	    opacity: 0.55;
	    transition: opacity 0.45s ease-in-out 0s
	}

	.show-chat #topbar .live-chat {
		display: inline-block;
	}

	#topbar:hover .inner:hover .live-chat:before {
	    opacity: 1;
	}

	#topbar .inner .time {
		opacity: 1;
		float: right;
		padding-left: 30px;
		font-weight: 600;
		position: relative;
	}

	#topbar .inner .time:before {
		content: "";
		position: absolute;
		top: 8px;
		left: 7px;
		display: block;
		width: 16px;
		height: 17px;
		background: url('/images/header-sprite.png?_=9f4e8e55d674ccc76bf5083be6470c68') no-repeat 0 -30px;
	}

#topbar .security {
	float: left;
	margin-right: 15px;
	color: #FF989A;
}

	#topbar .security span {
		float: left;
		display: inline-block;
		margin: 8px 6px 0 0;
		width: 12px;
		height: 14px;
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -222px -497px;
	}

#topbar .deposit {
	float: left;
	color: #FF989A;
}

	#topbar .deposit span {
		display: inline-block;
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
		width: 40px;
		height: 21px;
		background-size: 500px;
	}

	#topbar .deposit span.visa {background-position: 0 -400px;}

/* Icons & Widgets */
/*=======================================================*/
.icon.market-status {
	background: url('/images/market-status.png?_=2cda9e484f4e910886f80f5cc9d50ca0');
	width: 85px;
	height: 22px;
}

	.icon.market-status.betlive {background-position: 0 0;}
	.icon.market-status.inprogress {background-position: -88px 0;}
	.icon.market-status.resulted {background-position: -176px 0;}
	.icon.market-status.suspended {background-position: -264px 0;}


/* 404 Page */
/*=======================================================*/
BODY#error #col-2-2 {
	min-height: 380px;
}

#error .error-bg {
	background: url('/images/error-404.png?_=31008') no-repeat 466px 20px;
	padding: 10px 0 20px 0;
	min-height: 200px;
}

/* Header */
/*=======================================================*/
.main-header {
	background: #d32123;
	position: relative;
	z-index: 998;
	cursor: default;
}

.main-header .inner {
	margin: 0 auto;
	width: 990px;
	height: 80px;
}

.main-header h1 {
	width: 160px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
}

.main-header h1 a {
	display: block;
	height: 80px;
	background: url('/images/ladbrokes-header-logo.png?_=3200199409f8b3eaf6ad6cdb80e669c0') no-repeat 0px center;
	width: 180px;
	background-repeat: no-repeat;
	background-size: 216px 80px;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    .main-header h1 a {
		background-image: url('/images/ladbrokes-header-logo@2x.png?_=fef6ca5ab16e9781565b2ebac6669099');
		background-repeat: no-repeat;
		background-size: 216px 80px;
		background-position: -61px -1px;
	}

	.barlogo a:before {
		background-image: url('/images/ladbrokes-header-logo-small@2x.png?_=9ccb4505224e5985c21686df3e0443c5');
		background-repeat: no-repeat;
		background-size: 73px 27px;
		background-position: 0 0;
	}
}

/* Navigation Bar */
/*=======================================================*/
.main-nav {
	background: url('/images/navbar.png?_=585d848910f08d12ab58cbf2022074fe') repeat-x;
	height: 35px;
	box-shadow: 0 3px 7px rgba(0,0,0,0.08);
	font-family: 'din',opensans,arial,verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform: uppercase;
	margin-bottom: 10px;
	position: relative;
	cursor: default;
}

.main-nav .inner {
	width: 990px;
	height: 34px;
	margin: 0 auto;
/*	overflow: hidden; */
}

.main-nav a {
	color: #232323;
	text-decoration: none;
	font-size: 17px;
	float: left;
	height: 34px;
	padding: 8px 15px;
	position: relative;
	background: url('/images/navsep.png?_=8576744c6a4b487d62bcd6a6d6adf6f1') no-repeat left 4px;
	box-sizing: border-box;
}

.main-nav a:hover, .main-nav a.active {
	background: #232323;
	color: #fff;
}

.but_racing,
.but_sports,
.but_other,
.but_promotions,
.but_myacc,
.but_how,
.but_betquiz,
.but_howtofreebets,
.but_contactus,
.but_tipping,
.but_blog,
.but_mega,
.but_live {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#sec_racing .but_racing,
#sec_sports .but_sports,
#sec_novelty .but_other,
#promotions .but_promotions,
#playerbets .but_playerbets,
#sec_myacc .but_myacc,
#how-to .but_how,
#sec_novelty .but_betquiz,
#free-bet-guide .but_howtofreebets,
#contactus .but_contactus,
#sec_tippingcomp .but_tipping,
#blog .but_blog,
#megamargin .but_mega,
#sec_livebetting .but_live,
#sec_multimaker .but_multimaker,
#perfectround .but_perfectround {
	background: #232323;
	color: #fff;
}

.main-nav .but_home {
	text-indent: -9999px;
	display: block;
	padding: 0;
	background: none;
	height: 34px;
	width: 36px;
}

	#homepage .main-nav .but_home:hover, #homepage .main-nav .but_home {
		background: #232323;
	}

.main-nav .but_home span  {
	background: url('/images/homepage/sprite.png?_=7b926af08700bd41375236b2002d151e') no-repeat -130px -46px;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 8px auto 0 auto;
}

	#homepage .main-nav .but_home span, .main-nav .but_home:hover span {
		background-position: -160px -46px;
	}

#current-time {
	float: right;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 30px;
	background: url('/images/navclock.png?_=35e53897e78fbb4fadc26bf5b369d0df') no-repeat 0 5px;
}

.main-nav a.but_springcarnival {
	width: 160px;
	height: 43px;
	padding: 0;
	display: block;
	background: url('/images/spring-carnival/nav-button-spring-carnival.png?_=638d7f520cb7a80f6611f8de12eeac9f') no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}

	.main-nav a.but_springcarnival:hover {
		background-position: 0 -43px;
	}

.main-nav .red-warning-icon {
	top: -7px;
	right: -6px;
}

#contentainer {
	background: url('/images/whitetile.gif?_=bbd6f44b920233d449c3a5ca99d126f4') repeat-y top center;
	margin: 0 auto;
	max-width: 1008px;
	cursor: default;
	margin-bottom: 20px;
}

#contentainer .contentinner {
	width: 990px;
	padding: 9px 0;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	cursor: default;
}

/* Login Area */
/*=======================================================*/
#login {
	color: #fff;
	float: right;
}

#loggingin {
	text-align: right;
	font-size: 1.273em;
	padding: 20px 20px 0 20px;
	background: url('/images/loading-grey.gif?_=82fc56d4eeeada10a6e1c3bd272ebc56') no-repeat 0 22px;
}

/* Not Logged In */
/*=======================================================*/
#logincontrols {
	padding-top: 21px;
}

	#logincontrols a {
		color: #fff;
	}

	#logincontrols a:hover {
		color: #fff;
		text-decoration: none;
	}

	#logincontrols span {
		padding-right: 5px;
	}

	#logincontrols span.error {
		color: #FFF;
		margin-left: 37px;
		background: url('/images/content-error-icon-small.png?_=ae4d1e41f4af1e87d09e1232ba19b4a7') no-repeat 0 0;
		padding: 0 0 1px 24px;
		display: none;
	}

	#logincontrols input {
		border: none;
	}

	#logincontrols .loginbox {
		background: #fff;
		width: 127px;
		line-height: 26px;
		height: 26px;
		padding: 0 0 0 5px;
		color: #2a2a2a;
		margin-right: 5px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

	#logincontrols .logbut {
		background: #A50D0C;
		color: #fff;
		width: 97px;
        height:27px;
		padding: 0;
		line-height: 27px;
		font-weight: 600;
		cursor: pointer;
		font-family: opensans, arial, verdana, sans-serif;
		text-shadow: 0 1px 2px rgba(0,0,0,0.3);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 11px;
	}

		#logincontrols .logbut:hover {
			background: #eb3638;
		}

	#logincontrols .joinlink {
		background: #b6c80d;
		width: 97px;
		color: #fff;
		line-height: 27px;
		font-weight: 600;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		text-decoration: none;
		margin-left: 5px;
		text-shadow: 0 1px 1px rgba(0,0,0,0.5);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		text-transform: uppercase;
		font-size: 11px;
	}

		#logincontrols .joinlink:hover {
			background: #c1d400;
		}

	#logincontrols #forgotpass {
		padding-top: 6px;
	}

	#logincontrols #forgotpass a {margin-right: 4px; text-decoration: none;}
	#logincontrols #forgotpass a:hover {text-decoration: underline; color: #fff;}

/* Logged In */
/*=======================================================*/
#loggedin {
	margin-top: 14px;
}

	#loggedin a, #betbar a {
		color: #fff;
		font-weight: 600;
	}

	#loggedin a:hover span, #betbar a:hover span {
		text-decoration: underline;
	}

	a#btn-logout:hover {
		color: #fff;
	}

	#loggedin .balance a, #betbar .balance a, #loggedin .offerlink, #betbar .offerlink {text-decoration: none;}

	#loggedin span.hidecontrol a, #betbar span.hidecontrol a {
		color: #fff;
		text-decoration: none;
		font-size: 0.818em;
		margin-left: 10px;
	}

	#loggedin span.hidecontrol a:hover, #betbar span.hidecontrol a:hover {
		color: #fff;
	}

	/* Add display:none to span.hidedetails to hide balance figures */
	#loggedin span.hidedetails {

	}

	#loggedin strong, #betbar .balance strong {
		font-weight: 600;
		color: #fff;
		padding-left: 10px;
	}

	#loggedin .welcome {
		width: auto;
	}

	#loggedin .balance {
		width: auto;
		clear: both;
	}

	#loggedin .welcome, #loggedin .balance, #loggedin .client-credit-offer {
		line-height: 26px;
		padding-right: 10px;
		float: right;
		text-align: right;
		background: rgba(0,0,0,0.1);
		margin-bottom: 2px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

	#loggedin .client-credit-offer {
		margin-left: 2px;
		padding: 0;
		text-align: center;
	}

	#loggedin .offerlink {
		text-shadow: 0 1px 0 rgba(0,0,0,0.4);
		color: #fff;
		display: block;
		line-height: 26px;
		padding: 0 10px;
		background: #ab231e;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

		#loggedin .offerlink:hover {
			background: #ab231e;
		}

	#loggedin .offerlink strong {
		color: #fff;
		padding: 0;
	}

#loggedin a.auth-depositnow {
	display: block;
	width: 76px;
	height: 16px;
	background: url('/images/sitewide-userauth-deposit.png?_=cf6b7a11744cd3da2a7068d2d8c99ad3') no-repeat top left;
	float: right;
	margin: 5px 0 0 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
}
	#loggedin a.auth-depositnow span {display: none;}

	#loggedin a.auth-depositnow:hover {background-position: bottom left;}

#loggedin .welcome a.auth-depositnow span {display: none;}

/* Left Column Nav */
/*=======================================================*/
.sideNav {
	margin: 0 0 10px 0;
}

.sideNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.sideNav h4, .rightcol-menu h4 {
	height: 22px;
	color: #222;
	margin: 0;
	font-family: 'din', opensans, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 5px;
}

.sideNav ul, .rightcol-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sideNav li a, .rightcol-menu ul li {
	display: block;
	color: #252525;
	text-decoration: none;
}

.sideNav h4 {
	border-bottom: 4px solid #d32123;
	padding-bottom: 2px;
}

.sideNav li {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}

ul.expanded li .active ul.expanded li {
	border-bottom: none;
}

.sideNav li:last-child {
	border-bottom: none;
}

.sideNav a > span {
	background-image: url('/images/sidenavsprite.png?_=07a47e06aa5857086b45b20aa80dd4c5');
	background-position: 7px -66px;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.sideNav.contact-us a > span {
	background: none;
	padding-left: 0;
}

.sideNav .menu_inactive_sports {
    text-align: center;
    padding-bottom: 5px;
}
.sideNav .menu_inactive_sports a {
    padding: 0;
    font-weight: bold;
}
.sideNav .menu_inactive_sports a:hover {
    background-color: inherit;
    cursor: pointer;
}
.sideNav .menu_inactive_sports a > span {
    background-image: none;
    padding-left: 0;
    text-decoration: underline;
}
.sideNav li.inactive_sport{
    display:none;
}

.sideNav li.has-children a > span, .sideNav li.no-children a > span, .reg-sideNav li.active a > span, .reg-sideNav li a > span {
	background-image: url('/images/sidenavsprite.png?_=07a47e06aa5857086b45b20aa80dd4c5');
	background-repeat: no-repeat;
	background-position: 7px 2px;
}

.sideNav a:hover, .rightcol-menu li:hover {
	background-color: #f9f9f9;
}

.sideNav li a {
	padding: 12px 0;
}

.sideNav.contact-us li a {
	padding: 0;
}

.sideNav ul li ul, .sideNav ul li ul li ul,
div.sideNav ul.expanded li.has-children ul.expanded li.expandable ul {
	display: none;
}
.sideNav li.has-children.active > ul.expanded,
.sideNav li.has-children[active] > ul.expanded,
.sideNav ul.expanded li.has-children.active > ul.expanded li.active > ul.expanded,
.sideNav ul.expanded li.has-children[active] > ul.expanded li.active > ul.expanded,
.sideNav ul.expanded li.has-children.active > ul.expanded li[active] > ul.expanded,
.sideNav ul.expanded li.has-children[active] > ul.expanded li[active] > ul.expanded,
.sideNav ul.expanded li.has-children > ul.expanded li.expandable.active > ul.expanded,
.sideNav ul.expanded li.has-children > ul.expanded li.expandable[active] > ul.expanded {
	display: block;
}

.sideNav li.active .expanded .subpage:hover {
	background: #f9f9f9;
}

	.sideNav li.active .expanded .subpage {
		background: none;
	}

.sideNav ul li.has-children.active ul li.active ul li a > span {
		background-image: url('/images/sidenav-exp-ulbg-over.png?_=31008');
		background-position: 0 -3px;
		background-repeat: repeat-x;
}

.sideNav ul li.has-children.active ul li.active ul li a > span, .sideNav ul li.has-children.active ul li a > span,
.sideNav ul li.has-children.active ul li[active] ul li a > span, .sideNav ul li.has-children[active] ul li a > span {
	padding: 0 5px 0 20px;
	font-size: 11px;
	background-image: url('/images/sidenavsprite.png?_=07a47e06aa5857086b45b20aa80dd4c5');
	background-repeat: no-repeat;
	background-position: 10px -146px;
	display: block;
}

.sideNav li.active a, .sideNav li.active .subpage {
	background: #d32123;
	font-weight: 600;
        color:white;
}

	.sideNav li.active a span {
		background-image: url('/images/sidenavsprite.png?_=07a47e06aa5857086b45b20aa80dd4c5');
		background-repeat: no-repeat;
		background-position: 8px -237px;
	}

	.sideNav li.active .expanded a {
		background: #fff;
		color: #252525;
	}

.sideNav li.has-children.active li.active a, .sideNav ul li.has-children.active ul li[active] li a {
		font-weight: 400;
		padding-left: 0;
		background-color: #f9f9f9;
	}

	.sideNav li.has-children.active li.active .expanded .subpage:hover {
		background-color: #f9f9f9;
	}

	.sideNav li.has-children.active li.active .expanded .subpage {
		background: none;
	}

.sideNav li.has-children.active ul li a, .sideNav li.has-children[active] ul li a {
	font-weight: 400;
}

.sideNav ul li.has-children.active ul li[active] > a, .sideNav ul li.has-children.active ul li.active a {}

		.sideNav ul li.has-children.active ul li.active a, .sideNav ul li.has-children.active ul li[active] a {
			font-weight: 600;
		}

		.sideNav ul li.has-children.active ul li.active ul li a:hover {
			background-color: #f9f9f9;
		}

		.sideNav ul li.has-children.active ul li.active ul li a,
		.sideNav ul li.has-children.active ul li[active] ul li a {
			font-weight: 400;
			padding-left: 10px;
			background-color: #fff;
		}

		.sideNav ul li.has-children.active ul li ul li.active a, .sideNav ul li.has-children.active ul li ul li[active] a {
			font-weight: 600;
		}

		.sideNav ul li.has-children.active ul li ul li.active ul li a, .sideNav ul li.has-children.active ul li ul li[active] ul li a {
			font-weight: 400;
			padding-left: 14px;
		}

		.sideNav ul li.has-children.active ul li ul li ul li.active a, .sideNav ul li.has-children.active ul li ul li ul li[active] a {
			font-weight: 600;
		}

.sideNav span.child-count {
		color: #fff;
		background: #d32123;
		position: absolute;
		top: 8px;
		right: 5px;
		text-align: center;
		width: 25px;
		padding: 3px 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	.sideNav li.active a span.child-count {
		background: #fff;
		color: #d32123;
	}

/* sideNav Quicklinks */
/*=======================================================*/
.sideNav ul.quicklinks li a {
	background: url('/images/homepage/sprite.png?_=7b926af08700bd41375236b2002d151e') no-repeat -357px -239px;
	padding-left: 15px;
}

	.sideNav ul.quicklinks li.active a {
		background-color: #d32123;
		background-position: -357px -309px;
	}

	.sideNav ul.quicklinks li a:hover {
		background-color: #f9f9f9;
		background-position: -357px -239px;
	}

	.sideNav ul.quicklinks li.active a:hover {
		background-color: #eb3638;
		background-position: -357px -309px;
	}

	.sideNav ul.quicklinks li span,
	.sideNav ul.quicklinks li.active span,
	.sideNav ul.quicklinks li.no-children > span {
		background: none;
		padding: 0;
	}

/* sideNav Next 5 Races */
/*=======================================================*/

.next5races h4 {
	margin-bottom: 4px;
}

.sideNav .next-5-races th {
	padding: 0;
	background: #f0efee;
	border-bottom: 1px solid #ebebeb;
}

.sideNav .filter-container {
	position: relative;
	display: block;
	height: 35px;
	width: 63px;
	background: #676767;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

	.sideNav .filter-container:hover {
		background: #848484;
	}

	.sideNav .filter-container:active {
		box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	}

.sideNav .filter-container.active-button {
	background: #d32123;
	}

	.sideNav .filter-container.active-button:active {
		box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	}

.sideNav .filter-container.active-button:hover {
	background: #eb3638;
}

.sideNav .filter-container:hover, .sideNav .filter-icon:hover {cursor: pointer;}

	.sideNav .filter-container.last {
		margin-right: 3px;
	}

.sideNav .filter-icon {
	background: url('/images/next5-icons.png?_=ed023fcbc75c07e2092f382415682439') no-repeat 0 0;
	display: block;
	height: 35px
}

.sideNav.next5races .filter-container {
	margin: 2px 2px 2px 0;
}
.sideNav.next5races .filter-container.horses {
	margin-left: 2px;
}

	.sideNav .filter-container.active-button .filter-icon.horses {background-position: 3px 2px;}
	.sideNav .filter-container.active-button .filter-icon.harness {background-position: 4px -28px;}
	.sideNav .filter-container.active-button .filter-icon.greyhound {background-position: 3px -58px;}

	.sideNav .filter-icon.horses {background-position: 3px -88px;}
	.sideNav .filter-icon.harness {background-position: 4px -118px;}
	.sideNav .filter-icon.greyhound {background-position: 3px -148px;}

.sideNav .next5races li a, .sideNav .nextfeatured5races li a {line-height: 38px; padding: 0 !important;}
.sideNav .nextfeatured5races li span {background: none !important; padding: 0 !important}
.sideNav .next5races li abbr, .sideNav .nextfeatured5races li abbr {float: right; margin-right: 2px;}
.sideNav .next5races .typeicon, .sideNav .nextfeatured5races .typeicon {
	background: url('/images/homepage/sprite.png?_=7b926af08700bd41375236b2002d151e') no-repeat top left;
	width:39px;
	height:26px;
	float: left;
	margin-top:-10px !important;
}

.sideNav .next5races .typeicon {
	width:35px !important;
}

.sideNav .next5races li a, .sideNav .nextfeatured5races li.sidebar-featured a {
	line-height:normal;
	padding-top:8px !important;
	padding-bottom:9px !important;
}

.sideNav .next5races span {
	background: none !important;
}

.sideNav.next5races th.first {
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
}

.sideNav.next5races th.last {
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
}

	.sideNav .next5races .typeicon.horses, .sideNav .nextfeatured5races .typeicon.horses {background-position: -1px -222px;}
	.sideNav .next5races .typeicon.harness, .sideNav .nextfeatured5races .typeicon.harness {background-position: -148px -222px;}
	.sideNav .next5races .typeicon.greyhounds, .sideNav .nextfeatured5races .typeicon.greyhounds {background-position: -72px -223px;}

	.sideNav .next5races .active .typeicon.horses, .sideNav .nextfeatured5races .active .typeicon.horses {background-position: -1px -302px;}
	.sideNav .next5races .active .typeicon.harness, .sideNav .nextfeatured5races .active .typeicon.harness {background-position: -148px -302px;}
	.sideNav .next5races .active .typeicon.greyhounds, .sideNav .nextfeatured5races .active .typeicon.greyhounds {background-position: -72px -303px;}

	ul.next5races li {overflow: hidden;}

.sideNav .nextfeatured5races li.no-children a {
	padding: 0;
}

.sideNav li.all-featured-racing a {
	color: #444 !important;
	padding-left: 0 !important;
	font-size: 1.1em !important;
}

	.sideNav li.all-featured-racing a span {
		background: url('/images/sidenav-sprite.png?_=31008') no-repeat -3px -76px !important;
		padding-left: 17px !important;
	}

/* sideNav Promos */
/*=======================================================*/
.sideNav li.sidenav-promotion,
#sideNavQuickLinks.sideNav li.sidenav-promotion,
#sideNavQuickLinks.sideNav li.sidenav-promotion:hover {
	padding: 10px 0 0 0;
	background: none;
}

li.sidenav-promotion .sidenav-joinnow,
#sideNavQuickLinks.sideNav li.sidenav-promotion .sidenav-joinnow {
	background: url('https://www.ladbrokes.com.au/marketing/site/home-rightcolumn-sprite.png?_=31008') no-repeat 0px -332px;
	display: block;
	width: 174px;
	height: 51px;
	text-indent: -9999px;
	padding: 0;
	margin: 0 auto;
}

	li.sidenav-promotion .sidenav-joinnow:hover,
	#sideNavQuickLinks.sideNav li.sidenav-promotion .sidenav-joinnow:hover {
		background-position: 0 -383px;
	}

.contact-us li.sidenav-promotion .sidenav-joinnow {
	width: 100%;
}

#sideNavRacing .bet-quiz:not(li) {
	display: block;
	height: 60px;
	background: url('/images/bet-quiz-banner.png?_=e08b8ca40b0f8a8e0b277006b9cc1a23') 0 0px;
	margin-bottom: 15px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#sideNavRacing .bet-quiz:not(li):hover {
	display: block;
	height: 60px;
	background: url('/images/bet-quiz-banner.png?_=e08b8ca40b0f8a8e0b277006b9cc1a23') 0 60px;
	margin-bottom: 15px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#sideNavRacing .promo-buttons {
	display: block;
	height: 60px;
	background: url('/images/leftcol-promotions-sprite.png?_=8d2ac6bfed5e785717dc39d3549641bc');
	margin-bottom: 15px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#sideNavRacing .promo-buttons .new-icon {
	position: absolute;
	top: -5px;
	right: -5px;
}

#sideNavRacing .promo-buttons.favvsfield {
	background-position: 0 0;
}

	#sideNavRacing .promo-buttons.favvsfield:hover {
		background-position: 0 -60px;
	}

#sideNavRacing .promo-buttons.pyoo {
	background-position: 0 -120px;
}

	#sideNavRacing .promo-buttons.pyoo:hover {
		background-position: 0 -180px;
	}

/* Dash/Racing Bet Table */
/*=======================================================*/
.table-hdr {
	color: #252525;
	font-weight: 600;
}
.table-hdr.small {
	margin-top: 15px;
	margin-bottom: 4px;
}

.table-hdr .subhead-sep {
	display: inline;
	border-left: 1px solid #282b2e;
	border-right: 1px solid #3d4043;
	margin: 0 5px;
}

.table-hdr .race-desc-number {
	float: left;
	padding-right: 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.table-hdr .race-desc-time {
	float: left;
	padding: 0 10px;
}

#sec_placepicker .table-hdr .race-desc-time,
#sec_dailyfreebetchallenge .table-hdr .race-desc-time {
	margin-top: 4px;
}

.table-hdr .race-desc-name {
	max-width: 430px;
	height: 20px;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	clear:	both;
}

.table-hdr.small .racedetails {
	/*width: 730px;*/
}

.table-hdr .extras {
	float: right;
	margin-left: 5px;
	margin-bottom: 6px;
}

.table-hdr .extras .quadrella-link {
	float: left;
}

.table-hdr .extras .perfectpicks-link,
.table-hdr .extras .jockey-challenge-link {
	float: left;
	margin-left: 5px;
}

.quadrella-link a {
	background: #23b2c9;
	text-align: center;
	color: #fff;
	line-height: 22px;
	margin: 3px 0 0 0;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	padding: 0 10px;
}

	.quadrella-link a:hover {
		background: #33abbd;
	}

.quadrella-link.earlyquad {
	margin-left: 5px;
}

.perfectpicks-link a,
.jockey-challenge-link a {
	display: block;
	text-align: center;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none;
	color: #fff;
	margin-top: 3px;
	font-weight: 600;
	background: #252525;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

	.perfectpicks-link a:hover,
	.jockey-challenge-link a:hover {
		background: #2a2a2a;
	}

.table-hdr hr {
	background: url('/images/table-hdr-seperator.png?_=31008') repeat-x transparent;
	height: 2px;
	border: none;
	clear: both;
}

.table-hdr h2 {
	margin: 0 !important;
	font-family: 'din',opensans,arial,verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	padding: 4px 10px 0 0;
	font-size: 20px;
	float: left;
	width: auto;
	border: none !important;
}

.table-hdr .undertitle {
	clear: both;
	height: 7px;
}

.top {
	float: right;
	font-size: 0.909em;
}
	.top a {
		color: #fff;
	}

.races-row {
	clear: both;
	background: url('/images/row-bg.png?_=d9102f38bfc485fe2499fa9789421e52') repeat-x bottom left #f2f1f1;
	border-top: solid 1px #ddd;
	border-bottom: 1px solid #e8e7e7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
}

.table-hdr ul.races {
	margin: 3px 0 0 2px;
	padding: 0;
	list-style-type: none;
	float: left;
}

.table-hdr ul.races li a[active] span {
	display: block;
	width: 12px;
	height: 7px;
	background: url('/images/race-number-active-arrow.png?_=0c1d3e64ab2a2bc75952e1ac762a3008') no-repeat top left;
	position: absolute;
	top: -3px;
	left: 13px;
}

.table-hdr ul li {
	float: left;
	margin-right: 3px;
}

.table-hdr ul li a {
	width: 40px;
	height: 27px;
	line-height: 26px;
	display: block;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	background: #d32123;
	background: -moz-linear-gradient(top,  #d32123 0%, #bd1d1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32123), color-stop(100%,#bd1d1f));
	background: -webkit-linear-gradient(top,  #d32123 0%,#bd1d1f 100%);
	background: -o-linear-gradient(top,  #d32123 0%,#bd1d1f 100%);
	background: -ms-linear-gradient(top,  #d32123 0%,#bd1d1f 100%);
	background: linear-gradient(to bottom,  #d32123 0%,#bd1d1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32123', endColorstr='#bd1d1f',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-kthml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #bd1d1f;
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.5);
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.5);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.table-hdr ul li a:before {
		content: 'R';
	}

	/*.table-hdr ul li a:before {
		content: "R";
	}*/

	.table-hdr ul li:last-child {
		margin-right: 0;
	}

	.table-hdr ul li a:hover {
		background: #eb3638;
	}

	.table-hdr ul li a.resulted {
		background: #f2f1f1;
		border: solid 1px #e5e4e4;
		color: #666;
		text-shadow: none;
	}

		.table-hdr ul li a.resulted:hover {
			opacity:0.7;
		}

.table-hdr ul li a[active], .table-hdr ul li .active {
	background: #c1d400;
	background: -moz-linear-gradient(top,  #c1d400 0%, #b3c500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d400), color-stop(100%,#b3c500));
	background: -webkit-linear-gradient(top,  #c1d400 0%,#b3c500 100%);
	background: -o-linear-gradient(top,  #c1d400 0%,#b3c500 100%);
	background: -ms-linear-gradient(top,  #c1d400 0%,#b3c500 100%);
	background: linear-gradient(to bottom,  #c1d400 0%,#b3c500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d400', endColorstr='#b3c500',GradientType=0 );
	border: solid 1px #b3c500;
	color: #fff;
	position: relative;
}

	.table-hdr ul li a[active]:hover, .table-hdr ul li .active:hover {
		background: #c1d400;
	}

.table-hdr .racedetails {
	width: 753px;
	margin: 9px 0;
	padding: 5px 10px;
	float: left;
	color: #252525;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-kthml-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f5f5f5;
	border: solid 5px #ededed;
/*	background: -moz-linear-gradient(top,  #333333 0%, #1a1a1a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#1a1a1a));
	background: -webkit-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
	background: -o-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
	background: -ms-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
	background: linear-gradient(to bottom,  #333333 0%,#1a1a1a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1a1a1a',GradientType=0 );
*/
	position: relative;
	overflow: hidden;
}

/*.table-hdr .racedetails:before {
	content: "";
	display: block;
	width: 800px;
	height: 10px;
	-webkit-box-shadow: inset 0 3px 3px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 3px 3px 0 rgba(0,0,0,0.1);
	position: absolute;
	top: 0;
	left: -12px;
}*/

.table-hdr .racedetails span, .table-hdr .time-left span {
	color: #333;
	font-weight: 600;
}

	.table-hdr .time-left span.Open {
		color: #21860E;
	}

	.table-hdr .time-left span.Closed {
		color: #d62828;
	}

	.table-hdr .time-left span.Abandoned {
		color: #666;
	}

.table-hdr .race-timetogo {
	float: right;
	width: 150px;
	font-family: 'din',opensans,arial,verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	font-size: 20px;
	font-weight: 400;
	text-align: right;
	line-height: inherit;
	text-transform: uppercase;
}

.table-hdr .race-timetogo abbr {
	color: #a61813;
}

.table-hdr .race-timetogo abbr.ago-togo {
	color: #252525;
}

.race-timetogo .ago-togo:after {
	content: ' TO GO';
	color: #888;
}

.table-hdr .race-timetogo .ttg-clock {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0;
	background: url('/images/clock-general-grey-small.png?_=73decd0504194d3c87c887b310707025') no-repeat 0 0;
	position: relative;
	top: 2px;
	left: -5px;
}

.table-hdr .racedetails .racedescription {
	float: left;
	margin-right: 5px;
}

.table-hdr .location-conditions {
	float: right;
	padding: 0 10px;
	line-height: 32px;
	font-weight: 400;
}

.table-hdr .race-status {
	margin-top: 1px;
	float: right;
	clear: right;
}

.table-hdr .race-status div {
	display: inline;
	margin: 0 5px;
}

.table-hdr .race-status div:last-child {
	margin-right: 0;
}

#sec_placepicker .table-hdr .race-status div,
#sec_dailyfreebetchallenge .table-hdr .race-status div {
	margin: 1px 1px 0 5px;
	line-height: 18px;
}

.table-hdr abbr {border: none;}

.table-hdr .refresh {
	float: right;
}

.table-hdr .refresh a {
	background: url('/images/dash-sprite.png?_=ea7fa121ddaf21313ce29ebdc97da7f6') no-repeat -285px -63px;
	padding-left: 20px;
	color: #fff;
}

	.table-hdr .refresh a:hover {
		color: #ccc;
		background-position: -285px -78px;
	}

.conditions .track-condition {
	background: url('/images/dash-sprite.png?_=ea7fa121ddaf21313ce29ebdc97da7f6') no-repeat -186px -183px;
	width: 41px;
	height: 15px;
	display: block;
	float: left;
	cursor: help;
	margin: 5px 0 4px 0;
}
.racedetails .track-condition {margin: 0 0 0 5px;}

.conditions .heavy {background-position: -186px -103px;}

.conditions .dead {background-position: -186px -167px;}
.conditions .fast {background-position: -186px -135px;}
.conditions .good {background-position: -186px -119px;}
.conditions .slow {background-position: -186px -151px;}

.table-hdr .weather,
.racedetails .weather,
.conditions .overview .weather {
	display: block;
	float: left;
	width: auto;
	margin: 0 3px 0 0;
	cursor: help;
}

.racedetails .track-condition {color: #fff !important; font-weight: 400 !important; text-transform: uppercase;}
.racedetails .track-condition strong { text-transform: capitalize; }

.table-hdr .weather {margin-right: 15px;}

.table-hdr .track-condition:before {
	content: "";
	width: 0;
	height: 16px;
	display: inline-block;
	border-left: solid 1px rgba(0,0,0,0.10);
	border-right: solid 1px rgba(255,255,255,0.5);
	position: relative;
	top: 4px;
	left: -7px;
}

/* available weather conditions - leave blank for n/a icon */

.weather span,
.racedetails .weather span {
	background: url('/images/dash-sprite.png?_=ea7fa121ddaf21313ce29ebdc97da7f6') no-repeat -66px -151px;
	width: 17px;
	height: 17px;
	float: right;
}

.table-hdr .weather span {margin: 9px 5px 0 5px;}

.table-hdr .weather div,
.racedetails .weather div,
.conditions .overview .weather div {
	height: 17px;
}

.weather div.fine span,
.racedetails .weather div.fine span {
	background-position: 0 0px;
}

.weather div.foggy span,
.racedetails .weather div.foggy span {
	background-position: -23px 0px;
}

.weather div.mostly-sunny span,
.racedetails .weather div.mostly-sunny span {
	background-position: -44px 0px;
}

.weather div.partly-cloudy span,
.racedetails .weather div.partly-cloudy span {
	background-position: -66px 0px;
}

.weather div.cloudy span,
.racedetails .weather div.cloudy span {
	background-position: -88px 0px;
}

.weather div.overcast span,
.racedetails .weather div.overcast span {
	background-position: -88px 0px;
}

.weather div.showery span,
.racedetails .weather div.showery span {
	background-position: -110px 0px;
}

.weather div.lightrain span,
.racedetails .weather div.lightrain span {
	background-position: 0 -26px;
}

.weather div.raining span,
.racedetails .weather div.raining span {
	background-position: -24px -26px;
}

.weather div.thunderstorms span,
.racedetails .weather div.thunderstorms span {
	background-position: -44px -26px;
}

.weather div.windy span,
.racedetails .weather div.windy span {
	background-position: -88px -26px;
}

.table-controls {
	margin: 0;
	border-bottom: 5px solid #970000;
}


.table-controls .icon-container {
	position: absolute;
}

.table-controls .new-icon {
	background: url('/images/nav-newbutton.png?_=2739906fea061310b32b95feb37717fd') no-repeat top left;
	width: 27px;
	height: 20px;
	position: absolute;
	top: -14px;
	right: -3px;
	display: block;
}

.table-controls.small {
	margin-top: 1px;
}

	.table-controls a.sublink {
		position: relative;
		display: block;
		height: 21px;
		background: #2a2a2a;
		float: left;
		margin-right: 1px;
		text-decoration: none;
		color: #fff;
		text-shadow: 1px 1px 0 #222;
		font-weight: 400;
		text-align: center;
		padding: 6px 7px 1px 7px;
		border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-khtml-border-radius: 4px 4px 0 0;
	}

	.table-controls a.sublink:hover, .table-controls a.sublink.active, .table-controls a.sublink[active], .table-controls a.sublink:hover, .table-controls a.sublink.active, .table-controls a.sublink[active] {
		background: #970000;
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}

	.table-controls a.sublink {}

	.dto-button {
		float: right;
		width: 170px;
		height: 26px;
		text-indent: -9999px;
		display: block;
		cursor: pointer;
		background: url('/images/dto-table-button.png?_=e4181c6f8220abb6e3ad8c98e7ac7bef') no-repeat;
		margin: 2px 8px 0 0;
	}

	.dto-button.active {
		background-position: 0 -26px;
	}

.toprow {
	background: #252525;
}

	.toprow td,
	table.reg-table .toprow td,
	table.reg-table .toprow td:hover,
	.fullbox tr.toprow td,
	.fullbox tr.toprow td:hover,
	.fullbox tr.toprow:hover td {
		background: #2a2a2a;
		text-align: center !important;
		color: #fff !important;
		font-weight: 600;
		padding: 5px 0 !important;
		border: none;
	}

.toprow-lightgrey {
	background: url('/images/lightgrey-hdr-bg.png?_=31008') repeat-x bottom left #43464a;
}

	.toprow-lightgrey td {
		background: url('/images/lightgrey-hdr-bg.png?_=31008') repeat-x bottom left #43464a;
		text-align: center;
		color: #fff;
		font-weight: 600;
		padding: 5px 0;
	}

#sec_racing table.odds tr {
	height: 42px;
}

table.odds tfoot tr.togglefield {
	height: 48px;
}

.bettingtable table {
	width: 783px;
}

h1 span.race-date {
	font-size: 0.727em !important;
}

	.bettingtable table th {
		background: #1a1a1a;
		border-bottom: 1px solid #fff;
		color: #fff;
		font-weight: 600;
		padding: 5px 0;
		text-shadow: 1px 1px 0 #222;
	}

	table th.entrant {
		background: #252525;
	}

	table th.entrant .form-title {
		width: 45px;
		padding: 0 5px;
		float: left;
		margin: 0 5px 0 27px;
	}

	table th.entrant .entrant-title {
		float: left;
	}

	td.entrant-comments {
		background: #34373B;
		color: #fff;
		padding: 20px;
		box-shadow: inset 0 7px 7px -6px rgba(0,0,0,1);
		position: relative;
	}

		td.entrant-comments:before {
		    content:"";
		    display: inline-block;
		    position: absolute;
		    border: 10px solid #000;
		    border-color: #000 transparent transparent transparent;
		    top: 1px;
		    left: 50%;
		}

		td.entrant-comments:after {
		    content:"";
		    display: inline-block;
		    position: absolute;
		    border: 10px solid #f2f1f1;
		    border-color: #f2f1f1 transparent transparent transparent;
		    top: -2px;
		    left: 50%;
		}

	td.entrant-comments .entrant-details {
		float: left;
		border-right: 1px dashed #fff;
		padding-right: 20px;
		width: 560px;
	}

	td.entrant-comments .comment-row.first .runner-details {
		width: 25%;
		float: left;
		border-bottom: 1px solid #525556;
		padding: 10px 0;
	}

	td.entrant-comments .comment-row.first .runner-details.trainer {
		width: 50%;
	}

	td.entrant-comments .comment-row.first .runner-details.trainer span.runner-trainer, td.entrant-comments .comment-row.first .runner-details.trainer span.runner-jockey {
		width: 270px;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: capitalize;
	}

	td.entrant-comments .comment-row.first .runner-details .runner-sire, td.entrant-comments .comment-row.first .runner-details .runner-dam {
		display: block;
		width: 130px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	td.entrant-comments .data-row {
		clear: both;
		border-bottom: 1px solid #525556;
		padding: 10px 0;
	}

	td.entrant-comments .data-row.last {
		border-bottom: none;
	}

	td.entrant-comments .comment-row {
		padding: 10px 0;
	}

	td.entrant-comments .comment-row.runner-comments {
		border-bottom: 1px solid #525556;
	}

	td.entrant-comments .cell {
		float: left;
		width: 20%;
		text-transform: uppercase;
	}

	td.entrant-comments.greyhounds .cell {
		float: left;
		width: 25%;
		text-transform: uppercase;
	}

	td.entrant-comments.harness .cell {
		float: left;
		width: 33%;
		text-transform: uppercase;
	}

	td.entrant-comments .cell strong, td.entrant-comments .runner-details strong, td.entrant-comments .comment-row.runner-comments strong {
		color: #BDBDBD;
		text-transform: uppercase;
	}

	td.entrant-comments .runner-details.age-sex strong {
		color: #fff;
		text-transform: none;
	}

	td.entrant-comments .runner-stats-right {
		float: left;
		width: 142px;
		padding: 0 0 0 20px;
	}

	td.entrant-comments .runner-stats-right .runner-silk {
		background: url('/images/formguide-silk-icon.png?_=2425c438d58270d5c6f61be44f742073') no-repeat;
		width: 58px;
		height: 65px;
		padding: 6px 0 0 13px;
		margin: 10px auto;
	}

	th.entrant .commentcontrol {
		cursor: pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	td.entrant-comments .flucs-title {
		text-align: center;
		padding: 10px 0;
	}

	td.entrant-comments .flucs-graph {
		height: 60px;
		padding: 10px;
		background: #3E4042;
		box-shadow: 0 2px 3px #000;
	}

	.price-fluc-graph-tooltip {
		position: absolute;
		left: 0;
		top: 0;
		visibility: hidden;
		background-color: #fff;
		color: #000;
		white-space: nowrap;
		padding: 5px;
		z-index: 99;
	}

	.price-fluc-graph-tooltip .jqsfield {
		color: #000;
	}

	/* Ride Guide */
	.race-comments-jockey-video {
		width: auto;
		height: 95px;
		margin-bottom: 10px;
		display: block;
		overflow: hidden;
		background-color: #e8e8e8;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

		#contentainer h3.jockey-video-logo {
			margin-bottom: 0;
			border-bottom: none;
		}

		.race-comments-jockey-video .jockey-video-logo {
			width: 100px;
			height: 55px;
			margin: 18px 20px 0 0;
			padding: 0;
			display: block;
			float: right;
			background: url('/images/product-logos/ride-guide-colour.svg?_=e89d13e6ed4e2b7da4413593fa995dca') no-repeat 50% 50%;
			background-size: auto 50px;
			text-indent: -9999px;
		}

		.race-comments-jockey-video .jockey-video-thumbnail {
			width: 136px;
			height: 76px;
			margin: 10px;
			position: relative;
			display: block;
			background: url('/images/ride-guide/ride-guide-placeholder.png?_=71776a74ac3651ee6146b360aa56042a') no-repeat 50% 50%;
			background-size: contain;
			float: left;
		}

		.race-comments-jockey-video .jockey-video-info {
			/*margin: 0 0 0 15px;*/
			margin-top: 21px;
			padding: 10px 10px 10px 0;
			color: #4d4d4d;
			font-weight: 600;
			text-transform: uppercase;
			display: inline-block;
			float: left;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			color: #a3a3a3;
		}

			.race-comments-jockey-video .jockey-info-name {
				margin: 0;
				/*height: 35px;*/
				display: block;
				clear: both;
				font-size: 12px;
				font-weight: 800;
				line-height: 20px;
				color: #34373b;
			}

		.race-comments-jockey-video .jockey-video-play {
			margin-top: 20px;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 800;
			line-height: 55px;
			color: #34373b;
			position: relative;
			float: left;
		}

		.race-comments-jockey-video .jockey-video-play::before {
			content: "";
			width: 35px;
			height: 35px;
			margin: 10px;
			display: block;
			float: left;
			position: relative;
			background: #df5644;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}

			.race-comments-jockey-video .jockey-video-play::after {
				content: "";
				width: 0;
				height: 0;
				border-left: solid 13px #fff;
				border-top: solid 8px transparent;
				border-bottom: solid 8px transparent;
				position: absolute;
				top: 19px;
				left: 23px;
			}


/* WP Graph */
.runner-stats-right .runner-wp-title {
	display: block;
	text-align: center;
	margin-top: 15px;
}

.runner-stats-right span.runner-wp {
	width: 80px;
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}

.runner-stats-right span.runner-wp * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.runner-stats-right span.runner-wp .numbers {
	position: relative;
	top: -48px;
	font-weight: bold;
	color: #79dce1;
	display: block;
	text-align: center;
}

.runner-stats-right .runner-wp-graph {
	width: 80px;
	height: 80px;
	display: block;
	border: solid 10px #606060;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	/*clip: rect(0px,30px,60px,0px);*/
}

	.runner-stats-right .runner-wp-graph::before {
		content: "";
		width: 84px;
		height: 84px;
		/*border: solid 1px #444;*/
		position: absolute;
		z-index: 109;
		top: -10px;
		left: -10px;
		right: -8px;
		bottom: -8px;
		background: #34373B;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		clip: rect(0px,40px,80px,0px);
	}

	.runner-stats-right .runner-wp-graph.gt-50::before {
		display: none;
	}

	.runner-stats-right .runner-wp-graph-before,
	.runner-stats-right .runner-wp-graph-after {
		content: "";
		width: 80px;
		height: 80px;
		display: block;
		position: absolute;
		border: solid 10px #606060;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		top: -10px;
		left: -10px;
		right: -7px;
		bottom: -7px;
		clip: rect(0px,48px,95px,0px);
	}

		.runner-stats-right .runner-wp-graph-before {
			z-index: 110;
			clip: rect(0px,40px,80px,0px);
			transform: rotate(0);
		}

		.runner-stats-right .runner-wp-graph.gt-50 .runner-wp-graph-before {
			border: solid 10px #79dce1;
			transform: rotate(0deg);
		}

		.runner-stats-right .runner-wp-graph-after {
			border: solid 10px #79dce1;
			z-index: 108;
			clip: rect(0px,40px,80px,0px);
			transform: rotate(0deg);
		}

		.runner-stats-right .runner-wp-graph.empty .runner-wp-graph-after {
			display: none;
		}

		.runner-stats-right .runner-wp .numbers {
			position: relative;
			z-index: 111;
		}

/* WP Graph */

	th.entrant .commentcontrol.active, th.entrant .commentcontrol:hover {
		text-decoration: underline;
	}

	.bettingtable table td.meta {
		text-align: center;
		border-left: 1px solid #fff;
	}

	.bettingtable tr.toprow td, .bettingtable tr.toprow td.meta {
		border-left: 0;
	}

	table th.odds {
		text-align: center;
		font-weight: 600;
		padding: 0 5px;
	}

	.bettingtable td.odds {
		position: relative;
		text-align: right;
		padding: 0px;
		width: 80px;
		border-left: 1px solid #fff;
	}

	.row td.odds span {font-size: 12px; font-weight: 600;}

	.row.meeting td.odds span {font-size: 1em;}

		table.scratchings td.odds a {font-size: 1em;}

		.bettingtable tr.smalloddscell td.odds {
			width: 40px;
		}

	table td.odds a, table td.odds span, table td.scratched {
		line-height: 42px;
	}

	table.scratchings td.odds a, table td.odds span {
		line-height: 27px;
	}

	#racesToday table td.odds span {
		line-height: 27px;
	}

	td.odds span {
		padding: 0 5px 0 0;
	}

	.bettingtable table .odds div,
	.fullbox table .odds div {
		position: relative;
		line-height: 42px;
	}

	.bettingtable table .odds a,
	.fullbox table .odds a {
		position: relative;
		z-index: 1; /* Bump the anchor up above the background colour */
	}

	.bettingtable table.results.closed {
		margin-bottom: 20px;
	}

	.bettingtable tbody td div.odds-change,
	.fullbox tbody td div.odds-change,
	.sports-dash .odds-change {
		position: absolute;
		top: 0;
		left: 0;
	}

		.bettingtable tbody td div.up,
		.fullbox tbody td div.up,
		.sports-dash .odds-change.up {
			background: transparent url('/images/dash-bet-red-solid.png?_=1bc42b05f1df54d9be79cba52cf8c1c8');
		}

		.bettingtable tbody td div.down,
		.fullbox tbody td div.down,
		.sports-dash .odds-change.down {
			background: transparent url('/images/dash-bet-green-solid.png?_=806bce96eb9a2ab1fffada5386a6f64a');
		}

        .bettingtable tbody td div.product-highlight,
        .fullbox tbody td div.product-highlight,
        .sports-dash .odds-change.product-highlight {
            background: transparent url('/images/dash-bet-orange-solid.png?_=3d0e70c25620a03cde0f513086f69ee8');
        }

		.bettingtable tbody td span.arrow,
		.fullbox tbody td span.arrow,
		.sports-dash span.arrow,
		.team-odd span.arrow {
			width: 10px;
			height: 10px;
			position: absolute;
			top: 15px;
			left: 6px;
			display: block;
		}
		.sports-dash span.arrow {
			top: 9px;
			left: 4px;
		}
		.team-odd span.arrow {
			top: 13px;
			left: -14px;
		}
		.fullbox .listings td span.arrow {
			position: absolute;
			display: inline;
		}

		.bettingtable tbody td .up span.arrow,
		.fullbox tbody td .up span.arrow,
		.sports-dash span.arrow.up,
		.team-odd span.arrow.up {
			background: transparent url('/images/up.png?_=9c6ef8a838a763aa4ebf2fd4a1f9d3c1') no-repeat;
		}

		.bettingtable tbody td .down span.arrow,
		.fullbox tbody td .down span.arrow,
		.sports-dash span.arrow.down,
		.team-odd span.arrow.down {
			background: transparent url('/images/down.png?_=6cfdb7fe576ba0dd45f0c880ea2ea9fd') no-repeat;
		}

	.bettingtable tr td.full-flucs {
		width: 390px;
		padding-right: 10px;
		font-size: 1.182em;
	}

	.bettingtable tr td.meta {
		width: 80px;
	}

    table.narrow-odds td.subcontent-winplace, table.narrow-odds td.meta {
        width: 50px;
    }

    /* Double The Odds Promotion */
    .bettingtable table th.product-dto {
    	padding: 0;
    }

    .dtocontainer {
    	position: relative;
    	height: 42px;
    }

    .bettingtable .dto-th {
    	background: url('/images/dto-tablehdr.png?_=986e47d9d51cc94eba003c85efa1558b') no-repeat top center;
    	height: 57px;
    	width: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1;
    	border-radius: 4px;
    }

    .bettingtable .odds.dtowin a {
    	color: #fff;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }

    .bettingtable .odds.dtowin, .bettingtable tr:hover .odds.dtowin {
    	background: #e21920;
    	color: #fff;
    	border-bottom: 1px solid #b80808;
    	border-top: 1px solid #f55c5c;
    }

    .bettingtable tr:hover .odds.dtowin[active], .bettingtable tr:hover .odds.dtowin:hover {
    	border-bottom: 1px solid #acb701;
    }

    /*--- End Double The Odds ---*/

    /* Best Tote or SP Promotion */
    .bettingtable table th.bspplus, .bettingtable table th.btpplus,
    .bettingtable table th.promowin, .bettingtable table th.promoplace {
        min-width: 70px;
    	padding: 0;
    }

    .bettingtable table th.promowin, .bettingtable table th.promoplace {
    	min-width: 80px;
    }

    .bspplus, .btpplus,
    .promo-th {
    	position: relative;
    	height: 42px;
    }

    .bettingtable .bspplus-th, .bettingtable .btpplus-th,
    .bettingtable .promo-win-th, .bettingtable .promo-place-th {
    	height: 57px;
    	width: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 1;
    	border-radius: 4px;
    }

    	.bettingtable .promo-win-th, .bettingtable .promo-place-th {
    		height: 50px;
    	}

	.bettingtable .bspplus-th, .bettingtable .btpplus-th {
		background: url('/images/besttote-tablehdr.png?_=d8740a822a9c37f868926fdb6fe2588d') no-repeat top center;
	}

    .bettingtable .odds.bspplus a, .bettingtable .odds.btpplus a,
    .bettingtable .odds.promowin a, .bettingtable .odds.promoplace a {
    	color: #fff;
    	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    }

    .bettingtable .odds.bspplus, .bettingtable tr:hover .odds.bspplus,
	.bettingtable .odds.btpplus, .bettingtable tr:hover .odds.btpplus,
    .bettingtable .odds.promowin, .bettingtable tr:hover .odds.promowin,
	.bettingtable .odds.promoplace, .bettingtable tr:hover .odds.promoplace {
    	background: #e21920;
    	color: #fff;
    	border-bottom: 1px solid #b80808;
    	border-top: 1px solid #f55c5c;
    }

    .bettingtable .row td.promowin, .bettingtable .row td.promoplace {
    	background: #e21920 !important;
		border-bottom: 1px solid #b80808;
		border-top: 1px solid #f55c5c;
		border-left: 1px solid #fff;
    }

    .bettingtable tr:hover .odds.bspplus[active], .bettingtable tr:hover .odds.bspplus:hover,
	.bettingtable tr:hover .odds.btpplus[active], .bettingtable tr:hover .odds.btpplus:hover,
    .bettingtable tr:hover .odds.promowin[active], .bettingtable tr:hover .odds.promowin:hover,
	.bettingtable tr:hover .odds.promoplace[active], .bettingtable tr:hover .odds.promoplace:hover {
    	border-bottom: 1px solid #b3c500;
    }

    /*--- Best Tote or SP 30% Promotion ---*/

    .bettingtable .product-best-tote-or-sp-30 .bspplus-th {background: url('/images/besttote-tablehdr-30.png?_=0210d42193e78cb438b516f2441d4733') no-repeat top center;}

    .bettingtable .product-best-tote-5 .btpplus-th {background: url('/images/besttote-plusfive.png?_=721f2c8868a2707f602ee390bdcdd08f') no-repeat top center;}
	.bettingtable .product-best-tote-10 .btpplus-th {background: url('/images/besttote-plusten.png?_=7291a67b0366b208a1b163092ef2cbe9') no-repeat top center;}
	.bettingtable .product-best-tote-15 .btpplus-th {background: url('/images/besttote-plusfifteen.png?_=84f2b6dc2b0b102b28e0539b06b849c5') no-repeat top center;}
	.bettingtable .product-best-tote-20 .btpplus-th {background: url('/images/besttote-plustwenty.png?_=3986c07cb54849f28d6e884e9b747c3b') no-repeat top center;}


	.bettingtable .product-promo-win .promo-win-th,
    .bettingtable .product-enhanced-win .promo-win-th {
        background: url('/images/promo-fieldhdr-win-enhanced.png?_=f6147d0399cc5fefa1ed27f73d88fa7f') no-repeat top center;
    }
	.bettingtable .product-promo-place .promo-place-th {background: url('/images/promo-fieldhdr-place.png?_=35183b6c41d540d306bba13ff8a46c63') no-repeat top center;}
	.bettingtable .product-promo-win .promo-boe-win-th {background: url('/images/promo-fieldhdr-win-boe.png?_=d840155627142e36d99cd4e4f0636f17') no-repeat top center;}

    /*--- End Best Tote or SP Promotion ---*/

    .bettingtable tr td.flucs {
    	min-width: 125px;
		max-width: 158px;
		color: #666;
		text-align: left;
		padding-left: 5px;
		font-size: 12px;
		border-left: 1px solid #fff;
	}

	.bettingtable tr td.flucs span.up, .bettingtable tr td.full-flucs span.up {
		color: #9E2727;
	}

	.bettingtable tr td.flucs span.down, .bettingtable tr td.full-flucs span.down {
		color: #568F3F;
	}

	.bettingtable tr td.outcome {
		color: #666;
	}

	.bettingtable table td a {
		display: block;
		}


	.bettingtable table.results.exotic {
		margin-bottom: 20px;
	}

	.bettingtable table tr.toprow td,
	.bettingtable table th,
	.bettingtable table th.entrant,
	.bettingtable table th.last {
		border-bottom: 1px solid #3b3b3b;
		border-left: 1px solid #3b3b3b;
	}

	.bettingtable table tr.toprow td {
		font-size: 11px;
		text-transform: uppercase;
	}

	.bettingtable table.results th.runner {
		border-right: 1px solid #505357;
		text-align: left;
		padding: 0 10px;
	}

	.bettingtable table th.number{
		border-bottom: 1px solid #505357;
		background: #252525;
	}

	.bettingtable table th.entrant {
		border-left: none;
	}

	.bettingtable table .position,
	.bettingtable table .number,
	.bettingtable table .rug {
		width: 10px;
		padding-left: 5px !important;
 		text-align: left;
		border: none;
		}

	.bettingtable table.results .position,
	.bettingtable table.results .number,
	.bettingtable table.results .rug {
		text-align: center;
	}

	.bettingtable table .entrant {
		text-align: left;
		padding-left: 5px !important;
		}

	.bettingtable table .last {
		border: none;
		}

	.bettingtable tr.table-ftr, .bettingtable tr.table-ftr:hover {
		height: 30px !important;
	}

.table-legend {
	padding: 7px 10px 5px 10px;
	font-weight: 600;
}

#contentainer #racelegend h2 {
	margin: 0;
}

#racelegend .inner-colored {
	padding: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}

.legend-toprow {}
.legend-bottomrow {}

	.table-legend .legend-icon {
		background: url('/images/bettingtable-legend.png?_=3af60df1e74193d20fe7c465917007ea') no-repeat -200px -200px;
		padding: 0 0 5px 14px;
		float: left;
		margin-right: 10px;
	}

	.legend-icon.fixedodds {
		background: url('/images/has-fixed-odds.png?_=757635da61a6d79a7a1ad3cb9f74c0df') no-repeat 0px 3px;
	}

	.legend-icon.haspyoo {
		background: url('/images/has-pyoo.png?_=e77f2cc6206aa2d24874645a4c1bd0c0') no-repeat 0px 3px;
	}

	.legend-icon.closed {
		background-position: 0 3px;
	}

	.legend-icon.racesoon {
		background-position: 0 -18px;
	}

	.legend-icon.raceopen {
		background-position: 0 -39px;
	}

	.legend-icon.marketmovers {
		background-position: 0 -90px;
		padding-left: 19px;
	}

	.legend-icon.obrx {
		background-position: 0 -166px;
		padding-left: 19px;
	}

	.legend-icon.ride-guide {
		background-position: 0 -186px;
		padding-left: 19px;
	}

	.legend-icon.fixedtba{
		background-position: 0 -108px;
	}

	.legend-icon.placepicker{
		background-position: 0 -128px;
		padding-left: 19px;
	}

.bettingpanel .row {
	border-bottom: 1px solid #f5f5f5;
}

	.bettingpanel .row td, .bettingtable .row td {
		background: url('/images/row-bg.png?_=d9102f38bfc485fe2499fa9789421e52') repeat-x bottom left #f2f1f1;
		border-bottom: 1px solid #e8e7e7;
		border-top: 1px solid #fff;
	}

	.bettingpanel .row:hover td, .bettingtable .row:hover td {
		background: url('/images/row-bg-hover.png?_=fd623193954325f877eb7bd92e8f4c7d') repeat-x bottom left #ededed;
	}

	.bettingpanel .row td.data,
	.bettingtable .row td.data {
		background: url('/images/row-bg.png?_=d9102f38bfc485fe2499fa9789421e52') repeat-x bottom left #f2f1f1;
		border-bottom: 1px solid #e8e7e7;
		border-top: 1px solid #fff;
	}

	.row td.odds:hover {
		background: #b3c500 !important;
		border-bottom: 1px solid #acb701;
	}

	.row td.odds:hover a {
		color: #fff;
		text-shadow: 0 1px 2px rgba(0,0,0,0.3);
		text-shadow: 0 0 2px rgba(0,0,0,0.3);
	}

.bettingtable td.entrant-laststarts {
	width: 45px;
	font-weight: 600;
	padding: 0 5px;
	font-size: 1.091em;
	border-right: none;
	text-align: left;
	text-transform: uppercase;
}

.bettingtable td.entrant-laststarts a {
	color: #45484D;
}

.bettingtable tr.scratched td.entrant-laststarts {color: #C6C6C6; text-decoration: line-through;}

td.entrant .entrant-details {margin-right: 5px; text-transform: uppercase; color: #45484d; float: left; font-weight: 600;}
td.entrant .entrant-details a {color: #45484d;}
td.entrant .entrant-additional {float: left; font-size: 0.909em; color: #747474; margin-right: 5px; text-transform: uppercase;}

.table-ftr .footer-formguide a {
    background: url('/images/raceodds-control-buttons.png?_=06edfeab8f852d74bb62411db1573753') no-repeat top left;
    width: 127px;
    height: 21px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    float: left;
    padding-top: 4px;
    text-decoration: none;
    margin: 2px 0;
}

.table-ftr .footer-formguide a:hover {
    background: url('/images/raceodds-control-buttons.png?_=06edfeab8f852d74bb62411db1573753') no-repeat 0 -26px;
}

/* Table Data Icons */

	td.entrant .resulted-position {
		background: url('/images/betting-table-icons.png?_=3363aaf25f90a91666a83ac0a0820a99') no-repeat;
		width: 18px;
		height: 16px;
		float: left;
	}

		td.entrant .resulted-position.position-2 {
			background-position: 0 -16px;
		}

		td.entrant .resulted-position.position-3 {
			background-position: 0 -32px;
		}

		td.entrant .resulted-position.position-4 {
			background-position: 0 -48px;
		}

	td.entrant .table-icon a {
		display: block;
		width: 16px;
		height: 16px;
		padding: 0;
	}

	td.entrant .table-icon.blackbook-star a {
		width: 13px;
		height: 13px;
	}

	td.entrant .table-icon {
		background: url('/images/betting-table-icons.png?_=3363aaf25f90a91666a83ac0a0820a99') no-repeat;
	}

	td.entrant .table-icon.market_place {
		background-position: -2px -80px;
		width: 16px;
		height: 16px;
		float: left;
		margin-left: 2px;
	}

	td.entrant .table-icon.market_mover {
		background-position: -2px -64px;
		width: 16px;
		height: 16px;
		float: left;
		margin-left: 2px;
	}

	td.entrant .table-icon.blackbook-star {
		float: right;
		width: 13px;
		height: 13px;
		margin: 2px 2px 0 2px;
		background-position: -2px -125px;
	}

		td.entrant .table-icon.blackbook-star.active {
			background-position: -2px -104px;
		}

	.bettingpanel .row:hover td.data,
	.bettingtable .row:hover td.data {
		background: url('/images/row-bg-hover.png?_=fd623193954325f877eb7bd92e8f4c7d') repeat-x bottom left #ededed;
	}

	td.entrant-silks {
		width: 22px;
		padding: 0 4px !important;
		border-right: none !important;
	}

	.horses-silks {
		padding: 0 3px;
		background: none;
		background-repeat: no-repeat;
		width: 19px !important;
		height: 33px;
	}

	td.entrant-silks .table-icon.harness-silks {
		width: 26px;
		height: 20px;
	}

	.silk-icon.greyhound-silks,
	td.entrant-silks .table-icon.greyhound-silks {
		background: url('/images/greyhound-silks.png?_=32d6a2ca55a7e9438e35a6d1fc40c960') no-repeat;
		margin: 0 auto;
		width: 14px;
		height: 16px;
		padding: 0px 0 0 2px;
		background-size: 16px 268px;
		box-shadow: 0 0 1px rgba(0,0,0,0.25);
		border-radius: 3px;
	}

	.silk-icon.greyhound-silks {
	    position: relative;
	    top: 1px;
	}

    .silk-icon.greyhound-silks.grey-two,
    td.entrant-silks .table-icon.greyhound-silks.grey-two {background-position: 0 -18px;} /* bnw check */
    .silk-icon.greyhound-silks.grey-three,
    td.entrant-silks .table-icon.greyhound-silks.grey-three {background-position: 0 -176px;} /* white */
    .silk-icon.greyhound-silks.grey-four,
    td.entrant-silks .table-icon.greyhound-silks.grey-four { background-position: 0 -53px;} /* blue */
    .silk-icon.greyhound-silks.grey-five,
    td.entrant-silks .table-icon.greyhound-silks.grey-five {background-position: 0 -71px;} /* yellow */
    .silk-icon.greyhound-silks.grey-six,
    td.entrant-silks .table-icon.greyhound-silks.grey-six { background-position: 0 -88px;} /* green */
    .silk-icon.greyhound-silks.grey-seven,
    td.entrant-silks .table-icon.greyhound-silks.grey-seven {background-position: 0 -105px;} /* darkgrey */
    .silk-icon.greyhound-silks.grey-eight,
    td.entrant-silks .table-icon.greyhound-silks.grey-eight {background-position: 0 -123px;} /* pink */
    .silk-icon.greyhound-silks.grey-nine,
    td.entrant-silks .table-icon.greyhound-silks.grey-nine {background-position: 0 -139px;} /* green (white stripe) */
    .silk-icon.greyhound-silks.grey-ten,
    td.entrant-silks .table-icon.greyhound-silks.grey-ten {background-position: 0 -157px;} /* redwhiteblue */

    /* Additional Icons for US Racing */
    .us-greyhounds .silk-icon.greyhound-silks.grey-one,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-one { background-position: 0px 0px;  } /*red*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-two,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-two { background-position: 0 -53px;  } /*blue*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-three,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-three { background-position: 0 -175px; } /*white*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-four,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-four { background-position: 0 -88px; } /*green*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-five,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-five { background-position: 0 -105px; } /*darkgrey*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-six,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-six { background-position: 0 -71px;} /*yellow*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-seven,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-seven { background-position: 0 -139px; } /*green (white stripes)*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-eight,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-eight {background-position: 0 -210px; } /*black (yellow stripes)*/
    .us-greyhounds .silk-icon.greyhound-silks.grey-nine,
    .us-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-nine {background-position: 0 -229px; } /*white / purple*/

    /* Additional Icons for UK Racing */
    .uk-greyhounds .silk-icon.greyhound-silks.grey-one,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-one { background-position: 0 0px;   } /*red*/
    .uk-greyhounds .silk-icon.greyhound-silks.grey-two,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-two { background-position: 0 -53px; } /*blue*/
    .uk-greyhounds .silk-icon.greyhound-silks.grey-three,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-three { background-position: 0 -175px; } /*white*/
    .uk-greyhounds .silk-icon.greyhound-silks.grey-four,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-four { background-position:  0 -105px; } /*darkgrey*/
    .uk-greyhounds .silk-icon.greyhound-silks.grey-five,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-five { background-position: 0 -71px; } /*orange*/
    .uk-greyhounds .silk-icon.greyhound-silks.grey-six,
    .uk-greyhounds td.entrant-silks .table-icon.greyhound-silks.grey-six {  background-position: 0 -246px} /*bnw stripe*/

	td.entrant-silks .table-icon.ride-guide {
		position: relative;
	}

		#sec_racing table.odds tr.scratched td.entrant-silks .table-icon.ride-guide {
			display: none;
		}

	td.entrant-silks .table-icon.ride-guide::before {
		content: "";
		width: 14px;
		height: 14px;
		display: block;
		background: #df5644;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		bottom: 0;
		right: -5px;
	}

	td.entrant-silks .table-icon.ride-guide::after {
		content: "";
		width: 0;
		height: 0;
		border-left: solid 6px #fff;
		border-top: solid 4px transparent;
		border-bottom: solid 4px transparent;
		position: absolute;
		bottom: 3px;
		right: -2px;
	}

	td.entrant-silks .table-icon.ride-guide.replay::after {
		content: "";
		width: 10px;
		height: 10px;
		border: none;
		background: url('/images/reload-icon-white.png?_=2002f3d8fd04718495184334a7ec8219') no-repeat -1px -1px;
		display: block;
		position: absolute;
		bottom: 3px;
		right: -3px;
	}

.bettingpanel .row a {
	display: block;
}

.bettingpanel h2 {color: #fff !important;}

.bettingpanel .row .number {
	width: 20px;
	font-weight: 600;
}

	.bettingpanel .row .number {
		width: 20px;
		padding: 3px 0 3px 10px;
	}

.bettingpanel .row .entrant {
	padding: 3px 0 3px 0;
	text-transform: uppercase;
}

	table.closed td.odds:hover {
		background: url('/images/row-bg-hover.png?_=fd623193954325f877eb7bd92e8f4c7d') repeat-x bottom left #ededed;
	}

	.bettingpanel .row .odds {width: 120px; text-align: right;}

	.event-box .row a.odds[active],
	.bettingpanel .row .odds:hover, .bettingtable .row .odds:hover, .bettwo .row .odds:hover,
	.bettingpanel .row .odds[active], .bettingtable .row .odds[active], .bettwo .row .odds[active],
	.bettingpanel .row .odds a[active], .bettingtable .row .odds a[active], .bettwo .row .odds a[active],
	.bettingpanel .row .odds a[has-bet], .bettingtable .row .odds a[has-bet], .bettwo .row .odds a[has-bet] {
		background: #b3c500 !important;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0,0,0,0.3);
		/*border-bottom: 1px solid #acb701;*/
	}

	.bettingtable .row .odds a[active] {
		border-bottom: none;
	}

.scratched td.number, .scratched td.entrant .entrant-details, .scratched td.entrant label, .scratched .entrant-additional, tr.scratched .entrant {
	text-decoration: line-through;
	color: #c6c6c6 !important;
}

tr.scratched td.scratched {text-align: center; color: #bebebe;}

.fullbox-hdr.header-icons h3 {
	padding-left: 37px !important;
	background: url('/images/racing-icons.png?_=31008') no-repeat;
}

.fullbox .fullbox-hdr.header-icons h3, .header-icons h2 {
	padding-left: 43px !important;
	background: url('/images/racing-icons-black-small.png?_=81df6c9c8d4d1ea78d595af709395869') no-repeat;
}

.fullbox-hdr.yellow-header-icons h3, .yellow-header-icons h2 {
	padding-left: 37px !important;
	background: url('/images/racing-icons-yellow.png?_=31008') no-repeat;
}

.markets a {
	padding-left: 12px;
}

	.header-icons.horses-icon h3,
	.yellow-header-icons.horses-icon h3,
	.header-icons.horses-icon h2,
	.yellow-header-icons.horses-icon h2 {
		background-position: 5px 8px !important;
	}

	.header-icons.harness-icon h3,
	.yellow-header-icons.harness-icon h3,
	.header-icons.harness-icon h2,
	.yellow-header-icons.harness-icon h2 {
		background-position: 6px -133px !important;
	}

	.header-icons.greyhounds-icon h3,
	.yellow-header-icons.greyhounds-icon h3,
	.header-icons.greyhounds-icon h2,
	.yellow-header-icons.greyhounds-icon h2 {
		background-position: 5px -275px !important;
	}

.field-icon {
	width:64px;
	height:33px;
	display:block;
}

	.horses .field-icon {
	background:url(/images/field-horses.png) top left no-repeat;
	}
	.harness .field-icon {
	background:url(/images/field-harness.png) top left no-repeat;
	}
	.greyhounds .field-icon {
	background:url(/images/field-greyhounds.png) top left no-repeat;
	}

/* Live Betting tooltip */
/*=======================================================*/

	.tipsy.live-betting-tipsy .tipsy-inner {
		background: #fff;
		color: #444;
		text-shadow: none;
		font-size: 12px;
		line-height: 18px;
		padding: 10px;
	}

	.tipsy.live-betting-tipsy.tipsy-n .tipsy-arrow {border-bottom-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-nw .tipsy-arrow {border-bottom-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-ne .tipsy-arrow {border-bottom-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-s .tipsy-arrow {border-top-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-sw .tipsy-arrow {border-top-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-se .tipsy-arrow {border-top-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-e .tipsy-arrow {border-left-color: #fff;}
	.tipsy.live-betting-tipsy.tipsy-w .tipsy-arrow {border-right-color: #fff;}

	.tipsy.live-betting-tipsy b {
		margin: 0;
		padding: 0;
        font-weight: 600;
        display: block;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 12px;
        color: #D32123;
	}

	.tipsy.live-betting-tipsy p {
		margin: 0;
		padding: 0;
        font-size: 11px;
	}

/* Live Video Stream - Racing */
/*=======================================================*/
.racing-live-stream {
	display: block;
	float: none;
	overflow: hidden;
}

	.racing-live-stream-header {
		height: 47px;
		margin: 0 0 9px;
		padding: 7px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #252525;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.racing-live-stream.expanded .racing-live-stream-header {
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.racing-live-stream-header h3,
		#contentainer .racing-live-stream-header h3 {
			width: 100px;
			margin: 0;
			color: #FFF;
			font-family: 'din',opensans,arial,verdana,sans-serif;
			font-size: 19px;
			font-weight: 400;
			text-align: center;
			text-shadow: none;
			line-height: 38px;
			border: none;
			display: inline-block;
			float: left;
		}

		.racing-live-stream-header .inner {
			width: 663px;
			height: 33px;
			padding: 3px;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background: #ededed;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-size: 16px;
			display: inline-block;
			float: right;
			line-height: 32px;
		}

		.racing-live-stream-header .status {
			color: #252525;
			font-family: 'din',opensans,arial,verdana,sans-serif;
			font-size: 19px;
			font-weight: 400;
			text-transform: uppercase;
			float: left;
		}

			.racing-live-stream-header .label {
				color: #888;
			}

			.racing-live-stream-header .status.ttg:before {
				content: "";
				width: 18px;
				height: 18px;
				display: inline-block;
				margin: 0 3px 0 5px;
				position: relative;
				top: 2px;
				background: url('/images/racing-video-sprite.png?_=32d22af44288075e7b096023310ce21d') no-repeat -2px -2px;
			}

		.racing-live-stream-header .race-name {
			float: left;
			display: inline-block;
			font-family: opensans, arial, verdana, sans-serif;
			font-weight: 600;
			line-height: 27px;
		}

			.racing-live-stream-header .race-name::before {
				content: "";
				width: 1px;
				height: 15px;
				margin: 6px 9px;
				background: #d9d9d9;
				display: inline-block;
				float: left;
			}

		.racing-live-stream-header .video-button-section {
			float: right;
		}

		.racing-live-stream-header .video-button {
			width: 82px;
			height: 27px;
			margin-left: 3px;
			display: block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			color: #FFF;
			text-align: center;
			font-size: 11px;
			font-weight: 600;
			line-height: 28px;
			text-decoration: none;
			text-shadow: 0 1px 3px rgba(0,0,0,0.5);
			text-transform: uppercase;
			float: left;
		}

			.racing-live-stream-header .video-button.icon::before {
				content: "";
				display: block;
				float: left;
				position: relative;
			}

			.racing-live-stream-header .video-button.watch {
				background-color: #2d2d2d;
				-webkit-border-radius: 20px 3px 3px 20px;
				-moz-border-radius: 20px 3px 3px 20px;
				border-radius: 20px 3px 3px 20px;
			}

				.racing-live-stream-header .video-button.watch::before {
					width: 22px;
					height: 22px;
					background: url('/images/racing-video-sprite.png?_=32d22af44288075e7b096023310ce21d') no-repeat -1px -27px;
					top: 4px;
					left: 3px;
				}

			.racing-live-stream-header .video-button.field {
				background-color: #2f353e;
			}

				.racing-live-stream-header .video-button.field::before {
					width: 5px;
					height: 5px;
					margin: 0 0 0 5px;
					display: inline-block;
					background: 0 0;
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					transform: rotate(-45deg);
					border-right: solid 3px #d32123;
					border-bottom: solid 3px #d32123;
					top: 10px;
					left: 0;
				}

	.racing-live-stream-player {
		float: none;
		clear: both;
	}

		.racing-live-stream .racing-live-stream-video {
			width: 783px;
			height: 0;
			display: block;
			-webkit-border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
			transition: height 0.3s ease-out;
			-moz-transition: height 0.3s ease-out;
			-webkit-transition: height 0.3s ease-out;
			overflow: hidden;
		}

		.racing-live-stream.expanded .racing-live-stream-video {
			height: 440px;
		}

		.racing-live-stream-player .racing-live-stream-controls {
			width: 100%;
			height: 35px;
			background: #252525;
			-webkit-border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
			line-height: 35px;
		}

			.racing-live-stream-player .racing-live-stream-controls * {
				display: inline-block;
			}

			.racing-live-stream-player .racing-live-stream-controls .video-control-button {
				width: 15px;
				height: 15px;
				margin: 10px;
				display: inline-block;
				float: left;
				background: url('/images/racing-video-sprite.png?_=32d22af44288075e7b096023310ce21d') no-repeat;
				text-indent: -9999px;
			}

				.racing-live-stream-player .racing-live-stream-controls .video-control-button.play {
					background-position: -70px -29px;
				}

				.racing-live-stream-player .racing-live-stream-controls .video-control-button.volume {
					background-position: -39px -29px;
					float: right;
				}

			.racing-live-stream-player .racing-live-stream-controls .timeline {
				width: 673px;
				height: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				background: #ededed;
			}

			.racing-live-stream-player .racing-live-stream-controls .play-time {
				width: 35px;
				color: #ededed;
				font-size: 11px;
				font-weight: 600;
				line-height: 30px;
				text-align: center;
			}

            .live-video-icon-white,
            .live-video-icon {
                background-image: url(/images/live-video-icon.svg);
                background-repeat: no-repeat;
                background-size: 22px;
                display: inline-block;
                float: right;
                height: 15px;
                margin-left: 6px;
                position: relative;
                top: 1px;
                width: 22px;
            }

            .live-video-icon-white {
                background-image: url(/images/live-video-icon-white.svg);
                float: left;
                position: absolute;
                right: 140px;
                top: 10px;
            }

            .market-name .live-video-icon {
                position: relative;
                top: 12px;
            }
/* Status Bar */
/*=======================================================*/

#betbar {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 40px;
	background: #d32123;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
	border-top: 1px solid #a50d0c;
	line-height: 38px;
}

#betbar .inner {
	margin: 0 auto;
	width: 990px;
	position: relative;
}

	body.body-top #betbar div.inner {
		display: none;
	}

.barlogo {
	height: 40px;
	width: 108px;
	float: left;
}

.barlogo a {
	height: 40px;
	width: 108px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.barlogo a:before {
	content: "";
	position: relative;
	top: 5px;
	display: block;
	background-image: url('/images/ladbrokes-header-logo-small.png?_=9ddd0fb6e07a5fe84624178a9679b274');
	background-repeat: no-repeat;
	background-size: 73px 27px;
	background-position: 0 0;
	height: 27px;
	width: 73px;
	text-indent: -9999px;
}

#betbar .balance {
	float: right;
	color: #fff;
	text-align: right;
}

#betbar .balance a {
	float: left;
}

#betbar .time {
	float: right;
	padding-left: 22px;
	margin-left: 13px;
	color: #fff;
	text-align: left;
	position: relative;
}

#betbar .time:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 16px;
	height: 17px;
	background: url('/images/header-sprite.png?_=9f4e8e55d674ccc76bf5083be6470c68') no-repeat 0 -30px;
}

#betbar .time span {
	margin-left: 3px;
}

/* Betslip */
/*=======================================================*/
#betSlip {
	position: fixed;
	top: 34px;
	z-index: 900;
	width: 100%;
	display: none;
	height: 0; /* Javascript will set this as necessary */
}

body.body-top #betSlip {
	position: absolute;
	top: 148px;
	z-index: 999;
}

body.body-top.has-site-notification #betSlip {
	top: 132px;
}

#betSlipTop {
	display: none;
}
body.body-top #betSlipTop {
	display: block;
	position: absolute;
	top: 106px;
	width: 100%;
	height: 0;
	z-index: 950;
}

#slipcontainer {
	width: 1008px;
	margin: 0 auto;
/*	border-bottom: 5px solid #a91607;
	border-top: none;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;*/
}

#betcontainer {
	background: #444444;
}

#slip-bet-area {
	overflow-x: auto;
	height: 0;
}

.bs-table {
	width: 100%;
	padding: 0;
	border-spacing: 0;
	color: #fff;
}

.bs-table .bethdr {
	background: #252525;
	height: 30px;
}

.bs-table .bethdr th {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-size: 1.091em;
	font-weight: 600;
	letter-spacing: -0.08px;
	text-align: left;
}

#betSlip .bethdr .selection {font-size: 1.273em; width: 233px; padding-left: 10px;}
#betSlip .bethdr .bettype {width: 90px;}
#betSlip .bethdr .product {width: 90px;}
#betSlip .odds {width: 72px !important; padding: 0 !important;}
#betSlip .bethdr .stake {width: 143px;}
#betSlip .bethdr .towin {width: 119px;}
#betSlip .bethdr .status {}

#betSlip .sliphelp a {display: none;}

/* betSlip Bet Row - Styles */
#betSlip .bet-row {
	text-shadow: 1px 1px 0 #313339;
	letter-spacing: -0.08px;
	}

	#betSlip .bet-row td {
		border-top: 1px solid #3C3C3C;
		padding: 5px 0;
	}

	#betSlip .bet-row.betrejected,
	#betSlip .bet-row.active-bet.betrejected,
	#betSlip .bet-row.betrejected:hover,
	#betSlip .bet-row.has-focus.active-bet.betrejected,
	#betSlip .bet-row.bet-rejected.has-focus {
		background: #460000;
	}

		#betSlip .bet-row.betrejected td {
			border-top: 1px solid #600000;
		}

		#betSlip .bet-row.betlost td {
			border-top: 1px solid #2d2d2d;
		}

	#betSlip .bet-row.betprocessing,
	#betSlip .bet-row:hover.betprocessing {
		background: #2e2e2e;
	}

		#betSlip .bet-row.betprocessing td {
			border-top: 1px solid #474747;
		}

	#betSlip .bet-row.betpartial,
	#betSlip .bet-row:hover.betpartial,
	#betSlip .bet-row:hover.betpartial.has-focus {
		background: #4d2f1d;
	}

		#betSlip .bet-row.betpartial td {
			border-top: 1px solid #694126;
		}

	#betSlip .bet-row.betconfirmed {
		}

		#betSlip .bet-row.betconfirmed td {
			background: #324235;
		}

	#betSlip .bet-row.betwon,
	#betSlip .bet-row:hover.betwon {
		background: #043100;
	}

		#betSlip .bet-row.betwon td {
			border-top: 1px solid #0A3F06;
		}

/* betSlip Error Style */

	/* betslip red notification */
	#betSlip .bet-row.has-error td, #betSlip .betslip-error {
		border-bottom: none;
		}

	#betSlip tr.error-row td, #betSlip .betslip-error, #quickBet .betslip-error {
		background: #d32123;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
		color: #fff;
		font-weight: 600;
	}

	/* betslip blue notification */
	#betSlip tr.notify-row td {
		background: #398fc8;
		text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
		color: #fff;
		font-weight: 600;
	}

	#betSlip .betslip-item-error {
		background: #398fc8;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398fc8', endColorstr='#053666',GradientType=0 );
	}

	#quickBet .betslip-error {
		border-bottom: none;
		padding: 5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}

	#quickBet #qb-errorrow a, #quickBet #qb-confirmrow a {
		color: #BDE7FF;
	}

	#betSlip .betslip-error, #betSlip .betslip-item-error {
		color: #fff;
		font-size: 1em;
		font-weight: 600;
		text-shadow: 1px 1px 1px #333;
	}

	#betSlip .betslip-error > ul, #betSlip .betslip-item-error > ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#betSlip .betslip-item-error a {
		color: #BDE7FF;
	}

	#betSlip tr.error-row td div, #betSlip tr.notify-row td div, #betSlip .betslip-error .erroricon, #betSlip .betslip-item-error .erroricon {
		background: url('/images/betslip-erroricon.png?_=34be50370718f84fdf9492863253eb0b') no-repeat 8px 7px;
		padding: 5px 0 5px 28px;
	}

	#betSlip tr.error-row.no-error td {
		background: url('/images/betslip-betconfirm-bg.png?_=31008');
	}

	#betSlip tr.invalid-row td {
		background: #d32123;
		font-size: 0.909em;
		text-transform:uppercase;
	}

	#betSlip tr.invalid-row td div {
		background: url('/images/content-error-icon.png?_=75c94d945f6285d7021c15ae2b2e4454') no-repeat 10px 5px;
		padding: 3px 0 3px 28px;
		background-size: 12px;
	}

#betSlip .bet-row .selection {
	font-weight: 600;
	line-height: 1em;
	padding-left: 10px;
}

	#betSlip .bet-row .selection span {
		font-weight: 400;
		color: #afafaf;
	}

/* betSlip Bet Type Button - Styles */
#betSlip .bet-row .drop-box {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') rgba(255,255,255,0.1) no-repeat;
	background-position: -353px -40px;
	width: 69px;
	line-height: 28px;
	height: 28px;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: 600;
	padding: 0 0 0 4px;
	display: block;
	border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;

}
ul.bettype-dropdown:hover div.drop-box{background:red;}

.bettype .drop-box {cursor: pointer;}

#betSlip .bet-row .drop-box:hover, #betSlip .bet-row.has-focus .drop-box {
 	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
	background-position: -353px -69px;
	color: #252525;
	text-shadow: none;
}
#betSlip .bet-row .drop-box.fixedodds:hover {
	color: #fff;
	text-shadow: none;
}

/* betSlip Bet Type Fixed Odds - Styles */
#betSlip .bet-row .drop-box.fixedodds {
	background: rgba(255,255,255,0.1);
	text-transform: uppercase;
	font-size: 9px;
	padding: 4px 0 0 4px;
	font-weight: 600;
	letter-spacing: normal;
	color: #fff;
}

	#betSlip .bet-row .bettype ul {
		position: absolute;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#betSlip .bet-row .bettype ul li {
		background: #e2e2e2;
		width: 65px;
		padding-left: 5px;
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #c1c1c1;
		color: #333;
		font-size: 0.909em;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 #f1f1f1;
	}

	#betSlip .bet-row .bettype ul li:hover {
		background: #fff;
		cursor: pointer;
	}

#betSlip .bet-row .product .betproduct-button {
	background: url('/images/sprite.png?_=cc804883894b685020a3078cb1d61d2d') no-repeat;
	width: 61px;
	height: 18px;
	display: block;
}

#betSlip .bet-row .odds {
	font-weight: 600;
	padding: 0;
	text-align: left !important;
	}

#betSlip .bet-row .widebox {
	background: rgba(255,255,255,0.1);
	width: 119px;
	height: 26px; /* If this height is changed, it must also be changed in ie8-and-down.css */
	padding-bottom: 1px;
	padding-right: 8px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-kthml-border-radius: 4px;
}

	#betSlip .bet-row .widebox:focus,
	#betSlip .bet-row .widebox.has-value:focus {
		background: #fff ;
		width: 119px;
		padding-right: 8px;
		color:#000;
	}
 #betSlip .bet-row .widebox.has-value,
	#betSlip .bet-row.has-focus .widebox { /* if it has a value  */
 	width: 119px;
	padding-right: 8px;
	color:#000;
	background-color:#fff;
}
	#betSlip .bet-row .widebox.freebet-remove,
	#betSlip .bet-row .widebox:focus.freebet-remove {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position: -520px -40px;
		text-align: left;
		color: #000;
		padding-left: 5px;
		padding-right: 29px;
		padding-bottom: 1px;
		height: 26px;
		width: 94px;
		cursor: pointer;
	}
		#betSlip .bet-row:hover .widebox.freebet-remove{
			background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
			background-position: -520px -40px;
		}
		#betSlip .bet-row .widebox.freebet-remove:hover {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position:-520px -68px;
	}
	#betSlip .bet-row .widebox.freebet-available
	 {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') rgba(255,255,255,0.1) no-repeat;
		background-position:-297px -40px;
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;
	}
	#betSlip .bet-row .widebox:focus.has-value.freebet-active,
	#betSlip .bet-row .widebox:focus.freebet-active
{
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position:-296px -68px;
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;

	}
	#betSlip .bet-row:hover .widebox.freebet-available {
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;
	}
	#betSlip .bet-row .widebox.freebet-available.has-value,
	#betSlip .bet-row .widebox:focus.freebet-available,
	#betSlip .bet-row .widebox:focus.freebet-available.has-value,
	#betSlip .bet-row .widebox.freebet-active.has-value,
	#betSlip .bet-row .widebox.freebet-active {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position:-296px -68px;
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;
	}
	#betSlip .bet-row:hover .widebox.freebet-available.has-value, {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position:-296px -68px;
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;
	}

	#betSlip .bet-row:hover {
		background: #333;
	}

	#betSlip .bet-row.has-focus {
		background: #333;
	}

	#slipcontainer.confirm .bet-row {
	 	border-top: 1px solid #acacac;
		background: #333;
	}

ul.freebet-dropdown {
	display: none;
}

#betSlip .bet-row .stake ul, ul.freebet-dropdown, ul.bettype-dropdown {
	padding: 0;
	margin: 0;
	position: absolute;
	list-style-type: none;
	display: none;
}

	ul.freebet-dropdown li{width:118px;}
	ul.bettype-dropdown li {

		width: 60px;
	}

	#betSlip .bet-row .stake ul li, ul.freebet-dropdown li, ul.bettype-dropdown li {
		background: #e8e8e8;
		color: #252525;
		font-size: 0.909em;
		text-shadow: 1px 1px 0 #fafafa;
		padding: 5px;
		border-top:1px solid #fff;
	}

	#betSlip .bet-row .stake ul li.inactive, ul.freebet-dropdown li.inactive, ul.bettype-dropdown li.inactive {
		color: #666;
	}

	#betSlip .bet-row .stake ul li:hover, ul.freebet-dropdown li:hover, ul.bettype-dropdown li:hover {
		background: #a5b200;
		color: #fff;
		text-shadow: 1px 1px #6e7700;
		cursor: pointer;
		border-top:1px solid #cee500;
	}

#betSlip .bet-row input.widebox.active {
background: #fff;
}

#betSlip .bet-row input.smallbox {
	background: rgba(255,255,255,0.1);
	width: 97px;
	height: 26px;
	padding-bottom: 1px;
	padding-right: 8px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#betSlip .bet-row.has-value .win-input.smallbox,
#betSlip .bet-row input.smallbox.has-value{ /* small box has a value in it */
	background:  #fff;
	color: #000;
}
#betSlip .bet-row input.smallbox.active,
#betSlip .bet-row input.smallbox:focus,
#betSlip .bet-row.has-focus input.smallbox {
background: #fff;
color: #000;
}

#betSlip .bet-row .status {
	color: #fff;
	text-transform: uppercase;
}

#betSlip .bet-row .status.status-closed {
	color: #F9020B;
}

#betSlip .bet-row .status.status-unconfirmed {
	color: #fff;
}

#betSlip .bet-row .status.status-accepted {
	color: #39CA0C;
}

#betSlip .bet-row .status.status-pending {
	color: #FF5F00;
}

#betSlip .bet-row .quickcall {
	vertical-align: middle;
	text-decoration: underline;
}

	#betSlip .bet-row .quickcall:hover {
		text-decoration: none;
		cursor: pointer;
	}

#betSlip .bet-row .quickcall span {
	display: inline-block;
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -202px -150px;
	width: 16px;
	height: 15px;
	margin-right: 4px;
}

	#betSlip .bet-row .quickcall span.inactive {
		background-position: -243px -150px;
	}
#betSlip .bet-row span.livebet-icon {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -201px -123px;
	display: block;
	width: 58px;
	height: 18px;
	margin: 4px 0 0 4px;
}

#betSlip .bet-row .sliphelp {
	padding-left: 0;
}

#betSlip .bet-row span.slip-close {
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 12px;
	display: block;
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -212px 0;
	cursor: pointer;
	margin-top: 1px;
}

	#betSlip .bet-row span.slip-close:hover {
		background-position: -254px 0;
	}

#betSlip .bet-row.busy {
	opacity: 0.4;
}

	#betSlip .bet-row.busy span.slip-close,
	#betSlip .bet-row.busy span.slip-close:hover {
		background: url('/images/spinner-darksmall.gif?_=960ce1e3948fa060fa3f9a11398c12ce') no-repeat center center;
	}

#betSlip #slipcontainer.confirm .bet-row div.confirm-bg .stake-input {
	background-color: #fff;
	width: 119px;
	height: 26px;
	padding-bottom: 1px;
	padding-right: 8px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;


	border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}
#betSlip #slipcontainer.confirm .bet-row div.confirm-bg .stake-input.widebox.has-value.freebet-available {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff no-repeat;
		background-position: -296px -40px ;
		padding-right: 30px;
		padding-bottom: 1px;
		height: 26px;
		width: 97px;
		cursor: pointer;
	}

#betSlip #slipcontainer.confirm .bet-row div.confirm-bg .stake-input.freebet-remove {
		text-align: left;
		color: #000;
		padding-left: 5px;
		padding-right: 29px;
		padding-bottom: 1px;
		height: 26px;
		width: 94px;
		cursor: pointer;
}
#betSlip #slipcontainer.confirm .bet-row div.confirm-bg .win-input {
	background-color: #fff;
	width: 97px;
	height: 26px;
	padding-bottom: 1px;
	padding-right: 8px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;
}
	#betSlip #slipcontainer.confirm .bet-row div.confirm-bg > * {
		background-color: #fff;
		width: 97px;
		height: 26px;
		padding-bottom: 1px;
		padding-right: 8px;
		border: none;
		text-align: right;
		font-size: 13px;
		font-family: arial, verdana, sans-serif;
		font-weight: 600;
	}

	#betSlip #slipcontainer.confirm .invalid-row,
	#betSlip #slipcontainer.confirm .error-row,
	#betSlip #slipcontainer.confirm .bet-row {
		display: none;
	}

	#betSlip #slipcontainer.confirm .no-active {
		display: none;
	}

	#betSlip #slipcontainer.confirm .bet-row.bet-active {
		display: table-row;
	}

#betSlip #slipcontainer.confirm .bet-row div.confirm-hide {
	display: none;
}

#betSlip .bet-row span.slip-rebet {
	float: left;
	width: 46px;
	height: 13px;
	margin-top: 1px;
	margin-right: 5px;
	display: block;
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
	background-position: -201px -71px;
}

	#betSlip .bet-row span.slip-rebet:hover {
		background-position: -201px -84px;
		cursor: pointer;
	}

/* Exotics Table */
#betSlip .bethdr .exotics {
	padding-left: 10px;
	width: 182px;
	font-size: 1.273em;
}

#betSlip .bet-row .exotics {vertical-align: top; padding-left: 10px; line-height: 1em; font-weight: 600;}
#betSlip .bet-row .exotics span {color: #afafaf;}
#betSlip .bet-row .selections {color: #afafaf; line-height: 1.2em; width: 309px;}

table.exotics td.stake {color: #afafaf;}
table.exotics td.towin {color: #afafaf;}

/* Betslip Footer */
#betslip-ftr {
	background: #252525;
	height: 46px;
	padding-top: 1px;
	border-top: 1px solid #212121;

}

#betslip-ftr .slip-announce {
	float: left;
	width: 53px;
	padding: 13px 0 0 10px;
	font-size: 1.273em;
	color: #fff;
	font-weight: 600;
	text-shadow: 1px 1px 0 #000;
}

#betslip-ftr .slip-count {
	float: left;
	width: 25px;
	height: 21px;
	background: #d32123;
	color: #fff;
	line-height: 19px;
	margin-top: 13px;
	text-shadow: 1px 1px 0 #000;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}

#betslip-ftr .slip-clear {
	width: 110px;
	float: left;
	text-align: center;
	padding-top: 13px;
	cursor: pointer;

}

#betslip-ftr .slip-clear span {
	display: block;
	color: #c3c3c3;
	font-size: 0.909em;
	width: 90px;
	height: 21px;
	line-height:19px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px 0 #2e2e2e;
	background:#3f3f3f;
	border-top: solid 1px #3f3f3f;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
	#betslip-ftr .slip-clear span:hover {
		background:#a8b910;
		border-top:1px solid #bfcb4f;
		color:#fff;
	}

#betslip-ftr .slip-multicontrols {
	width: 125px;
	float: left;
	text-align: center;
	padding-top: 13px;
	cursor: pointer;
	visibility: hidden;
	border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}

	#betSlip.has-multis #betslip-ftr .slip-multicontrols {
		visibility: visible;
	}

#betslip-ftr .slip-multicontrols span {
	display: block;
	color: #c3c3c3;
	font-size: 0.909em;
	width: 90px;
	height: 20px;
	line-height:19px;
	text-align: center;
	text-shadow: 1px 1px 0 #2e2e2e;
	background:#3f3f3f;
	border-top:1px solid #656565;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
	#betslip-ftr .slip-multicontrols span:hover {
		background:#a8b910;
		border-top:1px solid #bfcb4f;
		color:#fff;
	}

#betslip-ftr .slip-oddsterms {
	float: left;
	width: 140px;
	text-align: right;
	padding-top: 13px;
	font-size: 0.909em;
	color: #ccc;
}

#betslip-ftr .slip-total {
	width: 152px;
	float: left;
	padding-top: 8px;
	text-align: right;
	padding-right: 9px;
	text-shadow: 1px 1px 0 #000;
	color: #fff;
	font-weight: 600;
	line-height: 1.2em;
}

	#betslip-ftr .slip-total > span {
		font-size: 0.818em;
		color: #fff;
	}

#total-stake,
#est-return,
#est-return .money,
#total-stake .money { color: white !important; font-size: 1em; }

#betslip-ftr .slip-return {
	width: 113px;
	float: left;
	text-align: right;
	padding-top: 8px;
	padding-right: 10px;
	text-shadow: 1px 1px 0 #000;
	color: #fff;
	font-weight: 600;
	line-height: 1.2em;
}
	#betslip-ftr .slip-return > span {
		font-size: 0.818em;
		color: #fff;
	}

#betslip-ftr .slip-betnow {
	float: left;
	width: 215px;
	text-align: center;
	padding-top:5px;
	color: #FC0;
}

#betslip-ftr .slip-betnow span {
	margin: 0 auto;
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
	background-position: -0px -423px;
	width: 163px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}


	#slipcontainer.place #betslip-ftr .slip-betnow span {
		cursor: text;
	}

	#slipcontainer.ready #betslip-ftr .slip-betnow span {
		background-position: -0px -352px;
	}

	#slipcontainer.ready #betslip-ftr .slip-betnow span:hover {
		background-position: 0 -387px
	}

	#slipcontainer.confirm #betslip-ftr .slip-betnow span {
		background-position: 0 -174px
	}

	#slipcontainer.confirm #betslip-ftr .slip-betnow span:hover {
		background-position: 0 -209px
	}

	#slipcontainer.done #betslip-ftr .slip-betnow span {
		background-position: 0 -245px
	}

	#slipcontainer.done #betslip-ftr .slip-betnow span:hover {
		background-position: 0 -279px
	}

	#slipcontainer.submit #betslip-ftr .slip-betnow span {
		background-position: 0 -315px
	}

	#slipcontainer.submit #betslip-ftr .slip-betnow span:hover {
		background-position: 0 -315px
	}

#betslip-ftr .slip-control {
	float: left;
	width: 11px;
	margin-top: 12px;
	padding-left: 3px;
	height: 17px;
}

	#betslip-ftr .slip-control .control-up {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c')no-repeat;/* normal state */
		background-position: -164px -89px;
		width: 11px;
		height: 17px;
		display: block;
		cursor: pointer;
	}

	#betslip-ftr .slip-control .control-up:hover {
		background-position:  -181px -89px; /* hover state */
	}

	body.betslip-expanded #betslip-ftr .slip-control .control-up {
		background-position:  -164px -70px;/* normal state */
	}

	body.betslip-expanded #betslip-ftr .slip-control .control-up:hover {
		background-position:  -181px -70px
	}

/* betSlip - Confirm */
.stake .confirm-ta-bg  {
	background: rgba(255,255,255,0.1);
	width: 128px;
	height: 26px;
	padding-bottom: 1px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.towin .confirm-ta-bg {
	background: rgba(255,255,255,0.1);
	width: 97px;
	height: 26px;
	padding-bottom: 1px;
	border: none;
	text-align: right;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	font-weight: 600;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

	.towin .confirm-ta-bg {
		width: 105px;
	}

	.stake .confirm-ta-bg div, .towin .confirm-ta-bg div {
		padding-right: 8px;
		padding-top: 5px;
		height: 22px;
		margin-left: 8px;
	}

/* betSlip - Receipt */
.betslip-confirm .drop-box.fixedodds {
	background: url('/images/betslip-darkform-bg-alpha.png?_=31008') no-repeat 0 -1px !important;
}

.betslip-confirm .confirm-ta-bg {
	background: url('/images/betslip-darkform-bg-alpha.png?_=31008') no-repeat 0 -19px !important;
	padding-bottom: 1px;
}
	.betslip-confirm .confirm-ta-bg div {background: none;}

.betslip-confirm .towin .confirm-ta-bg {
	background: url('/images/betslip-darkform-bg-alpha.png?_=31008') no-repeat 0 -48px !important;
	padding-bottom: 1px !important;
}

/* Oddsboost Tab Content */

#betslip .ob-counter-list {
    display: table;
    table-layout: fixed;
    width: 100%;
    background: #f3f3f3;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.035);
    border-bottom: 1px solid #d9d9d9;
    color: #252525;
}

#betslip .ob-counter {
    display: table-cell;
    text-align: center;
    padding: 10px 0;
    border-left: 1px solid #e1e1e1;
}

#betslip .ob-counter:first-child {
    border-left: none;
}

#betslip .ob-value,
#betslip .ob-title {
    display: block;
}

#betslip .ob-value {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
}

#betslip .ob-title {
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

#betslip .ob-info {
    padding: 10px;
    font-size: 13px;
}

#betslip .ob-info-inner {
    padding: 20px 15px 15px;
    background: #f3f3f3;
    border: 1px solid #e1e1e1;
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.75) inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#betslip .ob-logo {
    display: block;
    width: 120px;
    height: 72px;
    margin: 0 auto 20px;
    background-image: url('/images/logo-oddsboost.png?_=058f05623cf4fe53b2f416609a383b59');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

#betslip .ob-info-inner p {
	font-size: 12px;
    line-height: 18px;
    margin: 0 0 15px;
    padding: 0 3px;
    text-align: center;
}

#betslip .ob-learn {
    display: block;
    width: 150px;
    height: 48px;
    margin: 0 auto;
    background: #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 49px;
    color: #777;
}

/* QuickBet */
/*=======================================================*/
#quickBet {display: none;}

#quickBet .error {
	color: #ff0000;
	font-size: 0.909em;
	padding-left: 5px;
	display: block;
}

#quickBet ul {
	padding-left: 12px;
}

#quickBet .each-way {
	text-align: right;
	padding: 2px 5px 0 0;
	width: 72px;
	float: right;
	margin-top: 4px;
}

#quickBet .each-way input[type='checkbox'] {
	margin: 0px;
}

#quickBet .each-way.disabled label {
	opacity: 0.6;
}

#quickBet .qb-freebet {
	float: left;
	width: 70px;
	height: 19px;
	padding: 3px 0 0 0;
	position: relative;
}

	#quickBet .qb-freebet a.freebetbutton {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') -164px -35px no-repeat;
		width: 78px;
		height: 17px;
		display: block;
		text-indent: -9999px;
		margin: 2px 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		transition: filter ;
	}

	#quickBet .qb-freebet a.freebetbutton.disabled {
		filter: grayscale(1);
		-webkit-filter: grayscale(1);
		-ms-filter: "progid:DXImageTransform.Microsoft.Grayscale(1)";
		opacity: 0.6;
	}

#quickBet .qb-freebetdrop {
	background: url('/images/tooltip-arrow.png?_=c347f1a226244cd500e99cbf7cfe0ed2') no-repeat 28px 0;
	padding-top: 7px;
	position: absolute;
	z-index: 99999;
}

	#quickBet .qb-freebetdrop ul {
		margin: 0;
		padding: 0;
		background: rgb(247,247,247);
		background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(245,245,245,1) 17%, rgba(230,230,230,1) 81%, rgba(228,228,228,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(17%,rgba(245,245,245,1)), color-stop(81%,rgba(230,230,230,1)), color-stop(100%,rgba(228,228,228,1)));
		background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(245,245,245,1) 17%,rgba(230,230,230,1) 81%,rgba(228,228,228,1) 100%);
		background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(245,245,245,1) 17%,rgba(230,230,230,1) 81%,rgba(228,228,228,1) 100%);
		background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(245,245,245,1) 17%,rgba(230,230,230,1) 81%,rgba(228,228,228,1) 100%);
		background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(245,245,245,1) 17%,rgba(230,230,230,1) 81%,rgba(228,228,228,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e4e4',GradientType=0 );
		box-shadow: 0 3px 3px rgba(0,0,0,0.2);
		width: 144px;
		color: #252525;
		text-shadow: 0 1px 0 #fff;
		font-size: 0.909em;
	}

	#quickBet .qb-freebetdrop ul li {
		list-style-type: none;
		border-top: 1px solid #fff;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		padding: 5px;
		cursor: pointer;
	}

	#quickBet .qb-freebetdrop ul li:hover {
		background: rgba(255,255,255,0.4);
	}

	#quickBet .qb-freebetdrop ul li:first-child {
		border-top: none;
	}

	#quickBet .qb-freebetdrop ul li:last-child {
		border-bottom: none;
	}

	#quickBet .qb-freebetdrop ul.disabled li,
	#quickBet .qb-freebetdrop li.disabled {
		text-align: left;
		filter: grayscale(1);
		cursor: default;
	}

	#quickBet .qb-freebetdrop li.bonus-bet-message,
	#quickBet .qb-freebetdrop li.bonus-bet-error,
	#quickBet .qb-freebetdrop ul.disabled li.bonus-bet-error {
		line-height: 16px;
		padding: 5px;
		font-size: 10px;
		filter: grayscale(1);
	}

		#quickBet .qb-freebetdrop ul.disabled li:hover,
		#quickBet .qb-freebetdrop li.disabled:hover,
		#quickBet .qb-freebetdrop li.bonus-bet-message:hover,
		#quickBet .qb-freebetdrop li.bonus-bet-error:hover {
			background-color: initial;
		}

.betpop {
	color: #fff;
	width: 173px;
	margin: 60px auto 0 auto;
	border: 2px solid #fff;
	box-shadow: 0 0 25px rgba(0,0,0,0.8);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.quickbet-shadow {
	position: absolute;
	z-index: 10001;
	top: 320px;
	right: 600px;
	width: 295px;
	height: 321px;
}

.betpop .boxarrow {
	background: url('/images/quickbet-arrow.png?_=ebc118172a26300ca403e8014a9d1d0b') no-repeat top right;
	position: absolute;
	top: 150px;
	left: 173px; /* (.betpop .pop_container width) - 2*/
	width: 9px;
	height: 15px;
}

.betpop .pop_container {
	position: relative;
}

.betpop .header {
	background: #d32123;
	height: 31px;
	position: relative;
	z-index: 99;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}

	.betpop .header .title {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: -1px;
		float: left;
		width: 105px;
		padding: 6px 0 0 23px;
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -777px -383px;
	}

	.betpop .header .controls {
		float: right;
		width: 35px;
		margin-right: 5px;
	}

		.betpop .header .controls a.config {
			background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -173px -1px;
			margin-top: 8px;
			height: 14px;
			width: 15px;
			display: block;
			float: left;
			margin-right: 4px;
		}

			.betpop .header .controls a.config:hover {background-position: -296px -1px;}

		.betpop .header .controls a.close {
			background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -212px 0;
			width: 15px;
			height: 16px;
			display: block;
			float: left;
			margin-top: 7px;
		}

			.betpop .header .controls a.close:hover {background-position: -254px 0;}

.betpop .inner {
	padding: 8px 5px 5px 5px;
	background-color: #2a2a2a;
	box-shadow: inset 0 3px 3px rgba(0,0,0,0.4);
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

.qb-legal #qb-confirmrow .confirm-inner p {
    margin: 0;
}

#quickBet.qb-legal .betpop #qb-confirmrow .inner a.betbutton {
    text-indent: 0;
    display: block;
    text-align: center;
    background-image: none;
    text-decoration: none;
    color: white;
    line-height: 35px;
    text-transform: uppercase;
}

.qb-legal .betpop .inner {
    padding: 8px 5px 5px 0;
}

#qb-errorrow {
	background: #343639;
}

	.betpop .inner .entrant {
		font-weight: 600;
	}

	.betpop .inner .location {
		color: #c3c4c5;
		padding-bottom: 5px;
		border-bottom: 1px solid #222325;
	}

	.betpop .inner .odds {
			font-size: 1.273em;
			text-align: right;
			font-weight: 600;
			padding: 5px 5px 5px 0;
			border-top: 1px solid #484a4c;
	}

		.betpop .inner .odds-boost-button.inline + label .odds {
			padding-right: 0;
			font-size: 13px;
		}

	.betpop .inner input.betamount {
		background: #fff;
		text-align: right;
		border: none;
		width: 153px;
		height: 26px;
		padding: 0 10px 1px 0;
		font-family: arial, verdana, sans-serif;
		font-weight: 600;
		font-size: 13px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

	.betpop .inner input.betamount.freebet-active {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff -485px -41px;
		padding-right: 31px;
		width: 132px;
	}

	.betpop .inner input.betamount.freebet-active:hover {
		cursor: pointer;
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') #fff -485px -69px;
	}

	.betpop .inner .outcome {
		font-weight: 600;
		text-align: right;
		padding: 2px 5px 5px 0;
		clear: both;
	}

	.betpop input:focus, #betSlip input:focus {
		outline: 0;
	}

	.betpop .inner .outcome {color: #b3c500;}
	.betpop .inner .outcome span.money {color: #fff;}
	.betpop .inner .stake span {color: #fff;}
	.betpop .inner .outcome span {color: #ffffff;}

	.betpop .inner a.betbutton {
		background-color: #b3c602;
		background-image: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c');
		background-position: 0 0;
		background-repeat: no-repeat;
		display: block;
		width: 163px;
		text-indent: -9999px;
		height: 35px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

		.betpop .inner a.betbutton:hover {
			background-position: 0 -35px;
		}

	.betpop .inner div.betprocessing {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat 0 -316px;
		width: 163px;
		height: 35px;
		display: none;
		text-indent: -9999px;
	}

	.betpop .inner a.betdone {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat 0 -245px;
		width: 163px;
		height: 35px;
		text-indent: -9999px;
		display: block;
		border: none;
		outline: none;
		margin-top: 8px;
	}

		.betpop .inner a.betdone:hover {
			background-position: 0 -279px;
		}

	.betpop .inner a.bluebutton {
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -81px -71px;
		background-color: #990000;
		display: block;
		text-indent: -9999px;
		color: #fff;
		text-align: center;
		width: 80px;
		height: 25px;
		float: left;
		text-decoration: none;
		letter-spacing: -0.08px;
		margin-top: 3px;
		border-radius: 4px;
	}

		.betpop .inner a.bluebutton:hover {
			background-position: -81px -96px;
			background-color: #990000;
		}

		.betpop .inner a.slip {
				margin-right: 3px;
				background-position: 0 -71px;
			}

		.betpop .inner a.slip:hover {
			background-position: 0 -96px;
		}

.quickbet-message-wrapper {
	background-color: #2a2a2a;
	overflow: hidden;
}

	.quickbet-message-item {
		margin: 3px;
		padding: 5px 5px 5px 22px;
		display: block;
		background-color: #fff;
		color: #252525;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

		.quickbet-message-item.accepted,
		.quickbet-message-item.partial {
			background-color: #fabf00;
		}

	.quickbet-message-title {
		text-transform: uppercase;
		color: #252525;
		font-weight: 800;
		position: relative;
	}

		.quickbet-message-item.rejected .quickbet-message-title {
			color: #d32123;
		}

		.quickbet-message-item.confirmed .quickbet-message-title {
			color: #5c8e25;
		}

		.quickbet-message-title::before,
		.betslip-item-processing .betslip-item-notice::before,
		.betslip-item-accepted .betslip-item-notice::before,
		.betslip-item-confirmed .betslip-item-notice::before,
		.betslip-item-rejected .betslip-item-notice::before {
			content: "";
			width: 20px;
			height: 20px;
			display: block;
			position: absolute;
			top: 0;
			left: -20px;
			background: url('/images/quickbet-partial-sprite.png?_=98f4de7d217a97db8c8c18cf10e075ff') no-repeat 0 0;
			background-size: 20px 90px;
		}

			.betslip-item-processing .betslip-item-notice::before,
			.betslip-item-accepted .betslip-item-notice::before,
			.betslip-item-confirmed .betslip-item-notice::before,
			.betslip-item-rejected .betslip-item-notice::before {
				left: -3px;
			}

			.quickbet-message-item.accepted .quickbet-message-title::before,
			.quickbet-message-item.confirmed .quickbet-message-title::before {
				background-position: 50% -1px;
			}

				.betslip-item-accepted .betslip-item-notice::before,
				.betslip-item-confirmed .betslip-item-notice::before {
					background-position: 50% 2px;
					top: 2px;
				}

			.quickbet-message-item.rejected .quickbet-message-title::before {
				background-position: 50% -34px;
			}

				.betslip-item-rejected .betslip-item-notice::before {
					background-position: 50% -31px;
				}

			.quickbet-message-item.processing .quickbet-message-title::before,
			.betslip-item-processing .betslip-item-notice::before {
				background-position: 50% -69px;
				-webkit-animation: processing-spinner 1s infinite linear;
				animation: processing-spinner 1s infinite linear;
				top: -2px;
			}

				.betslip-item-processing .betslip-item-notice::before {
					top: 3px;
				}

	@-webkit-keyframes processing-spinner {
		from {
			-webkit-transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(360deg);
		}
	}

	@keyframes processing-spinner {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}

	.quickbet-message-text {
		display: block;
	}

/* Quickbet Live Betting Module */
/*=======================================================*/
#quickBet.live .oddsrow {
	border-top: 1px solid #484a4c;
}

#quickBet.live hr {
	background: none;
	border-top: 1px solid #222325;
	border-bottom: 1px solid #484a4c;
}

#quickBet.live .livebet-icon {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -201px -123px;
	width: 58px;
	height: 18px;
	float: left;
}

#quickBet.live .oddsrow .livebet-icon {
	margin: 6px 0 0 0;
}

#quickBet.live .oddsrow .odds {
	width: 60px;
	border-top: none;
	float: right;
}

.betpop .inner a.betbutton.quickcall {
	background-position: -328px -352px;
}

	.betpop .inner a.betbutton.quickcall:hover {
		background-position: -328px -387px;
	}

.betpop .betconfirm.quickcall {
	background-position: -328px -281px;
}

	.betpop .betconfirm.quickcall:hover {
		background-position: -328px -316px;
	}

.betpop .inner a.betdone.quickcall {
	background-position: -328px -210px;
	margin-top: 0;
}

	.betpop .inner a.betdone.quickcall:hover {
		background-position: -328px -245px;
	}

#quickBet.live .control-container {
	padding-bottom: 5px;
}

	#quickBet.live .quickcall-control {
		float: left;
		margin-left: 15px;
		width: 90px;
		display: table-cell;
		vertical-align: top;
		line-height: 17px;
	}

	#quickBet.live .quickcall-control:hover {
		cursor: pointer;
	}

	#quickBet.live .quickcall-control .status {
		text-decoration: underline;
	}

	#quickBet.live .quickcall-control .status:hover {
		text-decoration: underline;
		text-decoration: none;
	}

	#quickBet.live .quickcall-control .icon {
		display: inline-block;
		width: 18px;
		height: 15px;
		background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -202px -150px;
	}

	#quickBet.live .quickcall-control span.inactive {
		background-position: -243px -150px;
	}

/* QuickBet Confirm */
/*=======================================================*/
#qb-confirmrow, #qb-errorrow {
	background: #2a2a2a;
	padding: 5px;
	display: none;
}

#qb-confirmrow .confirm-inner, .processing-inner, .success-inner, .partial-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#qb-confirmrow .confirm-inner {
	background: #f7c843; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7c843 0%, #feaf32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7c843), color-stop(100%,#feaf32));
	background: -webkit-linear-gradient(top,  #f7c843 0%,#feaf32 100%);
	background: -o-linear-gradient(top,  #f7c843 0%,#feaf32 100%);
	background: -ms-linear-gradient(top,  #f7c843 0%,#feaf32 100%);
	background: linear-gradient(top,  #f7c843 0%,#feaf32 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c843', endColorstr='#feaf32',GradientType=0 );
	padding: 5px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	color: #252525;
}

#qb-confirmrow .confirm-inner.live-callback,
#qb-confirmrow .processing-inner.live-callback {
    position: relative;
    left: -5px;
    top: -3px;
    margin-right: -10px;
    padding: 0;
    background: none;
}

#qb-confirmrow .confirm-inner.live-callback .message,
#qb-confirmrow .processing-inner.live-callback .message {
    margin: 0;
    padding: 10px 5px;
    background: #4a4a4a;
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
    text-shadow: none;
    text-align: center;
    color: #fff;
}

#qb-confirmrow .confirm-inner.live-callback .message strong,
#qb-confirmrow .processing-inner.live-callback .message strong {
    font-weight: 900;
}

#qb-confirmrow .confirm-inner.live-callback .phone,
#qb-confirmrow .processing-inner.live-callback .phone {
    display: block;
    margin: 0;
    padding: 0;
    background: #dddddd;
    font-size: 16px;
    font-weight: 900;
    line-height: 25px;
    text-align: center;
    text-shadow: none;
    color: #252525;
}

#qb-restricted-ok {
    display: none;
}

#quickBet .notify-inner {
	background: #398fc8;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
	color: #fff;
	font-weight: 600;
	border-bottom: none;
	padding: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.processing-inner {
	background: rgb(96,96,96); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(96,96,96,1) 0%, rgba(67,67,67,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,96,96,1)), color-stop(100%,rgba(67,67,67,1)));
	background: -webkit-linear-gradient(top,  rgba(96,96,96,1) 0%,rgba(67,67,67,1) 100%);
	background: -o-linear-gradient(top,  rgba(96,96,96,1) 0%,rgba(67,67,67,1) 100%);
	background: -ms-linear-gradient(top,  rgba(96,96,96,1) 0%,rgba(67,67,67,1) 100%);
	background: linear-gradient(top,  rgba(96,96,96,1) 0%,rgba(67,67,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#434343',GradientType=0 );
	padding: 5px;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
	border-bottom: 1px solid #222325;
	color: #ccc;
}

.success-inner {
	background: rgb(19,174,59); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(19,174,59,1) 0%, rgba(13,119,41,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,174,59,1)), color-stop(100%,rgba(13,119,41,1)));
	background: -webkit-linear-gradient(top,  rgba(19,174,59,1) 0%,rgba(13,119,41,1) 100%);
	background: -o-linear-gradient(top,  rgba(19,174,59,1) 0%,rgba(13,119,41,1) 100%);
	background: -ms-linear-gradient(top,  rgba(19,174,59,1) 0%,rgba(13,119,41,1) 100%);
	background: linear-gradient(top,  rgba(19,174,59,1) 0%,rgba(13,119,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13ae3b', endColorstr='#0d7729',GradientType=0 );
	padding: 5px;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
	border-bottom: 1px solid #222325;
}
.partial-inner {
	background-color:#a44b16;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#d17821,EndColorStr=#a44b16);
	background-image:-moz-linear-gradient(top,#d17821 0,#a44b16 100%);
	background-image:-ms-linear-gradient(top,#d17821 0,#a44b16 100%);
	background-image:-o-linear-gradient(top,#d17821 0,#a44b16 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d17821),color-stop(100%,#a44b16));
	background-image:-webkit-linear-gradient(top,#d17821 0,#a44b16 100%);
	background-image:linear-gradient(to bottom,#d17821 0,#a44b16 100%);
	border-bottom: 1px solid #222325;
	padding: 5px;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .60);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

#quickBetConfirm {display: none;}

#quickBetConfirm .confirmlight {
	color: #fff;
	font-size: 0.909em;
	background: #5cac2f;
}

#quickBetConfirm .entrant {
	line-height: 1em;
}

#quickBetConfirm .odds {
	font-size: 1.273em;
	text-align: left;
}

#quickBetConfirm .stake {color: #fff; margin-bottom: 5px;}
#quickBetConfirm .stake span {color: #ffffff;}

.betpop .betconfirm,
.betpop .inner a.betbutton.live-callback,
.betpop .betconfirm.live-callback,
#quickBet.live-callback .betpop div.betprocessing {
    background-image: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c');
    background-repeat: no-repeat;
    height: 35px;
    width: 163px;
    display: block;
    border: 0;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    text-indent: -9999px;
}

.betpop .betconfirm {
    background-position: 0 -174px;
}

    .betpop .betconfirm:hover {
        background-position: 0 -209px;
    }

.betpop .inner a.betbutton.live-callback {
    background-position: -492px -139px;
}

    .betpop .inner a.betbutton.live-callback:hover {
        background-position: -492px -174px;
    }

.betpop .betconfirm.live-callback {
    background-position: -492px -210px;
}

    .betpop .betconfirm.live-callback:hover {
        background-position: -492px -245px;
    }

#quickBet.live-callback .betpop div.betprocessing {
    background-position: -492px -281px;
}

    #quickBet.live-callback .betpop div.betprocessing:hover {
        background-position: -492px -316px;
    }

.betpop .quickmulti-selections hr {
	background: none;
	border: none;
	border-top: 1px solid #222325;
	border-bottom: 1px solid #484a4c;
}

.betpop .quickmulti-selections span {
	color: #fff;
}

.betpop .quickmulti-selections {
	text-transform: uppercase;
}

/* 1300 BET LIVE */

.call-1300 {
    position: relative;
    left: -5px;
    bottom: -3px;
    margin-top: 4px;
    margin-right: -10px;
    background: #41454d;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    font-size: 10px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    display: none;
}

/* Exotic Quick Bet */
/*=======================================================*/

.exotic-shadow {
	position: absolute;
	z-index: 10001;
	top: 320px;
	right: 600px;
	width: 295px;
	height: 420px;
}

#quickBetExotic .location, #quickBetFixedExotic .location {
	color: #fff;
	font-size: 1.091em;
	font-weight: 600;
	border-bottom: none;
}

#quickBetExotic ul, #quickBetFixedExotic ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #c3c4c5;
	font-size: 0.909em;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
}

#quickBetExotic ul span, #quickBetFixedExotic ul span {
	font-weight: 600;
}

#quickBetExotic table, #quickBetFixedExotic table {
	font-weight: 600;
	width: 100%;
	padding: 8px 0;
	border-top: 1px solid #484A4C;
	text-align: center;
}

#quickBetFixedExotic .oddssummary {
	border-top: 1px solid rgba(255,255,255,0.1);
	border-bottom: 1px solid #000;
	padding: 5px 0;
	font-size: 10px;
	color: #c3c4c5;
}

.oddssummaryheader {
	font-weight: 600;
	font-size: 11px;
	color: #fff;
}

#quickBetExotic table tr.hdrrow, #quickBetFixedExotic table tr.hdrrow {
	font-size: 0.909em;
}

#quickBetExotic table tr.hdrrow td, #quickBetFixedExotic table tr.hdrrow td {
	padding: 3px 0 2px 0;
	font-size: 0.909em;
}

/* #quickBetExotic table tr.hdrrow td, #quickBetFixedExotic table tr.hdrrow td.flexi {
    text-align: left;
    padding-left: 5px;
} */

#quickBetExotic table td span, #quickBetFixedExotic table td span {
	font-size: 1.273em;
}

#quickBetExotic table td.x, #quickBetFixdeExotic table td.x {
	font-size: 0.909em;
	width: 20px;
	font-weight: 700;
}

#quickBetExotic table input, #quickBetFixedExotic table input {
	background: #fff;
	width: 67px;
	height: 26px;
	border: none;
	text-align: right;
	padding: 0 10px 1px 0;
	font-weight: 600;
	float: right;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

#quickBetExotic input.betamount, #quickBetFixedExotic input.betamount {
	background: url('/images/sprite.png?_=cc804883894b685020a3078cb1d61d2d') no-repeat -501px -455px transparent;
	text-align: right;
	border: none;
	width: 144px;
	height: 26px;
	padding: 0 5px 1px 0;
}

#quickBetExotic .add-betslip, #quickBetFixedExotic .add-betslip {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat 0 -123px transparent;
	width: 163px;
	height: 25px;
	display: block;
	margin-top: 4px;
	text-indent: -9999px;
	border-radius: 4px;
}

#quickBetExotic .add-betslip:hover, #quickBetFixedExotic .add-betslip:hover {
	background-position: 0 -148px;
}

input::-ms-clear {
	width : 0;
	height: 0;
}

input::-ms-reveal {
	width: 0;
	height: 0;
}

/* Exotic Confirm */
/*=======================================================*/

#quickBetExoticConfirm .location, #quickBetFixedExoticConfirm .location {
	color: #fff;
	font-size: 1.091em;
	font-weight: 600;
	border-bottom: none;
}

#quickBetExoticConfirm ul, #quickBetFixedExoticConfirm ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #c3c4c5;
	font-size: 0.909em;
	padding-bottom: 8px;
	border-bottom: 1px solid #222325;
}

#quickBetExoticConfirm ul span, #quickBetFixedExoticConfirm ul span {
	font-weight: 600;
}

#quickBetExoticConfirm .stake, #quickBetFixedExoticConfirm .stake {
	padding: 8px 0;
	border-top: 1px solid #484A4C;
	font-weight: 600;
}

#quickBetExoticConfirm table, #quickBetFixedExoticConfirm table {
	font-weight: 600;
	width: 149px;
	text-align: center;
}

#quickBetExoticConfirm table tr.hdrrow, #quickBetFixedExoticConfirm table tr.hdrrow {
	font-size: 0.909em;
}

#quickBetExoticConfirm table tr.hdrrow td, #quickBetFixedExoticConfirm table tr.hdrrow td {
	padding: 3px 0 2px 0;
	font-size: 0.909em;
}

#quickBetExoticConfirm table td span, #quickBetFixedExoticConfirm table td span {
	font-size: 1.273em;
}

#quickBetExoticConfirm table td.x, #quickBetFixedExoticConfirm table td.x {
	font-size: 0.909em;
	width: 20px;
	font-weight: 700;
}

#quickBetExoticConfirm table input, #quickBetFixedExoticConfirm table input {
	background: url('/images/sprite.png?_=cc804883894b685020a3078cb1d61d2d') no-repeat -142px -295px;
	width: 71px;
	height: 26px;
	border: none;
	text-align: right;
	padding: 0 5px 1px 0;
	font-weight: normal;
	float: right;
	color: #fff;
}

#quickBetExoticConfirm input.betamount, #quickBetFixedExoticConfirm input.betamount {
	background: url('/images/sprite.png?_=cc804883894b685020a3078cb1d61d2d') no-repeat -501px -427px transparent;
	text-align: right;
	border: none;
	width: 144px;
	height: 26px;
	padding: 0 5px 1px 0;
	color: #fff;
}

/* QuickMulti Confirm & Quiz */
/*=======================================================*/

#quickBetPerfectRoundConfirm ul, #quickBetMultiConfirm ul, #quickBetQuizConfirm ul, #quickBetQuizAdd ul {
	margin: 0;
	padding: 0;
	font-size: 0.909em;
	padding-bottom: 8px;
	border-bottom: 1px solid #222325;
}

#quickBetPerfectRoundConfirm ul, #quickBetMultiConfirm ul {
    color: #c3c4c5;
}

#quickBetPerfectRoundConfirm ul span, #quickBetMultiConfirm ul span, #quickBetQuizConfirm ul span, #quickBetQuizAdd ul span {
	font-weight: 600;
}

#quickBetPerfectRoundConfirm .stake, #quickBetMultiConfirm .stake, #quickBetQuizConfirm .stake, #quickBetQuizAdd .stake {
	padding: 8px 0;
	border-top: 1px solid #484A4C;
	font-weight: 600;
}

/* QuickBet Value Buttons */
/*=======================================================*/

#quickBet .qb-buttons {
	margin-bottom: 5px;
}

#quickBet .qb-buttons button {
	border: none;
	float: left;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-weight: 600;
	font-family: opensans, arial, verdana, sans-serif;
	width: 53px;
	height: 20px;
	margin: 0 0 2px 0;
	display: block;
	text-align: center;
	background: #52565d;
	font-size: 1em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

#quickBet .qb-buttons button.mid {
	margin: 0 2px 2px 2px;
}

#quickBet .qb-buttons button:hover {
	cursor: pointer;
	background: #6b7078;
}

#quickBet .qb-buttons button:active {
	color: #fff;
	background: #ab231e;
}

/* Icons */
/*=======================================================*/
.racingicon {
	background: url('/images/racingicons.png?_=31008') no-repeat;
	width: 49px;
	height: 43px;
}

	.racingicon.greyhounds {
		background-position: -49px 0;
	}

	.racingicon.harness {
		background-position: -98px 0;
	}

.red-warning-icon {
	position: absolute;
	z-index: 99999;
	width: 20px;
	height: 23px;
	display: block;
}

.warning-icon-1 {background: url('/images/notification-icons/notification-1.png?_=9192f6838d70de02c2eed86b59661ec5');}
.warning-icon-2 {background: url('/images/notification-icons/notification-2.png?_=caf139af0b153316802ca3d49ff43793');}
.warning-icon-3 {background: url('/images/notification-icons/notification-3.png?_=7806f7ada7dc4a4899d5c3d7317300bb');}
.warning-icon-4 {background: url('/images/notification-icons/notification-4.png?_=e10f962bafb77878348dcd830cbfadab');}
.warning-icon-5 {background: url('/images/notification-icons/notification-5.png?_=8ca2d47e1ab6a739ceb23cdce161d29e');}
.warning-icon-6 {background: url('/images/notification-icons/notification-6.png?_=60d55d7d317a91901da26a78c53989ed');}
.warning-icon-7 {background: url('/images/notification-icons/notification-7.png?_=b76a7101b05ca8864e4b06c8a67ca496');}
.warning-icon-8 {background: url('/images/notification-icons/notification-8.png?_=3dc55f17a5bba9d21d3d855d2a0040da');}
.warning-icon-9 {background: url('/images/notification-icons/notification-9.png?_=806e6744fbd4a98c4e1373197f74fe07'); width: 26px;}

.sideNav .red-warning-icon {
		top: 9px;
		right: 5px;
	}

/* Ticker */
/*=======================================================*/
#ticker {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background: url('/images/ticker-bg.png?_=31008') repeat-x bottom left;
	height: 46px;
	padding-top: 12px;
	width: 100%;
	font-family: opensans, arial, verdana, sans-serif;
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
}

#ticker a {color: #fff; text-decoration: none; margin-right: 40px;}

#ticker .toptick .pointer {padding-bottom: 2px; margin-top: 1px; text-shadow: 1px 1px 1px #111;}
#ticker .bottomtick .pointer {font-size: 1.364em; text-shadow: 1px 1px 1px #111; height: 25px; padding-bottom: 5px; margin-top: 5px;}

#ticker span.green, .green-text {color: #009900;}
#ticker span.orange, .orange-text {color: #ff6600;}
#ticker span.yellow, .yellow-text {color: #999;}
.flucs-red-text {color: #9E2727}

/* Modal Box */
/*=======================================================*/
#simplemodal-container {
	box-shadow: 0 0 30px #000;
	color: #45484d;
	border-radius: 4px;
}




/* Popup - Login/Join Box */
/*=======================================================*/
#login-modal #pop-modal a.joinbanner {
		background: url('/images/jointoday-module.png?_=16e3b91680335843183a57968a5a3465') 0 0 transparent;
}
		#login-modal #pop-modal a.joinbanner:hover{background: url('/images/jointoday-module.png?_=16e3b91680335843183a57968a5a3465') -380px 0 transparent;}

#login-modal #pop-modal .content-error {margin-bottom: 15px;}

#login-modal #pop-modal input.modal-login {
/*	box-shadow: 0 0 4px #360000;*/
}

#login-modal .content-error {
	background: rgb(148, 0, 0);
	border-bottom: 1px solid #E94248;
}

#login-modal #pop-modal .modal-header, #modal-content .modal-header {
/*	background: url('/images/login-header-gradient.png?_=8b3823c79c01c6369bb763f0cce65298') no-repeat #7a0101;*/
	background: #d32123;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-shadow: 1px 1px 3px #111;
	padding: 12px 10px 10px 10px;
	font-family: 'din',opensans,arial,verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform: uppercase;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}

#login-modal #pop-modal .modal-body,#login-modal #modal-content .modal-body {
	padding: 10px;
	padding: 10px;
	min-height: 346px;
	overflow: hidden;
	background: #f2f1f1;
	border-radius: 0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius:  0 0 4px 4px;
}

	#login-modal #pop-modal .modal-login-help a {
		color:#fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}

#login-modal #pop-modal .modal-body {
/*	border-top:1px solid #E94248;*/
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
/*	background: url('/images/modal-bg-credit.png?_=66981de2dba81485e1d5e80d2bd13ea6') #790c0c;*/
	background: #d32123;
}

	#login-modal #pop-modal .modal-login{
		background: #ab231e;
		width: 97px;
		color: #fff;
		line-height: 27px;
		font-weight: 600;
		cursor: pointer;
		display: inline-block;
		text-align: center;
		text-decoration: none;
		margin-left: 5px;
		font-family: opensans, arial, verdana, sans-serif;
		text-shadow: 0 1px 2px rgba(0,0,0,0.3);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 11px;
	}

		#login-modal #pop-modal .modal-login:hover {
			background: #eb3638;
		}

#login-modal #pop-modal table.login-modal {
	margin: 0 auto;
}

#login-modal #pop-modal .modal-login-help {
	background: url('/images/modal-sprite-new.png?_=c3b64a1352832319c00d55f224b44b88') no-repeat -244px -21px;
	padding: 2px 0 2px 15px;
	margin-bottom: 3px;
	position: relative;/* added in to prevent signup banner overriding clickability*/
	z-index: 199;/* added in to prevent signup banner overriding clickability*/
}

#login-modal  #pop-modal .form-input input {
	background:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius:  4px;
}

#loginModalForm {
	background: rgba(0,0,0,0.05);
	border-radius: 5px;
	padding: 10px 0;
	margin: 0 0 10px;
}


/* Popup - Login/Join Box */
/*=======================================================*/
#pop-modal .content-error {margin-bottom: 15px;}

#pop-modal a.joinbanner{
	background: url('/images/jointoday-module.png?_=16e3b91680335843183a57968a5a3465') 0 0 transparent;
	display:block;
	position:absolute;
	bottom:8px;
	height:190px;
	width:380px;
}
	#pop-modal a.joinbanner:hover{background: url('/images/jointoday-module.png?_=16e3b91680335843183a57968a5a3465') -380px 0 transparent;}

#pop-modal .modal-header, #modal-content .modal-header {
	background: #ab231e;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-shadow: 1px 1px 3px #111;
	padding: 12px 10px 10px 10px;
	font-family: 'din',opensans,arial,verdana,sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-transform: uppercase;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}

#pop-modal .modal-body, #modal-content .modal-body {
	padding: 10px;
	padding: 10px;
	min-height: 290px;
	overflow: hidden;
	background: #f2f1f1;
	border-radius: 0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius:  0 0 4px 4px;
}

#pop-modal table.login-modal {
	margin: 0 auto;
}

#pop-modal .modal-login-help {
	background: url('/images/modal-sprite.png?_=5b5f3c01759d85973c962c6643a86c9f') no-repeat -247px 7px;
	padding: 2px 0 2px 15px;
	margin-bottom: 3px;
}

#pop-modal .modal-form-text {
	font-weight: 600;
	width: 65px;
}

#pop-modal .modal-form-text.forgotpw-text {
	font-weight: 400;
	padding-bottom: 20px;
}

#pop-modal .modal-login {
	border: none;
	width: 89px;
	height: 29px;
	background: url('/images/modal-sprite.png?_=5b5f3c01759d85973c962c6643a86c9f') 0 0 no-repeat transparent;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-top: 1px;
	margin-bottom: 2px;
	cursor: pointer;
	float: right;
}

	#pop-modal .modal-login:hover {
		background-position: 0 -29px;
	}

#pop-modal .modal-login.submit-button {
	background: url('/images/modal-sprite.png?_=5b5f3c01759d85973c962c6643a86c9f') 0 -87px no-repeat transparent;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

	#pop-modal .modal-login.submit-button:hover {
		background-position: 0 -116px;
		}

#pop-modal .form-input {
	width: 256px;
}

#pop-modal .form-input input {
	background: url('/images/modal-sprite.png?_=5b5f3c01759d85973c962c6643a86c9f') no-repeat 0 -58px transparent;
	width: 246px;
	height: 28px;
	padding: 0 0 1px 10px;
	border: none;
}

.modal-joinbox {
	background: #2a2a2a;
	color: #fff;
	height: 37px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

.modal-joinbox p {
	padding: 0;
	margin: 9px 0 0 10px;
	font-weight: 600;
	letter-spacing: -0.8px;
	font-size: 1.273em;
	float: left;
}

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

	.modal-joinbox a.modal-join {
		background: url('/images/modal-sprite.png?_=5b5f3c01759d85973c962c6643a86c9f') no-repeat -99px 0;
		width: 89px;
		height: 29px;
		display: block;
		text-indent: -9999px;
		float: right;
		margin: 4px 4px 0 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

	.modal-joinbox a:hover {background-position: -99px -29px;}

#pop-modal #captureModalForm table {
	margin: 10px auto;
}

#simplemodal-overlay {background: #000;}

#simplemodal-container a.simplemodal-close {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') -206px 5px no-repeat;
	width: 25px;
	height: 25px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}

#simplemodal-container a.simplemodal-close:hover {
/*	background-position: -206px 5px;*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
/*	box-shadow: inset 2px 2px 3px rgba(0,0,0,0.4), 1px 1px 0 rgba(255,255,255,0.3);*/
	background-color: rgba(0,0,0,0.1);
}


/* Popup - Login/Join Modal **NEW** */
/*=======================================================*/
#login-modal.new {
}

#login-modal.new #pop-modal .modal-header,
#modal-content.new .modal-header {
	padding: 10px 10px 0px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	background: none;
}

#login-modal.new #pop-modal .modal-body,
#login-modal.new #modal-content .modal-body {
	min-height: 249px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	background: none;
}

	#simplemodal-container #login-modal.new a.simplemodal-close {
		top: 5px;
		left: 5px;
	}

	#login-modal.new .login-modal-inner {
		width: 50%;
		float: left;
		position: relative;
	}

		#login-modal.new .login-modal-inner.left {
			border-radius: 5px 0 0 5px;
			-moz-border-radius: 5px 0 0 5px;
			-webkit-border-radius: 5px 0 0 5px;
			-khtml-border-radius: 5px 0 0 5px;
			background: #f0efee url('/images/login-modal-join-graphic.png?_=888ada3b633038c7469638e3aa68bf51') no-repeat right bottom;
		}

			#login-modal.new #pop-modal .login-modal-inner.left .modal-header,
			#modal-content.new .login-modal-inner.left .modal-header {
				color: #252525;
			}

		#login-modal.new .login-modal-inner.right {
			border-radius: 0 5px 5px 0;
			-moz-border-radius: 0 5px 5px 0;
			-webkit-border-radius: 0 5px 5px 0;
			-khtml-border-radius: 0 5px 5px 0;
			background: #d32123;
		}

		#login-modal.new #loginModalForm,
		#login-modal.new .login-form-container {
			margin: 0 0 10px;
			padding: 10px;
			background: rgba(0,0,0,0.05);
			border-radius: 5px;
		}

		#pop-modal.new .form-row {
			margin-bottom: 5px;
		}

		#pop-modal.new label {
			display: none;
		}

		#pop-modal.new .login-box {
			width: 250px;
			height: 26px;
			padding: 2px 5px;
			background:#fff;
			border: none;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius:  4px;
		}

		#login-modal.new #pop-modal a.join-button {
			width: 280px;
			height: 160px;
			display: block;
			text-indent: -9999px;
			position: relative;
		}

			#login-modal.new #pop-modal a.join-button span {
				width: 140px;
				height: 47px;
				display: block;
				background: transparent url('/images/login-modal-join-graphic.png?_=888ada3b633038c7469638e3aa68bf51') no-repeat 0 0;
				position: absolute;
				top: 142px;
				left: 0;
			}

				#login-modal.new #pop-modal a.join-button:hover span,
				#login-modal.new #pop-modal a.join-button:active span {
					background-position: 0 -218px;
				}

		#login-modal.new .login-modal-inner ul {
			color: #252525;
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 12px;
			line-height: 20px;
			text-transform: uppercase;
		}

			#login-modal.new .login-modal-inner ul li {
				padding-left: 10px;
				background: url('/images/homepage/sprite.png?_=7b926af08700bd41375236b2002d151e') no-repeat -362px -250px;
			}

			#login-modal.new .login-modal-inner ul sup {
				font-size: 6px;
				line-height: 12px;
			}

		#login-modal.new .content-error {
			border-bottom: none;
		}

		#login-modal.new .content-error ul {
			background: url('/images/content-error-icon-small.png?_=ae4d1e41f4af1e87d09e1232ba19b4a7') no-repeat 5px center;
			text-transform: none;
			font-size: 11px;
			color: #FFF;
		}

			#login-modal.new .content-error ul li {
				margin-left: 30px;
				padding-left: 0;
				background: none;
				text-shadow: none;
			}

		#login-modal.new .account-links {
			margin-bottom: 5px;
			position: absolute;
			bottom: 10px;
		}

			#login-modal #pop-modal .modal-login-help {
				margin-bottom: 0;
				font-size: 10px;
				text-transform: uppercase;
				background: url('/images/homepage/sprite.png?_=7b926af08700bd41375236b2002d151e') no-repeat -357px -319px;
			}

#pop-modal.new {
}

/* Login Modal Responsive */
/*=======================================================*/
@media only screen and (max-device-width: 620px) {
	:not(.desktop) #sec_mobile #simplemodal-overlay {
		overflow: hidden;
	}

	:not(.desktop) #sec_mobile #simplemodal-container {
		width: 100% !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	:not(.desktop) #sec_mobile #simplemodal-container,
	:not(.desktop) #sec_mobile #simplemodal-container .simplemodal-wrap {
		height: 495px !important;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.left {
		height: 200px;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.left,
	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.right {
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner {
		width: 100%;
	}

	:not(.desktop) #sec_mobile #login-modal #pop-modal .modal-header,
	:not(.desktop) #sec_mobile #modal-content .modal-header {
		font-size: 22px;
		text-align: center;
	}

	:not(.desktop) #sec_mobile #login-modal.new #pop-modal .modal-body,
	:not(.desktop) #sec_mobile #login-modal.new #modal-content .modal-body {
		min-height: 150px;
		max-height: 250px;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.left .modal-body {
		max-height: 150px;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.right .modal-body {
		height: 213px;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner ul {
		font-size: 14px;
	}

	:not(.desktop) #sec_mobile #pop-modal.new .login-box,
	:not(.desktop) #sec_mobile #login-modal #pop-modal .modal-login {
		width: 100%;
		height: 45px;
		margin: 0;
		float: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	:not(.desktop) #sec_mobile #login-modal #pop-modal .modal-login {
		font-size: 16px;
		-webkit-appearance: none;
	}

	:not(.desktop) #sec_mobile #login-modal.new #pop-modal a.join-button {
		width: 141px;
		height: 174px;
		position: absolute;
		left: 20px;
		right: inherit;
		top: 40px;
		z-index: 200;
		background: url('/images/login-modal-join-graphic-mobile.png?_=ecae48175f36d28f4fe10673473c1514') no-repeat -11px -286px;
		background-size: 162px 517px;
	}

	:not(.desktop) #sec_mobile #login-modal.new #pop-modal a.join-button span {
		top: 127px;
		right: 50px;
		display:  none;
	}

	:not(.desktop) #sec_mobile #login-modal.new #pop-modal a.join-button:hover span {
		background-position: -11px -470px;
		display: block;
	}

	:not(.desktop) #sec_mobile #login-modal.new .account-links {
		margin: 5px 0 0;
	}

	:not(.desktop) #sec_mobile #simplemodal-container a.simplemodal-close {
		background-position: -249px 5px;
		z-index: 250;
	}
}

@media only screen and (max-device-width: 490px) {
	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner ul {
		display: none;
	}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	/*.mobile #sec_mobile #login-modal.new .login-modal-inner.left {*/
	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner.left {
		height: 225px;
		background-image: url('/images/login-modal-join-graphic-mobile.png?_=ecae48175f36d28f4fe10673473c1514');
		background-position: 100% -50px;
		background-size: 162px 517px;
	}

	:not(.desktop) #sec_mobile #login-modal.new #pop-modal a.join-button span {
		background-image: url('/images/login-modal-join-graphic-mobile.png?_=ecae48175f36d28f4fe10673473c1514');
		background-size: 162px 517px;
	}

	:not(.desktop) #sec_mobile #login-modal.new .login-modal-inner ul li,
	:not(.desktop) #sec_mobile #login-modal #pop-modal .modal-login-help {
		background-image: url('/images/bullet-arrows@2x.png?_=240427d1903cf8fa19e462c2f1fe9a09');
		background-position: 0 6px;
		background-size: 3px 71px;
	}

	:not(.desktop) #sec_mobile #login-modal #pop-modal .modal-login-help {
		background-position: 5px -59px;
	}
}


/* Body - Default Buttons */
/*=======================================================*/
.button-yellow {
	display: block;
	width: 134px;
	height: 35px;
}

.button-yellow:hover {
	background-position: 0 -35px;
}

.but-goback {
	background: url('/images/button-goback.png?_=31008') no-repeat;
}

.paginate {margin-top: 20px;}

.gpagination {
            font-size: 80%;
        }

.gpagination a {
	color: #fff;
	font-weight: 600;
	padding: 5px 10px;
	background: url('/images/race-number-togo.png?_=338e8422c540965c8be1b98b0292a9ba') bottom left repeat-x;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	text-decoration: none;
}

.gpagination a:hover {
	background: url('/images/race-number-togo-hover.png?_=fac7bc91867ccfcbeb1ffeae4acf0cbe') bottom left repeat-x;
}

.gpagination a, .gpagination span {
    display: block;
    float: left;
    margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.gpagination .current {
	color: #fff;
	font-weight: 600;
	padding: 5px 10px;
	background: #d32123;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

.gpagination .current:hover {
	background: #eb3638;
}

.gpagination .current.prev, .gpagination .current.next{
	color: #fff;
	background: rgb(69,72,78);
	background: -moz-linear-gradient(top,  rgb(69,72,78) 0%, rgb(49,53,56) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(69,72,78)), color-stop(100%,rgb(49,53,56)));
	background: -webkit-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: -o-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: -ms-linear-gradient(top,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	background: linear-gradient(to bottom,  rgb(69,72,78) 0%,rgb(49,53,56) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484e', endColorstr='#313538',GradientType=0 );
}

 .eft-reminder, .bpay-reminder {
	float: right;
	border: 10px solid blue;
	width:350px;
	padding: 5px;
	margin:16px 8px 0 0;
	background: #DBEAFF;
	border-color: #B8CADB #B8CADB #C2C2C2;
	border-style: solid;
	border-width: 1px;
	color: #252525;
 }

div.jsdatepicker {
	position: relative;
	xfont-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}

.datepickerContainer {
	background: #2a2a2a;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 5px;
	box-shadow: 0 4px 10px -1px black;
	color: #aaa;
}

.datepickerContainer a {
	color: white;
	text-decoration: none;
}

tbody.datepickerDays td.datepickerSelected a {
	color: #fff;
}
tbody.datepickerDays td.datepickerSelected {
	color: black;
	font-weight: bold;
	background: #ab231e;
	color: #fff;
}

.datepickerContainer td,
.datepickerContainer th {
	padding: 2px;
	text-align: center;
}


.saddle-1 .silk-exists.horses-silks { background-position: 0px 50%; }
.saddle-2 .silk-exists.horses-silks { background-position: -25px 50%; }
.saddle-3 .silk-exists.horses-silks { background-position: -50px 50%; }
.saddle-4 .silk-exists.horses-silks { background-position: -75px 50%; }
.saddle-5 .silk-exists.horses-silks { background-position: -100px 50%; }
.saddle-6 .silk-exists.horses-silks { background-position: -125px 50%; }
.saddle-7 .silk-exists.horses-silks { background-position: -150px 50%; }
.saddle-8 .silk-exists.horses-silks { background-position: -175px 50%; }
.saddle-9 .silk-exists.horses-silks { background-position: -200px 50%; }
.saddle-10 .silk-exists.horses-silks { background-position: -225px 50%; }
.saddle-11 .silk-exists.horses-silks { background-position: -250px 50%; }
.saddle-12 .silk-exists.horses-silks { background-position: -275px 50%; }
.saddle-13 .silk-exists.horses-silks { background-position: -300px 50%; }
.saddle-14 .silk-exists.horses-silks { background-position: -325px 50%; }
.saddle-15 .silk-exists.horses-silks { background-position: -350px 50%; }
.saddle-16 .silk-exists.horses-silks { background-position: -375px 50%; }
.saddle-17 .silk-exists.horses-silks { background-position: -400px 50%; }
.saddle-18 .silk-exists.horses-silks { background-position: -425px 50%; }
.saddle-19 .silk-exists.horses-silks { background-position: -450px 50%; }
.saddle-20 .silk-exists.horses-silks { background-position: -475px 50%; }
.saddle-21 .silk-exists.horses-silks { background-position: -500px 50%; }
.saddle-22 .silk-exists.horses-silks { background-position: -525px 50%; }
.saddle-23 .silk-exists.horses-silks { background-position: -550px 50%; }
.saddle-24 .silk-exists.horses-silks { background-position: -575px 50%; }
.saddle-25 .silk-exists.horses-silks { background-position: -600px 50%; }
.saddle-26 .silk-exists.horses-silks { background-position: -625px 50%; }
.saddle-27 .silk-exists.horses-silks { background-position: -650px 50%; }
.saddle-28 .silk-exists.horses-silks { background-position: -675px 50%; }
.saddle-29 .silk-exists.horses-silks { background-position: -700px 50%; }
.saddle-30 .silk-exists.horses-silks { background-position: -725px 50%; }
.saddle-31 .silk-exists.horses-silks { background-position: -750px 50%; }
.saddle-32 .silk-exists.horses-silks { background-position: -775px 50%; }
.saddle-33 .silk-exists.horses-silks { background-position: -800px 50%; }
.saddle-34 .silk-exists.horses-silks { background-position: -825px 50%; }
.saddle-35 .silk-exists.horses-silks { background-position: -850px 50%; }
.saddle-36 .silk-exists.horses-silks { background-position: -875px 50%; }
.saddle-37 .silk-exists.horses-silks { background-position: -900px 50%; }
.saddle-38 .silk-exists.horses-silks { background-position: -925px 50%; }
.saddle-39 .silk-exists.horses-silks { background-position: -950px 50%; }
.saddle-40 .silk-exists.horses-silks { background-position: -975px 50%; }
.saddle-41 .silk-exists.horses-silks { background-position: -1000px 50%; }
.saddle-42 .silk-exists.horses-silks { background-position: -1025px 50%; }
.saddle-43 .silk-exists.horses-silks { background-position: -1050px 50%; }
.saddle-44 .silk-exists.horses-silks { background-position: -1075px 50%; }
.saddle-45 .silk-exists.horses-silks { background-position: -1100px 50%; }
.saddle-46 .silk-exists.horses-silks { background-position: -1125px 50%; }
.saddle-47 .silk-exists.horses-silks { background-position: -1150px 50%; }
.saddle-48 .silk-exists.horses-silks { background-position: -1175px 50%; }
.saddle-49 .silk-exists.horses-silks { background-position: -1275px 50%; }
.saddle-50 .silk-exists.horses-silks { background-position: -1225px 50%; }

.content-error.betting_disabled {
	box-shadow: 0 0 5px #666;
	font-size: 1.182em;
	border-bottom: none;
	font-weight: 600;
	text-align: center;
	padding: 20px;
	margin-bottom: 10px;
}

/* Exotic Tote Selection */
/*=======================================================*/
.tote-selector-container {
	width: 100%;
	height: 27px;
	float: right;
}

.tote-selector-container .tote-dropdown {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -334px -40px #3f3f3f;
	height: 28px;
	cursor: pointer;
	text-align: left;
	padding-left: 10px;
	line-height: 26px !important;
	color: #fff;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0 0 0 transparent;
}

.tote-selector-container.quickbet-selected {
    background-color: #4f4f4f;
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    display: none;
    float: right;
    line-height: 27px;
    padding: 0 10px;
    text-align: left;
    width: 55px;
}

.betpop .exotics-tote .tote-selector-container.quickbet-selected.quickbet-disabled-tote{
    background-color: white;
    color: black;
    width: 70%;
}

.betpop .exotics-tote-stake {
    width: 100%;
    margin: '5px 0px';
    display: flex;
}

.betpop .exotics-tote {
    padding-right: 10px;
    width: 50%;
}

.betpop .exotics-stake {
    width: 50%;
}

.betpop .betslip-bet-special {
    height: 28px;
    padding: 0 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    font-family: arial, verdana, sans-serif;
    font-size: 13px;
    line-height: 28px;
    text-align: left;
    width: 85%;
    font-weight: 600;
}

.betpop .exotic-combos {
    margin-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #484A4C;
}

.betpop .per-combo {
    color: #aaa;
    font-size: 11px;
    font-weight: 100;
    line-height: 18px;
    text-transform: uppercase;
}

.betpop .tote-selector-container .tote-dropdown {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -348px -40px #fff;
	color: #000;
	text-shadow: 0 0 0 transparent;
}

.tote-selector-container .tote-dropdown:hover, .tote-selector-container:hover .tote-dropdown {
	background-position: -348px -68px;
 	background-color: #fff;
 	color: #333;
	text-shadow: 0 0 0 transparent;
}

.tote-selector-container ul#special {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	width: 89px;
	position: absolute;
	z-index: 5;
	line-height: 17px !important;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #ccc;
	display: none;
	text-align: left;
}

.tote-selector-container ul li {
	padding: 5px;
	font-weight: 400;
	font-size: 0.909em;
	cursor: pointer;
	background: #e8e8e8;
	color: #252525;
	text-shadow: 1px 1px 0 #fafafa;
	border-top: 1px solid #fff;
}

.tote-selector-container ul li:hover {
	background: #a5b200;
	color: #fff;
	text-shadow: 1px 1px #6e7700;
	cursor: pointer;
	border-top: 1px solid #cee500;
}

.tote-selector-container ul li.first {
	border-top: none;
}

.tote-selector-container ul li.last {
	border-bottom: none;
}

#betSlip .tote-selector-container {
	margin-right: 15px;
	margin-top: 16px;
	float: left;
	text-shadow: 0 0 0 transparent;
}

.append-asterisk:after {
	content: "*";
}

.prepend-tba:before {
	content: "TBA (";
}

.append-tba:after {
	content: "*)";
}

.prepend-est-return:before {
	content: "Est. ";
}

/* Contact List */
/*=======================================================*/

.contact-list {
	padding: 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
}

.contact-list * {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.contact-list li {
	width: 100%;
	position: relative;
}

.contact-list-betting:before,
.contact-list-support:before,
.contact-list-chat:before,
.contact-list-hours:before {
	position: absolute;
	left: 0;
	content: "";
	background-repeat: no-repeat;
}

.contact-list-betting:before,
.contact-list-support:before,
.contact-list-hours:before {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
}

.contact-list-betting {
	padding-left: 31px;
}

.contact-list-betting:before {
	top: 4px;
	background-position: -765px -660px;
	width: 23px;
	height: 32px;
}

.contact-list-support {
	padding-left: 47px;
}

.contact-list-support:before {
	top: 7px;
	left: 7px;
	background-position: -761px -707px;
	width: 33px;
	height: 27px;
}

.contact-list-chat {
	display: none;
	padding-left: 47px;
}

.contact-list-chat:before {
	top: 7px;
	left: 11px;
	background: url('/images/header-sprite.png?_=9f4e8e55d674ccc76bf5083be6470c68') no-repeat;
	background-position: -30px -120px;
	width: 31px;
	height: 28px;
}

.contact-list-hours {
	padding-left: 47px;
}

.contact-list-hours:before {
	top: 6px;
	left: 11px;
	background-position: -766px -829px;
	width: 28px;
	height: 26px;
}

.show-chat .contact-list-chat {
	display: inline-block;
}

.contact-list-chat a {
	display: block;
	text-decoration: none;
}

.contact-list-chat a:hover {
	color: #656a70;
}

.contact-list h5,
.contact-list p {
	margin: 0;
	padding: 0;
}

.contact-list h5 {
	font-size: 11px;
	font-weight: 100;
	color: #d32123;
}

.contact-list p {
	font-size: 21px;
}

.contact-list-betting p,
.contact-list-support p {
	position: relative;
	left: -2px;
}

.contact-list span {
	display: none;
	color: #aaa;
}

.contact-list small {
	display: block;
	font-size: 12px;
	color: #999;
}

/* International contact list */

.contact-list-international {
	margin: 0;
	padding: 0;
	background: #e4e4e4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	list-style: none;
}

.contact-list-international {
	padding: 0 10px;
	margin: 0 0 20px;
}

.contact-list-international li {
	padding: 10px 0 10px 40px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	border-top: 1px solid #d7d7d7;
}

.contact-list-international li:first-child {
	border-top: none;
}

.contact-list-international li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.5);
}

.contact-list-international h5,
.contact-list-international p {
	color: #333 !important;
	margin: 0;
	padding: 0;
}

.contact-list-international h5 {
	font-size: 10px !important;
	font-weight: 400;
}

.contact-list-international p {
	font-size: 15px;
	font-weight: 400;
}

.contact-list-international .contact-list-betting:before {
	top: 11px;
	left: 4px;
}

.contact-list-international .contact-list-support:before {
	top: 13px;
	left: 0;
}

/* Contact us page contact list */

#col-2-2.contact-details .contact-list {
	margin-bottom: 10px;
}

#col-2-2.contact-details .contact-list li {
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
	position: relative;
}

#col-2-2.contact-details .contact-list li:after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.75);
}

#col-2-2.contact-details .contact-list li:before {
	background: none;
}

#col-2-2.contact-details .contact-list li:first-child {
	border-top: none;
}

#col-2-2.contact-details .contact-list li:first-child:after {
	display: none;
}

#col-2-2.contact-details .contact-list span {
	display: inline-block;
}

#col-2-2.contact-details .contact-list-chat {
	display: none !important;
}

/* Sidebar contact list */

.contact-us .contact-list li:before,
.contact-us .contact-list a {
	background: none;
}

.contact-us .contact-list li {
	padding: 10px 0 10px 5px;
}

.contact-us .contact-list a {
	padding-left: 0;
}

/* Footer contact list */

.main-footer .contact-list {
	float: left;
}

.main-footer .contact-list:before,
.main-footer .contact-list:after {
    content: " ";
    display: table;
}

.main-footer .contact-list:after {
    clear: both;
}

.main-footer .contact-list li {
	float: left;
	width: 241px;
}

.main-footer .contact-list-hours,
.main-footer .contact-international {
	display: none !important;
}

/* Contact us page live chat */

.chat {
	position: relative;
	display: block;
	width: auto;
    min-height: 50px;
    margin: 0 auto 20px;
    padding: 13px 13px 13px 80px;
	background: #f3f3f3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(75%, #f3f3f3), color-stop(100%, #eaeaea));
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #f3f3f3 75%,#eaeaea 100%);
	background: -moz-linear-gradient(top, #f3f3f3 0%, #f3f3f3 75%, #eaeaea 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%, #f3f3f3 75%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f3f3f3 0%, #f3f3f3 75%, #eaeaea 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%, #f3f3f3 75%, #eaeaea 100%);
    border: 1px solid #eaeaea;
    border-bottom-color: #d5d5d5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}

.chat:before {
	position: absolute;
	top: 13px;
	left: 13px;
	content: "";
	display: block;
	width: 54px;
	height: 52px;
	background-image: url('/images/signup-sprite.png?_=639b52a7650993f25d51fe058f454ff1');
	background-repeat: no-repeat;
	background-size: 333px 999px;
	background-position: -111px -948px;
    vertical-align: top;
}

.chat:after {
    background-image: url('/images/signup-sprite.png?_=639b52a7650993f25d51fe058f454ff1');
    background-repeat: no-repeat;
    background-size: 332px 998px;
}

.show-chat .chat:hover {
	background: #f7f7f7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(75%, #f7f7f7), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 75%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 75%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #f7f7f7 75%, #eeeeee 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 75%, #eeeeee 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 75%, #eeeeee 100%);
	color: inherit;
}

#col-2-2 .chat h1 {
    padding: 0;
    margin: 0;
    background: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-family: opensans, sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #444;
}

.chat-status {
	margin: -4px 0 5px 0;
	font-size: 15px;
	font-weight: 500;
}

.chat-status:after {
    content: "Offline";
    color: #d32123;
}

.show-chat .chat-status:after {
    content: "Online";
    color: #8CB80D;
}

.chat-message {
    display: block;
	margin: 0 0 3px 0;
	padding-top: 5px;
	font-size: 12px;
	color: #888;
	border-top: 1px solid #e1e1e1;
	position: relative;
}

.chat-message:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: #fff;
}

.show-chat .chat-message {
    display: none;
}

/* Footer */
/*=======================================================*/

.main-footer-wrapper{
	background: #eeeeee;
	overflow: hidden;
	padding-top: 20px;
}

.main-footer {
    width: 980px;
	margin: 0px auto 0 auto;
	padding: 0 0px;
	border-radius: 4px;
}

.main-footer .logorow .logo {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat 0 -728px;
	height: 40px;
	width: 175px;
	float: left;
}

.main-footer .logorow .responsible-logos {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -657px -832px;
	width: 140px;
	height: 40px;
	float: right;
}

#contentainer .main-footer h3 {
	color: #494949;
	font-size: 13px;
	font-weight: 600;
	margin: 15px 0;
	padding: 0;
	font-family: opensans, verdana, arial, sans-serif;
	text-transform: capitalize;
	border: none;
}

.main-footer .content-links a {
	color: #6887a6;
	text-decoration: none;
	margin-right: 20px;
}

.main-footer .content-links a:hover {
	text-decoration: underline;
}

.main-footer .box.one-third {
	float: left;
	width: 302px;
	margin: 0;
}

.main-footer .one-fourth {
	float: left;
    width: 237px;
	margin: 0;
}

.one-fourth.marg-right{
	margin-right: 10px;
}

/* Footer Grid */

.main-footer .terms .one-fourth.last-col{
	float: right;
    width: 240px;
}

.main-footer .box.three-fourths {
	float: left;
    width: 735px;
	margin: 0;
}

.main-footer .footer-top-row .one-fourth.last-col {
	float: right;
	width: 255px;
	position: relative;
}
.main-footer .one-fourth.last-col {
	float: right;
}
.main-footer .siteinfo .box, .main-footer .social-contacts .box {
	padding: 0 ;
}

/* Footer columns  */

.main-footer .box.sitelinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main-footer .box.sitelinks li {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') -796px 8px no-repeat;
	padding: 0 0 0 10px;
}

.main-footer .sitelinks a {
	color: #6d7076;
	text-decoration: none;
	line-height: 22px;
}

.main-footer .sitelinks a:hover {text-decoration: underline;}

.main-footer .bettinglogos .icons {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat 0px -872px;
	height: 120px;
}

.main-footer .partnerlogos {margin-top: 10px;}

.main-footer .partnerlogos .icons {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -400px -872px;
	height: 50px;
}

.main-footer .partnerlogos .lowercase {text-transform: lowercase;}

.main-footer .betting-operator .icons {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c');
	height: 34px;
	direction: block;
    padding-left: 56px;
	padding-top: 6px;
}
.footer-top-row span {
    margin: 0px;
    font-weight: normal;
    font-size: 21px;
}

.terms{
    overflow: hidden;
    margin-top: 42px;
}

/* Footer Columns w/ Icons  */

.main-footer  .betting-operator .icons.nrl {background-position: 6px -564px;}
.main-footer  .betting-operator .icons.pga {background-position: -5px -607px;height: 29px;}
.main-footer  .betting-operator .icons.ca {background-position: 5px -645px;}
.main-footer  .betting-operator .icons.afl {background-position: 4px -699px;}
.main-footer  .betting-operator .icons.aru {background-position: 4px -788px;}
.main-footer  .betting-operator .icons.ta {background-position: 3px -741px;}

.main-footer  .betting-operator .icons.greyhound {background-position: -235px -559px;}
.main-footer  .betting-operator .icons.br {background-position: -237px -608px;}
.main-footer  .betting-operator .icons.mrc {background-position: -230px -643px;}
.main-footer  .betting-operator .icons.nbl {background-position: -234px -681px;}
.main-footer  .betting-operator .icons.lbp {background-position: -233px -728px;}
.main-footer  .betting-operator .icons.morc {background-position: -233px -765px;}
.main-footer  .betting-operator .icons.clfd {background-position: -232px -801px;}
.main-footer  .betting-operator .icons.apg {background-position: -233px -990px;}
.main-footer  .betting-operator .icons.broncs {background-position: -233px -870px;}
.main-footer  .betting-operator .icons.bnebullets {background-position: -237px -914px;}
.main-footer  .betting-operator .icons.titans {background-position: -236px -952px;}
.main-footer  .betting-operator .icons.crv {background-position: -235px -833px;}
.main-footer  .betting-operator .icons.knights {background-position: 0 -962px;}


.betting-operator a{
	text-decoration: none;
	color: #6e6e6e;
}
.betting-operator a:hover{
	text-decoration: none;
	color: #222222;
}
.main-footer .depositlogos .icons {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c');
	height: 34px;
	direction: block;
	padding-left: 56px;
	padding-top: 6px;
}

.main-footer .depositlogos .icons.visa {background-position: -496px -575px;}
.main-footer .depositlogos .icons.mastercard {background-position: -496px -615px;}
.main-footer .depositlogos .icons.paypal {background-position: -496px -654px;}
.main-footer .depositlogos .icons.poli {background-position: -496px -692px;}
.main-footer .depositlogos .icons.neteller {background-position: -299px -571px;}
.main-footer .depositlogos .icons.ladbrokescard {background-position: -496px -733px;}
.main-footer .depositlogos .icons.cash-in {background-position: -496px -773px;}
.main-footer .depositlogos .icons.flex-pin {background-position: -496px -810px;}

.main-footer .depositlogos .icons.bpay {
	background-position: -496px -848px;
	padding-top: 8px;
}

.main-footer .app-link {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c');
    width: 126px;
    height: 42px;
	display: inline-block;
	text-indent: -9999px;
	margin-bottom: 5px;
}

/* App Links */

.main-footer .app-link:hover {opacity: 0.8;}

.main-footer .app-link.apple {
    background-position: -253px -503px;
}

.main-footer .app-link.android {
    background-position: -387px -503px;
}

.main-footer .lbcard-greybox {
	width: 267px;
	background: #dfdfdf;
	padding: 10px;
	margin-top: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/*
.main-footer .lbcard-greybox:hover {background: #dcdcdc; cursor: pointer;}

.main-footer .lbcard-greybox h3, .main-footer .lbcard-greybox p  {margin: 2px !important;}

.main-footer .lbcard {
	width: 111px;
	height: 70px;
	float: left;
	text-indent: -9999px;
	margin: 0px 10px 10px 0px;
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -270px -636px;
}

.main-footer .lbcard:hover {opacity: 0.8;}

*/

.main-footer h3.border-bottom,.main-footer h3.dotted-border-bottom{
    border-bottom: 3px solid #bcbcbc;
    font-size: 10px;
    padding-bottom: 4px;
}
.main-footer h3.dotted-border-bottom{
    border-bottom: 1px dotted #bcbcbc;
}

.main-footer .box.one-half {
	float: left;
	width: 484px;
}

.main-footer .box.one-half.contacts {
	width: 560px;
}

.main-footer .box.contacts .contact-details {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -267px -720px;
	height: 45px;
}

.block-rounded{
    padding: 10px 10px;
    background: #ebebeb;
	border-radius: 5px;
	border:1px solid #e2e2e2;
    height: 52px;
}

.block-rounded p{
    margin: 10px 0;
}

.block-rounded .security {
    background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -116px -498px;
    width: 78px;
    height: 80px;
    float: left;
    top: 0px;
    margin-right: 6px;
}

.left-terms-meta{
	float: left;
	width: 702px;
    margin-right: 20px;
}

.right-terms-meta{
	float: left;
	width: 255px;
}

.left-copyright-meta{
	width: 645px;
	float: left;
}

.right-copyright-meta{
    width: 305px;
	float: right;
}

.foot-ladbrokes,.eighteen, .clock{
	float: left;
}
.eighteen,.clock{
    background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
    margin-top: 10px;
    text-transform: uppercase;
}
.clock{
    background-position: -762px -556px;
    width: 118px;
    padding-left: 36px;
    padding-bottom: 12px;
}

.eighteen{
    background-position: -763px -587px;
	width: 30px;
	padding-left: 36px;
}

.foot-ladbrokes {
    background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
    background-position: -764px -613px;
    width: 40px;
    height: 40px;
    float: right;
    position: relative;
    top: 0px;
}

.main-footer-wrapper .gambling-help {
	margin-top: 4px;
	font-size: 13px;
}

.main-footer-wrapper .poc-tax-legal-message {
	font-size: 13px;
	color: #d32123;
}

.main-footer .socialicons{
	overflow: hidden;

}

.main-footer .socialicons h3{
	float: left;
    margin-top: 15px;
	width: 75px;
}

.main-footer .socialicons ul{
	float: right;
	padding: 0px;
    margin-top: 7px;
    width: 99px;
}

.main-footer .socialicons a{
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat;
	width: 31px;
	height: 37px;
	display: inline-block;
}

.main-footer .socialicons .twitter {background-position: -2px -837px;}

.main-footer .socialicons .facebook {background-position: -2px -878px;}

.main-footer .socialicons .youtube {background-position: -2px -919px;}

.socialicons li{
	list-style: none;
	float: left;
}

.footer-mobile {
	background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') -796px 6px no-repeat;
	padding-left: 10px;
	position: absolute;
	color: #2f353e;
	bottom: -13px;
	font-size: 10px;
}

.main-footer .box.mobile {
	width: 220px;
	background: none;
}

.main-footer hr {
	border: solid #DDDDDD;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 1.11111rem 0 1.05556rem;
}

.main-footer .copyright{
	margin-bottom: 20px;
}

.main-footer .copyright p.title {
	color: #45484d;
	line-height: 26px;
}

.main-footer .copyright {
	color: #333;
	position: relative;
}

.main-footer .copyright a {
	color: #184CBD;
}

.main-footer .copyright p {
	padding: 0;
	margin: 0 0 10px 0;
}

.main-footer .copyright p:last-child {
    margin-bottom: 0;
}

.main-footer .copyright .security {
    background: url('/images/bigsprite.png?_=76ee6a39b8a76498d2a7655b2b9e6e7c') no-repeat -116px -498px;
    width: 100px;
    height: 73px;
    position: absolute;
    top: 15px;
    right: 12px;
}

.main-footer .copyright p.newline {
    margin-top: 5px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    .main-footer .betting-operator .icons,.main-footer .depositlogos .icons,
    .main-footer .app-link,
    .main-footer .socialicons a,.foot-ladbrokes,.clock, .eighteen,.block-rounded .security {
        background: url('/ladbrokes/images/bigsprite@2x.png?_=31008');
        background-size: 800px 1032px;
    }
    .main-footer .app-link.apple {
        background-position: -255px -503px;
    }
    .clock{
        background-position: -762px -556px;
        background-repeat: no-repeat;
    }
    .eighteen{
        background-position: -763px -587px;
        background-repeat: no-repeat;
    }
    .foot-ladbrokes{
        background-position: -764px -613px;
    }
    .block-rounded .security{
        background-position: -116px -498px;
    }
}

/* Sports Quick Links /*/
/*=======================================================*/
#sideNavQuickLinks.sideNav ul.quicklinks li a,
#sideNavLiveBetting.sideNav ul.quicklinks li a {
	padding: 12px 0 12px 40px;
 }

 #liveBettingSideBarToggler {
 	display: block;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	background: #D32123;
	position: relative;
	line-height: 35px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 10px 0 15px;
 }

 	 #liveBettingSideBarToggler:active {
 	 	background: #C21D1F;
 	 }

 	 #liveBettingSideBarToggler:active:after {
		border-bottom-color: #C21D1F;
 	 }

	 #liveBettingSideBarToggler:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-bottom-color: #D32123;
		border-width: 5px;
		margin-left: -5px;
	}

ul.quicklinks li.active a {background: #d32123;}

ul.quicklinks li.active.afl a, ul.quicklinks li.active.afl a:hover { background:url('/images/sports-icons/quicklinks/afl-hover.png?_=b888e175b678b77ab3ee5d16e65da92e') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.american-football a, ul.quicklinks li.active.american-football a:hover { background:url('/images/sports-icons/quicklinks/american-football-hover.png?_=a9d099627dd01f385b4d791bf90bc0e5') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.archery a, ul.quicklinks li.active.archery a:hover { background:url('/images/sports-icons/quicklinks/archery-hover.png?_=2e07fec2a72fe00003759d8592ada2eb') #d32123 no-repeat 10px 6px; }
ul.quicklinks li.active.athletics a, ul.quicklinks li.active.athletics a:hover { background:url('/images/sports-icons/quicklinks/athletics-hover.png?_=a727ff80d691afe5c80f9aafddcf88ce') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.aussie-rules a, ul.quicklinks li.active.aussie-rules a:hover { background:url('/images/sports-icons/quicklinks/afl-hover.png?_=b888e175b678b77ab3ee5d16e65da92e') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.australian-rules a, ul.quicklinks li.active.australian-rules a:hover { background:url('/images/sports-icons/quicklinks/afl-hover.png?_=b888e175b678b77ab3ee5d16e65da92e') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.australianrules a, ul.quicklinks li.active.australianrules a:hover { background:url('/images/sports-icons/quicklinks/afl-hover.png?_=b888e175b678b77ab3ee5d16e65da92e') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.awards a, ul.quicklinks li.active.awards a:hover { background:url('/images/sports-icons/quicklinks/awards-hover.png?_=91cc06b71c06713a06e3250181592bea') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.badminton a, ul.quicklinks li.active.badminton a:hover { background:url('/images/sports-icons/quicklinks/badminton-hover.png?_=6d872bbdf0ab27673ea0a85d68abcd06') #d32123 no-repeat 9px 7px; }
ul.quicklinks li.active.bandy a, ul.quicklinks li.active.bandy a:hover { background:url('/images/sports-icons/quicklinks/bandy-hover.png?_=f498722d37d871075dbd9e64f5cdb67f') #d32123 no-repeat 9px 6px; }
ul.quicklinks li.active.baseball a, ul.quicklinks li.active.baseball a:hover { background:url('/images/sports-icons/quicklinks/baseball-hover.png?_=9051ea02141bf33b1d341a44b5d016cd') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.basketball a, ul.quicklinks li.active.basketball a:hover { background:url('/images/sports-icons/quicklinks/basketball-hover.png?_=9c9fc29f85a14bc1a95a2362fa1a3463')#d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.beach-soccer a, ul.quicklinks li.active.beach-soccer a:hover { background:url('/images/sports-icons/quicklinks/soccer.png?_=7b00a40d185b857811d9bf1637ebde57') no-repeat 8px 6px; }
ul.quicklinks li.active.beach-volleyball a, ul.quicklinks li.active.beach-volleyball a:hover { background:url('/images/sports-icons/quicklinks/beach-volleyball-hover.png?_=bb38dbff6ee0b47531fbd47f6055837d') #d32123 no-repeat 8px 7px; }
ul.quicklinks li.active.bet-quiz a, ul.quicklinks li.active.bet-quiz a:hover, ul.quicklinks li.active.etquiz a, ul.quicklinks li.active.betquiz a:hover { background: url('/images/sports-icons/quicklinks/bet-quiz.png?_=3fc83ece77c4c54c11bf4c0ba3925a20') 11px 10px no-repeat;}
ul.quicklinks li.active.bowls a, ul.quicklinks li.active.bowls a:hover { background:url('/images/sports-icons/quicklinks/bowls-hover.png?_=451e857860cdffb94461bc165e2eb365') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.boxing a, ul.quicklinks li.active.boxing a:hover { background:url('/images/sports-icons/quicklinks/boxing-hover.png?_=039ad192a6013e274132a766e2514342') #d32123 no-repeat 8px 5px; }
ul.quicklinks li.active.canoeing a, ul.quicklinks li.active.canoeing a:hover { background:url('/images/sports-icons/quicklinks/canoeing-hover.png?_=f7b80e8c03215205f650a03c9bc365bd') #d32123 no-repeat 9px 7px; }
ul.quicklinks li.active.commonwealth-games a, ul.quicklinks li.active.commonwealth-games a:hover { background:url('/images/sports-icons/quicklinks/commonwealth-games-hover.png?_=501510bcbe8935842bbc0bf6ba79c55b') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.commonwealthgames a, ul.quicklinks li.active.commonwealthgames a:hover { background:url('/images/sports-icons/quicklinks/commonwealth-games-hover.png?_=501510bcbe8935842bbc0bf6ba79c55b') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.cricket a, ul.quicklinks li.active.cricket a:hover { background:url('/images/sports-icons/quicklinks/cricket-hover.png?_=041b9e5f353eb48481c7d25d803dcd55') #d32123 no-repeat 8px 5px; }
ul.quicklinks li.active.current-affairs a, ul.quicklinks li.active.current-affairs a:hover, ul.quicklinks li.active.currentaffairs a, ul.quicklinks li.active.currentaffairs a:hover { background:url('/images/sports-icons/quicklinks/current-affairs-hover.png?_=b01edc5fb83a39b463ec926edc2b5006') #d32123 no-repeat 10px 7px; }
ul.quicklinks li.active.curling a, ul.quicklinks li.active.curling a:hover { background:url('/images/sports-icons/quicklinks/curling-hover.png?_=a7be9d1162104f75d171525b55a785e6') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.cycling a, ul.quicklinks li.active.cycling a:hover { background:url('/images/sports-icons/quicklinks/cycling-hover.png?_=401f06fb61e2a75004b2c7171118a578') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.darts a, ul.quicklinks li.active.darts a:hover { background:url('/images/sports-icons/quicklinks/darts-hover.png?_=7b31ef175074392a04b0f21f9d0aec13') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.default-quick-links a, ul.quicklinks li.active.default-quick-links a:hover { background:url('/images/sports-icons/quicklinks/todaysracing-hover.png?_=7e339bcb4cfbcedc97eaed0985853ec5') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.diving a, ul.quicklinks li.active.diving a:hover { background:url('/images/sports-icons/quicklinks/diving-hover.png?_=109a54e1b4d937a80db4e5a477e296b1') #d32123 no-repeat 9px 7px; }
ul.quicklinks li.active.entertainment a, ul.quicklinks li.active.entertainment a:hover { background:url('/images/sports-icons/quicklinks/entertainment-hover.png?_=789247c3e62b7219d1c8af3acb6264a6') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.equestrian a, ul.quicklinks li.active.equestrian a:hover { background:url('/images/sports-icons/quicklinks/equestrian-hover.png?_=5e09ebae8455657d006ab1bfa5c5a820') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.field-hockey a, ul.quicklinks li.active.field-hockey a:hover { background:url('/images/sports-icons/quicklinks/hockey-hover.png?_=af6e0f0559e9aceb02603739ff083988') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.fieldhockey a, ul.quicklinks li.active.fieldhockey a:hover { background:url('/images/sports-icons/quicklinks/hockey-hover.png?_=af6e0f0559e9aceb02603739ff083988') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.financial a, ul.financial li.active.financial a:hover { background:url('/images/sports-icons/quicklinks/financial.png?_=062cc2c53e7f2673d90acc93d301f3e1') no-repeat 8px 6px; }
ul.quicklinks li.active.fishing a, ul.quicklinks li.active.fishing a:hover { background:url('/images/sports-icons/quicklinks/fishing-hover.png?_=1ca9910df6a4b2709ea214d2b21e4a23') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.floorball a, ul.quicklinks li.active.floorball a:hover { background:url('/images/sports-icons/quicklinks/floorball-hover.png?_=06734668b8f12a8fad42374d1a2cbe91') #d32123 no-repeat 9px 7px; }
ul.quicklinks li.active.futsal a, ul.quicklinks li.active.futsal a:hover { background:url('/images/sports-icons/quicklinks/futsal-hover.png?_=3293313e99a482e5a64cf8615b5bddf9') #d32123 no-repeat 8px 5px; }
ul.quicklinks li.active.golf a, ul.quicklinks li.active.golf a:hover { background:url('/images/sports-icons/quicklinks/golf-hover.png?_=3856a9c7b6f015fd885b56768c10fa36') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.greyhound a, ul.quicklinks li.active.greyhound a:hover { background:url('/images/sports-icons/quicklinks/greyhounds-hover.png?_=4ac033dfecb8961377a66ff890556bbd') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.greyhound-racing a, ul.quicklinks li.active.greyhound-racing a:hover { background:url('/images/sports-icons/quicklinks/greyhounds-hover.png?_=4ac033dfecb8961377a66ff890556bbd') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.greyhoundracing a, ul.quicklinks li.active.greyhoundracing a:hover { background:url('/images/sports-icons/quicklinks/greyhounds-hover.png?_=4ac033dfecb8961377a66ff890556bbd') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.greyhounds a, ul.quicklinks li.active.greyhounds a:hover { background:url('/images/sports-icons/quicklinks/greyhounds-hover.png?_=4ac033dfecb8961377a66ff890556bbd') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.gymnastics a, ul.quicklinks li.active.gymnastics a:hover { background:url('/images/sports-icons/quicklinks/gymnastics-hover.png?_=354e4899230da739e34cb63673d784c4') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.handball a, ul.quicklinks li.active.handball a:hover { background:url('/images/sports-icons/quicklinks/handball-hover.png?_=d1409e076350b8798f06c5556baebb10') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.harness a, ul.quicklinks li.active.harness a:hover { background:url('/images/sports-icons/quicklinks/harness-hover.png?_=fd6b80905b0623eb21c8fe3cf1105531') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.harness-racing a, ul.quicklinks li.active.harness-racing a:hover {background:url('/images/sports-icons/quicklinks/harness-hover.png?_=fd6b80905b0623eb21c8fe3cf1105531') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.hockey a, ul.quicklinks li.active.hockey a:hover { background:url('/images/sports-icons/quicklinks/hockey-hover.png?_=af6e0f0559e9aceb02603739ff083988') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.horse-racing a, ul.quicklinks li.active.horse-racing a:hover { background:url('/images/sports-icons/quicklinks/horses-hover.png?_=84b688401e2897e3f4e5260e45bda142')#d32123  no-repeat 8px 6px; }
ul.quicklinks li.active.horseracing a, ul.quicklinks li.active.horseracing a:hover { background:url('/images/sports-icons/quicklinks/horses-hover.png?_=84b688401e2897e3f4e5260e45bda142') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.ice-hockey a, ul.quicklinks li.active.ice-hockey a:hover, ul.quicklinks li.active.icehockey a, ul.quicklinks li.active.icehockey a:hover { background:url('/images/sports-icons/quicklinks/icehockey-hover.png?_=70c02ff424364f9fdcc890caf3e40894') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.ironman a, ul.quicklinks li.active.ironman a:hover { background:url('/images/sports-icons/quicklinks/ironman-hover.png?_=76e7c48034fd1bf6423ff84cf7aab30c') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.kayaking a, ul.quicklinks li.active.kayaking a:hover { background:url('/images/sports-icons/quicklinks/kayaking-hover.png?_=6ded437d266c208496f90c4daa52bada') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.lacrosse a, ul.quicklinks li.active.lacrosse a:hover { background:url('/images/sports-icons/quicklinks/lacrosse-hover.png?_=22f6bdf4df191430f9600eec1f7c12c5') #d32123 no-repeat 10px 6px; }
ul.quicklinks li.active.mixed-martial-arts a, ul.quicklinks li.active.mixed-martial-arts a:hover { background:url('/images/sports-icons/quicklinks/mma-hover.png?_=db01dfbe0eb6b2c8ae21b6e21a242aef') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.mma a { background:url('/images/sports-icons/quicklinks/mma-hover.png?_=db01dfbe0eb6b2c8ae21b6e21a242aef') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.motor-racing a, ul.quicklinks li.active.motor-racing a:hover { background:url('/images/sports-icons/quicklinks/motorsports-hover.png?_=2ef203ae1040809e53b9e303203c34e0') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.mountain-biking a, ul.quicklinks li.active.mountain-biking a:hover { background:url('/images/sports-icons/quicklinks/mountain-biking-hover.png?_=fedceecedd240eee0cdd71c3907a872f') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.music a, ul.quicklinks li.active.music a:hover { background:url('/images/sports-icons/quicklinks/music-hover.png?_=14fa4132af83d4a826a59fe7f52357af') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.netball a, ul.quicklinks li.active.netball a:hover { background:url('/images/sports-icons/quicklinks/netball-hover.png?_=988567e525124424ce0d1b7de9aef8da') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.nfl a, ul.quicklinks li.active.nfl a:hover { background:url('/images/sports-icons/quicklinks/american-football-hover.png?_=a9d099627dd01f385b4d791bf90bc0e5') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.nrl a, ul.quicklinks li.active.nrl a:hover { background:url('/images/sports-icons/quicklinks/rugbyleague-hover.png?_=6dc3b969cf5f3f445a9c75605831b03a') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.olympics a, ul.quicklinks li.active.olympics a:hover { background:url('/images/sports-icons/quicklinks/olympics-hover.png?_=ce05cecc55e6f765856ee9553a77c183') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.olympics-2016 a, ul.quicklinks li.active.olympics-2016 a:hover { background:url('/images/sports-icons/quicklinks/olympics-hover.png?_=ce05cecc55e6f765856ee9553a77c183') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.other a, ul.quicklinks li.active.other a:hover { background:url('/images/sports-icons/quicklinks/other-hover.png?_=4a1b9f7c0a487fc9e45cd0de60048533') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.poker a, ul.quicklinks li.active.poker a:hover { background:url('/images/sports-icons/quicklinks/poker-hover.png?_=689339728d47cb3224be0b8700579c49') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.politics a, ul.quicklinks li.active.politics a:hover { background:url('/images/sports-icons/quicklinks/politics-hover.png?_=ee01ccfcdd0d78cc7b883785f0eb9819') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.polo a, ul.quicklinks li.active.polo a:hover { background:url('/images/sports-icons/quicklinks/polo-hover.png?_=433905e228451e9a1c702eef9e85ffae') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.pool a, ul.quicklinks li.active.pool a:hover { background:url('/images/sports-icons/quicklinks/pool-hover.png?_=6f01d7ba07abbb073e24fb0fc91c9e9a') #d32123 no-repeat 8px 7px; }
ul.quicklinks li.active.racing a, ul.quicklinks li.active.racing a:hover { background:url('/images/sports-icons/quicklinks/racing-hover.png?_=3d207840658262997f3389bb0f02de2c') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.rowing a, ul.quicklinks li.active.rowing a:hover { background:url('/images/sports-icons/quicklinks/rowing-hover.png?_=f7f28c2281ee833c3ac8891fe27d55bf') #d32123 no-repeat 8px 7px; }
ul.quicklinks li.active.royalty a, ul.quicklinks li.active.royalty a:hover { background:url('/images/sports-icons/quicklinks/royalty-hover.png?_=d84f17ce40cd2960a82701acdb904a55') #d32123 no-repeat 9px 7px; }
ul.quicklinks li.active.rugby-league a, ul.quicklinks li.active.rugby-league a:hover { background:url('/images/sports-icons/quicklinks/rugbyleague-hover.png?_=6dc3b969cf5f3f445a9c75605831b03a') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.rugby-union a, ul.quicklinks li.active.rugby-union a:hover { background:url('/images/sports-icons/quicklinks/rugbyunion-hover.png?_=4e40c9b884babd2183ff8d8d82109463') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.rugbyleague a, ul.quicklinks li.active.rugbyleague a:hover { background:url('/images/sports-icons/quicklinks/rugbyleague-hover.png?_=6dc3b969cf5f3f445a9c75605831b03a') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.sailing a, ul.quicklinks li.active.sailing a:hover { background:url('/images/sports-icons/quicklinks/sailing-hover.png?_=b2f57bea4bc723d4c10d36989d44d2a9') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.showjumping a, ul.quicklinks li.active.showjumping a:hover { background:url('/images/sports-icons/quicklinks/show-jumping-hover.png?_=cecdd4b18f3b571ca585c5ea0d924a7c') #d32123 no-repeat 8px 7px; }
ul.quicklinks li.active.snooker a, ul.quicklinks li.active.snooker a:hover { background:url('/images/sports-icons/quicklinks/snooker-hover.png?_=785dedbda7148cd8eeeb2e625e4904f9') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.soccer a, ul.quicklinks li.active.soccer a:hover { background:url('/images/sports-icons/quicklinks/soccer-hover.png?_=e101a610a6fd27166bc487d34cfa5e39') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.softball a, ul.quicklinks li.active.softball a:hover { background:url('/images/sports-icons/quicklinks/softball-hover.png?_=0b5fa04919fa1106790008e8bab1002b') #d32123 no-repeat 8px 7px; }
ul.quicklinks li.active.speed-skating a, ul.quicklinks li.active.speed-skating a:hover { background:url('/images/sports-icons/quicklinks/speed-skating-hover.png?_=89f41ff40c95263f0f5dfb8c75744754') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.squash a, ul.quicklinks li.active.squash a:hover { background:url('/images/sports-icons/quicklinks/squash-hover.png?_=289bbb477e3ea93d21d9594acb6ee6b6') #d32123 no-repeat 10px 7px; }
ul.quicklinks li.active.surfing a, ul.quicklinks li.active.surfing a:hover { background:url('/images/sports-icons/quicklinks/surfing-hover.png?_=5469e8892cf318c82c499b64419e35ae') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.swimming a, ul.quicklinks li.active.swimming a:hover { background:url('/images/sports-icons/quicklinks/swimming-hover.png?_=ffe745aaee053b4f3cbc72e4f60327f7') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.table-tennis a, ul.quicklinks li.active.table-tennis a:hover { background:url('/images/sports-icons/quicklinks/table-tennis-hover.png?_=e9d4c043263d08f87fdab6f16556f9aa') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.tennis a, ul.quicklinks li.active.tennis a:hover { background:url('/images/sports-icons/quicklinks/tennis-hover.png?_=c66ca79cedca170da7add1d8ef12811a') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.triathlon a, ul.quicklinks li.active.triathlon a:hover { background:url('/images/sports-icons/quicklinks/triathlon-hover.png?_=08f62aa24d621158a0fdc4e37c6e461b') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.tv-and-specials a, ul.quicklinks li.active.tv-and-specials a:hover { background:url('/images/sports-icons/quicklinks/tv-and-specials-hover.png?_=3bc181c40a92dd83d3b8217ce41db9b9') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.volleyball a, ul.quicklinks li.active.volleyball a:hover { background:url('/images/sports-icons/quicklinks/volleyball-hover.png?_=0d14ac91a132a4af6d123bb0788689f4') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.waterpolo a, ul.quicklinks li.active.waterpolo a:hover { background:url('/images/sports-icons/quicklinks/waterpolo-hover.png?_=b82173b0b3d71a839320d88355655a65') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.winter-olympics a, ul.quicklinks li.active.winter-olympics a:hover { background:url('/images/sports-icons/quicklinks/wintersports-hover.png?_=fa785e6506646454aa38424fa547641d') #d32123 no-repeat 6px 6px; }
ul.quicklinks li.active.wrestling a, ul.quicklinks li.active.wrestling a:hover { background:url('/images/sports-icons/quicklinks/wrestling-hover.png?_=928f5443fa4bccaf58b4ad021d6ee10e') #d32123 no-repeat 8px 6px; }
ul.quicklinks li.active.motor-cycling a, ul.quicklinks li.active.motor-cycling a:hover { background:url('/images/sports-icons/quicklinks/motorcycling-hover.png?_=41eb5e8e7b7366fb91d628fc1733a1c6') #d32123 no-repeat 8px 6px; }

ul.quicklinks li.afl a, ul.quicklinks li.afl a:hover { background:url('/images/sports-icons/quicklinks/afl.png?_=4b4e2e1108cb74b9b333fb0be6b5511d') no-repeat 8px 6px; }
ul.quicklinks li.american-football a, ul.quicklinks li.american-football a:hover { background:url('/images/sports-icons/quicklinks/american-football.png?_=e43f62c15abfb0eda61918b866de3df5') no-repeat 8px 6px; }
ul.quicklinks li.archery a, ul.quicklinks li.archery a:hover { background:url('/images/sports-icons/quicklinks/archery.png?_=610e23b8feb685c13c01231fba8af3a8') no-repeat 10px 6px; }
ul.quicklinks li.athletics a, ul.quicklinks li.athletics a:hover { background:url('/images/sports-icons/quicklinks/athletics.png?_=5955100cd7caab78f8e3d7bc9f6c2f5a') no-repeat 8px 6px; }
ul.quicklinks li.aussie-rules a, ul.quicklinks li.aussie-rules a:hover { background:url('/images/sports-icons/quicklinks/afl.png?_=4b4e2e1108cb74b9b333fb0be6b5511d') no-repeat 8px 6px; }
ul.quicklinks li.australian-rules a, ul.quicklinks li.australian-rules a:hover { background:url('/images/sports-icons/quicklinks/afl.png?_=4b4e2e1108cb74b9b333fb0be6b5511d') no-repeat 8px 6px; }
ul.quicklinks li.australianrules a, ul.quicklinks li.australianrules a :hover{ background:url('/images/sports-icons/quicklinks/afl.png?_=4b4e2e1108cb74b9b333fb0be6b5511d') no-repeat 8px 6px; }
ul.quicklinks li.awards a, ul.quicklinks li.awards a:hover { background:url('/images/sports-icons/quicklinks/awards.png?_=d75e70e5cb5e494f62b7be74ea6415b0') no-repeat 8px 6px; }
ul.quicklinks li.badminton a, ul.quicklinks li.badminton a:hover { background:url('/images/sports-icons/quicklinks/badminton.png?_=c671a5cae4dc814b4a93d96d26fc3914') no-repeat 9px 7px; }
ul.quicklinks li.bandy a, ul.quicklinks li.bandy a:hover { background:url('/images/sports-icons/quicklinks/bandy.png?_=220bf6c7ef18f82f5f9b684b19586c91') no-repeat 9px 6px; }
ul.quicklinks li.baseball a, ul.quicklinks li.baseball a:hover { background:url('/images/sports-icons/quicklinks/baseball.png?_=693235f5819a25d53e6d78bf44c4507c') no-repeat 8px 6px; }
ul.quicklinks li.basketball a, ul.quicklinks li.basketball a:hover { background:url('/images/sports-icons/quicklinks/basketball.png?_=ee329e09b1d34860fb636baddd5d6023') no-repeat 8px 6px; }
ul.quicklinks li.beach-soccer a, ul.quicklinks li.beach-soccer a:hover { background:url('/images/sports-icons/quicklinks/soccer.png?_=7b00a40d185b857811d9bf1637ebde57') no-repeat 8px 6px; }
ul.quicklinks li.beach-volleyball a, ul.quicklinks li.beach-volleyball a:hover { background:url('/images/sports-icons/quicklinks/beach-volleyball.png?_=9056d326137383870d9c3d44e52793b2') no-repeat 8px 7px; }
ul.quicklinks li.bet-quiz a, ul.quicklinks li.bet-quiz a:hover, ul.quicklinks li.betquiz a, ul.quicklinks li.betquiz a:hover { background: url('/images/sports-icons/quicklinks/bet-quiz.png?_=3fc83ece77c4c54c11bf4c0ba3925a20') 11px 10px no-repeat;}
ul.quicklinks li.bowls a, ul.quicklinks li.bowls a:hover { background:url('/images/sports-icons/quicklinks/bowls.png?_=e0fa4975ab83cc4c27dc731f1fa14804') no-repeat 8px 6px; }
ul.quicklinks li.boxing a, ul.quicklinks li.boxing a:hover { background:url('/images/sports-icons/quicklinks/boxing.png?_=716397612a6457f5fb874e443da39680') no-repeat 8px 5px; }
ul.quicklinks li.canoeing a, ul.quicklinks li.canoeing a:hover { background:url('/images/sports-icons/quicklinks/canoeing.png?_=6fafb2bcfc4793ab6769a1cd0c8d9006') no-repeat 9px 7px; }
ul.quicklinks li.commonwealth-games a, ul.quicklinks li.commonwealth-games a:hover { background:url('/images/sports-icons/quicklinks/commonwealth-games.png?_=fa9e847aa703fe961655dc339771d91f') no-repeat 8px 6px; }
ul.quicklinks li.commonwealthgames a, ul.quicklinks li.commonwealthgames a:hover { background:url('/images/sports-icons/quicklinks/commonwealth-games.png?_=fa9e847aa703fe961655dc339771d91f') no-repeat 8px 6px; }
ul.quicklinks li.cricket a, ul.quicklinks li.cricket a:hover { background:url('/images/sports-icons/quicklinks/cricket.png?_=2327d9a3cb6f63e73dbafe5a98e4e078') no-repeat 8px 5px; }
ul.quicklinks li.current-affairs a, ul.quicklinks li.current-affairs a:hover, ul.quicklinks li.currentaffairs a, ul.quicklinks li.currentaffairs a:hover { background:url('/images/sports-icons/quicklinks/current-affairs.png?_=7576d697846533f7562a95eaa61f8b92') no-repeat 10px 7px; }
ul.quicklinks li.curling a, ul.quicklinks li.curling a:hover { background:url('/images/sports-icons/quicklinks/curling.png?_=a57481d999e584dfbb41963a5623bf0d') no-repeat 8px 6px; }
ul.quicklinks li.cwc-cricket a, ul.quicklinks li.cwc-cricket a:hover { background:url('/images/sports-icons/quicklinks/cricket.png?_=2327d9a3cb6f63e73dbafe5a98e4e078') no-repeat 8px 5px; }
ul.quicklinks li.cycling a, ul.quicklinks li.cycling a:hover { background:url('/images/sports-icons/quicklinks/cycling.png?_=70804e0e7bdd40fccefb7f9038068cc7') no-repeat 8px 6px; }
ul.quicklinks li.darts a, ul.quicklinks li.darts a:hover { background:url('/images/sports-icons/quicklinks/darts.png?_=c8c305912a2abae227d50c57c35b5c62') no-repeat 8px 6px; }
ul.quicklinks li.default-quick-links a, ul.quicklinks li.default-quick-links a:hover {background: url('/images/sports-icons/quicklinks/todaysracing.png?_=00e3d8e98ccf3cb2dde0f536173e34d9') no-repeat 8px 6px;}
ul.quicklinks li.diving a, ul.quicklinks li.diving a:hover { background:url('/images/sports-icons/quicklinks/diving.png?_=c156a7662b4ad5359646c492b10f59d4') no-repeat 9px 7px; }
ul.quicklinks li.entertainment a, ul.quicklinks li.entertainment a:hover { background:url('/images/sports-icons/quicklinks/entertainment.png?_=f112740b30446b5ca19c0f7a8ada72e1') no-repeat 8px 6px; }
ul.quicklinks li.equestrian a, ul.quicklinks li.equestrian a:hover { background:url('/images/sports-icons/quicklinks/equestrian.png?_=e8d7a8497cbbf8e3b35c88e769c0c234') no-repeat 8px 6px; }
ul.quicklinks li.esports a, ul.quicklinks li.esports a:hover { background:url('/images/sports-icons/quicklinks/esports.png?_=859996822ab47739c32e23c4a3301494') no-repeat 8px 6px; }
ul.quicklinks li.field-hockey a, ul.quicklinks li.field-hockey a:hover { background:url('/images/sports-icons/quicklinks/hockey.png?_=5142b4ee3ca8e988a0021727c8cc380d') no-repeat 8px 6px; }
ul.quicklinks li.fieldhockey a, ul.quicklinks li.fieldhockey a:hover { background:url('/images/sports-icons/quicklinks/hockey.png?_=5142b4ee3ca8e988a0021727c8cc380d') no-repeat 8px 6px; }
ul.quicklinks li.financial a, ul.quicklinks li.financial a:hover { background:url('/images/sports-icons/quicklinks/financial.png?_=062cc2c53e7f2673d90acc93d301f3e1') no-repeat 8px 6px; }
ul.quicklinks li.fishing a, ul.quicklinks li.fishing a:hover { background:url('/images/sports-icons/quicklinks/fishing.png?_=12216a0e487ab601fc763fd8c766d049') no-repeat 8px 6px; }
ul.quicklinks li.floorball a, ul.quicklinks li.floorball a:hover { background:url('/images/sports-icons/quicklinks/floorball.png?_=eca2ed2f5f291fb48a5e389e94f26878') no-repeat 9px 7px; }
ul.quicklinks li.futsal a, ul.quicklinks li.futsal a:hover { background:url('/images/sports-icons/quicklinks/futsal.png?_=34565c1466841bbd1b9f4dd6122a9b60') no-repeat 8px 5px; }
ul.quicklinks li.golf a, ul.quicklinks li.golf a:hover { background:url('/images/sports-icons/quicklinks/golf.png?_=b8d5fd86fa6cb684959269d4baba9ee4') no-repeat 8px 6px; }
ul.quicklinks li.greyhound a, ul.quicklinks li.greyhound a:hover { background:url('/images/sports-icons/quicklinks/greyhounds.png?_=2572b12e12ee00eb3011f5d3d6e47e37') no-repeat 8px 6px; }
ul.quicklinks li.greyhound-racing a, ul.quicklinks li.greyhound-racing a:hover{ background:url('/images/sports-icons/quicklinks/greyhounds.png?_=2572b12e12ee00eb3011f5d3d6e47e37') no-repeat 8px 6px; }
ul.quicklinks li.greyhoundracing a, ul.quicklinks li.greyhoundracing a:hover { background:url('/images/sports-icons/quicklinks/greyhounds.png?_=2572b12e12ee00eb3011f5d3d6e47e37') no-repeat 8px 6px; }
ul.quicklinks li.greyhounds a, ul.quicklinks li.greyhounds a:hover { background:url('/images/sports-icons/quicklinks/greyhounds.png?_=2572b12e12ee00eb3011f5d3d6e47e37') no-repeat 8px 6px; }
ul.quicklinks li.gymnastics a, ul.quicklinks li.gymnastics a:hover { background:url('/images/sports-icons/quicklinks/gymnastics.png?_=67a552de033f3c6a6db17d44c5c66586') no-repeat 8px 6px; }
ul.quicklinks li.handball a, ul.quicklinks li.handball a:hover{ background:url('/images/sports-icons/quicklinks/handball.png?_=0d4ee4c0a5c2110f1624b42d74be493f') no-repeat 8px 6px; }
ul.quicklinks li.harness a, ul.quicklinks li.harness a:hover { background:url('/images/sports-icons/quicklinks/harness.png?_=4d7a0a8110ad31c4847732ec54cde9e5') no-repeat 8px 6px; }
ul.quicklinks li.harness-racing a, ul.quicklinks li.harness-racing a:hover{ background:url('/images/sports-icons/quicklinks/harness.png?_=4d7a0a8110ad31c4847732ec54cde9e5') no-repeat 8px 6px; }
ul.quicklinks li.hockey a, ul.quicklinks li.hockey a:hover { background:url('/images/sports-icons/quicklinks/hockey.png?_=5142b4ee3ca8e988a0021727c8cc380d') no-repeat 8px 6px; }
ul.quicklinks li.horse-racing a, ul.quicklinks li.horse-racing a:hover { background:url('/images/sports-icons/quicklinks/horses.png?_=6e795516227b38039256e0db6c537f4d') no-repeat 8px 6px; }
ul.quicklinks li.horseracing a, ul.quicklinks li.horseracing a:hover { background:url('/images/sports-icons/quicklinks/horses.png?_=6e795516227b38039256e0db6c537f4d') no-repeat 8px 6px; }
ul.quicklinks li.ice-hockey a, ul.quicklinks li.ice-hockey a:hover { background:url('/images/sports-icons/quicklinks/icehockey.png?_=fb195e8287e8eb709a2a79b91aebdd0e') no-repeat 8px 6px; }
ul.quicklinks li.icehockey a, ul.quicklinks li.icehockey a:hover { background:url('/images/sports-icons/quicklinks/icehockey.png?_=fb195e8287e8eb709a2a79b91aebdd0e') no-repeat 8px 6px; }
ul.quicklinks li.ironman a, ul.quicklinks li.ironman a:hover { background:url('/images/sports-icons/quicklinks/ironman.png?_=6338b7941a57ca44b34f5548614ff2a9') no-repeat 8px 6px; }
ul.quicklinks li.kayaking a, ul.quicklinks li.kayaking a:hover { background:url('/images/sports-icons/quicklinks/kayaking.png?_=86add19040c7dd64aff1a8fe6490c496') no-repeat 8px 6px; }
ul.quicklinks li.lacrosse a, ul.quicklinks li.lacrosse a:hover { background:url('/images/sports-icons/quicklinks/lacrosse.png?_=fff538c2edc7dc38400b26e62d2aa187') no-repeat 10px 6px; }
ul.quicklinks li.mixed-martial-arts a, ul.quicklinks li.mixed-martial-arts a:hover { background:url('/images/sports-icons/quicklinks/mma.png?_=e61fa41da0501c9cc4e8f98b32194e64') no-repeat 8px 6px; }
ul.quicklinks li.mma a, ul.quicklinks li.mma a:hover { background:url('/images/sports-icons/quicklinks/mma.png?_=e61fa41da0501c9cc4e8f98b32194e64') no-repeat 8px 6px; }
ul.quicklinks li.motor-racing a, ul.quicklinks li.motor-racing a:hover { background:url('/images/sports-icons/quicklinks/motorsports.png?_=3fd01b216f239175dcc21f3f7ca0c9f5') no-repeat 8px 6px; }
ul.quicklinks li.motor-sports a, ul.quicklinks li.motor-sports a:hover { background:url('/images/sports-icons/quicklinks/motorsports.png?_=3fd01b216f239175dcc21f3f7ca0c9f5') no-repeat 8px 6px; }
ul.quicklinks li.motorracing a, ul.quicklinks li.motorracing a:hover { background:url('/images/sports-icons/quicklinks/motorsports.png?_=3fd01b216f239175dcc21f3f7ca0c9f5') no-repeat 8px 6px; }
ul.quicklinks li.motorsports a, ul.quicklinks li.motorsports a:hover { background:url('/images/sports-icons/quicklinks/motorsports.png?_=3fd01b216f239175dcc21f3f7ca0c9f5') no-repeat 8px 6px; }
ul.quicklinks li.mountain-biking a, ul.quicklinks li.mountain-biking a:hover { background:url('/images/sports-icons/quicklinks/mountain-biking.png?_=a1e60f3c1d7679cf0a151ce9bf56d2f0') no-repeat 8px 6px; }
ul.quicklinks li.music a, ul.quicklinks li.music a:hover { background:url('/images/sports-icons/quicklinks/music.png?_=fd038717674f4c042e01c1c140f95999') no-repeat 8px 6px; }
ul.quicklinks li.netball a, ul.quicklinks li.netball a:hover { background:url('/images/sports-icons/quicklinks/netball.png?_=77be394c9e04e012ab788bb46d3ab695') no-repeat 8px 6px; }
ul.quicklinks li.nfl a, ul.quicklinks li.nfl a:hover{ background:url('/images/sports-icons/quicklinks/american-football.png?_=e43f62c15abfb0eda61918b866de3df5') no-repeat 8px 6px; }
ul.quicklinks li.olympics a, ul.quicklinks li.olympics a:hover { background:url('/images/sports-icons/quicklinks/olympics.png?_=2c14f8bad702a87422d6ce960d7388f5') no-repeat 8px 6px; }
ul.quicklinks li.olympics-2016 a, ul.quicklinks li.olympics-2016 a:hover { background:url('/images/sports-icons/quicklinks/olympics.png?_=2c14f8bad702a87422d6ce960d7388f5') no-repeat 8px 6px; }
ul.quicklinks li.other a, ul.quicklinks li.other a:hover { background:url('/images/sports-icons/quicklinks/other.png?_=0f6ba6cd9b6def8fa730d953d9df2246') no-repeat 8px 6px; }
ul.quicklinks li.poker a, ul.quicklinks li.poker a:hover { background:url('/images/sports-icons/quicklinks/poker.png?_=97512c819604531ba125ccf0935c0434') no-repeat 8px 6px; }
ul.quicklinks li.politics a, ul.quicklinks li.politics a:hover { background:url('/images/sports-icons/quicklinks/politics.png?_=316cc6d93c37544ea253d52929c8b890') no-repeat 8px 6px; }
ul.quicklinks li.polo a, ul.quicklinks li.polo a:hover { background:url('/images/sports-icons/quicklinks/polo.png?_=fd947ccdc168d7eada25a872f025e2d5') no-repeat 8px 6px; }
ul.quicklinks li.pool a, ul.quicklinks li.pool a:hover { background:url('/images/sports-icons/quicklinks/pool.png?_=2ae70376f19cd5d1b808a46fe5f34fd1') no-repeat 8px 7px; }
ul.quicklinks li.racing a, ul.quicklinks li.racing a:hover { background:url('/images/sports-icons/quicklinks/racing.png?_=a557391829bc9143a8f2ca3102871fa8') no-repeat 8px 6px; }
ul.quicklinks li.rowing a, ul.quicklinks li.rowing a:hover { background:url('/images/sports-icons/quicklinks/rowing.png?_=ad94c9f78fa176ca515d1d998df51003') no-repeat 8px 7px; }
ul.quicklinks li.royalty a, ul.quicklinks li.royalty a:hover { background:url('/images/sports-icons/quicklinks/royalty.png?_=55e451322c9e0723ef3ec7ab74e10463') no-repeat 9px 7px; }
ul.quicklinks li.rugby-league a, ul.quicklinks li.rugby-league a:hover { background:url('/images/sports-icons/quicklinks/rugbyleague.png?_=3e5a6f7d53c46ce2ffdb22c915689fe2') no-repeat 8px 6px; }
ul.quicklinks li.rugby-union a, ul.quicklinks li.rugby-union a:hover { background:url('/images/sports-icons/quicklinks/rugbyunion.png?_=b708b6c503a1d8cbe07b639f8c2c30ee') no-repeat 8px 6px; }
ul.quicklinks li.rugbyleague a, ul.quicklinks li.rugbyleague a:hover { background:url('/images/sports-icons/quicklinks/rugbyleague.png?_=3e5a6f7d53c46ce2ffdb22c915689fe2') no-repeat 8px 6px; }
ul.quicklinks li.rugbyunion a, ul.quicklinks li.rugbyunion a:hover { background:url('/images/sports-icons/quicklinks/rugbyunion.png?_=b708b6c503a1d8cbe07b639f8c2c30ee') no-repeat 8px 6px; }
ul.quicklinks li.sailing a, ul.quicklinks li.sailing a:hover { background:url('/images/sports-icons/quicklinks/sailing.png?_=efb2bb81351043cd8683741b77732aaa') no-repeat 8px 6px; }
ul.quicklinks li.showjumping a, ul.quicklinks li.showjumping a:hover { background:url('/images/sports-icons/quicklinks/show-jumping.png?_=6f26ed4c8a9d7be0acaf68d1714adcdb') no-repeat 8px 7px; }
ul.quicklinks li.snooker a, ul.quicklinks li.snooker a:hover { background:url('/images/sports-icons/quicklinks/snooker.png?_=93706b18843f162a740cf55a6bbfff36') no-repeat 8px 6px; }
ul.quicklinks li.soccer a, ul.quicklinks li.soccer a:hover { background:url('/images/sports-icons/quicklinks/soccer.png?_=7b00a40d185b857811d9bf1637ebde57') no-repeat 8px 6px; }
ul.quicklinks li.softball a, ul.quicklinks li.softball a:hover { background:url('/images/sports-icons/quicklinks/softball.png?_=755d081a52e62952d3c49e1819208822') no-repeat 8px 7px; }
ul.quicklinks li.speed-skating a, ul.quicklinks li.speed-skating a:hover { background:url('/images/sports-icons/quicklinks/speed-skating.png?_=0035a08079b1e245f6c2a7aebe4d5298') no-repeat 8px 6px; }
ul.quicklinks li.squash a, ul.quicklinks li.squash a:hover { background:url('/images/sports-icons/quicklinks/squash.png?_=298a4644b2eab8745323f71796a69c08') no-repeat 10px 7px; }
ul.quicklinks li.surfing a, ul.quicklinks li.surfing a:hover { background:url('/images/sports-icons/quicklinks/surfing.png?_=133ca0c232304a41eb88225c7a64bf22') no-repeat 8px 6px; }
ul.quicklinks li.swimming a, ul.quicklinks li.swimming a:hover { background:url('/images/sports-icons/quicklinks/swimming.png?_=fff1f9b0c5a209583d05db332c90c0ef') no-repeat 8px 6px; }
ul.quicklinks li.table-tennis a, ul.quicklinks li.table-tennis a:hover { background:url('/images/sports-icons/quicklinks/table-tennis.png?_=df8d6ce0bde4fdbb7718a7ed43bb0a86') no-repeat 8px 6px; }
ul.quicklinks li.tennis a, ul.quicklinks li.tennis a:hover { background:url('/images/sports-icons/quicklinks/tennis.png?_=a13224e8ab14d7452a5d4fa34c7dac50') no-repeat 8px 6px; }
ul.quicklinks li.triathlon a, ul.quicklinks li.triathlon a:hover { background:url('/images/sports-icons/quicklinks/triathlon.png?_=b800808428ac4c46354802c76b1b2729') no-repeat 8px 6px; }
ul.quicklinks li.tv-and-specials a, ul.quicklinks li.tv-and-specials a:hover { background:url('/images/sports-icons/quicklinks/tv-and-specials.png?_=83a404c94e9dd9a1fe2c0d4ecbf789f0') no-repeat 8px 6px; }
ul.quicklinks li.volleyball a, ul.quicklinks li.volleyball a:hover { background:url('/images/sports-icons/quicklinks/volleyball.png?_=f0eb33577e4712de72b0d57980f5f5a9') no-repeat 8px 6px; }
ul.quicklinks li.waterpolo a, ul.quicklinks li.waterpolo a:hover { background:url('/images/sports-icons/quicklinks/waterpolo.png?_=610fdb31beb413d4f960a43eec068ab9') no-repeat 8px 6px; }
ul.quicklinks li.winter-olympics a, ul.quicklinks li.winter-olympics a:hover { background:url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
ul.quicklinks li.winter-sports a, ul.quicklinks li.winter-sports a:hover { background:url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
ul.quicklinks li.winterolympics a, ul.quicklinks li.winterolympics a:hover { background:url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
ul.quicklinks li.wintersports a, ul.quicklinks li.wintersports a:hover { background:url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
ul.quicklinks li.wrestling a, ul.quicklinks li.wrestling a:hover { background:url('/images/sports-icons/quicklinks/wrestling.png?_=a8de62f284e78536e37212df88d2dba9') no-repeat 8px 6px; }
ul.quicklinks li.motor-cycling a, ul.quicklinks li.motor-cycling a:hover { background:url('/images/sports-icons/quicklinks/motorcycling.png?_=426c97b48a84283f4ebdfad8b7530973') no-repeat 8px 6px; }

ul.quicklinks li:hover {background: #f9f9f9;}

.glyph-american-football {background-image: url('/images/sports-icons/quicklinks/american-football.png?_=e43f62c15abfb0eda61918b866de3df5'); background-repeat: no-repeat;}
.glyph-archery {background-image: url('/images/sports-icons/quicklinks/archery.png?_=610e23b8feb685c13c01231fba8af3a8'); background-repeat: no-repeat;}
.glyph-athletics {background-image: url('/images/sports-icons/quicklinks/athletics.png?_=5955100cd7caab78f8e3d7bc9f6c2f5a'); background-repeat: no-repeat;}
.glyph-australian-rules {background-image: url('/images/sports-icons/quicklinks/afl.png?_=4b4e2e1108cb74b9b333fb0be6b5511d'); background-repeat: no-repeat;}
.glyph-awards {background-image: url('/images/sports-icons/quicklinks/awards.png?_=d75e70e5cb5e494f62b7be74ea6415b0'); background-repeat: no-repeat;}
.glyph-badminton {background-image: url('/images/sports-icons/quicklinks/badminton.png?_=c671a5cae4dc814b4a93d96d26fc3914'); background-repeat: no-repeat;}
.glyph-bandy {background-image: url('/images/sports-icons/quicklinks/bandy.png?_=220bf6c7ef18f82f5f9b684b19586c91'); background-repeat: no-repeat;}
.glyph-baseball {background-image: url('/images/sports-icons/quicklinks/baseball.png?_=693235f5819a25d53e6d78bf44c4507c'); background-repeat: no-repeat;}
.glyph-basketball {background-image:url('/images/sports-icons/quicklinks/basketball.png?_=ee329e09b1d34860fb636baddd5d6023'); background-repeat: no-repeat;}
.glyph-beach-soccer {background-image: url('/images/sports-icons/quicklinks/beach-soccer.png?_=b027b47612bb8deb61bccb30051e78ab'); background-repeat: no-repeat;}
.glyph-beach-volleyball {background-image: url('/images/sports-icons/quicklinks/beach-volleyball.png?_=9056d326137383870d9c3d44e52793b2'); background-repeat: no-repeat;}
.glyph-bet-quiz {background-image: url('/images/sports-icons/quicklinks/bet-quiz.png?_=3fc83ece77c4c54c11bf4c0ba3925a20'); background-repeat: no-repeat;}
.glyph-bowls {background-image: url('/images/sports-icons/quicklinks/bowls.png?_=e0fa4975ab83cc4c27dc731f1fa14804'); background-repeat: no-repeat;}
.glyph-bowls {background-image: url('/images/sports-icons/quicklinks/bowls.png?_=e0fa4975ab83cc4c27dc731f1fa14804'); background-repeat: no-repeat;}
.glyph-boxing {background-image: url('/images/sports-icons/quicklinks/boxing.png?_=716397612a6457f5fb874e443da39680'); background-repeat: no-repeat;}
.glyph-canoeing {background-image: url('/images/sports-icons/quicklinks/canoeing.png?_=6fafb2bcfc4793ab6769a1cd0c8d9006'); background-repeat: no-repeat;}
.glyph-commonwealth-games {background-image: url('/images/sports-icons/quicklinks/commonwealth-games.png?_=fa9e847aa703fe961655dc339771d91f'); background-repeat: no-repeat;}
.glyph-commonwealthgames {background-image: url('/images/sports-icons/quicklinks/commonwealth-games.png?_=fa9e847aa703fe961655dc339771d91f'); background-repeat: no-repeat;}
.glyph-cricket {background-image: url('/images/sports-icons/quicklinks/cricket.png?_=2327d9a3cb6f63e73dbafe5a98e4e078'); background-repeat: no-repeat;}
.glyph-current-affairs {background-image: url('/images/sports-icons/quicklinks/current-affairs.png?_=7576d697846533f7562a95eaa61f8b92'); background-repeat: no-repeat;}
.glyph-curling {background-image: url('/images/sports-icons/quicklinks/curling.png?_=a57481d999e584dfbb41963a5623bf0d'); background-repeat: no-repeat;}
.glyph-cycling {background-image: url('/images/sports-icons/quicklinks/cycling.png?_=70804e0e7bdd40fccefb7f9038068cc7'); background-repeat: no-repeat;}
.glyph-darts {background-image: url('/images/sports-icons/quicklinks/darts.png?_=c8c305912a2abae227d50c57c35b5c62'); background-repeat: no-repeat;}
.glyph-diving {background-image: url('/images/sports-icons/quicklinks/diving.png?_=c156a7662b4ad5359646c492b10f59d4'); background-repeat: no-repeat;}
.glyph-entertainment {background-image: url('/images/sports-icons/quicklinks/entertainment.png?_=f112740b30446b5ca19c0f7a8ada72e1'); background-repeat: no-repeat;}
.glyph-equestrian {background-image: url('/images/sports-icons/quicklinks/equestrian.png?_=e8d7a8497cbbf8e3b35c88e769c0c234'); background-repeat: no-repeat;}
.glyph-esports {background-image: url('/images/sports-icons/quicklinks/esports.png?_=859996822ab47739c32e23c4a3301494'); background-repeat: no-repeat;}
.glyph-field-hockey {background-image: url('/images/sports-icons/quicklinks/hockey.png?_=5142b4ee3ca8e988a0021727c8cc380d'); background-repeat: no-repeat;}
.glyph-financial {background-image: url('/images/sports-icons/quicklinks/financial.png?_=062cc2c53e7f2673d90acc93d301f3e1'); background-repeat: no-repeat;}
.glyph-fishing {background-image: url('/images/sports-icons/quicklinks/fishing.png?_=12216a0e487ab601fc763fd8c766d049'); background-repeat: no-repeat;}
.glyph-floorball {background-image: url('/images/sports-icons/quicklinks/floorball.png?_=eca2ed2f5f291fb48a5e389e94f26878'); background-repeat: no-repeat;}
.glyph-futsal {background-image: url('/images/sports-icons/quicklinks/futsal.png?_=34565c1466841bbd1b9f4dd6122a9b60'); background-repeat: no-repeat;}
.glyph-golf {background-image: url('/images/sports-icons/quicklinks/golf.png?_=b8d5fd86fa6cb684959269d4baba9ee4'); background-repeat: no-repeat;}
.glyph-greyhounds, .glyph-greyhound-racing {background-image: url('/images/sports-icons/quicklinks/greyhounds.png?_=2572b12e12ee00eb3011f5d3d6e47e37'); background-repeat: no-repeat;}
.glyph-gymnastics {background-image: url('/images/sports-icons/quicklinks/gymnastics.png?_=67a552de033f3c6a6db17d44c5c66586'); background-repeat: no-repeat;}
.glyph-handball {background-image: url('/images/sports-icons/quicklinks/handball.png?_=0d4ee4c0a5c2110f1624b42d74be493f'); background-repeat: no-repeat;}
.glyph-harness, .glyph-harness-racing {background-image: url('/images/sports-icons/quicklinks/harness.png?_=4d7a0a8110ad31c4847732ec54cde9e5'); background-repeat: no-repeat;}
.glyph-hockey {background-image: url('/images/sports-icons/quicklinks/hockey.png?_=5142b4ee3ca8e988a0021727c8cc380d'); background-repeat: no-repeat;}
.glyph-horseracing, .glyph-horse-racing, .glyph-thoroughbred-racing {background-image: url('/images/sports-icons/quicklinks/horses.png?_=6e795516227b38039256e0db6c537f4d'); background-repeat: no-repeat;}
.glyph-ice-hockey {background-image: url('/images/sports-icons/quicklinks/icehockey.png?_=fb195e8287e8eb709a2a79b91aebdd0e'); background-repeat: no-repeat;}
.glyph-ironman {background-image: url('/images/sports-icons/quicklinks/ironman.png?_=6338b7941a57ca44b34f5548614ff2a9'); background-repeat: no-repeat;}
.glyph-kayaking {background-image: url('/images/sports-icons/quicklinks/kayaking.png?_=86add19040c7dd64aff1a8fe6490c496'); background-repeat: no-repeat;}
.glyph-lacrosse {background-image: url('/images/sports-icons/quicklinks/lacrosse.png?_=fff538c2edc7dc38400b26e62d2aa187'); background-repeat: no-repeat;}
.glyph-mma {background-image: url('/images/sports-icons/quicklinks/mma.png?_=e61fa41da0501c9cc4e8f98b32194e64'); background-repeat: no-repeat;}
.glyph-motor-racing {background-image: url('/images/sports-icons/quicklinks/motorsports.png?_=3fd01b216f239175dcc21f3f7ca0c9f5'); background-repeat: no-repeat;}
.glyph-mountain-biking {background-image: url('/images/sports-icons/quicklinks/mountain-biking.png?_=a1e60f3c1d7679cf0a151ce9bf56d2f0'); background-repeat: no-repeat;}
.glyph-music {background-image: url('/images/sports-icons/quicklinks/music.png?_=fd038717674f4c042e01c1c140f95999'); background-repeat: no-repeat;}
.glyph-netball {background-image: url('/images/sports-icons/quicklinks/netball.png?_=77be394c9e04e012ab788bb46d3ab695'); background-repeat: no-repeat;}
.glyph-olympics {background-image: url('/images/sports-icons/quicklinks/olympics.png?_=2c14f8bad702a87422d6ce960d7388f5'); background-repeat: no-repeat;}
.glyph-olympics-2016 {background-image: url('/images/sports-icons/quicklinks/olympics.png?_=2c14f8bad702a87422d6ce960d7388f5'); background-repeat: no-repeat;}
.glyph-other {background-image: url('/images/sports-icons/quicklinks/other.png?_=0f6ba6cd9b6def8fa730d953d9df2246'); background-repeat: no-repeat;}
.glyph-poker {background-image: url('/images/sports-icons/quicklinks/poker.png?_=97512c819604531ba125ccf0935c0434'); background-repeat: no-repeat;}
.glyph-politics {background-image: url('/images/sports-icons/quicklinks/politics.png?_=316cc6d93c37544ea253d52929c8b890'); background-repeat: no-repeat;}
.glyph-polo {background-image: url('/images/sports-icons/quicklinks/polo.png?_=fd947ccdc168d7eada25a872f025e2d5'); background-repeat: no-repeat;}
.glyph-pool {background-image: url('/images/sports-icons/quicklinks/pool.png?_=2ae70376f19cd5d1b808a46fe5f34fd1'); background-repeat: no-repeat;}
.glyph-racing {background-image: url('/images/sports-icons/quicklinks/racing.png?_=a557391829bc9143a8f2ca3102871fa8'); background-repeat: no-repeat;}
.glyph-rowing {background-image: url('/images/sports-icons/quicklinks/rowing.png?_=ad94c9f78fa176ca515d1d998df51003'); background-repeat: no-repeat;}
.glyph-royalty {background-image: url('/images/sports-icons/quicklinks/royalty.png?_=55e451322c9e0723ef3ec7ab74e10463'); background-repeat: no-repeat;}
.glyph-rugby-league {background-image: url('/images/sports-icons/quicklinks/rugbyleague.png?_=3e5a6f7d53c46ce2ffdb22c915689fe2'); background-repeat: no-repeat;}
.glyph-rugby-union {background-image: url('/images/sports-icons/quicklinks/rugbyunion.png?_=b708b6c503a1d8cbe07b639f8c2c30ee'); background-repeat: no-repeat;}
.glyph-sailing {background-image: url('/images/sports-icons/quicklinks/sailing.png?_=efb2bb81351043cd8683741b77732aaa'); background-repeat: no-repeat;}
.glyph-showjumping {background-image: url('/images/sports-icons/quicklinks/show-jumping.png?_=6f26ed4c8a9d7be0acaf68d1714adcdb'); background-repeat: no-repeat;}
.glyph-snooker {background-image: url('/images/sports-icons/quicklinks/snooker.png?_=93706b18843f162a740cf55a6bbfff36'); background-repeat: no-repeat;}
.glyph-soccer {background-image: url('/images/sports-icons/quicklinks/soccer.png?_=7b00a40d185b857811d9bf1637ebde57'); background-repeat: no-repeat;}
.glyph-softball {background-image: url('/images/sports-icons/quicklinks/softball.png?_=755d081a52e62952d3c49e1819208822'); background-repeat: no-repeat;}
.glyph-speed-skating {background-image: url('/images/sports-icons/quicklinks/speed-skating.png?_=0035a08079b1e245f6c2a7aebe4d5298'); background-repeat: no-repeat;}
.glyph-squash {background-image: url('/images/sports-icons/quicklinks/squash.png?_=298a4644b2eab8745323f71796a69c08'); background-repeat: no-repeat;}
.glyph-surfing {background-image: url('/images/sports-icons/quicklinks/surfing.png?_=133ca0c232304a41eb88225c7a64bf22'); background-repeat: no-repeat;}
.glyph-swimming {background-image: url('/images/sports-icons/quicklinks/swimming.png?_=fff1f9b0c5a209583d05db332c90c0ef'); background-repeat: no-repeat;}
.glyph-table-tennis {background-image: url('/images/sports-icons/quicklinks/table-tennis.png?_=df8d6ce0bde4fdbb7718a7ed43bb0a86'); background-repeat: no-repeat;}
.glyph-tennis {background-image: url('/images/sports-icons/quicklinks/tennis.png?_=a13224e8ab14d7452a5d4fa34c7dac50'); background-repeat: no-repeat;}
.glyph-todaysracing {background-image: url('/images/sports-icons/quicklinks/todaysracing.png?_=00e3d8e98ccf3cb2dde0f536173e34d9'); background-repeat: no-repeat;}
.glyph-triathlon {background-image: url('/images/sports-icons/quicklinks/triathlon.png?_=b800808428ac4c46354802c76b1b2729'); background-repeat: no-repeat;}
.glyph-tv-and-specials {background-image: url('/images/sports-icons/quicklinks/tv-and-specials.png?_=83a404c94e9dd9a1fe2c0d4ecbf789f0'); background-repeat: no-repeat;}
.glyph-volleyball {background-image: url('/images/sports-icons/quicklinks/volleyball.png?_=f0eb33577e4712de72b0d57980f5f5a9'); background-repeat: no-repeat;}
.glyph-waterpolo {background-image: url('/images/sports-icons/quicklinks/waterpolo.png?_=610fdb31beb413d4f960a43eec068ab9'); background-repeat: no-repeat;}
.glyph-winter-olympics {background-image: url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
.glyph-winter-sports {background-image: url('/images/sports-icons/quicklinks/wintersports.png?_=8f2d5ff13e7a931b04ed07860189e912') no-repeat 6px 6px; }
.glyph-wrestling {background-image: url('/images/sports-icons/quicklinks/wrestling.png?_=a8de62f284e78536e37212df88d2dba9'); background-repeat: no-repeat;}
.glyph-motor-cycling {background-image: url('/images/sports-icons/quicklinks/motorcycling.png?_=426c97b48a84283f4ebdfad8b7530973'); background-repeat: no-repeat;}

.glyph-mixed, .glyph-mixed-multi {background-image: url('/images/sports-icons/quicklinks/mixed-multi.png?_=709c677bae2427918876ab1f92e6bfa5'); background-repeat: no-repeat;}
.glyph-bet-quiz {background-image: url('/images/sports-icons/quicklinks/bet-quiz.png?_=3fc83ece77c4c54c11bf4c0ba3925a20'); background-position: 50%; background-repeat: no-repeat;}

.glyph-credit-card, .glyph-credit-card-refund, .glyph-merchant-card, .glyph-ladbrokes-card, .glyph-paypal, .glyph-poli, .glyph-eft, .glyph-cashin, .glyph-cash, .glyph-perfect-round {
    background-position: 50%;
    background-repeat: no-repeat;
}

.glyph-credit-card {background-image: url('/images/payment-icons/glyphs/glyph-icon-creditcard.png?_=a6cc4ca892b14ed51f319ab8458f0f92');}
.glyph-credit-card-refund {background-image: url('/images/payment-icons/glyphs/glyph-icon-creditcard-refund.png?_=189e5d497c815f17c6b0dcbc888a6b11');}
.glyph-merchant-card, .glyph-ladbrokes-card {background-image: url('/images/payment-icons/glyphs/glyph-icon-lbcard.png?_=79611894896d008695688bbb3f17095f');}
.glyph-paypal {background-image: url('/images/payment-icons/glyphs/glyph-icon-paypal.png?_=05d7ad0a9f5ac23a86640ed09cd14f64');}
.glyph-poli {background-image: url('/images/payment-icons/glyphs/glyph-icon-poli.png?_=b0a12038289ccb03386e8db4d38da551');}
.glyph-eft {background-image: url('/images/payment-icons/glyphs/glyph-icon-eft.png?_=8d5866576b5b1daefd387e9854c1bedf');}
.glyph-cashin {background-image: url('/images/payment-icons/glyphs/glyph-icon-cashin.png?_=e5097ec6a4dde6edbe934f312b599467');}
.glyph-cash {background-image: url('/images/payment-icons/glyphs/glyph-icon-cash.png?_=aea9efb7ba30a38f6bf7715eb7dd5f44');}
.glyph-perfect-round {background-image: url('/images/payment-icons/glyphs/glyph-icon-perfect-round.png?_=d59eb5ae7c624a978bd6eb32bc80ac57');}


/*-----------------------------------------------------------------*/
/*-		       Global banner for fullsite to mobile   			  -*/
/*-----------------------------------------------------------------*/

.device-banner {
	width: 100%;
	display:none;
	z-index: 9999999;
	background: #383e42;
	min-width: 320px;
}

.device-banner ul {margin:0 auto;padding:0;width:100%;display:block;text-align:center;color:#fff;font-size:15px;max-width:500px;min-width:320px;}

.device-banner ul li{margin:0;padding:0;display:inline-block;}

/*	==========================================================================	*/
/*	@group Button Styles
/* 	==========================================================================	*/
.device-banner .button {
	width: 100%;
	height: 35px;
	margin-bottom: 5px;
	display: inline-block;
	color: #FFF;
	font-size: 15px;
	line-height: 35px;
	background: #545454 no-repeat;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 2px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	position: relative;
	cursor: pointer;
}

.device-banner .button.mobile {
	text-align: center;
	font-size: 15px;
	margin: 14px;
	padding: 0 21px;
	background-color: #a8ba0a;
}
.device-banner .button.mobile:hover{background-color:#c1d400}

@media all and (max-width: 600px) and (min-width: 320px) {
	html {
		min-width:320px;
	}
	.device-banner {

		width: 100%;
		display: block;
	}
	.betslip-slide {
		overflow-x: visible !important;
	}
}

@media all and (max-width: 375px) and (min-width: 320px) {

.device-banner ul {
	margin:0 auto;
	padding:0;
	width:100%;
	display:block;
	text-align:center;
	color:#fff;
	line-height: 13px;
	font-size:13px;
	max-width:320px;
}
	.device-banner li.mob {margin-right: 14px;}
	.device-banner .button {
		font-size: 1em;
		line-height: 30px;
		height: 30px;
	}

	.device-banner .button.mobile {
		padding: 0;
	 }

}

.disclaimer {
	width: 650px;
	margin: 15px auto;
	padding: 10px;
	background: #f0efee;
	color: #666;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 18px;
}


/* Live Chat */
.show-chat .livechat {
	cursor: pointer;
}
#SnapABug_Button {
	display: none;
}

/* Google Autocomplete Address */

.pac-container {
    position: fixed !important;
    z-index: 99999;
    border: solid 1px #ddd;
    border-top: none;
    margin-top: -4px;
    width: 273px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/* Google Autocomplete Address (legacy signup) */
body#signup .pac-container {
    position: absolute !important;
}

/* Odds Boost  */
/*=======================================================*/

.odds-boost-button.obrx:before,
.odds-boost-button.obrx:after,
.odds-boost-button.obsx:before,
.odds-boost-button.obsx:after {
    content: " ";
    display: table;
}

.odds-boost-button.obrx:after,.odds-boost-button.obsx:after {
    clear: both;
}

.odds-boost-button.obrx .odds-boost-button-text:before, .odds-boost-button.obsx .odds-boost-button-text:before {
    content: "x";
    position: absolute;
    top: 0;
    right: 36px;
    z-index: 2;
    display: inline-block;
    height: 26px;
    padding: 0 3px;
    background: rgb(52,174,215);
    background: -webkit-linear-gradient(top, rgba(52,174,215,1) 0%, rgba(44,153,189,1) 100%);
    background: -moz-linear-gradient(top, rgba(52,174,215,1) 0%, rgba(44,153,189,1) 100%);
    background: linear-gradient(to bottom, rgba(52,174,215,1) 0%, rgba(44,153,189,1) 100%);
    border: none;
    color: #fff;
    line-height: 25px;
    text-shadow: none;
    -webkit-transform: skewX(-11deg);
    -moz-transform: skewX(-11deg);
    transform: skewX(-11deg);
}

.odds-boost-button.obrx .odds-boost-button-text::after, .odds-boost-button.obsx .odds-boost-button-text::after {
    background: none;
    border-right: none;
}

.odds-boost-button.obrx:not(.disabled).active .odds-boost-button-text::after,
.betslip-item-approved .odds-boost-button.obrx.active .odds-boost-button-text::after,
.odds-boost-button.obsx:not(.disabled).active .odds-boost-button-text::after,
.betslip-item-approved .odds-boost-button.obsx.active .odds-boost-button-text::after {
    background: none;
    border-right: none;
}

.odds-boost-button.obrx:not(.disabled).active .odds-boost-button-text:before,
.betslip-item-approved .odds-boost-button.obrx.active .odds-boost-button-text:before,
.odds-boost-button.obsx:not(.disabled).active .odds-boost-button-text:before,
.betslip-item-approved .odds-boost-button.obsx.active .odds-boost-button-text:before {
    background: rgb(87,96,110);
    background: -webkit-linear-gradient(top, rgba(87,96,110,1) 0%, rgba(65,73,85,1) 100%);
    background: -moz-linear-gradient(top, rgba(87,96,110,1) 0%, rgba(65,73,85,1) 100%);
    background: linear-gradient(to bottom, rgba(87,96,110,1) 0%, rgba(65,73,85,1) 100%);
}

/* Odds Boost Racing Dropdown */

.odds-boost-dropdown-container {
    width: 205px;
    position: relative;
}

#sec_sports .odds-boost-dropdown {
	z-index: 30;
}

#sec_sports .odds-boost-dropdown-container-sports {
	float: right;
	margin: -5px 35px -5px 0;
	position: relative;
}

#sec_sports .competition .odds-boost-dropdown-container-sports {
    position: relative;
    right: 0px;
    top: -4px;
}

#sec_sports .additional-market .odds-boost-dropdown-container-sports + .sorting {
    margin-right: 40px;
}

.odds-boost-dropdown-button {
    position: relative;
    display: block;
    background: #0d6a8a;
    height: 28px;
    width: 100%;
    margin: 2px 5px 2px 15px;
    padding: 0 10px 0 47px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    line-height: 28px;
    color: #fff !important;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    z-index: 25;
}

#sec_sports .odds-boost-dropdown-button {
	padding: 0 35px 0 47px;
	/*width: auto;*/
}

#sec_sports .odds-boost-dropdown-button {
	margin: 0;
}

    .odds-boost-dropdown-button:hover {
        background: #0f7395;
    }

     .odds-boost-dropdown-button.expanded {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        -webkit-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);
        -moz-box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);
        box-shadow: 0 1px 10px 0 rgba(0,0,0,0.25);
     }

    .odds-boost-dropdown-button .obrx-icon,
    .odds-boost-dropdown-button .obsx-icon {
        position: absolute;
        top: 0;
        left: -3px;
        display: inline-block;
        width: 40px;
        height: 28px;
        background: #30a3ca;
        line-height: 35px;
        -webkit-transform: skew(-11deg);
        -moz-transform: skew(-11deg);
        transform: skew(-11deg);
    }

        .odds-boost-dropdown-button .obrx-icon:before,
        .odds-boost-dropdown-button .obsx-icon:before {
            content: "";
            display: inline-block;
            width: 40px;
            height: 28px;
            background-image: url('/images/product-logos/odds-boost-extra-active-white.png?_=fe23c408d7ecd2993f4d5a60983d6da4');
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: contain;
            -webkit-transform: skew(11deg);
            -moz-transform: skew(11deg);
            transform: skew(11deg);
        }

        .odds-boost-dropdown-button:hover .obrx-icon,
        .odds-boost-dropdown-button:hover .obsx-icon {
            background: #32a7cf;
        }

        .obrs-icon {
          display: inline-block;
          width: 40px;
          height: 28px;
          background-image: url('/images/product-logos/odds-boost-extra-active-white.png?_=fe23c408d7ecd2993f4d5a60983d6da4');
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: contain;
        }

        .black-obrx-holder {
          bottom: 2px;
          border-radius: 2px;
          float: right;
          height: 28px;
          margin-left: 6px;
          position: relative;
          width: 40px;
        }

        .black-obrx-icon {
          background-image: url('/images/product-logos/odds-boost-extra-active.png?_=900aac4e381857f8225d76fe9e1b9261');
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: contain;
          display: inline-block;
          height: 28px;
          margin: 0;
          padding: 0!important;
          width: 40px;
        }

        .market-table .obrs-icon {
          background-image: url(/images/product-logos/odds-boost-extra.png);
          background-size: 26px;
          display: inline-block;
          float: right;
          height: 15px;
          left: 1px;
          position: relative;
          width: 22px;
        }

    .odds-boost-dropdown-button:before {
        content: "";
        width: 100%;
        height: 1px;
        display: none;
        background-color: rgba(255,255,255,0.15);
        position: absolute;
        bottom: 0;
        left: 0;
    }

        .odds-boost-dropdown-button.expanded:before {
            display: block;
        }

    .odds-boost-dropdown-button:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 12px;
        display: inline-block;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #fff;
    }

        .odds-boost-dropdown-button.expanded:after {
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            transform: rotate(-180deg);
            top: 11px;
        }

    .odds-boost-dropdown {
        width: 267px;
        height: auto;
        max-height: 0;
        display: block;
        background: #08495f url(/images/obx-dropdown-footer-bg.png) no-repeat 50% 123px;
        color: #fff;
        font-size: 11px;
        text-transform: none;
        overflow: hidden;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
        -webkit-transition: max-height 0.5s ease;
        -moz-transition: max-height 0.5s ease;
        transition: max-height 0.5s ease;
        position: absolute;
        top: 28px;
        left: 10px;
        z-index: 20;
    }

        .odds-boost-dropdown.expanded {
            max-height: 238px;
        }

        .odds-boost-dropdown-inner {
            padding: 15px 15px 80px;
            text-align: left;
            font-weight: normal;
        }

            .odds-boost-dropdown-inner p {
                margin-top: 0;
            }

            .odds-boost-dropdown-inner p:last-of-type {
                margin-bottom: 0;
            }

            .odds-boost-dropdown-inner strong {
                font-family: 'open sans', sans-serif;
                font-weight: normal;
                text-transform: uppercase;
                border-bottom: none;
                color: #fff;
            }

    /* OBSX Dropdown */
    .odds-boost-dropdown-container-sports {
    }

        .odds-boost-dropdown-container-sports .odds-boost-dropdown-button {
            width: 179px;
        }

        .odds-boost-dropdown-container-sports .odds-boost-dropdown {
            left: -6px;
        }


/* Betslip */
/*=======================================================*/

/* Header betslip button */

.but_betslip {
	position: relative;
	display: block;
	float: right;
	margin: 4px 0 0 13px;
	padding: 0 5px;
	background: #e8e8e8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: 'opensans', arial, sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	text-transform: none;
	-moz-osx-font-smoothing: auto !important;
	color: #555;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.but_betslip b {
	width: auto;
	padding: 0;
	margin: 0;
}

.but_betslip.active {
	background: #ccc;
}

#betbar .but_betslip {
	margin-top: 6px;
	background: #A50D0C;
	color: #fff;
}

.but_betslip.hide-anon {
    display: none;
}

.is-logged-in .but_betslip {
    display: block;
}

.betslip-counter {
	display: inline-block;
	width: auto;
	min-width: 15px;
	margin-left: 3px;
	padding: 0 2px;
	background: #D32123;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	font-weight: 600 !important;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.4);
	color: #fff;
	transform: rotate(0deg) scale(1);
	transform-origin: center center;
}

@keyframes counter {
	0% {transform: rotate(0deg) scale(1); background: #d32123;}
	25% {transform: rotate(10deg) scale(1.1); background: #d32123;}
	50% {transform: rotate(20deg) scale(1.2); background: #e82022;}
	75% {transform: rotate(10deg) scale(1.1); background: #d32123;}
	100% {transform: rotate(0deg) scale(1); background: #d32123;}
}

.betslip-counter.animate {
	animation: counter 0.25s 1 ease-in-out;
}

/* Betslip sidebar */

.betslip {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	width: 280px;
	max-width: 280px;
	height: 100%;
	background: #e8e8e8;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-transform: translateX(280px);
	-moz-transform: translateX(280px);
	-ms-transform: translateX(280px);
	-o-transform: translateX(280px);
	transform: translateX(280px);
    -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
    -moz-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
    -o-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
    box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
    -webkit-overflow-scrolling: touch;
}

.ie7.betslip,
.ie8.betslip {
	right: 280px;
}

.betslip form {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.betslip-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 7px;
	border-left: 1px solid rgba(255,255,255,0.25);
	-webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
	-moz-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
	-o-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
	box-shadow: 2px 0 5px 0 rgba(0,0,0,0.075) inset;
}

.betslip-active .betslip {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.betslip-active .ie7.betslip,
.betslip-active .ie8.betslip {
	right: 0;
}

.betslip-inactive .betslip {
	-webkit-transform: translateX(280px);
	-moz-transform: translateX(280px);
	-ms-transform: translateX(280px);
	-o-transform: translateX(280px);
	transform: translateX(280px);
}

.betslip-inactive .ie7.betslip,
.betslip-inactive .ie8.betslip {
	right: -280px;
}

.betslip * {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.betslip-wrapper {
    position: relative;
    min-height: 100%;
}

.betslip-header {
	position: relative;
	width: 100%;
	padding: 0;
	background: #fff;
	color: #fff;
	height: 113px;
}

.betslip-header.hide-betslip-tabs {
    height:60px;
}

.betslip-header-main {
	background: #d32123;
	color: #fff;
}

.betslip-full-overlay .betslip-header-sub {
	display: none;
}

.betslip-header-sub hr {
	display: none;
}

.betslip-header h1 {
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 60px;
}

.betslip-header hr {
	border-top: 1px solid #bb1412;
	border-bottom: 1px solid #E63735;
	margin: 0 10px 11px 10px;
}

.betslip-header-nav {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	list-style: none;
	font-size: 12px;
}

.betslip-header-nav li {
	display: table-cell;
	cursor: pointer;
	position: relative;
	border-bottom: 3px solid transparent;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 11px;
	color: #999;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-header-nav li.active {
	border-bottom-color: #d32123;
	color: #d32123;
}

.betslip-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	cursor: pointer;
}

.betslip-close:after {
    position: absolute;
    top: 23px;
    right: 23px;
    width: 13px;
    height: 13px;
    content: "";
    display: inline-block;
    background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
    background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 0 -287px;
}

.betslip-category-title-pending,
.betslip-category-title-oddsboost,
.betslip-category-title {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 12px;
	background: #363c46;
	font-size: 12px;
	font-weight: 600;
	line-height: 35px;
	color: #fff;
    text-transform: uppercase;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

.betslip-category-title.empty-betslip-notification {
	background: #F2F2F2;
    color: #333;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    border-bottom: none;
    padding-top: 30px;
    cursor: default;
}

.betslip-category-title.empty-betslip-notification span {
    font-weight: 600;
}

.betslip-category-title:after {
	content: "";
	position: absolute;
	top: 12px;
	right: 13px;
	display: block;
	width: 10px;
	height: 10px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: -25px -75px;
}
.betslip-no-caret .betslip-category-title:after {
    background-image: none;
}

.betslip-category-active .betslip-category-title:after {
	background-position: -25px -50px;
}

.betslip-content-betslip,
.betslip-content-pending,
.betslip-content-oddsboost {
	display: none;
}

.betslip-content-betslip.active,
.betslip-content-pending.active,
.betslip-content-oddsboost.active {
	display: block;
    padding-bottom:10px
}

.betslip-category-content {
    max-height: 0;
    display: block;
    overflow-y: hidden;
}

.betslip-category-active .betslip-category-content {
    max-height: none;
    overflow-y: visible;
}

.betslip-sort {
	display: block;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}

.betslip-sort li {
	float: left;
	display: block;
	width: 33.33%;
	padding: 0;
	line-height: 35px;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-sort li.betslip-sort-label {
	font-weight: 600;
	text-align: left;
	padding: 0 10px;
	width: 70px;
}

.betslip-sort-by {
	cursor: pointer;
	border-left: 1px solid #ddd;
}

.no-pending .betslip-sort,
.no-pending .betslip-pending-item {
	display: none;
}

.betslip-sort-by.active {
	position: relative;
	background: #e6e6e6;
	text-decoration: none;
	font-weight: 600;
	color: #222;
}

.betslip-sort-by.active:after {
	content: "";
	position: absolute;
	top: 8px;
	right: 4px;
	width: 15px;
	height: 15px;
	display: inline-block;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
}

.betslip-sort-by.active.asc:after {
	background-position: 0 -121px;
}

.betslip-sort-by.active.desc:after {
	background-position: 0 -45px;
}

.betslip-pending-sort {
	padding: 0 10px;
	background: #e9e9e9;
	border-bottom: 1px solid rgba(0,0,0,0.075);
	line-height: 30px;
}

.betslip-pending-item {
	position: relative;
	margin: 5px;
	padding: 10px;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ddd;
	border-bottom-color: #d5d5d5;
	-webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
	-moz-box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
	-o-box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
	box-shadow: 0 0 1px 0 rgba(255,255,255,1) inset;
}

.betslip-pending-header {
	display: table;
	width: 100%;
}

.betslip-pending-game {
	font-weight: 600;
	color: #2a2a2a;
}

.betslip-pending-stake {
	padding-right: 25px;
	text-transform: none;
}

.betslip-pending-stake b {
	font-weight: inherit;
}

.betslip-pending-stake b .return-value {
    background:#333;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    padding:3px 5px;
}


.betslip-pending-stake .betslip-bet-type {
	line-height: 18px;
	font-size: 11px;
}

.betslip-pending-stake .betslip-odds {
	float: none;
	margin-left: 3px;
}

.betslip-pending-item.odds-boosted .betslip-pending-meta::after {
	content: "";
	width: 25px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	background: url('/images/odds-boost-sprite.png?_=2c9f480ccc488d7778ac5dfedf268d1b') -130px -126px no-repeat;
}

.betslip-pending-inner {
	position: relative;
}

.betslip-pending-info,
.betslip-pending-game {
	line-height: 17px;
}

.betslip-pending-info {
	color: #555;
}

.betslip-pending-info ul {
	margin: 0;
	padding: 0;
}

.betslip-pending-info li {
	margin: 0 0 0 16px;
	padding: 0;
}

.betslip-pending-title {
	font-size: 13px;
	font-weight: 600;
	position: relative;
}

.betslip-pending-title span {
	font-weight: 100;
}

.betslip-pending-meta {
	position: relative;
	font-size: 11px;
	line-height: 13px;
	border-top: 1px solid rgba(0,0,0,0.075);
	margin-top: 5px;
	padding-top: 10px;
}

.betslip-pending-meta div {
	display: inline-block;
	margin-right: 5px;
	width: auto
}

.betslip-pending-meta b {
	font-weight: 600;
}

.betslip-pending-more {
	position: relative;
	float: right;
	padding: 0 5px 0 20px;
	font-weight: 600;
	text-decoration: none;
}

.betslip-pending-more,
.betslip-pending-more:hover {
	color: #555;
}

.betslip-pending-more:hover {
	background: #e1e1e1;
}

.betslip-pending-more:before {
	position: absolute;
	top: 4px;
	left: 5px;
	content: "";
	width: 10px;
	height: 10px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 0 -49px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.betslip .sporticon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: -2px;
	left: 0;
}

.betslip .sporticon-rugbyunion {
	background-image: url('/images/sports-icons/quicklinks/rugbyunion.png?_=b708b6c503a1d8cbe07b639f8c2c30ee');
}

.betslip .sporticon-soccer {
	background-image: url('/images/sports-icons/quicklinks/soccer.png?_=7b00a40d185b857811d9bf1637ebde57');
}

.betslip .sporticon-horses {
	background-image: url('/images/sports-icons/quicklinks/horses.png?_=6e795516227b38039256e0db6c537f4d');
}

.betslip-pending-sport {
	margin-bottom: 2px;
	color: #888;
}

.betslip-pending-sport:before {
	position: relative;
	top: 6px;
}

.betslip-msg {
	margin: 10px;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-bottom-color: #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 500;
	text-align: center;
}

.no-pending .betslip-msg {
	display: block;
}

.betslip-single-add {
	display: table;
	width: 100%;
	padding: 7px 10px;
    line-height: 33px;
    background: #f2f2f2;
    -webkit-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.04) inset;
    -o-box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.04) inset;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.betslip-single-add .betslip-text,
.betslip-single-add-label {
	display: table-cell;
}

.betslip-single-add .betslip-text {
	position: relative;
	width: 125px;
	padding-left: 0;
	padding-right: 25px;
}

.betslip-single-add .betslip-text input:disabled {
	background-color:#f5f5f5;
}

.betslip-single-add-label {
	text-align: left;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

.betslip-single-add .betslip-text:after {
	position: absolute;
	top: 7px;
	right: 5px;
	display: inline-block;
	content: "";
	width: 16px;
	height: 20px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: -39px -147px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.betslip-item {
	position: relative;
}

	.betslip-inner::after,
	.betslip-multi-content::after {
		content: "";
		display: block;
		clear: both;
		float: none;
	}

/* Confirm betslip */

.confirm .betslip-item:before {
	background: rgba(242,242,242,0.5);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100000;
}

.betslip-single {
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,0.8);
	border-bottom: 1px solid rgba(0,0,0,0.075);
}

.betslip-checkbox,
.betslip-checkbox-small {
	position: relative;
	display: inline-block;
}

/* Label */

.betslip-checkbox span,
.betslip-checkbox-small span {
	visibility: visible;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

.betslip-checkbox label b,
.betslip-checkbox-small label b {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: visible;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 0.1s ease;
	-moz-transition: background 0.1s ease;
	-ms-transition: background 0.1s ease;
	-o-transition: background 0.1s ease;
	transition: background 0.1s ease;
	cursor: pointer;
}

.betslip-checkbox input[type=checkbox]:checked + label b,
.betslip-checkbox-small input[type=checkbox]:checked + label b {
	visibility: visible;
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background: #3B99FC;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: -22px -147px;
	border: 1px solid #3B99FC;
	text-align: center;
}

.betslip-checkbox input[type=checkbox]:checked + label b:hover,
.betslip-checkbox-small input[type=checkbox]:checked + label b:hover {
	background: #2382e5;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: -22px -147px;
}

.betslip-checkbox-small {
	margin-left: 5px;
}

.betslip-checkbox-small span {
	margin-left: 3px;
}

.betslip-checkbox-small label b {
	position: absolute;
	top: 1px;
	width: 15px;
	height: 15px;
	margin: 0px 2px 0 0;
}

.betslip-checkbox-small input[type=checkbox]:checked + label b {
	width: 15px;
	height: 15px;
	background-size: 37px 150px;
	background-position: -15px -109px;
}

.betslip-checkbox-small input[type=checkbox]:checked + label b:hover {
	background: #2382e5;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 150px 150px;
	background-position: -15px -109px;
}

.betslip-single-check {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.betslip-single-check label{
    cursor: pointer;
}

.betslip-single-check input{
    cursor: pointer;
}

.betslip-single-header {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 5px;
}

.betslip-odds-cancel,
.betslip-race {
	display: table-cell;
	vertical-align: top;
}

.betslip-meta {
	display: table-cell;
}

    .betslip-exotic .betslip-meta {
        width: 110px;
    }

    .betslip-exotic .betslip-odds-boost {
      display:block;
    }

.betslip-odds-cancel {
	position: relative;
	width: 100%;
	float: right;
	vertical-align: top;
	margin-bottom: 1px;
}

.betslip-odds-cancel.exotic-odds {
	min-width: 110px;
}

.betslip-odds {
	display: inline-block;
	float: right;
	margin: 2px 23px 0 10px;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	white-space: nowrap;
}

	.betslip-odds.boosted,
    .betslip-multi-odds.boosted {
		width: 54px;
		height: 18px;
		margin-top: 0;
		margin-bottom: -2px;
		padding: 0 5px;
		/*border: solid 2px #ff7800;*/
		background: #252525;
		border-radius: 4px;
		line-height: 18px;
		text-align: center;
		color: #FFF;
		position: relative;
	}

.betslip-cancel,
.betslip-cancel:hover {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 6px;
	background: #d04949;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 5px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.betslip-cancel:hover {
	background: #bd1d1f;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 5px 5px;
}

.betslip-bet-type {
	float: right;
	font-size: 10px;
    font-weight: 500;
	text-transform: uppercase;
	text-align: right;
	margin-right: 23px;
	line-height: 14px;
	color: #777;
    max-width: 70px;
}

.betslip-bet-special {
	padding: 0 12px;
	border: none;
	background: #fff;
	-webkit-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	-moz-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	-o-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	line-height: 33px;

    width: 68px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.betslip-race {
	position: relative;
}

.betslip-horse,
.betslip-track {
	width: 100%;
	margin-left: 20px;
	text-transform: uppercase;
}

#slip-bet-exotics .betslip-horse,
#slip-bet-exotics .betslip-track {
	margin-left: 0;
}

.betslip-single.betslip-exotic .betslip-horse,
.betslip-single.betslip-exotic .betslip-track {
    margin-left: 0;
}

.betslip-horse {
	max-width: 260px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	color: #2a2a2a;
	margin-bottom: 1px;
	margin-top: 2px;
    word-wrap: break-word;
}

.betslip-track {
	font-size: 10px;
	line-height: 14px;
	color: #777;
	padding-right: 5px;
	width: 170px;
}

.betslip-bet {
	width: 100%;
	margin: 0;
	display: table;
}

.betslip-freebet {
    cursor: pointer;
	position: absolute;
	right: 7px;
	top: 7px;
	height: 19px;
	padding: 0 4px;
	background: #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 9.5px;
	text-transform: uppercase;
	line-height: 19px;
	color: #a3a3a3;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-freebet-avail {
	background: #2c98bc;
	color: #fff;
	cursor: pointer;
}

.betslip-freebet-popup {
	position: absolute;
	top: -41px;
	right: 64px;
	z-index: 50;
	display: none;
	width: 160px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
	-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
	border: 2px solid #2C98BC;
	font-size: 15px;
	font-weight: 600;
	text-transform: none;
	color: #252525;
}

.betslip-freebet-popup:before {
	content: "";
	position: absolute;
	top: 41px;
	right: -6px;
	display: block;
	width: 10px;
	height: 10px;
	background: #ecf3f8;
	border: 2px solid #2C98BC;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 49;
}

.betslip-freebet-popup:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	display: block;
	margin: 0;
	padding: 10px;
	list-style: none;
	overflow: hidden;
}

.betslip-freebet-popup.active {
	display: block;
}

.betslip-freebet-unavail .betslip-freebet-popup {
	width: 160px;
	text-align: center;
	background: #eee;
	border: 2px solid #2C98BC;
}

.betslip-freebet-unavail .betslip-freebet-popup:before {
	background: #ECF3F8;
	border: 2px solid #2C98BC;
}

.betslip-freebet-unavail .betslip-freebet-popup p {
	background: #eee;
	position: relative;
	z-index: 53;
	overflow: hidden;
}

.betslip-freebet-popup ul:before{
	display: block;
	text-align: center;
	background: #1e97be;
	margin: 0;
	padding: 6px 6px 7px;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 0px 0 1px rgba(0,0,0,0.2);
	font-weight: bold;
	content: 'Available Bonus Bets';
}

.betslip-freebet-popup ul {
	list-style: none;
	position: relative;
	z-index: 53;
	overflow: hidden;
}

.betslip-freebet-popup li {
	margin: 0;
	padding: 3px 9px;
	background: #ecf3f8;
	border-top: 1px solid #acd1dd;
	font-weight: 600;
	font-size:11px;
	line-height: 26px;
	color: #1F2425;
	text-transform: uppercase;
}

.betslip-freebet-popup li:hover {
	background: #F4FAFF;
}

.betslip-freebet-popup li:first-child {
	border-top: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.betslip-freebet-popup li:nth-last-child(1) {
	-webkit-border-radius:  0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.betslip-freebet-popup li span:nth-of-type(4){
	color: #1e97be;
	text-transform: uppercase;
	position: relative;
}

.betslip-freebet-popup li span:nth-of-type(2),
.betslip-freebet-popup li span:nth-of-type(3) {
	font-weight: bold;
}

.betslip-freebet-popup li span:first-child:before{
	content: 'x';
	font-size: 10px;
}

.betslip-freebet-popup li span:first-child{
	color: white;
	padding: 0px 3px 2px;
	border-radius: 3px;
	background: linear-gradient(#1e97be,#1c89ac),#1c89ac;
	font-weight: bold;
}

.betslip-item .betslip-text.betslip-active-bonus input{
	background: #1e97be;
	background: linear-gradient(#32AAD1,#1c89ac),#1c89ac;
	box-shadow: none;
	color: white;
	text-transform: uppercase;
	border:none;
	position: relative;
	padding-left: 9px;
	font-size: 11px;
}

.betslip-freebet-popup li.bonus-bet.disabled {
    text-align: left;
    filter: grayscale(1);
}

.betslip-freebet-popup li.bonus-bet-message {
    line-height: 16px;
    padding: 8px 5px;
    font-size: 10px;
    filter: grayscale(1);
}

    .betslip-freebet-popup li.bonus-bet.disabled:hover,
    .betslip-freebet-popup li.bonus-bet-message:hover {
        background-color: #ecf3f8;
        cursor: default;
    }

.betslip-freebet-close {
	position: absolute;
	top: 12px;
	right: 8px;
	width: 10px;
	height: 10px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 0px 0px;
	cursor: pointer;
	z-index: 1;
}

.betslip-select,
.betslip-text,
.betslip-quickcall,
.betslip-tote {
	display: table-cell;
	vertical-align: top;
}

.betslip-tote .betslip-select {
	display: block;
}

.betslip-select {
	position: relative;
	display: table-cell;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-select span {
	position: relative;
	display: block;
	background: red;
}

.betslip-item .betslip-select {
	width: 87px;
}

.betslip-tote .betslip-select {
	width: 65px;
}

.betslip-select:after {
	position: absolute;
	top: 12px;
	right: 8px;
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 0 -50px;
	pointer-events: none;
}

.betslip-text,
.betslip-quickcall {
	padding-left: 7px;
}

.betslip-text {
	position: relative;
}

.betslip-select select,
.betslip-text input {
	display: block;
	height: 33px;
	width: 100%;
	margin: 0;
	padding: 0 6px;
	background: #fff;
	-webkit-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	-moz-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	-o-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	font-family: inherit;
	font-size: 11px;
	line-height: 33px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-touch-callout: none;
}
.betslip-text input[type=number]::-webkit-inner-spin-button,
.betslip-text input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.betslip-login-box .betslip-text input {
	box-shadow: none;
	border: 1px solid #cacaca;
}

.active.betslip-item {
	background: #dbe7ef;
}

.active.betslip-item select,
.active.betslip-item input {
	border: 1px solid #B6C8D5;
}

.betslip-select select {
	width: 100%;
	font-weight: 500;
	padding: 0 8px;
	cursor: pointer;
	color: #000;
	outline: none;
	text-transform: uppercase;
}

/* Removes the active state outline from Mozilla */

.betslip-select select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.betslip-select option {
	padding: 4px 8px;
}

.betslip-quickcall {
	width: 70px;
}

.betslip-quickcall a {
	position: relative;
	top: 3px;
	display: block;
	width: 100%;
	padding: 3px 0 3px 6px;
	background: #b3c500;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 40px -18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 9.5px;
	font-weight: 600;
	line-height: 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.betslip-quickcall span {
	display: block;
	width: 100%;
	letter-spacing: 1px;
}

.betslip .betslip-return:after {
	clear: both;
}

.betslip-return-wp {
	margin-left: 5px;
	cursor: pointer;
	float: right;
}

.betslip-return-amount {
	padding-top: 8px;
	color: #659226;
	line-height: 20px;
	float: left;
}

.betslip-return-other {
	float: right;
	width: 14%;
	font-weight: 600;
	text-align: right;
}

.betslip-product-actions {
	float: right;
	text-align: right;
}

.odds-boost-icon.obx {
    width: 26px;
    height: 26px;
    display: block;
    background: url('/images/product-logos/odds-boost-extra.png?_=27e7a1ab628eaf5bb5c80eaee9ea2968') no-repeat;
    background-size: contain;
}

.sports-dash.popular-events .entrant a {
    width: 300px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row.odds-boost-obsx .entrant {
    width: 200px;
    padding-right: 40px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .sports-dash.popular-events .row.odds-boost-obsx .entrant a {
        width: 270px;
        padding-right: 40px;
    }

    .row.odds-boost-obsx .odds-boost-icon.obx {
        position: absolute;
        top: 7px;
        right: 10px;
    }

    .sports-dash.popular-events .entrant a .odds-boost-icon.obx {
        top: 8px;
    }

/* Betslip Odds Boost Button */

.betslip-odds-boost {
	display: inline-block;
	padding-top: 5px;
}

	.odds-boost-button {
		cursor: pointer;
		width: 128px;
		height: 26px;
		margin: 0 0 0 auto;
		padding: 3px 7px 0 6px;
		display: block;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		transition: background 300ms linear, color 300ms linear, box-shadow 300ms linear;

		border: solid 1px rgba(232,232,232,0.3);
		border-radius: 3px;
		box-shadow: inset 0 0 1px 0 #FFF, 0 1px 3px 0 rgba(0,0,0,0.33);
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 50%, #e5e4e4 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 50%,#e5e4e4 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 50%,#e5e4e4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4',GradientType=0 );
	}

	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.odds-boost-button {
			padding: 6px 7px 0 6px;
		}
		.odds-boost-button.active {
			padding: 3px 7px 0 6px;
		}
	}

	.odds-boost-button:focus {
		outline: none;
	}

	.odds-boost-button.inline {
		 margin: 5px 0;
		 display: inline-block;
		 float: left;
	}

	.odds-boost-button.inline.hidden {
		display: none;
	}

		@-moz-document url-prefix() {
			.odds-boost-button {
				padding: 2px 4px 0;
			}
		}

		.odds-boost-button:not(.disabled).active,
		.betslip-item-approved .odds-boost-button.active {
			background: #3c434d;
			background: -moz-linear-gradient(top,  #3c434d 0%, #2f353e 50%, #2f353e 100%);
			background: -webkit-linear-gradient(top,  #3c434d 0%,#2f353e 50%,#2f353e 100%);
			background: linear-gradient(to bottom,  #3c434d 0%,#2f353e 50%,#2f353e 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c434d', endColorstr='#2f353e',GradientType=0 );
			box-shadow: none;
			border: none;
		}

		.odds-boost-button:not(.active).disabled {
			opacity: 0.6;
			cursor: default;
		}

		.odds-boost-button .odds-boost-button-text {
			font-size: 10px;
			font-style: italic;
			font-weight: 700;
			text-transform: uppercase;
			display: inline-block;
			float: left;
			line-height: inherit;
			text-shadow: 1px 2px 0 #FFF;
			color: #3a3a3a;
		}

			.odds-boost-button .odds-boost-button-text::after {
				content: "";
				width: 1px;
				height: 25px;
				display: block;
				position: absolute;
				background: rgba(0,0,0,0.1);
				border-right: solid 1px #FFF;
				top: 0;
				right: 38px;
			}

			.odds-boost-button:not(.disabled).active .odds-boost-button-text,
			.betslip-item-approved .odds-boost-button.active .odds-boost-button-text {
				color: #FFF;
				text-shadow: 2px 2px 0 #252a32;
			}

			.odds-boost-button:not(.disabled).active .odds-boost-button-text::after,
			.betslip-item-approved .odds-boost-button.active .odds-boost-button-text::after {
				background: rgba(0,0,0,0.2);
				border-right: solid 1px rgba(255,255,255,0.1);
			}

		.odds-boost-button .odds-boost-icon,
		.odds-boost-button .odds-boost-icon-gauge {
			width: 24px;
			height: 15px;
			display: block;
			float: right;
			position: relative;
		}

		@-ms-keyframes pulse-gauge {
			0% {
				-ms-transform: rotate(-45deg);
			}
			15% {
				-ms-transform: rotate(-30deg);
			}
			30% {
				-ms-transform: rotate(-45deg);
			}
			45% {
				-ms-transform: rotate(-30deg);
			}
			60% {
				-ms-transform: rotate(-45deg);
			}
			100% {
				-ms-transform: rotate(-45deg);
			}
		}

		@keyframes pulse-gauge {
			0% {
				transform: rotate(-45deg);
			}
			15% {
				transform: rotate(-30deg);
			}
			30% {
				transform: rotate(-45deg);
			}
			45% {
				transform: rotate(-30deg);
			}
			60% {
				transform: rotate(-45deg);
			}
			100% {
				transform: rotate(-45deg);
			}
		}

		@-ms-keyframes boost-gauge {
			0% {
				-ms-transform: rotate(-45deg);
				/*left: 11px;*/
			}
			100% {
				-ms-transform: rotate(45deg);
				/*left: 6px;*/
			}
		}

		@keyframes boost-gauge {
			0% {
				transform: rotate(-45deg);
				left: 3px;
			}
			100% {
				transform: rotate(45deg);
				left: -2px;
			}
		}

		.odds-boost-button .odds-boost-icon-needle {
			width: 8px;
			height: 16px;
			margin: 0 auto;
			display: inline-block;
			position: relative;
			z-index: 46;
			top: -3px;
			left: 3px;

			transform: rotate(-45deg);
			transform-origin: bottom center;

			-ms-transform: rotate(-45deg);
			-ms-transform-origin: bottom center;
		}

		.odds-boost-button:not(.active):not(.disabled):hover .odds-boost-icon-needle {
			animation: pulse-gauge 700ms 3;
			-ms-animation: pulse-gauge 700ms 3;
		}

		.odds-boost-button:not(.disabled).active .odds-boost-icon-needle {
			animation: boost-gauge 500ms 1;
			-ms-animation: boost-gauge 500ms 1;
		}

		.betslip-item-approved .odds-boost-button.active .odds-boost-icon-needle,
		.odds-boost-button.active .odds-boost-icon-needle {
			transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			left: -2px;
		}

		.odds-boost-button .odds-boost-icon-gauge {
			position: absolute;
			z-index: 45;
			top: -2px;
		}

		.odds-boost-button .gauge-icon {
			fill: #2f353e;
		}

		.odds-boost-button:not(.disabled).active .gauge-icon,
		.betslip-item-approved .odds-boost-button.active .gauge-icon {
			fill: #ffffff;
		}

		.odds-boost-button .boost-gauge-needle-inner {
			transition: fill 300ms linear;
			-webkit-transition: fill 300ms linear;
			-ms-transition: fill 300ms linear;
		}

		.odds-boost-button .boost-gauge-needle-outer {
			transition: fill 10ms linear;
			-webkit-transition: fill 10ms linear;
			-ms-transition: fill 10ms linear;
		}

		.odds-boost-button .boost-gauge-needle-inner {
			fill: #999999;
		}

		.odds-boost-button .boost-gauge-needle-outer {
			fill: #ededed;
		}

		.odds-boost-button:not(.disabled).active .boost-gauge-needle-inner,
		.betslip-item-approved .odds-boost-button.active .boost-gauge-needle-inner {
			fill: #F47821;
		}

		.odds-boost-button:not(.disabled).active .boost-gauge-needle-outer,
		.betslip-item-approved .odds-boost-button.active .boost-gauge-needle-outer {
			fill: #2f353e;
		}

	#quickBet .odds-boost-button {
		width: 113px;
		padding-left: 5px;
		padding-right: 6px;
		/*box-shadow: none;*/
	}

		@-moz-document url-prefix() {
			#quickBet .odds-boost-button {
				padding-left: 2px;
				padding-right: 2px;
			}
		}

	#quickBet .odds-boost-button + label .odds {
		padding-top: 5px;
		height: 23px;
	}

	#quickBet .odds-boost-button .odds-boost-button-text::after {
		display: none;
	}

    #quickBet .odds-boost-button.obrx,
    #quickBet .odds-boost-button.obsx {
        padding-left: 2px;
        padding-right: 2px;
    }

    #quickBet .odds-boost-button.obrx .odds-boost-button-text:before,
    #quickBet .odds-boost-button.obsx .odds-boost-button-text:before {
        padding: 0 1px;
        right: 30px;
    }

        #quickBet .odds-boost-button.obrx:not(.active) .odds-boost-button-text:before,
        #quickBet .odds-boost-button.obsx:not(.active) .odds-boost-button-text:before {
            top: -1px;
        }

	.betslip-odds-boost-notification {
		padding: 10px;
	}

	.odds-boost-notification {
		padding: 10px;
		background-color: #f2f2f2;
		border: solid 1px #dfdfdf;
		border-radius: 4px;
		box-shadow: inset 0 0 0 1px #f5f5f5;
		text-shadow: 1px 1px 0 #f5f5f5;
		color: #616161;
		background-position: 112px 50px;
		position: relative;
	}

		.odds-boost-notification.collapsed .odds-boost-notification-header {
			cursor: pointer;
		}
		.odds-boost-notification.collapsed .odds-boost-notification-body {
			display: none;
		}

		.odds-boost-notification,
		.odds-boost-notification .odds-boost-notification-minimise,
		.odds-boost-notification .odds-boost-heading::before {
			background-image: url('/images/odds-boost-sprite.png?_=2c9f480ccc488d7778ac5dfedf268d1b');
			background-repeat: no-repeat;
		}

		.odds-boost-notification .odds-boost-notification-minimise {
			border: none;
			width: 20px;
			height: 20px;
			display: block;
			background-position: -52px -121px;
			position: absolute;
			right: 11px;
			cursor: pointer;
			background-color: transparent;
		}

			.odds-boost-notification .odds-boost-notification-minimise:hover {
				background-position: -73px -121px;
			}

			.odds-boost-notification .odds-boost-notification-minimise.active,
			.odds-boost-notification.collapsed .odds-boost-notification-minimise {
				background-position: -94px -121px;
			}

		.odds-boost-notification .odds-boost-heading {
			text-align: center;
			text-transform: uppercase;
			line-height: 20px;
			font-size: 12px;
			color: #252525;
		}

			.odds-boost-notification .odds-boost-heading::before {
				content: "";
				width: 31px;
				height: 17px;
				display: inline-block;
				background-position: -8px -123px;
				position: absolute;
				top: 11px;
				left: 13px;
			}

		.odds-boost-notification .odds-boost-notification-inner {
			padding: 5px 0 10px;
		}

		.odds-boost-notification .odds-boost-notification-inner:last-child {
			padding: 5px 0 0;
		}

		.odds-boost-notification .odds-boost-count {
			padding-top: 5px;
			border-top: solid 1px #dfdfdf;
			box-shadow: inset 0 1px 0 0 #f5f5f5;
			text-align: center;
		}

		.odds-boost-notification .odds-boost-countdown {
			padding-top: 5px;
		}

			.odds-boost-notification .odds-boost-countdown strong {
				display: block;
				clear: both;
			}

.betslip-live {
	display: inline-block;
	background: #ffd204;
	width: 62px;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 9.5px;
	text-transform: uppercase;
	text-align: center;
}

.betslip-multi-title {
	position: relative;
	margin: 0;
	padding: 0 8px 0 25px;
	background: #e9e9e9;
	border-bottom: 2px solid #f2f2f2;
	cursor: pointer;
	line-height: 30px;
}

.betslip-multi-title:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 10px;
	height: 10px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 0 -75px;
}

.betslip-item-active .betslip-multi-title:before {
	background-position: 0 -50px;
}

.betslip-multi-content {
	display: none;
	padding: 5px 10px;
	background: #f2f2f2;
}

.betslip-item-active .betslip-multi-content {
	display: block;
}

.betslip-multi-bet {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

.betslip-multi-odds {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
}

    .betslip-multi-odds:before {
        content: "@";
        display: inline-block;
        margin-right: 3px;
    }

    .betslip-multi-odds .betslip-odds {
        float: none;
        margin: 0;
    }

.betslip-odds.obm {
    margin: 2px 15px 0 0;
    float: none;
    text-align: left;
}

.betslip-multi-at {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 25px;
}

.betslip .odds-boosted {
    display: block;
    font-size: 10px;
    line-height: 18px;
}

.betslip-multi .betslip-odds-cancel {
	width: auto;
	vertical-align: middle;
}

.betslip-multi .betslip-text {
	padding-left: 0;
	width: 30%;
}

.betslip-multi-odds,
.betslip-pending-item.odds-boosted .betslip-pending-stake {
    line-height: 20px;
}

.betslip-pending-item .betslip-multi-odds:before {
	content:"for";
}

.betslip-multi-bet .betslip-multi-odds-value,
.betslip-pending-item .betslip-multi-odds-value {
    padding: 0 5px;
    position: relative;
}

.betslip-pending-item .betslip-multi-odds {
    padding-left: 3px;
}

.betslip-multi-bet.odds-boosted .betslip-multi-odds-value,
.betslip-pending-item.odds-boosted .betslip-multi-odds-value {
    margin-top: 0;
    margin-bottom: -2px;
    margin-right:5px;
    background: #252525;
    border-radius: 4px;
    text-align: center;
    color: #FFF;
}

.betslip-pending-item.odds-boosted .betslip-multi-odds-value {
	font-weight:normal;
}

.betslip-multi-bet .betslip-multi-odds-text,
.betslip-pending-item .betslip-multi-odds-text {
    display: none;
}

.betslip-multi-bet.odds-boosted .betslip-multi-odds-text,
.betslip-pending-item.odds-boosted .betslip-multi-odds-text {
    text-transform: uppercase;
    display: inline-block;
    color: #777;
}

.betslip-multi-odds-boosted,
.betslip-multi-odds-value {
    display: inline-block;
    text-transform: uppercase;
}

/* Notification */

.betslip-message {
    float: left;
    position: relative;
    display: block;
    width: 100%;
    margin: 2px auto 0;
    padding: 0 6px;
    background: #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    line-height: 25px;
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.betslip-message:after {
    content: "";
    position: absolute;
    top: -5px;
    right: 15px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #aaa;
}

.betslip-message:before {
    content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    width: 16px;
    height: 15px;
    margin-right: 6px;
    background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
    background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 0 -150px;
}

.betslip-totals {
	background: #e8e8e8;
}

.betslip-notification {
	position: relative;
	background: rgba(0,0,0,0.1);
	padding: 8px 8px 8px 30px;
	margin-top: 5px;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.betslip-notification:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 17px;
	height: 15px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: -25px -200px;
}

/* Zigzag border */

.betslip-totals:before {
	content: "";
	display: block;
	height: 41px;
	width: 100%;
	background: linear-gradient(#f2f2f2 0%, transparent 0%), linear-gradient(135deg, #e8e8e8 33.33%, transparent 33.33%) 0 0%, #e8e8e8 linear-gradient(45deg, #e8e8e8 33.33%, #f2f2f2 33.33%) 0 0%;
	background: -webkit-linear-gradient(#f2f2f2 0%, transparent 0%), -webkit-linear-gradient(135deg, #e8e8e8 33.33%, transparent 33.33%) 0 0%, #e8e8e8 -webkit-linear-gradient(45deg, #e8e8e8 33.33%, #f2f2f2 33.33%) 0 0%;
	background: -o-linear-gradient(#f2f2f2 0%, transparent 0%), -o-linear-gradient(135deg, #e8e8e8 33.33%, transparent 33.33%) 0 0%, #e8e8e8 -o-linear-gradient(45deg, #e8e8e8 33.33%, #f2f2f2 33.33%) 0 0%;
	background: -moz-linear-gradient(#f2f2f2 0%, transparent 0%), -moz-linear-gradient(135deg, #e8e8e8 33.33%, transparent 33.33%) 0 0%, #e8e8e8 -moz-linear-gradient(45deg, #e8e8e8 33.33%, #f2f2f2 33.33%) 0 0%;
	background-repeat: repeat-x;
	background-size: 0px 100%, 14px 41px, 14px 41px;
}

.betslip-confirm.betslip-totals{
    background: #e8e8e8;
}

.betslip-total-row {
	display: table;
	width: 100%;
}

.betslip-total-title,
.betslip-total-bets,
.betslip-total-stake,
.betslip-fixed-return {
	display: table-cell;
	padding: 0 15px;
	line-height: 30px;
}

.betslip-total-bets,
.betslip-total-stake,
.betslip-fixed-return {
	text-align: right;
	font-weight: 600;
}

.betslip-buttons {
	overflow: hidden;
	padding: 10px;
}

.betslip-button {
	float: right;
	display: block;
	width: 60%;
	height: 40px;
	padding: 0 5px;
	background: #a8ba0a;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-family: inherit;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.betslip-button.disabled {
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    cursor: default;
}

.betslip-button.disabled:hover {
    background: #a8ba0a;
    color: #fff;
}

.betslip-button-secondary.disabled:hover {
    background: #ddd;
    color: #666;
}

.betslip-button:hover {
	background: #b6c80d;
	color: #fff;
}

.betslip-button-secondary {
	float: left;
	width: 110px;
	background: #ddd;
	color: #666;
}

.betslip-button-secondary:hover {
	background: #dadada;
	color: #333;
}

.betslip-button-more {
	margin: 15px auto 0;
	float: none;
}

/* Form validation */

.betslip-validation {
	position: relative;
	display: none;
	margin-top: 4px;
	padding: 5px 6px;
	background: #5F6B77;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-validation:before {
	position: absolute;
	top: -4px;
	left: 10px;
	content: "";
	width: 8px;
	height: 8px;
	background: #5F6B77;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.betslip-validation.active {
    display: inline-block;
}

/* Invalid bet overlay and message */

.betslip-invalid.betslip-item,
.betslip-invalid.betslip-pending-item {
	background: #ddd;
	border-top-color: rgba(0,0,0,0.175);
}

.betslip-invalid.betslip-item {
	border-top-color: rgba(0,0,0,0.175);
}

.betslip-invalid.betslip-pending-item {
	border: none;
}

.betslip-invalid .betslip-inner,
.betslip-invalid .betslip-pending-inner,
.betslip-invalid.betslip-multi{
    background:#e9e9e9;
	filter: grayscale(1);
	opacity: 0.35;
}

/* Confirm bet, approved bets, partially approved bets, warnings and errors */

.betslip-item-confirm.betslip-item,
.betslip-item-confirm.betslip-item .betslip-multi-content,
.betslip-item-processing.betslip-item,
.betslip-item-processing.betslip-item .betslip-multi-content {
	background: #dbe7ef;
}

.betslip-item-approved.betslip-item,
.betslip-item-approved.betslip-item .betslip-multi-content {
	background: #dcffd1;
}

.betslip-item-partial.betslip-item,
.betslip-item-partial.betslip-item .betslip-multi-content,
.betslip-totals .betslip-network-error.betslip-item-notice,
.betslip-item-accepted.betslip-item {
	background: #fff8db;
}

.betslip-item-warning.betslip-item,
.betslip-item-warning.betslip-item .betslip-multi-content,
.betslip-item-rejected.betslip-item,
.betslip-item-rejected.betslip-item .betslip-multi-content {
	background: #ffe7e7;
}

.betslip-item-warning.betslip-item .betslip-item-notice,
.betslip-item-warning.betslip-item .betslip-multi-content .betslip-item-notice,
.betslip-item-rejected.betslip-item .betslip-item-notice,
.betslip-item-rejected.betslip-item .betslip-multi-content .betslip-item-notice,
.betslip-odds-changed.betslip-item .betslip-item-odds-changed.betslip-item-notice{
	color: #d32123;
	font-weight: 600;
	padding-top: 3px;
}
.betslip-odds-changed.betslip-item .betslip-item-odds-changed.betslip-item-notice span {
	font-weight: normal;
}
.betslip-item-odds-changed.betslip-item-notice hr {
    border-top: 1px dashed #bababa;
    margin-top: 5px;
    margin-bottom: 5px;
}

.betslip-item-error {
	display: none;
}

.betslip-invalid {
	cursor: pointer;
}

.betslip-invalid:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.05);
}

.betslip-pending-item.betslip-invalid:after {
	background: none;
}

.betslip-invalid .betslip-item-error {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 5px;
    z-index: 999;
    display: inline-block;
    width: calc(100% - 20px);
    text-align: center;
    transform: translateY(-50%);
}

.betslip-invalid .betslip-item-error span {
	position: relative;
	display: inline-block;
	min-height: 32px;
	margin: 0 auto;
    padding: 8px 10px 8px 35px;
	background: #5F6B77;
	-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.075);
	-o-box-shadow: 0 0 10px 5px rgba(0,0,0,0.075);
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.075);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-shadow: 0 1px 0 rgba(0,0,0,0.35);
	line-height: 15px;
	color: #fff;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.betslip-invalid .betslip-item-error span:before {
    position: absolute;
    top: 8px;
    left: 10px;
	content: "";
	display: inline-block;
	width: 16px;
	height: 15px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 0 -150px;
}

.betslip-message {
	line-height: 14px;
	list-style: none;
}

.betslip-item-notice {
	clear: both;
	display: block;
}

	/*.betslip-item-approved .betslip-message,*/
	.betslip-item-approved .betslip-item-notice,
	/*.betslip-item-accepted .betslip-message,*/
	.betslip-item-accepted .betslip-item-notice,
	/*.betslip-item-partial .betslip-message,*/
	.betslip-item-partial .betslip-item-notice,
	/*.betslip-item-processing .betslip-message,*/
	.betslip-item-processing .betslip-item-notice,
	/*.betslip-item-warning .betslip-message,*/
	.betslip-item-warning .betslip-item-notice,
	/*.betslip-item-rejected .betslip-message,*/
	.betslip-item-rejected .betslip-item-notice {
		width: 100%;
		color: #659226;
		margin-top: 10px;
		padding-top: 5px;
		padding-left: 15px;
		position: relative;
		clear: both;
		float: left;
		border-top: dashed 1px rgba(101,146,38,0.6);
	}

		/*.betslip-item-warning .betslip-message,*/
		.betslip-item-warning .betslip-item-notice {
			padding-left: 0;
		}

		/*.betslip-item-processing .betslip-message,*/
		.betslip-item-processing .betslip-item-notice {
			padding-left: 20px;
		}

	/*.betslip-item-approved .betslip-message:before,*/
	.betslip-item-approved .betslip-item-notice:before,
	/*.betslip-item-partial .betslip-message:before,*/
	.betslip-item-partial .betslip-item-notice:before {
		position: absolute;
		left: 0;
		top: 6px;
		content: "";
		width: 20px;
		height: 20px;
		background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
		background-repeat: no-repeat;
		background-size: 200px 200px;
		background-position: 0 -169px;
	}

		.betslip-item-processing {
			background: #dbe7ef;
		}

		/*.betslip-item-processing .betslip-message,*/
		.betslip-item-processing .betslip-item-notice {
			color: #333;
			border-top: dashed 1px #A9BBC9;
		}

		/*.betslip-item-partial .betslip-message,*/
		.betslip-item-partial .betslip-item-notice,
		/*.betslip-item-accepted .betslip-message,*/
		.betslip-item-accepted .betslip-item-notice {
			color: #252525;
			border-top: dashed 1px rgba(203,168,33,0.6);
		}

			.betslip-item-partial .betslip-item-notice-title,
			.betslip-item-accepted .betslip-item-notice-title {
				font-weight: 800;
			}

		/*.betslip-item-warning .betslip-message,*/
		.betslip-item-warning .betslip-item-notice,
		/*.betslip-item-rejected .betslip-message,*/
		.betslip-item-rejected .betslip-item-notice {
			color: #d32123;
			border-top: dashed 1px #d32123;
		}


.betslip-message li {
	margin: 0;
}

.betslip-totals .betslip-item-notice {
	margin: 0 10px 10px 10px;
	background: #dadada;
	padding: 8px 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	line-height: 15px;
}

/* Betslip Sticky Footer */

.betslip {
    overflow-y: initial;
    position: fixed;
}

    .betslip.betslip-footer-stick {
        height: 100vh;
        overflow-y: hidden;
    }

    .betslip-wrapper > form > .betslip-inner {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .betslip.betslip-footer-stick .betslip-wrapper > form > .betslip-inner {
        height: calc(100vh - 44px);
    }

        .betslip.betslip-footer-stick .betslip-wrapper > form > .betslip-inner .betslip-container {
            min-height: 100%;
            max-height: 100%;
            overflow-y: auto;
        }

    .betslip-footer {
        width: 100%;
        padding: 0 10px;
        display: none;
    }

        .betslip-expanded .betslip-footer {
            display: block;
        }

        .betslip-footer::before {
            content: "";
            display: block;
            margin-bottom: 10px;
            border-top: 1px solid rgba(0,0,0,0.075);
        }

        .betslip.betslip-footer-stick .betslip-footer {
            width: 280px;
            padding: 0;
            position: fixed;
            bottom: 0;
            -webkit-box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.1), 2px 0 5px 0 rgba(0, 0, 0, 0.075) inset;
            -moz-box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.1), 2px 0 5px 0 rgba(0, 0, 0, 0.075) inset;
            -o-box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.1), 2px 0 5px 0 rgba(0, 0, 0, 0.075) inset;
            box-shadow: 0 -1px 6px 0 rgba(0,0,0,0.1), 2px 0 5px 0 rgba(0, 0, 0, 0.075) inset;
            border-left: 1px solid rgba(255, 255, 255, 0.25);
            transform: translate3d(0px,0px,0px);
            background-color: #f3f3f3;
            z-index: 55;
        }

            .betslip.betslip-footer-stick .betslip-footer::before {
                margin-bottom: 0;
            }

        .betslip-footer .betslip-total-row {
            width: 100%;
            float: none;
            clear: both;
        }

            .betslip.betslip-footer-stick .betslip-total-row {
                height: 22px;
                overflow: hidden;
            }

        .betslip.betslip-footer-stick .betslip-footer .betslip-total-row {
            width: 50%;
            float: left;
            clear: left;
            display: block;
        }

            .betslip-footer .betslip-total-title, .betslip-footer .betslip-total-bets, .betslip-footer .betslip-total-stake, .betslip-footer .betslip-fixed-return, .betslip-footer .betslip-fixed-return-tbd {
                padding: 0 5px;
                line-height: 22px;
                display: inline-block;
            }

            .betslip-footer .betslip-total-stake,
            .betslip-footer .betslip-fixed-return,
            .betslip-footer .betslip-fixed-return-tbd {
                padding-left: 0;
                text-align: right;
                float: right;
                position: relative;
            }

            .betslip-footer .betslip-total-title {
                padding-right: 0;
            }

            .betslip.betslip-footer-stick .betslip-total-value {
                max-width: 70px;
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: right;
            }

        .betslip-footer .button-placebet {
            width: 100%;
            float: none;
            clear: both;
            margin-top: 10px;
        }

        .betslip.betslip-footer-stick .betslip-footer .button-placebet {
            width: 50%;
            height: 44px;
            line-height: 44px;
            margin-top: 0;
            float: right;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            position: absolute;
            right: 0;
        }

        .betslip-content-betslip .betslip-buttons,
        .betslip.betslip-footer-stick .betslip-inner.betslip-quick-deposit-available .betslip-odds-boost-notification + .betslip-buttons {
            padding-bottom: 10px;
        }

        .betslip-selections-count {
            width: 130px;
            height: 40px;
            padding: 0 5px;
            float: right;
            display: table;
        }

            .selections-count {
                padding-right: 3px;
                display: inline;
                vertical-align: middle;
                word-break: break-word;
            }

                .selections-count-multis {
                    display: table-row;
                }

                .selections-count-value {
                    font-weight: 600;
                }

            .betslip-inner.betslip-footer-stick #quick-deposit {
                height: auto;
                min-height: 110px;
            }

            .betslip-content-betslip.active + #quick-deposit {
                display: block;
            }

                .betslip .quick-deposit-content {
                    -webkit-transition: max-height 300ms linear;
                    -moz-transition: max-height 300ms linear;
                    -ms-transition: max-height 300ms linear;
                    -o-transition: max-height 300ms linear;
                    transition: max-height 300ms linear;
                }

                .betslip .quick-deposit-content,
                .betslip .quick-deposit-content.closed {
                    max-height: 0;
                }

                .betslip .quick-deposit-content:not(.closed),
                .betslip.betslip-footer-stick.betslip-modal-active .quick-deposit-content {
                    max-height: 250px;
                }

                .betslip.betslip-footer-stick .quick-deposit-content {
                    padding-bottom: 10px;
                }


/* Betslip login */

.betslip-login {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	width: 100%;
	display: none;
	background: rgba(0,0,0,0.65);
	font-size: 13px;
}

.betslip-login-inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
}

.betslip-login.active {
	display: inline;
}

.betslip-login-box {
	position: relative;
	margin: 15px;
	background: #fafafa;
}

.betslip-login-form {
	padding: 15px;
	overflow: hidden;
}

.betslip-login-header {
	position: relative;
	padding: 0 15px;
	background: #d32123;
	line-height: 40px;
	color: #fff;
}

.betslip-login-title {
	font-size: 17px;
	font-weight: 600;
}

.betslip-login-close,
.betslip-login-close:hover {
	position: absolute;
	top: 16px;
	right: 15px;
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
	background-repeat: no-repeat;
	background-size: 300px 300px;
	background-position: 6px 0;
	cursor: pointer;
}

.betslip-login .betslip-text {
	display: block;
	margin-bottom: 10px;
	padding-left: 0;
	font-size: inherit;
}

.betslip-login .betslip-text b {
	font-weight: 500;
}

.betslip-login .betslip-validation {
	position: relative;
}

.betslip-login .betslip-button {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

.betslip-login .betslip-button-secondary {
	background: #464e5b;
	color: #fff;
	margin-bottom: 10px;
}

.betslip-forgot {
	display: block;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.betslip-dont {
	display: block;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}

.betslip-quickbet-enable {
	display: block;
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

.betslip-multi-odds,
.betslip-pending-item.odds-boosted .betslip-pending-stake {
    line-height: 20px;
}

.betslip-multi-bet .betslip-multi-odds-value,
.betslip-pending-item .betslip-multi-odds-value {
    padding: 0 5px;
    position: relative;
}

.betslip-pending-item .betslip-multi-odds {
	padding-left: 3px;
}

.betslip-multi-bet.odds-boosted .betslip-multi-odds-value,
.betslip-pending-item.odds-boosted .betslip-multi-odds-value {
    margin-top: 0;
    margin-bottom: -2px;
    background: #252525;
    border-radius: 4px;
    text-align: center;
    font-weight: 600;
    color: #FFF;
}

.betslip-multi-bet .betslip-multi-odds-text,
.betslip-pending-item .betslip-multi-odds-text {
    display: none;
    font-weight: normal;
}

.betslip-multi-bet.odds-boosted .betslip-multi-odds-text,
.betslip-pending-item.odds-boosted .betslip-multi-odds-text {
    text-transform: uppercase;
    display: inline-block;
}

.betslip-multi-odds-boosted,
.betslip-multi-odds-value {
    display: inline-block;
    text-transform: uppercase;
}

/* Notification */

.betslip-message {
    float: left;
    position: relative;
    display: block;
    width: 100%;
    margin: 2px auto 0;
    padding: 0 6px;
    background: #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    line-height: 25px;
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.betslip-message:after {
    content: "";
    position: absolute;
    top: -5px;
    right: 15px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #aaa;
}

.betslip-message:before {
    content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    width: 16px;
    height: 15px;
    margin-right: 6px;
    background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
    background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 0 -150px;
}

/* Featured Bets */

/* this requires another rule to not apply the follow IF featured bets is enabled */
.betslip-no-caret.featured-bets-enabled:not(.hide) .betslip-category-title.empty-betslip-notification {
    padding-bottom: 30px;
}

.next-five#page-content-inner {
    background: #ebebeb;
}

.featured-bets * {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.featured-bets-title {
    height: 30px;
    background: #d32123;
    background: -webkit-linear-gradient(top, #d32123 0%, #c11616 100%);
    background: -moz-linear-gradient(top, #d32123 0%, #c11616 100%);
    background: linear-gradient(to bottom, #d32123 0%, #c11616 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32123', endColorstr='#c11616',GradientType=0);
    border-bottom: 1px solid rgba(0,0,0,0.35);
    color: #fff;
    font-family: 'open sans', sans-serif;
    font-style: italic;
    font-size: 11px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.featured-bets-title:before {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    width: 67px;
    height: 12px;
    margin-right: 5px;
    background-image: url('/images/betslip-sprite.png?_=ddb06390327abec348f5151c98111785');
    background-repeat: no-repeat;
    background-size: 300px 300px;
    background-position: 0 -229px;
}

.featured-bets .nav {
    display: table;
    width: 100%;
    margin: 0;
    padding: 5px 0 0 0;
    background: #A50D0C;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) inset;
    table-layout: fixed;
    border-spacing: 5px 0;
    list-style: none;
    text-transform: capitalize;
    font-family: opensans, sans-serif;
    font-size: 11px;
    font-weight: 300;
    line-height: 28px;
    color: #fff;
}

.featured-bets .nav li {
    display: table-cell;
    padding-bottom: 3px;
    background: #d32123;
    background: -webkit-linear-gradient(top, #d32123 0%, #c11616 100%);
    background: -moz-linear-gradient(top, #d32123 0%, #c11616 100%);
    background: linear-gradient(to bottom, #d32123 0%, #c11616 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32123', endColorstr='#c11616',GradientType=0);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    text-align: center;
    cursor: pointer;
    transition: all 0.075s ease-in;
}

.featured-bets .nav li:hover {
    background: -webkit-linear-gradient(top, #d32123 0%, #d32123 100%);
    background: -moz-linear-gradient(top, #d32123 0%, #d32123 100%);
    background: linear-gradient(to bottom, #d32123 0%, #d32123 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d32123', endColorstr='#d32123',GradientType=0);
}

.featured-bets .nav li.active {
    background: #f2f2f2;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    cursor: default;
    font-weight: 600;
    color: #555;
}

.featured-bets .nav li:nth-child(1),
.featured-bets .nav li:nth-child(3) {
    width: 90px;
}

.featured-bets .list {
    position: relative;
    padding: 10px 10px 15px;
    background: #f2f2f2;
    list-style: none;
}

.featured-bets .item {
    display: block;
}

.featured-bets .item > input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}

.featured-bets .row {
    overflow: hidden;
    display: table;
    width: 100%;
    max-height: 500px;
    margin-bottom: 5px;
    padding: 5px 8px;
    background: #fcfcfc;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
}

.featured-bets .row:hover {
    background: #fff;
}
    .featured-bets .row .alert {
        display: none;
        visibility: hidden;
    }

    .featured-bets .row.alert-active .col {
        opacity: 0.5;
    }

    .featured-bets .row.alert-active .alert {
        display: block;
        visibility: visible;
    }

    .featured-bets .countdown-label {
        height: 25px;
        padding: 10px 10px 0;
        color: #414141;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        background-color: #f2f2f2;
        transition: height 0.3s;
        overflow: hidden;
    }

    .featured-bets .countdown-label.hidden{
        height:0;
        padding:0;
    }

    .featured-bets .countdown,
    .featured-bets .countdown-progress {
        content: "";
        width: 100%;
        height: 2px;
        display: block;
        clear: both;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        transition: width 1s linear;
    }

        .featured-bets .countdown {
            background-color: #d9d9d9;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            right: 0;
        }

        .featured-bets .countdown-progress {
            background-color: #d32123;
            -webkit-border-radius: 4px 0 0 0;
            -moz-border-radius: 4px 0 0 0;
            -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
        }

    .featured-bets .alert {
        width: 240px;
        height: 24px;
        position: absolute;
        z-index: 5;
        top: 50%;
        left: 50%;
        margin-top: -12px;
        margin-left: -120px;
        background-color: rgba(47,53,62,0.9);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
        font-weight: 400;
        text-shadow: 0 2px 3px rgba(0,0,0,0.15);
        text-transform: capitalize;
        color: #FFF;
    }

    .featured-bets .loading {
        /* container height for 5 Items */
        height: 265px;
        line-height: 230px;
        color: #414141;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        background-color: #f2f2f2 !important;
        text-align: center;
        background: url('/images/spinner-darksmall.gif?_=960ce1e3948fa060fa3f9a11398c12ce') no-repeat center 130px;
    }

    .featured-bets .empty-notice {
        /* container height for 5 Items */
        height: 265px;
        line-height: 265px;
        color: #414141;
        font-size: 12px;
        text-transfor: uppercase;
        font-weight: 600;
        background-color: #f2f2f2 !important;
        text-align: center;
    }


        .featured-bets .alert-message  {
            width: 100%;
            padding: 4px 0 4px 0;
            display: inline-block;
            float: left;
            text-align: center;
            line-height: 15px;
            background: url('/images/spinner-darksmall.gif?_=960ce1e3948fa060fa3f9a11398c12ce') no-repeat right 12px center;
        }

        .featured-bets .alert-action {
            width: 80px;
            padding: 4px 5px 5px 13px;
            /*background-color: #414141;*/
            background-color: rgba(255,255,255,0.1);
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            -o-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
            float: right;
            line-height: 15px;
        }

            .featured-bets .alert-action::after {
                content: "";
                width: 14px;
                height: 14px;
                display: block;
                float: right;
                background: url('/images/icon-refresh-white.png?_=53af196342adb2664bb34adc92658bce')  no-repeat;
                background-size: contain;
                position: absolute;
                top: 5px;
                right: 12px;
            }

.featured-bets .col {
    display: table-cell;
    vertical-align: middle;
}

.featured-bets .select {
    /*width: 20px;*/
    display: none;
}

.featured-bets .sport {
    width: 37px;
}

.featured-bets .icon {
    position: relative;
    left: -2px;
    background: #ebebeb;
    width: 32px;
    height: 32px;
    text-align: center;
}

.featured-bets .icon:after {
    content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    width: 24px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.featured-bets .horses .icon:after,
.featured-bets .harness .icon:after,
.featured-bets .greyhounds .icon:after {
    background-image: url('/images/next-five-sprite.png?_=58a6fd2c6859448dbbd9856fe15d6f9f');
    background-repeat: no-repeat;
    background-size: 500px 500px;
}

.featured-bets .horses .icon:after {
    background-position: 0 -34px;
}

.featured-bets .harness .icon:after {
    background-position: 0 -74px;
}

.featured-bets .greyhounds .icon:after {
    background-position: 1px -113px;
}

.featured-bets .entrant {
    position: relative;
}

.featured-bets .bet {
    width: 1%;
    padding-right: 0;
    text-align: right;
    white-space: nowrap;
}

.featured-bets .name,
.featured-bets .odds {
    margin: 2px 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}

.featured-bets .location,
.featured-bets .type {
    font-size: 10px;
    font-weight: 500;
    color: #777;
    text-transform: uppercase;
}

.featured-bets .button {
    display: block;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 5px;
    background: #a8ba0a;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0,0,0,0.1);
    text-decoration: none;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.featured-bets .footer {
    position: relative;
    padding: 5px 10px 10px;
    background: #e9e9e9;
}

.featured-bets .footer:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(45deg, transparent 33.333%, #e9e9e9 33.333%, #e9e9e9 66.667%, transparent 66.667%),
                linear-gradient(-45deg, transparent 33.333%, #e9e9e9 33.333%, #e9e9e9 66.667%, transparent 66.667%);
    background-size: 10px 20px;
}

.featured-bets-enter {
    max-height: 0;
    overflow: hidden;
}

.featured-bets-enter.featured-bets-enter-active {
    max-height: 100px;
    transition: max-height 300ms ease-in;
}

.featured-bets-leave {
    max-height: 100px;
    overflow: hidden;
}

.featured-bets-leave.featured-bets-leave-active {
    max-height: 0;
    transition: max-height 300ms ease-in;
}

@keyframes pulse {
    0% {
        opacity: .9;
    }
    5% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.featured-bets .item > .row::after {
    position: relative;
    min-width: 10px;
}

.featured-bets .pulse > .row::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 10px;
    height: 100%;
    content: "\0020";
    display: block;
    animation: pulse 1s;
    -webkit-animation: pulse 1s;
    background: #fff;
    opacity: 0;
}

/* Content wrapper */

.betslip-slide {
	overflow-x: hidden;
	position: relative;
	right: 0;
    left: 0;
    transform: translateX(0);
    transition: all 0.25s ease-in-out;
}

#betbar .betslip-slide {
	overflow-x: inherit;
}

/*
If betslip is taller than the window height add vertical
scrollbars to the betslip and disable the main window scrolling.
*/
.betslip-scroll.betslip-active .betslip-slide {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.betslip-scroll.betslip-active .betslip {
	overflow-y: auto;
	overflow-x: hidden;
}

/* IE8/9 Hack */

.betslip-select select {
	padding-right: 0\0;
}

.betslip-select:after {
	background: none\0;
}

.betslip-totals:before {
    background: none\0;
}

/* IE 10+ hack */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.betslip-select select {
		padding-right: 0;
	}

	.betslip-select:after {
		background: none;
	}

    .betslip-totals:before {
        background: none;
    }
}

/* Quick Deposit */
.quick-deposit {
    margin: 0 10px;
    padding: 10px 0 0;
    border-top: solid 2px #c4c4c4;
}
    .quick-deposit-content {
        overflow-y: hidden;
        transition-property: all;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    }

    .quick-deposit-content.closed {
        max-height: 0 !important;
    }

    .quick-deposit .quick-deposit-inner {
        margin-top: 10px;
        padding: 10px;
        background: #f2f2f2;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        overflow: hidden;
    }

    .quick-deposit .button-quick-deposit {
        width: 100%;
        margin: 0;
        float: none;
        background-color: #3d4858;
    }

        .quick-deposit .button-quick-deposit:hover {
            background-color: #4B596D;
        }

    .quick-deposit .quick-deposit-row {
        clear: both;
        display: block;
        padding: 0 0 5px;
    }

    .quick-deposit label {
        display: block;
        margin-bottom: 5px;
    }

    .quick-deposit .betslip-buttons {
        padding: 0;
    }

    .betslip-text .input-field-ccv {
        width: 72px;
    }

    .betslip-text .input-field-amount {
        width: calc(40% - 10px);
        float: left;
    }

    .input-field-card[class|='card-type']::before {
    }

        .input-field-card .card-type-visa::before {
        }

    .quick-deposit .betslip-button-secondary.button-cancel {
        width: 86px;
        background-color: #d04949;
        color: #FFF;
    }

        .quick-deposit .betslip-button-secondary.button-cancel:hover {
            background-color: #c83c3c;
        }

    .quick-deposit .button-deposit {
        background-color: #2f353e;
    }

        .quick-deposit .button-deposit:hover {
            background-color: #3a4452;
        }

        .quick-deposit .loading .button-deposit {
            background-color: #2f353e;
            cursor: wait;
            width: 100%;
        }

        .quick-deposit .loading .button-cancel {
            padding: 0;
            overflow: hidden;
            width: 0;
        }

        .quick-deposit .loading .spinner {
            height: 30px;
            width: 30px;
            margin: 5px auto 0 auto;
            position: relative;
            -webkit-animation: rotation .6s infinite linear;
            -moz-animation: rotation .6s infinite linear;
            -o-animation: rotation .6s infinite linear;
            animation: rotation .6s infinite linear;
            border-left: 3px solid rgba(0, 190, 255, 0.3);
            border-right: 3px solid rgba(0, 190, 255, 0.3);
            border-bottom: 3px solid rgba(0, 190, 255, 0.3);
            border-top: 3px solid rgba(0, 174, 239, 0.8);
            border-radius: 100%;
        }

        @-webkit-keyframes rotation {
            from {-webkit-transform: rotate(0deg);}
            to {-webkit-transform: rotate(359deg);}
        }
        @-moz-keyframes rotation {
            from {-moz-transform: rotate(0deg);}
            to {-moz-transform: rotate(359deg);}
        }
        @-o-keyframes rotation {
            from {-o-transform: rotate(0deg);}
            to {-o-transform: rotate(359deg);}
        }
        @keyframes rotation {
            from {transform: rotate(0deg);}
            to {transform: rotate(359deg);}
        }

    .quick-deposit .betslip-select {
        display: block;
        position: relative;
    }

    .quick-deposit-status,
    .quick-deposit-card-details,
    .quick-deposit-payment-details {
        font-size: 12px;
        font-weight: 600;
		margin-bottom: 5px;
    }

    .quick-deposit-row .quick-deposit-status {
        width: 60%;
        float: right;
        margin: 0;
        line-height: 16px;
    }

    .quick-deposit-status.quick-deposit-success {
        color: #4b8000;
    }

    .quick-deposit-status.quick-deposit-failure {
        color: #bd1d1f;
    }

    .quick-deposit-confirmation .quick-deposit-card-details {
        padding: 10px 0 5px;
        position: relative;
    }

    .quick-deposit-confirmation .quick-deposit-payment-details {
        padding: 0 0 10px;
        display: block;
        clear: both;
    }

        .quick-deposit-confirmation .quick-deposit-payment-label {
            float: left;
            text-align: left;
        }

        .quick-deposit-confirmation .quick-deposit-payment-value {
            float: right;
            text-align: right;
        }

        .quick-deposit-confirmation .quick-deposit-payment-transid {
            float: left;
            text-align: left;
            font-weight: normal;
            font-size: 11px;
        }

    .quick-deposit .card-type-icon select {
        padding-left: 45px;
    }

    .quick-deposit-card-details.card-type-icon {
        padding-left: 50px;
    }

    .quick-deposit .card-type-icon::before {
        content: "";
        width: 37px;
        height: 22px;
        display: inline-block;
        background: url('/images/quick-deposit-cc-icons.png?_=0fd92c79adbf60b817d88a6f8f6f1d2a') no-repeat 0 0;
        position: absolute;
        top: 6px;
        left: 5px;
    }

        .quick-deposit .card-type-icon.card-type-visa::before { background-position: 0 -23px; }
        .quick-deposit .card-type-icon.card-type-mastercard::before { background-position: 0 -46px; }

        .quick-deposit .quick-deposit-card-details.card-type-icon::before {
            top: 8px;
        }

    .quick-deposit-payment-details > div {
        padding: 5px 0;
        display: block;
        clear: both;
        overflow: hidden;
    }

        .quick-deposit-payment-details .quick-deposit-payment-amount {
            border-bottom: dashed 1px #c2c2c2;
        }

    .quick-deposit-confirmation .button-continue,
    .quick-deposit-failure .button-try-again {
        width: 100%;
        float: none;
    }

    .quick-deposit-failure p {
        font-size: 12px;
        margin-bottom:  10px;
    }

    .quick-deposit-failure ul {
        font-size: 12px;
        margin-bottom:  10px;
        list-style: none;
    }

    .quick-deposit-failure .button-try-again {
        margin-top: 15px;
    }


/**********************
FEATURE RACES
***********************/

#twen-fifteen-features ul.tab-content,#twen-fifteen-features ul.tabs,#twen-fifteen-features .tab-pane {
    width: 100%;
}

#twen-fifteen-features ul.tabs{
    margin: 0;
    padding: 0;
    text-align: center;
}

#twen-fifteen-features {
    margin-bottom: 20px;
}

#twen-fifteen-features ul.tabs li {
    width: 34%;
    display: inline-block;
    text-align: center;
    margin: 0 3px;
}

#twen-fifteen-features ul.tabs li a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #83dee3;
    display: block;
    text-decoration: none;
    padding: 9px 0 5px;
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,0.2);
    font-family: 'din',opensans,sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
}

#twen-fifteen-features ul.tabs li.active a {
    border-radius-top-left: 5px;
    border-radius-top-right: 5px;
    background: #2f353e;
}

#twen-fifteen-features .sort-by{
    margin-right: 9px;
}

#twen-fifteen-features #featureform{
    margin-right: 6px;
}

#twen-fifteen-features .conditions:hover {
    opacity: 1;
}

#twen-fifteen-features .time {
    margin: 0;
    font-family: 'din', 'opensans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    padding-left: 9px;
    float: right;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

#twen-fifteen-features .time .clock {
    width: 9px;
    height: 0;
    display: inline-block;
    margin: 0;
    background: url('/images/clock-general-grey-small.png?_=73decd0504194d3c87c887b310707025') no-repeat 0 1px;
    position: relative;
    padding: 12px 6px;
    line-height: 12px;
    background-size: 16px;
}
#twen-fifteen-features .conditions {
    display: none;
}

#twen-fifteen-features .conditions span:first-child {
    display: inline-block;
    margin: 0;
    position: relative;
    padding: 3px 0 3px 20px;
    line-height: 12px;
}
#twen-fifteen-features .conditions span.feature-showery,
#twen-fifteen-features .conditions span.feature-showers,
#twen-fifteen-features .conditions span.feature-raining,
#twen-fifteen-features .conditions span.feature-drizzle,
#twen-fifteen-features .conditions span.feature-light-rain {
    background: url(../images/feature-rainy.png) no-repeat 0 0;background-size: 16px;
}
#twen-fifteen-features  .conditions span.feature-sunny,
#twen-fifteen-features  .conditions span.feature-fine,
#twen-fifteen-features  .conditions span.feature-clear,
#twen-fifteen-features  .conditions span.feature-fair
{
    background: url(../images/feature-sunny.png) no-repeat 0 0;background-size: 16px;
}
#twen-fifteen-features  .conditions span.feature-cloudy,
#twen-fifteen-features  .conditions span.feature-overcast {
    background: url(../images/feature-cloudy.png) no-repeat 0 0;background-size: 16px;
}
#twen-fifteen-features  .conditions span.feature-storms {
    background: url(../images/feature-thunderstorm.png) no-repeat 0 0;background-size: 16px;
}
#twen-fifteen-features  .conditions span.feature-windy {
    background: url(../images/feature-windy.png) no-repeat 0 0;background-size: 16px;
}

#twen-fifteen-features .time span {
    color: #000;
}

#twen-fifteen-features .detail-meta {clear: both;}
#twen-fifteen-features .detail-meta span {margin-left: 6px;}
#twen-fifteen-features .detail-meta span span {margin: 0;}
#twen-fifteen-features .open {
    color: #21860E;
    display: inline-block;
}

#twen-fifteen-features .baby-blue {color: #000;}

#twen-fifteen-features .jockey-wrapper img {
    max-width: 125px;
    position: absolute;
    left: 5px;
}

#twen-fifteen-features .details-row {
    overflow: hidden;
    background: #000 url(../images/feature-image-horses@2x.png) no-repeat center top;
    color: #000;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    position: relative;
    min-height: 280px;
    background-size: 100% auto;
    position: relative;
    margin-top: 10px;
}

#twen-fifteen-features .details-row:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: -webkit-linear-gradient(top,#020202,rgba(255, 255, 255, 0));
    background: linear-gradient(0deg,#020202,rgba(255, 255, 255, 0));
    z-index: 1;
}

#twen-fifteen-features .detail-container {
    background: rgba(245,245,245,0.5);
    padding: 12.5px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.12);
}

#twen-fifteen-features .details-row hr {
	clear: both;
	margin: 10px 0;
}

#twen-fifteen-features .race-comments {
	clear: both;
  padding: 2px 0;
  overflow: hidden;
}

#twen-fifteen-features .comment-bubble {
    background: rgba(255,255,255, 1);
    color: #333;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 0 12px 12px;
    margin: 0 12px 12px;
    position: absolute;
    z-index: 10;
    bottom: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#twen-fifteen-features .comment-bubble .h5 {
	color: #979797;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 2px;
    margin: 8px 0 4px;
	text-align: center;
    position: relative;
    z-index: 3;
}

#twen-fifteen-features .comment-bubble .h5 span {
    background-color: #fff;
    padding: 0 8px;
}

#twen-fifteen-features .comment-bubble .h5:after {
    position: absolute;
    left: 0;
    z-index: -1;
    content: '';
    height: 1px;
    background-color: #ebebeb;
    width: 100%;
    top: 8px;
}

#twen-fifteen-features .comment-bubble h4,#twen-fifteen-features .comment-bubble p {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    text-align: left;
}

#twen-fifteen-features .comment-bubble h4 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 6px;
    text-align: center;
    font-family: opensans, sans-serif;
    font-weight: 800;
}
#twen-fifteen-features .comment-bubble p {
    overflow: hidden;
    line-height: 1.5;
}
#twen-fifteen-features .comment-bubble p.clicked{height: 100%;}


#twen-fifteen-features .comment-bubble p.no-gradient:after {
	background-image: none !important;
}

#twen-fifteen-features .comment-bubble.open{
	color: #000 !important;
}

#twen-fifteen-features .comment-bubble.open p {
	padding-bottom: 8px;
}

#twen-fifteen-features .comment-bubble.open p:after {
    background-image: none;
}

#twen-fifteen-features .comment-bubble p.clicked:after{
	background-image: none;
}

#twen-fifteen-features .details-row .left {
    float: left;
    width: 40%;
}

#twen-fifteen-features .details-row .right {
    float: left;
    width: 60%;
    text-align: right;
}

#twen-fifteen-features .details-row h1 {
    margin: 0;
    font-family: opensans, sans-serif;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    height: 22px;
    overflow: hidden;
}

#twen-fifteen-features .details-row .h2 {text-transform: uppercase; font-weight: bold;}

#twen-fifteen-features .load.hide {
	display: none;
}

#twen-fifteen-features .load {
    color: #333;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    display: block;
    z-index: 10000;
    position: relative;
    font-weight: 600;
    margin-bottom: -10px;
    top: -6px;
}

#twen-fifteen-features .load {
	cursor: pointer;
}

#twen-fifteen-features .load.clicked{
    display: none;
}
#twen-fifteen-features .load:after,#twen-fifteen-features .load:before {
    content: '';
    display: inline-block;
    height: 1px;
    background: silver;
    width: 32%;
    position: relative;
    vertical-align: middle;
}
#twen-fifteen-features .load:before {
    left: -.5em;
    margin-left: -50%;
}
#twen-fifteen-features .load:after {
    right: -.5em;
    margin-right: -50%;
}

#twen-fifteen-features .exotic-wrapper {
    background: #d32123;
    padding: 7px 9px;
    overflow: hidden;
    max-width: 100%;
    border-top: 1px solid rgba(255,255,255,0.3);
}
#twen-fifteen-features .exotic {
    background: #fff;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 3px;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-weight: 700;
    margin-top: 9px;
    font-size: 10px;
    padding-left: 6px;
    width: 11%;
    margin-left: 2px;
}
#twen-fifteen-features .exotic:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}
#twen-fifteen-features ul.exotics {
    float: left;
    text-align: right;
    width: 87%;
    padding: 0;
}
#twen-fifteen-features ul.exotics.formguide-only{
    width: 100%;
}
#twen-fifteen-features .exotics li {
    display: inline-block;
    list-style: none;
    margin-right: 1px;
    text-align: right;
}
#twen-fifteen-features .exotics li:last-child {
    margin-right: 0;
}
#twen-fifteen-features .exotics li a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    background: #A50D0C;
    padding: 10px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
}
#twen-fifteen-features .exotics li:hover a {
    background: #000;
    color: #ffffff;
}

#twen-fifteen-features table {width: 576px;}
#twen-fifteen-features table tbody,
#twen-fifteen-features table:nth-of-type(2) {
    margin-top: 0;
    padding-top: 0;
}

#twen-fifteen-features table:nth-of-type(1) {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
}

#twen-fifteen-features table.control-table {
	padding-top: 11px;
}

#twen-fifteen-features table.control-table .filter {
	width: 311px;
}

#twen-fifteen-features table tbody tr:nth-of-type(1) {margin: 3px 0 6px;}
#twen-fifteen-features table tbody tr:last-of-type {margin: 0 0 9px 0;}

#twen-fifteen-features table thead {
    font-weight: 700;
    text-transform: uppercase;
}
#twen-fifteen-features tbody,#twen-fifteen-features table {
    background-color: #f1f1f1;
    padding: 12px 8px;
}
#twen-fifteen-features table tbody tr {
    margin: 9px 0;
    padding: 12px;
    display: block;
    background-color: #fff;
    border-radius: 3px;
    transition: all .1s ease-in-out;
    border: 1px solid rgba(187, 187, 187, 0.46);
}
#twen-fifteen-features table tbody tr:hover {
    background-color: rgba(255,255,255,0.6);
}
#twen-fifteen-features table tr .quickbet {
    text-decoration: none;
}

#twen-fifteen-features table .win-place {
	position: relative;
}

#twen-fifteen-features table .win-place .enhanced-odds {
    width: 81px;
    height: 45px;
    background: url('/images/promo-fieldhdr-win-enhanced.png?_=f6147d0399cc5fefa1ed27f73d88fa7f') no-repeat center -3px;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    text-indent: -9999px;
    margin-right: 6px;
    float: right;
    text-align: center;
    position: absolute;
    left: -3px;
    top: -12px;
}

#twen-fifteen-features table .win-place .win {
    width: 80px;
    float: right;
}

#twen-fifteen-features table .win-place .place {
    width: 79px;
    float: right;
    text-align: center;
}

#twen-fifteen-features .entrant-silks .featured-horses-silks {
    background-image: url(../images/featured-jockey-silks.png);
    height: 39px;
    background-size: 234px;
    width: 40px;
    margin-left: 3px;
}

#twen-fifteen-features #quick-bets .inner.align-center .entrant-silks .featured-horses-silks,
#twen-fifteen-features #quick-bets .feature-full .entrant-silks .featured-horses-silks{
    width: 50px;
    height: 55px;
    background-size: 452px;
    margin-bottom: 12px;
    border-radius: 50%;
    border: 2px solid #eee;
}

#twen-fifteen-features #quick-bets .feature-full .entrant-silks .featured-horses-silks{
    margin-bottom: 0px;
}

#twen-fifteen-features .saddle-1 .silk-exists.featured-horses-silks {
    background-position: 0 50%;
}

#twen-fifteen-features .row td.odds span {
    padding: 5px 0;
}

#twen-fifteen-features td.data {
    width: 44px;
    color: #aaa;
    padding: 0 9px;
}
#twen-fifteen-features td.data a {
    text-decoration: none;
    color: #aaa;
}
#twen-fifteen-features td.entrant.data {
    width: 300px;
    margin-right: 20px;
}
#twen-fifteen-features td.entrant .entrant-details {
    text-transform: uppercase;
    font-size: 14px;
}
#twen-fifteen-features .entrant-additional strong {
    font-weight: 600;
}
#twen-fifteen-features td.entrant .entrant-additional {
    font-size: 11px;
}

#twen-fifteen-features .win {
    width: 70px;
    text-align: center;
}

#twen-fifteen-features table td.odds a,
#twen-fifteen-features table td.odds span,
#twen-fifteen-features .quickbet span {
    display: block;
    width: 70px;
    max-height: 60px;
    padding-left: 9px;
    text-decoration: none;
}
#twen-fifteen-features table td.odds span.tbd{
    margin-left: 10px;
}
#twen-fifteen-features td.place,#twen-fifteen-features .quickbet span {
    width: 60px;
    text-align: center;
    font-weight: bold;
}

#twen-fifteen-features .midtote {width: 50px;}

#twen-fifteen-features .row td.odds:hover {
    background: none !important;
    border-bottom: none !important;
    color: #000;
    text-shadow: none;
}

#twen-fifteen-features body td.row td.odds:hover {
    background: none;
    border-bottom: none;
}

#twen-fifteen-features table tr .add-betslip span,#twen-fifteen-features .add-betslip span {
    border-radius: 5px;
    border: 1px solid #ccc;
}

#twen-fifteen-features table tr td.enhanced-odds .add-betslip span {
	background: #d32123;
	border: none;
	color: #fff;
}

#twen-fifteen-features table tr td.enhanced-odds .add-betslip span:hover {
	background: #ea2d30;
}

#twen-fifteen-features table tr .add-betslip:hover span,
#twen-fifteen-features .add-betslip:hover span {
    background: #B0C601;
    color: #fff;
    text-shadow: 1px 1px rgba(0,0,0,0.3);
    border: 1px solid rgba(130,146,3,0.13);
}

#twen-fifteen-features tr.scratched {
    background-color: transparent;
    padding: 9px 12px;
}

#twen-fifteen-features tr.scratched td.scratched{width: 150px;}

/* Second Tab */

#twen-fifteen-features .win-place-titles{text-align: center;}

#twen-fifteen-features .win-place-titles h5 {
	display: inline-block;
	margin: 9px 3px 3px;
	width: 60px;
	text-transform: uppercase;
	font-weight: bold;
}
#twen-fifteen-features tr.scratched td.scratched{
    width: 150px;
}

#twen-fifteen-features tr.competitor td.odds{
	display: table-cell;
}

#twen-fifteen-features tr.scratched td.odds{
	display: none !important;
}

#twen-fifteen-features tr.not-scratched td.scratched{
	display: none;
}

#twen-fifteen-features #quick-bets{
    padding: 0px 6px 20px;
    width: 98%;
    background-color: #f1f1f1;
    overflow: hidden;
}

#twen-fifteen-features  #quick-bets .feature-split .inner.align-center .add-betslip span,
#twen-fifteen-features .add-betslip span {
    padding: 1em 0;
    margin: 0 3px 0px;
}

#twen-fifteen-features #quick-bets a.add-betslip{
    text-decoration: none;
    display: inline-block;
}

#twen-fifteen-features .feature-full{
    width: 98%;
    margin: 0 1%;
    clear: both;
}
#twen-fifteen-features .feature-split{
    width: 48%;
    margin: 0 1%;
    float: left;
}

#twen-fifteen-features #quick-bets .entrant-silks .featured-horses-silks{margin: 9px auto;}

#twen-fifteen-features #quick-bets .inner.align-left .entrant-silks .featured-horses-silks {
    /*background-image: url(../images/featured-jockey-silks.png);*/
    height: 33px;
    background-size: 199px;
    width: 30px;
    margin-left: 0px;
    margin-right: 6px;
}

#twen-fifteen-features .feature-split .inner,
#twen-fifteen-features .feature-full .inner{
    -webkit-box-shadow: 0 1px 2px 0 #bbb;
    box-shadow: 0 1px 2px 0 #bbb;
    background: #fff;
    padding: 12px;
    text-align: center;
    overflow: hidden;
    border-radius: 3px;
}

#twen-fifteen-features .feature-split .inner img,
#twen-fifteen-features .feature-full .inner img{
    width: 60px;
    margin: 0px auto;
}

#twen-fifteen-features .feature-split .inner.align-center .entrant-details{
    font-size: 14px;
    margin-bottom: 3px;
}

#twen-fifteen-features .feature-full .inner .jockey{
    overflow: hidden;
    padding: 6px 0px;
}

#twen-fifteen-features .feature-full .inner .jockey .entrant-silks{
    width: 70px;
    float: left;
}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey .entrant-details{
    float: left;
    text-align: left;
    width: 300px;
    padding-top: 18px;
    margin-right: 20px;
}

#twen-fifteen-features .market-mover {
    background: url('/images/betting-table-icons.png?_=3363aaf25f90a91666a83ac0a0820a99') no-repeat -2px -64px;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    display: inline-block;
    position: relative;
    top: 2px;
}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey .entrant-details h5{
    margin-bottom: 0;
    margin-top: 6px;
    font-weight: normal;
}

@keyframes feature-copy {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes feature-copy-grow {
    0% {transform: translateY(-100%); opacity: 0;}
    50% {transform: translateY(-100%); opacity: 0;}
    100% {transform: translateY(0); opacity: 1;}
}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p{
    margin-top: 12px;
    color: #4C4C4C;
    background: #F8F8F8;
    padding: 6px;
    border-radius: 5px;
    border: 1px solid #eee;
    text-align: left;
    display: none;
    animation: feature-copy-grow 0.5s 1, feature-copy 0.75s 1;

}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p.active{display: block;}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p:before {
    border-color: rgba(237, 223, 223, 0);
    border-bottom-color: #757575;
    border-width: 6px;
    margin-left: -6px;
}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p {
    position: relative;
    background: #f2f2f2;
    border: 1px solid #dcdcdc;
    font-size: 12px;
    line-height: 1.6em;
    padding: 12px;
}
#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p:after,
#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p:before {
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#twen-fifteen-features  #quick-bets .feature-full .inner .jockey  p:after {
    border-color: rgba(242, 242, 242, 0);
    border-bottom-color: #f2f2f2;
    border-width: 6px;
    margin-left: -6px;
}
#twen-fifteen-features  #quick-bets .feature-full .inner .jockey p:before {
    border-color: rgba(237, 223, 223, 0);
    border-bottom-color: #757575;
    border-width: 6px;
    margin-left: -6px;
}

#twen-fifteen-features .jockey .chat-icon{
    background: url(../images/feature-chat-icon.jpg) no-repeat center center;
    width: 16px;
    height: 16px;
    padding: 15px;
    background-size: 16px;
}

#twen-fifteen-features .jockey .chat-icon.active{
    background: url(../images/feature-chat-icon-active.jpg) no-repeat center center;
    background-size: 16px;
}

#twen-fifteen-features .feature-split .inner.align-left .jockey{
    clear: both;
    border-bottom: 1px solid #eee;
    margin: 3px 0px;
    overflow: hidden;
    padding: 6px 0;
}

#twen-fifteen-features .feature-split .inner.align-left .jockey:last-of-type{
    border-bottom: none;
}

#twen-fifteen-features .feature-split .inner.align-left{
    padding: 6px 6px 0px
}

#twen-fifteen-features #quick-bets .feature-split .inner.align-left .entrant-details,
#twen-fifteen-features #quick-bets .inner.align-left .entrant-additional{
    text-align: left;
}

#twen-fifteen-features .feature-split .inner.align-left .entrant.data{
    width: 56%;
    float: left;
}

#twen-fifteen-features .feature-split .inner.align-left .entrant-silks{
    float: left;
    width: 36px;
    margin-right: 3px;
}

#twen-fifteen-features h4{
    text-align: center;
    text-transform: uppercase;
    margin: 12px 0 9px;
    font-family: 'din',opensans,sans-serif;
    text-transform: uppercase;
    font-size: 19px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
}

#twen-fifteen-features .feature-markets{
    background: url(../images/feature-race-blue.jpg);
    background-size: 100%;
    padding-top: 247px;
    padding-bottom: 12px;
    border-radius: 3px;
}

#twen-fifteen-features .feature-markets a.button{
    margin: 0 15px 0px;
    display: block;
    text-decoration: none;
    text-align: center;
    background: rgba(255,255,255,0.8);
    padding: 9px 0 6px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: din;
    font-size: 18px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

#twen-fifteen-features .feature-markets a.button:hover {
    color: #fff;
    background: #2F313D;
}

#twen-fifteen-features #quick-bets .entrant-details,
#twen-fifteen-features #quick-bets .entrant-additional{
    text-align: center;
}
#twen-fifteen-features #quick-bets strong,
#twen-fifteen-features #quick-bets .entrant-additional{
    text-transform: uppercase;
}
#twen-fifteen-features #quick-bets .jockey strong{
    font-size: 14px;
}
#twen-fifteen-features #quick-bets .entrant-additional{
    font-size: 11px;
}
#twen-fifteen-features #quick-bets .jockey .entrant-additional{
    text-align: left;
}
#twen-fifteen-features #quick-bets .jockey .entrant-additional strong{
    font-size: 11px;
}
#twen-fifteen-features .tab-pane{
    display: none;
}
#twen-fifteen-features div#full-field{
    display: block;
}

.odds-PickYourOdds {
    user-select: none;
}




/* ///// */

/* Cash Out Offer row */
.cash-out-row {
    padding: 0;
    position: relative;
    /*z-index: 500; */
}

    #contentainer table.bet-transaction-table tr:nth-child(odd) td.cash-out-row,
    #contentainer table.bet-transaction-table tr:nth-child(even) td.cash-out-row,
    #contentainer table.bet-transaction-table tr:nth-child(odd):hover td.cash-out-row,
    #contentainer table.bet-transaction-table tr:nth-child(even):hover td.cash-out-row {
        padding: 0;
        background-color: transparent;
        border-bottom: none;
    }

    .cash-out-row-cta {
        height: 30px;
        padding-left: 25px;
        position: relative;
        z-index: 590;
    }

    .cash-out-row:not(.expanded) .cash-out-row-cta {
        border-radius: 0 0 5px 5px;
    }

        .cash-out-row-cta a {
            position: relative;
            top: 6px;
            left: 10px;
        }

        table.bet-transaction-table .cash-out-row-cta a {
            color: #184CBD;
        }

    .cash-out-row-dropdown {
        padding: 0 10px;
        /*background: #e9e9e9;*/
        /*border-bottom: 1px solid #DBDBDB;*/
        position: relative;
        display: none;
    }

    .cash-out-row .cash-out-row-dropdown {
        height: 130px;
    }

    .bet-transaction-more-details .cash-out-row-dropdown {
        min-height: 70px;
    }

    .cash-out-row.expanded .cash-out-row-dropdown {
        display: block;
    }

        .cash-out-row-left,
        .cash-out-row-right {
            width: 376px;
        }

        .cash-out-row-left {
            float: left;
        }

        .cash-out-row-right {
            float: right;
        }

    .cash-out-row .cash-out-row-cta,
    .cash-out-row .cash-out-row-dropdown {
        background: #FFF;
    }

        .cash-out-row.expanded .cash-out-row-cta,
        .cash-out-row.expanded .cash-out-row-dropdown {
            background-color: #e9e9e9;
        }

    .cash-out-odds {
        padding: 10px 0;
        background: #f9f9f9;
        border: solid 1px #ddd;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-align: center;
    }

        .cash-out-odds-col {
            width: 32%;
            display: inline-block;
            text-align: center;
            line-height: 20px;
            text-transform: uppercase;
        }

    .cash-out-history {
        width: 376px;
        margin-top: 20px;
        clear: both;
        border-bottom: none;
        background: #f9f9f9;
        border: none;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 1px 0 0 #FFF, 0 1px 4px 0 rgba(0,0,0,0.35);
        box-shadow: inset 0 1px 0 0 #FFF, 0 1px 4px 0 rgba(0,0,0,0.35);
        position: absolute;
        z-index: 600;
    }

        .cash-out-history::before {
            content: "";
            display: block;
            border-top: dashed 1px #bfbfbf;
            position: absolute;
            top: -10px;
            left: 0;
            right: 0;
        }

        .cash-out-history-button,
        .cash-out-history-row {
            width: 100%;
            height: 36px;
            padding: 0 10px;
            display: block;
            font-size: 12px;
            line-height: 36px;
            text-decoration: none;
        }

            .cash-out-history-button::after {
                content: "";
                /*width: 5px;
                height: 5px;*/
                width: 0;
                height: 0;
                display: block;
                float: right;
                border-top: solid 6px #000;
                border-left: solid 6px transparent;
                border-right: solid 6px transparent;
                position: absolute;
                top: 15px;
                right: 15px;
            }

            .cash-out-history.expanded .cash-out-history-button::after {
                -moz-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        .cash-out-history-dropdown {
            display: none;
        }

        .cash-out-history.expanded .cash-out-history-dropdown {
            display: block;
        }

            .cash-out-history-row {
                position: relative;
                z-index: 610;
            }

                .cash-out-history-row::before,
                .cash-out-history-row::after {
                    content: "";
                    width: 376px;
                    margin-left: -10px;
                    display: block;
                    position: absolute;
                }

                    .cash-out-history-row::before {
                        border-top: solid 1px rgba(0,0,0,0.08);
                    }

                    .cash-out-history-row::after {
                        border-top: solid 1px rgba(255,255,255,1);
                        top: 1px;
                    }

            .cash-out-history-row span {
                margin: 0 5px 0 0;
                padding: 0 15px 0 0;
                display: inline-block;
                position: relative;
            }

                .cash-out-history-row span:not(.status)::after {
                    content: "";
                    display: inline-block;
                    border-left: solid 1px rgba(0,0,0,0.08);
                    border-right: solid 1px rgba(255,255,255,1);
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                }

            .cash-out-history-row .amount {
                width: 60px;
            }

            .cash-out-history-row .percent {
                width: 50px;
            }

            table.bet-transaction-table .cash-out-history-row .date,
            table.bet-transaction-table .cash-out-history-row .status {
                float: none;
                font-weight: normal;
            }

            .cash-out-history.disabled {
                opacity: 0.6;
                -webkit-box-shadow: inset 0 1px 0 0 #FFF, 0 1px 2px 0 rgba(0,0,0,0.15);
                box-shadow: inset 0 1px 0 0 #FFF, 0 1px 2px 0 rgba(0,0,0,0.15);
            }

                .cash-out-history.disabled a {
                    cursor: default;
                }

                .cash-out-history.disabled a::after {
                    opacity: 0.6;
                }

    .cash-out-offer-container {
        height: 97px;
        padding: 10px;
        overflow: hidden;
        position: relative;

        background: #f9f9f9;
        border: solid 1px #ddd;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        #betslip .cash-out-offer-container {
            height: 137px;
        }

        .cash-out-progress-notice {
            padding: 10px;
            position: absolute;
            top: 5px;
            left: 5px;
            right: 5px;
            bottom: 5px;
            z-index: 2000;
            background: #FFF;
            background: rgba(255,255,255,0.8);
            border: solid 1px #EEE;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            display: none;
            text-align: center;
        }

            .cash-out-progress-notice.active {
                display: table-row;
            }

            .cash-out-progress-notice.active ~ .money-share-slider,
            .cash-out-progress-notice.active ~ .cash-out-action {
                opacity: 0.5;
                -webkit-filter: blur(5px);
                filter: blur(5px);
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
            }

            .cash-out-progress-notice-inner {
                width: 324px;
                height: 97px;
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

            .cash-out-progress-notice p {
                margin: 0 0 5px;
                display: none;
            }

            .cash-out-progress-notice p span {
                font-weight: 600;
            }

            .cash-out-progress-notice .button-row {
                padding-top: 4px;
                text-align: center;
            }

                .cash-out-progress-notice .button {
                    width: 80px;
                    margin: 10px;
                    display: inline-block;
                    background-color: #b3c500;
                    font-size: 12px;
                    color: #FFF;
                    cursor: pointer;
                    text-decoration: none;
                    text-transform: uppercase;
                }

                    .cash-out-progress-notice .button:hover {
                        background-color: #c1d400;
                    }

                .cash-out-progress-notice .button.cancel {
                    background-color: #DDD;
                    color: #666;
                }

                .cash-out-progress-notice .button.ok {
                    display: none;
                }

                    .cash-out-progress-notice .button.cancel:hover {
                        background-color: #EEE;
                    }

        #betslip .cash-out-progress-notice-inner {
            width: 236px;
            height: 110px;
        }

            #betslip .cash-out-progress-notice .button {
                width: 90px;
                margin-left: 5px;
                padding: 10px 15px;
                cursor: pointer;
                font-weight: 600;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px;
            }

            #betslip .cash-out-progress-notice.active p {
                display: block;
            }

        .money-share-slider .ui-state-default,
        .money-share-slider .ui-state-default .ui-icon,
        .money-share-slider .ui-slider .ui-slider-handle {
            width: 30px;
            height: 30px;
            display: block;
            -webkit-appearance: none;
            background: #f5f5f5 url('/images/ui-slider-thumb.png?_=16abb45f7c19649da01a3c50e2576b40') no-repeat 50% 50%;
            border: solid 1px #ddd;
            -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,1), 0 1px 3px 0 rgba(0,0,0,0.15);
            box-shadow: inset 0 1px 0 0 rgba(255,255,255,1), 0 1px 3px 0 rgba(0,0,0,0.15);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            position: relative;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            line-height: 30px;
            color: #252525;
            z-index: 980;
            top: -11px;
            outline: 0px solid transparent;
        }

            #betslip .money-share-slider .ui-state-default,
            #betslip .money-share-slider .ui-state-default .ui-icon,
            #betslip .money-share-slider .ui-slider .ui-slider-handle {
                width: 24px;
                height: 24px;
                /*background-size: 12px 6px;*/
                background-size: 75%;
                top: -7px;
            }

        .money-share-slider .ui-state-hover .ui-icon,
        .money-share-slider .ui-state-focus .ui-icon,
        .money-share-slider .ui-state-active .ui-icon {
            background-color: #f1f1f1;
            border: none;
        }

        .ui-widget-header {
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }

        .money-slider-slide,
        .ui-slider,
        .money-share-slider .ui-widget-content,
        .money-share-slider input[type='range'] {
            width: 100%;
            height: 10px;
            margin: 0;
            display: block;
            clear: both;
            background: #21bbd7;
            border: none;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            position: relative;
            -webkit-appearance: none;
            top: -5px;
            left: 0;
        }

        .money-share-slider .ui-widget-header {
            background: #21bbd7;
        }

        .ui-slider-range-min.used-perc {
            background-color: #DDD;
        }

        .ui-slider-range-min.used-10 {
            width: 10% ! important;
        }
        .ui-slider-range-min.used-20 {
             width: 20% ! important;
         }
        .ui-slider-range-min.used-30 {
            width: 30% ! important;
        }
        .ui-slider-range-min.used-40 {
            width: 40% ! important;
        }
        .ui-slider-range-min.used-50 {
            width: 50% ! important;
        }
        .ui-slider-range-min.used-60 {
            width: 60% ! important;
        }
        .ui-slider-range-min.used-70 {
            width: 70% ! important;
        }
        .ui-slider-range-min.used-80 {
            width: 80% ! important;
        }
        .ui-slider-range-min.used-90 {
            width: 90% ! important;
        }
        .ui-slider-range-min.used-100 {
            width: 100% ! important;
        }

            .money-slider-slide div {
                width: 100%;
                height: 11px;
                float: left;
                display: inline-block;
                position: absolute;
                top: 0;
                z-index: 955;
            }

            .money-slider-slide-cash {
                background-color: #9eb209;
            }

            .money-slider-slide-keep {
                background-color: #21bbd7;
            }

            .money-slider-dragger,
            .money-slider-slide-keep {
                left: 50%;
                margin-left: -22px;
            }

            .money-slider-labels {
                width: 100%;
                margin: 10p auto;
                padding: 0;
                position: relative;
                z-index: 985;
                top: -12px;
                left: 0;
            }

                .money-slider-labels li {
                    width: 9.09%;
                    display: inline-block;
                    float: left;
                    text-align: right;
                    position: relative;
                    font-size: 8.5px;
                }

                /*.money-slider-labels li:first-child {
                    font-family: arial;
                    font-size: 22px;
                    line-height: 16px;
                }*/

            .money-slider-input {
                width: 92%;
                margin: 0 auto;
                display: block;
                position: relative;
            }

            .money-cashed-out {
                height: 10px;
                background: #aaa;
                float: left;
                -webkit-border-radius: 5px 0 0 5px;
                -moz-border-radius: 5px 0 0 5px;
                border-radius: 5px 0 0 5px;
                position: relative;
                margin: 0 2px;
                z-index: 975;
                top: 10px;
            }

        .cash-out-offer {
            width: 230px;
            height: 37px;
            float: left;
            text-align: center;
            text-transform: uppercase;
            line-height: 37px;
            font-size: 12px;
        }

            .cash-out-offer-amount {
                font-size: 14px;
                font-weight: bold;
                color: #1d6a2c;
            }

        .cash-out-button {
            width: 100px;
            float: right;
        }

        #betslip .cash-out-button {
            width: auto;
            float: none;
            text-align: center;
        }

    .cash-out-icon,
    .cash-out-icon-white {
        width: 20px;
        height: 21px;
        display: inline-block;
        background: url('/images/cash-out-icon.png?_=82e08373981d1e16c60117a73541e0f0') no-repeat;
        background-size: 20px 65px;
        position: relative;
    }

        .cash-out-icon-white {
            background-position: 0 -22px;
        }

        .cash-out-row-cta .cash-out-icon {
            position: absolute;
            left: -25px;
            top: -2px;
        }

        .cash-out-offer .cash-out-icon {
            top: 4px;
        }

        .bettype-hdr .cash-out-icon-white {
            position: absolute;
            top: 8px;
            right: 35px;
        }

        .fullbox .fullbox-hdr .cash-out-offer {
            width: auto;
            color: #FFF;
            font-size: 11px;
            line-height: 33px;
            text-transform: none;
            position: absolute;
            top: 0;
            right: 10px;
        }

            .fullbox .fullbox-hdr .cash-out-offer .cash-out-icon-white {
                position: absolute;
                top: 6px;
                left: -25px;
            }

.betslip-pending-item .cash-out-offer-container {
    margin-top: 10px;
    clear: both;
}

.betslip-pending-item .money-slider-labels {
    top: 0;
}

.betslip-pending-item .cash-out-action {
    padding-top: 0;
}


#betslip .cash-out-action {
    border-top: solid 1px #FFF;
}

#betslip .money-share-slider {
    width: 100%;
    height: 40px;
    margin: 0 auto;
    border-bottom: solid 1px rgba(0,0,0,0.08);
}

.cash-out-row .button.button-green,
.cash-out-offer-container .button.button-green {
    width: 100%;
    padding: 10px 15px;
    background-color: #b3c500;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    display: block;
    /*text-shadow: 0 1px 0 rgba(0,0,0,0.3);*/
    font-family: opensans;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    font-weight: 600;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    cursor: pointer;
}

    .cash-out-offer-container .button.button-green {
        width: 100px;
        margin: 0 auto;
        display: inline-block;
    }

    .cash-out-row .button.button-green:hover,
    .cash-out-offer-container .button.button-green:hover {
        background-color: #c1d400;
    }

    .cash-out-row .button.button-green[disabled],
    .cash-out-offer-container .button.button-green[disabled] {
        opacity: 0.4;
        cursor: default;
    }

    .cash-out-row .button.button-green[disabled]:hover,
    .cash-out-offer-container .button.button-green[disabled]:hover {
        background-color: #b3c500;
    }




/* Betslip Cash Out Offer */
/*===================================*/

    .betslip .cash-out-notice {
        height: 30px;
        margin: 10px -10px -10px -10px;
        padding: 0 10px;
        display: block;
        float: none;
        clear: both;
        border-top: 1px solid rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
        box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.6);
        line-height: 30px;
        position: relative;
        font-size: 11px;
        cursor: pointer;
        color: #184CBD;
        text-decoration: underline;
        font-weight: 600;
    }

        .betslip .cash-out-notice:not(.expanded) {
            background: rgba(255,255,255,0.25);
        }

        .betslip .cash-out-notice:not(.expanded):hover {
            background: rgba(255,255,255,0.5);
            text-decoration: none;
        }

        .betslip .cash-out-icon,
        .betslip .cash-out-icon-white {
            width: 20px;
            height: 21px;
            display: inline-block;
            background: url('/images/cash-out-icon.png?_=82e08373981d1e16c60117a73541e0f0') no-repeat;
            background-size: 20px 65px;
            position: relative;
        }

        .betslip .cash-out-icon-white {
            background-position: 0 -22px;
        }

        .betslip .cash-out-notice .cash-out-icon,
        .betslip .cash-out-notice .cash-out-icon-white {
            top: 3px;
            float: left;
            margin-right: 5px;
        }

        .betslip-return .cash-out-icon {
            float: right;
        }

	.betslip-item .cash-out-icon {
		float: right;
		top: 7px;
		margin-left: 5px;
	}

		.betslip-item .cash-out-icon.cash-out-na {
			background-position: 0 -43px;
		}

    .betslip .cash-out-offer-container {
        display: none;
    }

	.betslip .cash-out-offer-container.active {
		display: block;
	}

    .betslip .cash-out-notice.expanded + .cash-out-offer-container {
        display: block;
    }

	.betslip .money-slider-input{
		top: 15px;
		width:90%;
	}

	.betslip .cash-out-progress-notice .button {
		margin: 3px;
		width: 85px
	}

	.list .item{
		display:block;
	}

#quick-deposit {
    height: 100%;
    display: none;
}

    .betslip-content-betslip.active + #quick-deposit {
        display: block;
    }

        .quick-deposit-content .quick-deposit-title,
        #quick-deposit-inner .stake-balance-notification {
            text-align: center;
            text-transform: uppercase;
        }

        .quick-deposit-content .quick-deposit-title {
            margin: 10px 0 10px;
            font-weight: 400;
            display: none;
        }

        #quick-deposit-inner .stake-balance-notification {
            margin: 5px 0;
            padding: 5px 0;
            font-size: 10px;
            font-weight: 600;
            text-align: center;
        }

        .quick-deposit-row {
            margin-bottom: 5px;
            display: block;
            float: none;
            clear: both;
        }

        .quick-deposit-row .betslip-select {
            display: block;
            position: relative;
        }

            .quick-deposit-row.with-cvv {
                overflow-y: hidden;
            }

                .quick-deposit-row.with-cvv #card-switcher {
                    width: 182px;
                    float: left;
                }

                .quick-deposit-row.with-cvv #cvv {
                    width: 50px;
                    float: right;
                }

                .quick-deposit-row.with-cvv #cvv.disabled {
                    opacity: 0.5;
                    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
                    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 );
                    background: #f6f6f6;
                    background: -moz-linear-gradient(top,  #f6f6f6 0%, #e6e6e6 100%);
                    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%);
                    background: linear-gradient(to bottom,  #f6f6f6 0%,#e6e6e6 100%);
                }

        .quick-amount-row {
            padding-bottom: 10px;
            overflow: hidden;
            text-align: center;
        }

            .quick-amount-button {
                width: calc(25% - 5px);
                height: 35px;
                display: inline-block;
                /*float: left;*/
                line-height: 31px;
                border-radius: 3px;
                border: solid 1px #d5d5d5;
                box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 3px 0 rgba(0,0,0,0.1);
                background: #f6f6f6;
                background: -moz-linear-gradient(top,  #f6f6f6 0%, #e6e6e6 100%);
                background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%);
                background: linear-gradient(to bottom,  #f6f6f6 0%,#e6e6e6 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 );
                background-size: 1px 35px;
                color: #252525;
                font-size: 12px;
                text-shadow: 1px 1px 0 #FFF;
                cursor: pointer;
                position: relative;
                -webkit-transition: background 0.15s ease-in-out;
                -moz-transition: background 0.15s ease-in-out;
                -ms-transition: background 0.15s ease-in-out;
                -o-transition: background 0.15s ease-in-out;
                transition: background 0.15s ease-in-out;
            }

                .quick-amount-button:not(:first-child) {
                    margin-left: 6px;
                }

                .quick-amount-button:hover {
                    background-size: 1px 70px;
                }

                .quick-amount-button:hover:before {
                    opacity: 0.3;
                }

                .quick-amount-button:focus,
                .quick-amount-button:active {
                    outline: none;
                }

                .quick-amount-button:active {
                    background: #ebebeb;
                    background: -moz-linear-gradient(top,  #ebebeb 0%, #f8f8f8 100%);
                    background: -webkit-linear-gradient(top,  #ebebeb 0%,#f8f8f8 100%);
                    background: linear-gradient(to bottom,  #ebebeb 0%,#f8f8f8 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f8f8f8',GradientType=0 );
                }

                .quick-amount-button.disabled,
                .quick-amount-button.disabled:hover {
                    opacity: 0.5;
                    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
                    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
                    background: #f6f6f6;
                    background: -moz-linear-gradient(top,  #f6f6f6 0%, #e6e6e6 100%);
                    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e6e6e6 100%);
                    background: linear-gradient(to bottom,  #f6f6f6 0%,#e6e6e6 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 );
                    color: #252525;
                    cursor: default;
                }


            .quick-deposit .betslip-buttons {
                padding: 0;
                display: block;
                clear: both;
            }

            .quick-deposit .betslip-text {
                padding-left: 0;
            }

            .quick-deposit-row .quick-deposit-status {
                height: 33px;
                /*line-height: 33px;*/
            }

                .quick-deposit-row .quick-deposit-status-inner {
                    height: 33px;
                    line-height: 16px;
                    display: table-cell;
                    vertical-align: middle;
                }

    #quick-deposit-footer {}

/* Multimaker  */
/*===================================*/



.multimaker {
	font-family: "open sans", sans-serif;
	font-size: 12px;
	color: #252525;
}

.multimaker * {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* All tabs */

.multimaker .tabs {
	display: block;
	width: 100%;
	list-style: none;
}

.multimaker .tabs li {
	float: left;
}

/* Tabs scroller */

.multimaker .tabs-wrapper {
	position: relative;
	height: 49px;
	padding-top: 3px;
	background: #f3f3f3;
	/* http://www.colorzilla.com/gradient-editor/#f3f3f3+0,efefef+100 */
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #efefef 100%);
	background: -moz-linear-gradient(top, #f3f3f3 0%, #efefef 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%, #efefef 100%);
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #c3c3c3;
	overflow: hidden;
}

.multimaker .tabs-wrapper:before,
.multimaker .tabs-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	z-index: 10;
	display: block;
	width: 75px;
	height: 49px;
	opacity: 1;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	transition: 0.5s all ease;
	pointer-events: none;
}

.multimaker .tabs-wrapper.hide-left:before,
.multimaker .tabs-wrapper.hide-right:after {
	opacity: 0;
}

.multimaker .tabs-wrapper:before {
	left: 0;
	/* http://www.colorzilla.com/gradient-editor/#e5e5e5+0,eeeeee+100&1+0,0.8+32,0+68,0+100 */
	background: -webkit-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(232,232,232,0.8) 32%, rgba(235,235,235,0) 68%, rgba(238,238,238,0) 100%);
	background: -moz-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(232,232,232,0.8) 32%, rgba(235,235,235,0) 68%, rgba(238,238,238,0) 100%);
	background: linear-gradient(to right, rgba(229,229,229,1) 0%, rgba(232,232,232,0.8) 32%, rgba(235,235,235,0) 68%, rgba(238,238,238,0) 100%);
}

.multimaker .tabs-wrapper:after {
	right: 0;
	/* http://www.colorzilla.com/gradient-editor/#eeeeee+0,e5e5e5+100&0+0,0+32,0.8+68,1+100 */
	background: -webkit-linear-gradient(left, rgba(238,238,238,0) 0%, rgba(235,235,235,0) 32%, rgba(232,232,232,0.8) 68%, rgba(229,229,229,1) 100%);
	background: -moz-linear-gradient(left, rgba(238,238,238,0) 0%, rgba(235,235,235,0) 32%, rgba(232,232,232,0.8) 68%, rgba(229,229,229,1) 100%);
	background: linear-gradient(to right, rgba(238,238,238,0) 0%, rgba(235,235,235,0) 32%, rgba(232,232,232,0.8) 68%, rgba(229,229,229,1) 100%);
}

.multimaker .tabs-overflow {
	width: 100%;
	height: 80px;
	padding:  0;
	-ms-overflow-style: none;
	overflow: auto;
	overflow: -moz-scrollbars-none;
	overflow-y: none;
}

.multimaker .tabs-overflow::-webkit-scrollbar {
	width: 0 !important;
}

.multimaker .sports-tabs li,
.multimaker .market-tabs li {
	font-size: 13px;
	font-weight: 600;
}

/* Sports Tabs */

.multimaker .sports-tabs {
	float: left;
	width: 830px;
	padding: 0 4px;
}

.multimaker .sports-tabs:before,
.multimaker .sports-tabs:after {
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	transition: 0.5s all ease;
	opacity: 0;
}

@keyframes pulse {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.75;
	}
	100% {
		opacity: 1;
	}
}

.multimaker .indicator-left.sports-tabs:before,
.multimaker .indicator-right.sports-tabs:after {
	content: "";
	position: absolute;
	top: 11px;
	z-index: 20;
	display: block;
	width: 25px;
	height: 25px;
	opacity: 1;
	pointer-events: none;
	background: #d32123;
	background-image: url('../images/multibuilder-sprite.png?_=31008');
	background-size: 500px 500px;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 0 10px 3px rgba(235,235,235,1);
	-moz-box-shadow: 0 0 10px 3px rgba(235,235,235,1);
	box-shadow: 0 0 10px 3px rgba(235,235,235,1);
	-webkkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	animation: pulse 1.5s ease;
	animation-iteration-count:infinite;
}

.multimaker .indicator-left.sports-tabs:before {
	left: 10px;
	background-position: 9px -33px;
}

.multimaker .indicator-right.sports-tabs:after {
	right: 10px;
	background-position: 10px -13px;
}

.multimaker .sports-tabs li {
	position: relative;
	display: block;
	min-width: 80px;
	margin: 0 2px;
	padding: 0 15px;
	background: #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	color: #555;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.multimaker .sports-tabs li.active {
	background: #d32123;
	/* http://www.colorzilla.com/gradient-editor/#dd2426+0,d32123+100 */
	background: -webkit-linear-gradient(top, #dd2426 0%, #d32123 100%);
	background: -moz-linear-gradient(top, #dd2426 0%, #d32123 100%);
	background: linear-gradient(to bottom, #dd2426 0%, #d32123 100%);
	color: #fff;
}

.multimaker .sports-tabs span.count {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 3px;
	min-width: 15px;
	background: #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 700;
	line-height: 15px;
	color: #252525;
}

.multimaker .sports-tabs li.active span.count {
	background: #a81a1c;
	color: #fff;
}

/* Market tabs */

.multimaker .market-tabs {
	padding: 2px 5px 0;
	background: #dbdbdb;
	/* http://www.colorzilla.com/gradient-editor/#dbdbdb+0,d6d6d6+100 */
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #d6d6d6 100%);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #d6d6d6 100%);
	background: linear-gradient(to bottom, #dbdbdb 0%, #d6d6d6 100%);
}

.multimaker .market-tabs:before,
.multimaker .market-tabs:after {
	content: " ";
	display: table;
}

.multimaker .market-tabs:after {
	clear: both;
}

.multimaker .market-tabs li {
	position: relative;
	bottom: -1px;
	z-index: 100;
	display: block;
	width: 33.3333%;
	background: #ececec;
	border: 2px solid #d6d6d6;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #555;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	transition: 0.3s all ease;
	overflow: hidden;
}

.multimaker .market-tabs li.active {
	background: #f9f9f9;
	/* http://www.colorzilla.com/gradient-editor/#ffffff+0,#efefef+100 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	border-bottom-color: #efefef;
	color: #000
}

.multimaker .market-tabs a {
	display: block;
}

/* Content */

.multimaker-content {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}

.multimaker .date-group {
	padding: 0 6px;
}

.multimaker .date-title,
.multimaker .match-title {
	position: relative;
	left: -7px;
	right: -7px;
	width: calc(100% + 14px);
	display: block;
	padding-left: 13px;
	font-size: 13px;
	font-weight: 600;
	line-height: 35px;
	text-align: left;
	text-transform: uppercase;
}

.multimaker .date-title {
	margin-bottom: 7px;
	background: #2f353e;
	color: #fff;
}

.multimaker .match-title {
	background: #ddd;
}

/* Market sections */

.multimaker .market-section {
	position: relative;
	z-index: 1;
	display: none;
	padding: 10px 0;
	opacity: 0;
	-webkit-transition: 0.1s all ease;
	-moz-transition: 0.1s all ease;
	transition: 0.1s all ease;
}

.multimaker .market-section.active {
	display: block;
}

.multimaker .market-section.fade {
	opacity: 1;
}

/* Match */

.multimaker .match {
	margin-bottom: 5px;
	display: table;
	width: 100%;
	border-spacing: 5px 0;
	left-margin: -5px;
	right: -10px;
}
.multimaker .match.disabled .team, .multimaker .match .team.disabled,
.multimaker .match.disabled .team.active, .multimaker .match .team.active.disabled {
	color: #999;
	background: #ddd;
	border-color: #ddd;
}

.multimaker .disabled .team-silk, .multimaker .disabled .silk {
	opacity: 0.3;
}
.multimaker .team {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 50px;
	width: 50%;
	padding: 10px;
	background: #fbfbfb;
	/* http://www.colorzilla.com/gradient-editor/#fbfbfb+0,f9f9f9+100 */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #f9f9f9 100%);
	border: 1px solid #e3e3e3;
	border-bottom-color: #e0e0e0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease0.3s all ease;
	transition: background 0.3s ease;
	overflow: hidden;
}

.multimaker .team.active {
	position: relative;
	background: #a8ba0a;
	/* http://www.colorzilla.com/gradient-editor/#aec10b+0,a8ba0a+100 */
	background: -webkit-linear-gradient(top, #aec10b 0%, #a8ba0a 100%);
	background: -moz-linear-gradient(top, #aec10b 0%, #a8ba0a 100%);
	background: linear-gradient(to bottom, #aec10b 0%, #a8ba0a 100%);
	border-color: #a8ba0a;
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	color: #fff;
}

.multimaker .match .home {

	text-align: right;
}


.multimaker .team-silk {
	position: absolute;
	top: 35px;
	top: calc(50%); /* Calc required to trick Android Browser on Android OS 4.3 & earlier */
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.1);
	background-size: 30px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.multimaker .match .home .team-silk {
	right: 10px;
	margin-left: 8px;
	background-position: 0 -120px;
}

.multimaker .match .away .team-silk {
	left: 10px;
	margin-right: 8px;
	background-position: 0 -420px;
}

.multimaker .team-draw .team-silk {
	display: table-cell;
	background-image: none;
	background-color: #eee;
	border-color: #ddd;
}

.multimaker .team-details {
	line-height: 100%;

}

.multimaker .team-draw .team-details {
	width: 100%;
	float: none;
}

.multimaker .match .home .team-details {
	float: right;
	width: calc(100% - 40px);
}

.multimaker .match .home .team-silk + .team-details {
	margin-right: 40px;
}


.multimaker .match .away .team-details {
	float: left;
	width: calc(100% - 40px);
}
.multimaker .match .away .team-silk + .team-details {
	margin-left: 40px;
}

.multimaker .match .away .team-details .team-name {
	float: left;
	text-align: left;
}

.multimaker .match .away .team-details .team-odds {
	float: left;
	text-align: left;
}
.multimaker .match .draw .team-details .team-name,
.multimaker .match .draw .team-details .team-odds {
	float: none;
	text-align: center;
}

.multimaker .team-name {
	width: 100%;
	margin: -1px 0 3px;
	padding-bottom: 3px;
}

.multimaker .team-odds {
	font-size: 15px;
	font-weight: 700;
}

.multimaker .odds-fade {

	opacity: 1;
	animation: odds-fade 2s linear;
}

@keyframes odds-fade {
	0%,100% { opacity: 1 }
	50% { opacity: 0 }
}

/* Margin - Unordered list version */

.multimaker ul.match {
	margin-bottom: 10px;
}

.multimaker ul.match .team {
	margin-bottom: 5px;
}

.multimaker ul.match .draw {
	width: 100%;
	text-align: center;
}

/* Footer */

.multimaker-footer {
	bottom: -113px; /* Max height */
	left: 0;
	right: 0;
	padding: 8px;
	z-index: 99999;
	display: block;
	width: 100%;
	height: 100%;
	max-height: 75px;
	padding: 5px 0 0;
	background: #E5E5E5;
	border-top: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:  0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	font-size: 11px;
	text-align: center;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.multimaker-footer:before,
.multimaker-footer:after {
	content: " ";
	display: table;
}

.multimaker-footer:after {
	clear: both;
}

.multimaker-footer.active {
	bottom: -48px;
}

.multimaker-footer .btn-betslip {
	float: left;
	height: 45px;
	width: 140px;
	margin: 0 auto;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #f1f1f1;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}
.multimaker-footer .btn-betslip span.label {
	/*margin-top: -5px;*/
	position: relative;
	top: -10px;
	display: block;
}

.multimaker-footer .btn-betslip span.count {
	position: relative;
	left: calc(50% - 12.5px);
	top: -14px;
	display: block;
	height: 25px;
	width: 25px;
	background: #fff;
	border: 1px solid #a8ba0a;
	-webkit-box-shadow: 0 -5 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -5 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 -5 5px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	line-height: 23px;
	text-align: center;
	color: #2F353E;
}

.multimaker-footer .btn-betslip.active {
	/* http://www.colorzilla.com/gradient-editor/#aec10b+0,a8ba0a+100 */
	background: -webkit-linear-gradient(top, #aec10b 0%, #a8ba0a 100%);
	background: -moz-linear-gradient(top, #aec10b 0%, #a8ba0a 100%);
	background: linear-gradient(to bottom, #aec10b 0%, #a8ba0a 100%);
}


.multimaker-footer .odds,
.multimaker-footer .btn-clear {
	float: left;
	top: 10px;
	width: calc(50% - 90px);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
}

.multimaker-footer .odds {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
	overflow: hidden;
	border: 1px solid #ddd;
}

.multimaker-footer .odds .title {
	background: #2F353E;
	font-size: 11px;
	line-height: 15px;
	color: #fff;
}

.multimaker-footer .odds .total {
	background: #fff;

	font-size: 15px;
	font-weight: 600;
	line-height: 19px;
	color: #252525;
}

.multimaker-footer .btn-clear {
	right: 0px;
	background: #d4d4d4;
	color: #777;
	font-size: 13px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	margin-top: 4px;
}

.multimaker-footer .btn-clear.active {
	background: #c1c1c1;
}

/* Iphone 6 */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {

	.multimaker .sports-tabs {
		width: 925px;
	}

	.multimaker .match-title,
	.multimaker .sports-tabs li,
	.multimaker .market-tabs li,
	.multimaker-footer .btn-betslip {
		font-size: 15px;
	}

	.multimaker .sports-tabs li {
		min-width: 90px;
	}

	.multimaker-footer .btn-betslip {
		width: 160px;
	}

	.multimaker .date-title,
	.multimaker .match-title {
		font-size: 14px;
		line-height: 40px;
	}

	.multimaker .team-name {
		font-size: 16px;
		line-height: 18px;
	}

	.multimaker .team-odds {
		font-size: 17px;
	}

	.multimaker-footer .odds,
	.multimaker-footer .btn-clear {
		width: 60px;
		width: calc(50% - 120px);
	}
}

.sec_multimaker #pop-modal .modal-body, #modal-content .modal-body {
	min-height: auto;
}

/*********
Call Me
**********/

#quickBet.live-callback.call-me-module .call-me-ringer-icon {
	background-size: 300px 149px;
}

#quickBet.live-callback .betpop {
  width: 184px;
  right: 10px;
  position: relative;
  border: none;
}

#quickBet.live-callback .betpop:after {
    content: "";
    display: block;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #3498db transparent transparent;
    margin-left: -10px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-width: 10px;
    border-right-width: 0;
    border-top-color: transparent;
    border-left-color: #3498db;
    margin: -10px 0 0;
    left: auto;
    right: -10px;
	top: 77%;
    bottom: auto;
    border-left-color: #eee;
}

#quickBet.live-callback .betpop .inner {
  background: #eee;
  color: black;
  text-align: center;
  box-shadow: none;
  padding: 9px 12px;
  min-height: 210px;
}

#quickBet.live-callback .betpop .inner .button {
  background: #b3c500;
  max-width: 100%;
  display: block;
}

#quickBet.live-callback .betpop .header .title {
  letter-spacing: 0;
}

#quickBet.live-callback .betpop h4 {
  text-transform: uppercase;
  color: #777;
  margin: 0;
  font-size: 10px;
}

#quickBet.live-callback .betpop .inner h5 {
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	opacity: 0.7;
	margin: 0 0 6px;
}

#quickBet.live-callback .betpop .inner .call-me-module h3 {
	font-size: 12px;
	margin-top: 0;
}

#quickBet.live-callback .call-me-module h4 {
	color: #777;
	margin-bottom: 4px;
}

#quickBet.live-callback .betpop .inner .call-me {
	border: 1px dashed #d7d7d7;
	margin-bottom: 9px;
	background: #fff;
	border-radius: 4px;
	padding: 5px 12px;
	font-size: 15px;
}

#quickBet.live-callback .boxarrow {
  display: none;
}

#quickBet.live-callback .hide {
  display: none;
}

#quickBet.live-callback .call-1300 {
	display: block;
	background: none;
	color: #2f353e;
	line-height: 15px;
}

#quickBet.live-callback .live-prices-after-bet {
	color: #838383;
	text-align: center;
	line-height: 11px;
	display: block;
	margin-top: 6px;
}

#quickBet.live-callback .calling-module {
	display: block;
	min-height: 132px;
}

#quickBet.live-callback .betslip-error {
	padding: 0px 5px;
	font-size: 12px;
}

#quickBet.live-callback .live-prices-info {
	background-color: #e2e2e2;
	border-radius: 4px;
}

#quickBet.live-callback .call-me-module.hide {
  display: none;
}

#quickBet.live-callback .call-me-ringer-icon {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	margin: 0 auto;
	margin: 17px auto;
	background-color: #fff;
	position: relative;
}

#quickBet.live-callback .call-me-ringer-icon:before {
    width: 17px;
    height: 17px;
    background: url(/images/callme/call-me-sprite.png) -5px -5px;
    position: absolute;
    content: '';
    top: 14px;
    left: 34%;
}

#quickBet.live-callback .header .controls a.close {
	float: right;
}

#quickBet.live-callback .message {
	font-size: 12px;
	font-weight: 600;
	margin: 0;
}

#quickBet.live-callback .betpop .inner a.betbutton.live-callback {
    background-position: -164px -174px;
}

#quickBet.live-callback .betpop .inner a.betbutton.live-callback:hover {
    background-position: -164px -209px;
}

#quickBet.live-callback .betpop .inner a.betbutton.live-callback.close {
	background-position: -329px -139px;
}

#quickBet.live-callback .betpop .inner a.betbutton.live-callback.close:hover {
	background-position: -329px -174px;
}

#quickBet.live-callback  .betpop .header .controls a.config {
	display: none;
}

/* Prop betting */

.more-options-title {
    height: 35px;
    margin: 10px 0;
    padding: 0 12px;
    background: #a60c0e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "din", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.props {
    margin-top: 10px;
}

.props .select:after,
.props .runner-details:before,
.props .field-icon,
.props.horses .silk-icon,
.props.harness .silk-icon,
.props.greyhounds .silk-icon.field,
.props .runner-number-odd,
.props .runner-number-even {
    display: inline-block;
    background-image: url('/images/props-sprite.png?_=183a797d7f8ef42580dd6abc696266a9');
    background-size: 500px 500px;
    background-repeat: no-repeat;
}

.props .props-header {
    overflow: hidden;
    height: 35px;
    padding: 0 12px;
    background: #ddd;
}

.props .props-title,
.props .props-description {
    display: block;
    width: 45%;
}

.props .props-title {
    position: relative;
    float: left;
    padding-left: 10px;
    line-height: 39px;
    font-family: "din", sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
}

.props .props-title:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #d32123;
}

.props .props-description {
    float: right;
    text-align: right;
    line-height: 35px;
}

.props .props-content {
    overflow: hidden;
    padding: 15px;
    background: red;
    font-weight: 600;
}

.props .runner,
.props .versus {
    display: table-cell;
    vertical-align: middle;
}

.props .runner {
    background: #fbfbfb;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}

.props .runner:hover,
.props .runner.active {
    background: #b3c500;
    color: #fff;
}

.props .runner.disabled {
    cursor: default;
}

.props .runner-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
}

.props .runner-silk,
.props .runner-details,
.props .runner-odds {
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
    padding: 10px;
}

.props .runner-silk {
    width: 30px;
    padding-right: 0 !important;
}

.props .runner-details {
    padding-left: 0;
}

.props .runner.field .runner-silk {
    width: 55px;
}

.props .runner-silk .field-icon {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 65px;
    height: 32px;
}

.props .runner-silk span.runner-field {
    width: 63px;
}

.props .runner-name,
.props .runner-jockey,
.props .runner-trainer {
    display: block;
}

.props .runner-name {
    font-weight: 600;
}

.props .runner-jockey,
.props .runner-trainer {
    font-size: 10px;
    font-weight: 400;
    color: #999;
}

.props .runner:hover .runner-jockey,
.props .runner:hover .runner-trainer,
.props .runner.active .runner-jockey,
.props .runner.active .runner-trainer {
    color: #fff;
    color: rgba(255,255,255,0.75);
}

.props .runner-odds {
    width: 60px;
    font-size: 14px;
    text-align: center;
    text-decoration: underline;
}

.props .runner:hover .runner-odds,
.props .runner.active .runner-odds {
    text-decoration: none;
}

.props .versus {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
}

.props .props-content {
    overflow: hidden;
    padding: 15px;
    background: #f3f3f3;
    font-weight: 600;
}

.props .runner,
.props .versus {
    display: table-cell;
    vertical-align: middle;
}

.props .runner {
    background: #fbfbfb;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}

.props .runner-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
}

.props .runner-silk,
.props .runner-details,
.props .runner-odds {
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
}

.props .runner-details {
    padding: 10px;
}

.props .runner-silk {
    width: 25px;
    padding: 10px 0 10px 10px;
}

.props .runner-odds {
	padding: 10px 10px 10px 0;
}

.props .runner.field .runner-silk {
    width: 65px;
}

/* Favourite - No icon fallback */

.props.horses .silk-icon {
    height: 33px;
    width: 26px;
}

.props.horses .silk-icon:not(.silk-exists) {
    background-position: 0px -298px;
}

.props.horses .silk-icon.silk-exists {
    height: 33px;
    width: 19px;
    background-size: cover;
    position: relative;
    top: 2px;
    left: 1px;
}

.props.harness .silk-icon {
    top: 1px;
    height: 22px;
    width: 27px;
    background-position: -100px -298px;
}

.props.harness .silk-icon.silk-exists {
    height: 33px;
    width: 19px;
    background-position: 0 0;
    background-size: cover;
    position: relative;
    top: 1px;
    left: 1px;
}

/* Field icons */

.props.horses .silk-icon.field {
    height: 33px;
    width: 64px;
    background-position: 0 0;
}

.props.harness .silk-icon.field {
    height: 21px;
    width: 60px;
    background-position: 0 -50px;
}

.greyhounds .silk-icon.field {
    height: 17px;
    width: 60px;
    background-position: 0 -100px;
}

.props .runner-silk span {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 26px;
    height: 33px;
}

.props .runner-silk span.runner-field {
    width: 63px;
}

.props .runner-name,
.props .runner-jockey,
.props .runner-trainer {
    display: block;
}

.props .runner-name {
    font-weight: 600;
}

.props .runner-jockey,
.props .runner-trainer {
    font-size: 10px;
    font-weight: 400;
    color: #999;
}

.props .runner:hover .runner-jockey,
.props .runner:hover .runner-trainer,
.props .runner.active .runner-jockey,
.props .runner.active .runner-trainer {
    color: #fff;
    color: rgba(255,255,255,0.75);
}

.props .runner-odds {
    width: 60px;
    font-size: 14px;
    text-align: right;
    text-decoration: underline;
}

.props .runner:hover .runner-odds,
.props .runner.active .runner-odds,
.props .runner.disabled:hover .runner-odds,
.props .runner.disabled .runner-odds {
	text-decoration: none;
}

.props .versus {
    width: 40px;
    text-align: center;
    text-transform: uppercase;
}

.is-geoblocked, .is-geoblocked-alt-content {
    display: none;
}

/* Ladbrokes card activate */

.agree {
    padding-left: 20px;
    position: relative;
    text-align: left;
}

.agree input {
    left: 3px;
    position: absolute;
    top: 0;
}

/* Ladbrokes card validation PDS & FSG */

.validation {
    position: relative;
    display: block;
    height: 28px;
    margin-top: 5px;
    padding: 0 10px;
    background: #f6dada;
    border: 1px solid #ebc8c8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: inherit;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    font-size: 10px;
    color: #d32123;
}

.validation:before,
.validation:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
}

.validation:before {
    top: -5px;
    left: 7px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ebc8c8;
}

.validation:after {
    top: -4px;
    left: 5px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f7d5d6;
}


/* Flexi */

.flexi-adjust {
    display: table;
    table-layout: fixed;
    width: 100%;
    background: rgb(249,249,249);
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(245,245,245,1) 100%);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(245,245,245,1) 100%);
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(245,245,245,1) 100%);
    -webkit-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    -moz-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.flexi-adjust-target {
    height: 33px;
    padding: 0 5px;
    background: #fff;
    border: none;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.flexi-adjust .flexi {
    color: #000;
}

.flexi-adjust .flexi-value {
  min-width:41px;
}

.flexi-adjust.boosted .flexi {
    display: inline-block;
    padding: 0 3px;
    background: #252525;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}

.flexi-adjust.boosted .flexi-value {
  color:#fff;
  min-width:41px;
  height: 22px;
}

.flexi-adjust-target .flexi-value {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-family: "opensans", sans-serif;
    font-size: 12px;
    line-height: 22px;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-align: center;
    -moz-appearance: textfield;
}

.active.betslip-item .flexi-adjust-target input.flexi-value {
    border: none;
}

.flexi-adjust-target .flexi-percent {
    font-size: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.flexi-adjust-target,
.flexi-adjust-minus,
.flexi-adjust-plus {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* Flexi Adjust +/- */

.flexi-adjust-minus,
.flexi-adjust-plus {
    width: 33px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: pointer;
}

.flexi-adjust-minus:hover,
.flexi-adjust-plus:hover {
    background: rgb(251,251,251);
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(246,246,246,1) 100%);
    background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(251,251,251,1) 0%, rgba(246,246,246,1) 100%);
}

.flexi-adjust-minus:before,
.flexi-adjust-plus:before {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    height: 11px;
    width: 11px;
    background-image: url('/images/line-bettting-sprite.png?_=fed0e19edc86344c645f702eaef0760d');
    background-size: 200px 200px;
    background-repeat: no-repeat;
    background-position: 0 0;
    opacity: 0.2;
}

.flexi-adjust-minus:before {
    background-position: 0 0;
}

.flexi-adjust-plus:before {
    background-position: -40px 0;
}

.flexi-adjust-minus:active,
.flexi-adjust-plus:active {
    top: 0;
}

.flexi-adjust-minus.active,
.flexi-adjust-plus.active {
    pointer-events: inherit;
}

.flexi-adjust-minus.active:before,
.flexi-adjust-plus.active:before {
    opacity: 1;
}

.flexi-adjust-minus.active:active,
.flexi-adjust-plus.active:active {
    position: relative;
    top: 1px;
    background: #fafafa;
}

/* Combos */

.per-combo {
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
    color: #777;
}

.per-combo-value {
    font-size: inherit;
    font-weight: inherit;
}

/* Betslip */
.betslip-item {
    padding: 10px 10px 12px;
    background: #f2f2f2;
    border-bottom: 1px solid #ccc;
    color: #555;
}

.betslip-bet-group {
    display: table;
    width: 100%;
}

.betslip-tote,
.betslip-stake {
    width: 50%;
}

.betslip-tote .betslip-bet-special,
.betslip-stake input {
    text-align: left;
}

.betslip-tote label {
    display: block;
    padding-bottom: 5px;
}

.betslip-select select,
.betslip-text input,
.betslip-bet-special {
    min-width: 55px;
    -webkit-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    -moz-box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    box-shadow: 1px 0 1px 0 #fff inset, 0 1px 3px #C7C5C5;
    border: 1px solid #fff;
    border-collapse: no-collapse;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "opensans", sans-serif;
    font-weight: 400;
    color: #000;
}

.betslip-select select {
    min-width: 55px;
}

.betslip-flexi {
    width: 125px;
    padding-left: 10px;
}

.betslip-bet-group label, .betslip-flexi label {
    padding-bottom: 5px;
    display: block;
}

.betslip-pending-stake {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.betslip-pending-stake li {
    float: left;
}

.betslip-pending-stake li:first-child {
    margin: 0 10px 0 0;
}

.betslip-pending-stake .pending-title,
.betslip-pending-stake .pending-stake-value,
.betslip-pending-stake .pending-flexi-value {
    display: inline-block;
}

.betslip-pending-stake .pending-stake-value,
.betslip-pending-stake .pending-flexi-value {
    font-weight: 600;
    margin-left: 3px;
}

.betslip-pending-item.odds-boosted .pending-flexi-value {
    background: #252525;
    color: #fff;
    padding: 0 3px;
    border-radius: 4px;
}

.betslip-item .flexi-adjust-minus,
.betslip-item .flexi-adjust-plus {
    width: 28px;
}


.betslip-pending-stake .betslip-bet-type {
    line-height: inherit;
    float: none;
}

.betslip-pending-item.odds-boosted .betslip-pending-meta::after {
    top: 9px;
}

.betslip-boost {
    width: 100%;
    padding-top: 10px;
}

/* DT QuickBet */

.betpop .exotic-combos {
    margin-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #484A4C;
}

.betpop .per-combo {
    color: #aaa;
}

.betpop .exotics-stake label,
.betpop .exotics-flexi label,
.betpop .exotics-tote label {
    font-size: 10px;
    font-weight: 600;
}

.betpop .exotics-tote-stake {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 5px;
}

.betpop .exotics-tote,
.betpop .exotics-stake {
    display: table-cell;
    width: 50%;
}

.betpop .exotics-tote {
    display: table-cell;
    padding-right: 10px;
}

.betpop .exotics-tote .tote-selector-container {
    width: 100%;
}

.betpop .exotics-tote .tote-selector-container .tote-dropdown {
    width: 100%;
    padding: 0 5px;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: -353px -40px;
    line-height: 28px !important;
}

.betpop .exotics-flexi {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.betpop .stake-value {
    padding: 0 10px;
    width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.betpop .betslip-bet-special {
    height: 28px;
    padding: 0 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    font-family: "opensans", sans-serif;
    font-size: 12px;
    line-height: 28px;
    text-align: left;
}

.betpop .flexi-adjust {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    overflow: hidden;
}

.betpop .flexi-adjust-minus,
.betpop .flexi-adjust-plus {
    width: 30px;
}

.betpop .flexi-adjust-target {
    height: 28px;
    color: #000;
}

.betpop .flexi-adjust.boosted .flexi-adjust-target {
    color: #fff;
}

.betpop .flexi-adjust-target .flexi-value {
    font-family: "opensans", sans-serif;
    font-size: 12px;
    line-height: 23px;
}

.betpop .exotics-odds-boost {
    margin-bottom: 10px;
}

/* DT Statement */

table.bet-transaction-table.pendingbets .odds-boosted .bet-odds {
    color: #777;
    font-size: 11px;
    font-weight: 100;
    white-space: nowrap;
}

table.bet-transaction-table.pendingbets .odds-boosted .bet-odds b {
    width: 46px;
    height: 18px;
    margin-top: 0;
    margin-bottom: -2px;
    padding: 0 5px;
    background: #252525;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    color: #FFF;
    position: relative;
}

/* Alert Bar Styling */

.sales-alert-bar {
    color: #fff;
    text-align: center;
    padding: 6px 0;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    text-decoration: none;
    padding-right: 5px;
    position: relative;
    top: -11px;
    font-family: "Charles Wright", opensans;
    letter-spacing: 1px;
    background: #222; /* Old browsers */
    background: -moz-linear-gradient(top, #3D3D3D 0%, #1A1A1A 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3D3D3D 0%,#1A1A1A 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3D3D3D 0%,#1A1A1A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D3D3D', endColorstr='#1A1A1A',GradientType=0 ); /* IE6-9 */
}

.sales-alert-bar pre {
    display: inline;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background-color: #d32123;
    text-transform: uppercase;
    padding: 0 3px;
    letter-spacing: 1px;
}

.sales-alert-bar span div {
    color: #d32123;
    text-decoration: none;
    display: inherit;
    margin-left: 8px;
}

.sales-alert-bar span {
    position: relative;
    color: #fff;
    letter-spacing: 1.5px;
    font-weight: 500;
    vertical-align: middle;
}

.sales-underline {
    font-weight: bold;
}

.sales-alert-bar span:after {
    position: absolute;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    width: 8px;
    height: 8px;
    top: 5px;
    right: -10px;
    content: '';
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transition: 300ms all ease;
}

.sales-alert-bar:hover span:after {
    right: -15px;
}


@media screen and (max-width: 480px) {
    .sales-alert-bar,
    .sales-alert-bar pre {
        font-size: 10px;
    }

    .sales-alert-bar span div {
        margin-left: 2px;
    }

    .sales-alert-bar span:after,
    .sales-alert-bar:hover span:after {
        right: -8px;
        top: 3px;
    }
}


