/* Bookmaker.com.au Subpage Styles */
/*=======================================================*/
body {
	background: url('/images/scan-body-bg.png?_=s_1146') top center;
	color: #45484D;
}

.check-input-cell {
	text-align: center !important;
}

.leaderboard-joinnow {
	margin-bottom: 9px;
}

.promo-join-now {
	margin-bottom: 10px;
}

.finedetail {
	font-size: 10px;
	text-transform: uppercase;
}

.new-icon {
	background: url('/images/nav-newbutton.png?_=s_1146') no-repeat;
	width: 27px;
	height: 20px;
}

.info-icon {
	display: block;
	width: 14px;
	height: 14px;
	background: url('/images/bet-info-icon.png?_=s_1146') no-repeat;
	display: inline-block;
	position: relative;
	top: 3px;
}

/* Left Column - Temp MC Button */
/*=======================================================*/
.mc-colbox {
	height: 60px;
	margin-bottom: 8px;
	text-shadow: 1px 1px 4px #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: #44474c;
	background: -moz-linear-gradient(top,  #44474c 0%, #3f4248 21%, #272b2f 84%, #25282d 98%, #272a2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44474c), color-stop(21%,#3f4248), color-stop(84%,#272b2f), color-stop(98%,#25282d), color-stop(100%,#272a2d));
	background: -webkit-linear-gradient(top,  #44474c 0%,#3f4248 21%,#272b2f 84%,#25282d 98%,#272a2d 100%);
	background: -o-linear-gradient(top,  #44474c 0%,#3f4248 21%,#272b2f 84%,#25282d 98%,#272a2d 100%);
	background: -ms-linear-gradient(top,  #44474c 0%,#3f4248 21%,#272b2f 84%,#25282d 98%,#272a2d 100%);
	background: linear-gradient(to bottom,  #44474c 0%,#3f4248 21%,#272b2f 84%,#25282d 98%,#272a2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44474c', endColorstr='#272a2d',GradientType=0 );
	border-top: 1px solid #5a5d62;
}

	.mc-colbox:hover {
		background: #53575e;
		background: -moz-linear-gradient(top,  #53575e 0%, #4c5056 34%, #45494f 53%, #3c4044 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53575e), color-stop(34%,#4c5056), color-stop(53%,#45494f), color-stop(100%,#3c4044));
		background: -webkit-linear-gradient(top,  #53575e 0%,#4c5056 34%,#45494f 53%,#3c4044 100%);
		background: -o-linear-gradient(top,  #53575e 0%,#4c5056 34%,#45494f 53%,#3c4044 100%);
		background: -ms-linear-gradient(top,  #53575e 0%,#4c5056 34%,#45494f 53%,#3c4044 100%);
		background: linear-gradient(to bottom,  #53575e 0%,#4c5056 34%,#45494f 53%,#3c4044 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53575e', endColorstr='#3c4044',GradientType=0 );
		border-top: 1px solid #949494;
	}

.mc-colbox .maintitle {font-size: 1.636em;}

.subtitle a {color: #bde7ff; text-decoration: none; display: block; padding-top: 12px; padding-left: 10px;}
.maintitle a {color: #fff; text-decoration: none; display: block; line-height: 0.909em; padding-left: 10px; padding-bottom: 17px;}

.melbcup-betting-box {
	float: left;
	width: 387px;
	margin: 0 9px 9px 0;
}

	.melbcup-betting-box.offbox {
		margin-right: 0;
	}

	.melbcup-betting-box h4 {
		background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x bottom left #34373b;
		text-shadow: 0 1px 0 #000;
		border-radius: 4px 4px 0 0;
		color: #ffcc00;
		font-weight: 600;
		font-size: 1.091em;
		padding: 10px;
		margin: 0;
	}

	.melbcup-betting-box .inner {
		background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
		padding: 10px;
		font-size: 1.091em;
		border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-khtml-border-radius: 0 0 4px 4px;
		line-height: 1.8em;
	}

.melbcup-betting-box .inner p {
	margin-top: 0;
}

.melbcup-betting-box .inner p.bettype-eg {
	background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #d9e4ee;
	padding: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 0.901em;
	box-shadow: 0 2px 3px rgba(0,0,0,0.08);
}

.cup-facts .melbcup-betting-box {
	float: none;
	width: auto;
}
	
	.cup-facts .melbcup-betting-box ul {
		line-height: 2em;
		margin: 0;
		padding-left: 15px;
	}

	.bettype-demo-ul, .sub-form-ul {
	width: 387px;
	float: left;
	line-height: 19px;
	font-size: 1.091em;
	font-weight: 600;
	padding: 0;
	margin-top: 0;
}

	.bettype-demo-ul li, .sub-form-ul li {
		list-style-type: none;
		margin: 4px 0;
	}

	.bettype-demo-ul li a, .sub-form-ul li a {
		display: block;
		background: #efefef;
		padding: 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		text-decoration: none;
		border-bottom: 1px solid #ddd;
	}

		.bettype-demo-ul li a:hover, .sub-form-ul li a:hover {
			background: #ebf2fc;
		}

/* Leaderboard Promotions */
/*=======================================================*/
.slim-leaderboard {
	margin-bottom: 9px;
}

.slim-leaderboard .threebanner {
	background: url('/images/leaderboard-threebanner-sprite-3.png?_=s_1146') no-repeat;
	width: 255px;
	height: 64px;
	position: relative;
	float: left;
}

.slim-leaderboard a {
	display: block;
}

.slim-leaderboard .threebanner.promo-doubleup {
	margin-bottom: 6px;
}

	.slim-leaderboard .threebanner.midbanner {margin: 0 9px;}
	
	.slim-leaderboard .threebanner.pyoo {background-position: 0 0;}
	.slim-leaderboard .threebanner.pyoo:hover {background-position: 0 -64px;}

	.slim-leaderboard .threebanner.protestpayout {background-position: -255px 0;}
	.slim-leaderboard .threebanner.protestpayout:hover {background-position: -255px -64px;}

	.slim-leaderboard .threebanner.pastthepost {background-position: -510px 0;}
	.slim-leaderboard .threebanner.pastthepost:hover {background-position: -510px -64px;}

	.slim-leaderboard .threebanner.joinnow {background-position: -765px 0;}
	.slim-leaderboard .threebanner.joinnow:hover {background-position: -765px -64px;}

	.slim-leaderboard .threebanner.bonuspromo {
		background: url('/images/promo-abovejoinnow.jpg?_=s_1146') no-repeat top left;
		height: 64px;
	}

	.slim-leaderboard .threebanner.bonuspromo-soo {
		background: url('/images/promo-abovejoinnow-soo.jpg?_=s_1146');
		height: 98px;
		margin-bottom: 3px;
	}
	
	.slim-leaderboard .melb-cup-sitewide {
		width: 783px;
		height: 44px;
		margin-bottom: 10px;
		background: url('/images/sitewide-melbcup-banner.png?_=s_1146') no-repeat top left;
	}
	
	.slim-leaderboard .threebanner.melbcup {
		background: url('/images/threebanner-promo-melbcup.png?_=s_1146') no-repeat top left;
		height: 64px;
	}
	.slim-leaderboard .threebanner.melbcup:hover { background-position: 0 -64px; }
	
	.slim-leaderboard .threebanner.oaks {
		background: url('/images/threebanner-promo-stakes.png?_=s_1146') no-repeat top left;
		height: 64px;
	}
	.slim-leaderboard .threebanner.oaks:hover { background-position: 0 -64px; }

.slim-leaderboard .threebanner.pyoo .new-icon {
	background: url('/images/nav-newbutton.png?_=s_1146') no-repeat;
	width: 27px;
	height: 20px;
	position: absolute;
	top: -9px;
	right: -5px;
}

.slim-leaderboard .threebanner.twothirds {
	width: 519px;
	float: left;
	margin-right: 9px;
}

.slim-leaderboard .twothirds.racing-promo-1 {
	background: url('/images/promotional/twothirds-racing-promo-1.png?_=s_1146') no-repeat;
	height: 134px;
}

.slim-leaderboard .twothirds.racing-promo-2 {
	background: url('/images/promotional/twothirds-racing-promo-2.png?_=s_1146') no-repeat;
	height: 134px;
}

.slim-leaderboard .twothirds.racing-promo-3 {
	background: url('/images/promotional/twothirds-racing-promo-3.png?_=s_1146') no-repeat;
	height: 134px;
}

.slim-leaderboard .twothirds.sports-promo-1 {
	background: url('/images/promotional/twothirds-sports-promo-1.png?_=s_1146') no-repeat;
	height: 134px;
}

.slim-leaderboard .twothirds.sports-promo-2 {
	background: url('/images/promotional/twothirds-sports-promo-2.png?_=s_1146') no-repeat;
	height: 134px;
}
.slim-leaderboard .twothirds.sports-promo-3 {
	background: url('/images/promotional/twothirds-sports-promo-3.png?_=s_1146') no-repeat;
	height: 134px;
}

/* Header */
/*=======================================================*/
#header {
	height: 59px;
}

	#header h1 {
		margin: 0;
		padding: 0;
		float: left;
		width: 308px;
		height: 59px;
	}

	#header h1 a {
		text-indent: -9999px;
		background: url('/images/subpage-logo.jpg?_=s_1146') no-repeat top left;
		width: 308px;
		height: 59px;
		display: block;
	}	

	body#sec_video #header h1 a {
		text-indent: -9999px;
		background: url('/images/video-logo.png?_=s_1146') no-repeat top left;
		width: 308px;
		height: 69px;
		display: block;

	}

	body#sec_video #header {
		height: 70px;
	}

	body#sec_video #header h1 a {
		margin-left: 9px;
	}
	
/* Subpage Login */
/*=======================================================*/
#login {
	width: 682px;
	height: 57px;
}
body#sec_video #login {
	width: 560px;
}

#logincontrols {
	float: right;
	padding: 10px 5px 0 0;
	display: none;
}

body#sec_video #logincontrols {
	float: right;
	padding: 8px 18px 0 0;
	display: none;
}

#loggedin {
	padding: 3px 5px 0 0;
	display: none;
}

body#sec_video #loggedin {
	padding: 4px 18px 0 0;
}

#loggingin {
	display: none;
}

/* Subpage Background & Content Styling */
/*=======================================================*/
#hdrbg {
	background: url('/images/hdr-bg.png?_=s_1146') top left repeat-x;
}

body#sec_video #hdrbg {
	background: url('/images/hdr-bg.png?_=s_1146') 0 -37px repeat-x;
}

#contentainer {
	background: #fff;
	margin: 6px 0 0 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
}

#col-2-2 h1, #col-1-2 h1 {
	margin: -3px 0 0 0;
	font-weight: 600;
	letter-spacing: -1px;
	color: #272a2d;
	text-shadow: 1px 1px 1px #ddd;
	border-bottom: 1px solid #d4d4d5;
}

#sec_novelty #col-2-2 h1, #sec_racing #col-2-2 h1, #sec_sports #col-2-2 h1, #sec_myacc #col-2-2 h1 {
	margin-bottom: 10px;
}

#contentainer h2 {
	margin-bottom: 15px;
	color: #272a2d;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #ddd;
	font-weight: 600;
	border-bottom: 1px solid #d4d4d5;
	}
	
#contentainer h3 {
	margin-bottom: 10px;
	color: #45484d;
	font-weight: 600;
	text-shadow: 1px 1px 1px #ddd;
	border-bottom: 1px dotted #d4d4d5;
	}

	#error #contentainer h1, #signup h1 {
		margin-bottom: 0;
	}

/* Banking */
/*=======================================================*/
.banking-method-container {
	margin-bottom: 20px;
}

.banking-method-hdr {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x bottom left;
	border-radius: 5px 5px 0 0;
	padding: 5px 10px;
	font-size: 1em;
	font-weight: 600;
	color: #fff;
}

.banking-inner {
	background: url('/images/row-bg.png?_=s_1146') bottom left repeat-x #eee;
	border-radius: 0 0 4px 4px;
	padding: 10px;
}

.banking-inner .button {float: right;-webkit-border-radius: 2px;border-radius:2px;-moz-border-radius: 2px;}

.banking-inner .banking-icons {float: left; width: 130px; margin-top: 5px;}

.banking-icons .banking-icon {
	float: left;
	background: url('/images/banking-icons.png?_=s_1146') no-repeat;
	width: 50px;
	height: 30px;
}
	
	.banking-icons .banking-icon a {display: block; width: 50px; height: 30px}

.banking-icons .banking-icon.visaicon {
	background-position: 0 -30px;
	margin-left: 10px;
}

.banking-icons .banking-icon.paypal-icon {background-position: 0 -60px;}
.banking-icons .banking-icon.bpay-icon {background-position: 0 -90px;}
.banking-icons .banking-icon.eft-icon {background-position: 0 -120px;}
.banking-icons .banking-icon.poli-icon {background-position: 0 -150px;}
.banking-icons .banking-icon.cashcodes-icon {background-position: 0 -180px;}
.banking-icons .banking-icon.neteller-icon {background-position: 0 -210px;}
.banking-icons .banking-icon.bookmakercard-icon {background-position: 0 -240px;}

.banking-inner .banking-points {float: left; width: 474px;}
.banking-inner .banking-points.small {float: left; width: 397px;}

.banking-inner ul {margin: 0; padding: 0}
.banking-inner ul li {
	background: url('/images/banking-points.png?_=s_1146') no-repeat left 6px;
	padding: 2px 2px 2px 15px;
	display: block;
	float: left;
	width: 180px;
}

.banking-inner .banking-method-button {
	background: url('/images/banking-reg-button.png?_=s_1146') no-repeat;
	padding-top: 12px;
	height: 29px;
	width: 159px;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	color: #272a2d;
	font-weight: 600;
	text-shadow: 1px 1px 0 #f9be31;
}

.banking-inner .banking-method-button.wide {width: 180px;}
	
	.banking-inner .banking-method-button:hover {background-position: 0 -41px;}
	
.bpay-deposit {
	border: 3px solid #001c4b;
	color: #001c4b;
	padding: 9px;
	width: 310px;
	margin: 20px 0;
}

	.bpay-deposit h5 {
		font-size: 1.273em;
		font-weight: 600;
		margin: 0;
		padding: 0;
	}

	.bpay-deposit .bpay-deposit-logo {
		float: left;
		margin-right: 5px;
	}
	
	.bpay-deposit .bpay-deposit-details {
		border: 3px solid #001c4b;
		float: left;
		height: 71px;
		width: 245px;
	}
		
		.bpay-deposit-details table {margin: 2px 0 0 5px;}
		.bpay-deposit-details table td {
			padding: 3px;
		}
	
	.bpay-deposit .bpay-deposit-details {
		font-size: 1.636em;
		background: #fff;
		margin-bottom: 9px;
	}
	
	.bpay-deposit .bpay-deposit-details strong {
	}
	
	.bpay-deposit p {margin: 0; font-size: 1.182em}
	
	.bpay-deposit .bpay-input {
		padding: 0 5px;
	}

.betstatus-notification {
	width: 500px;
	height: auto;
	margin: 10px auto;
	padding: 2px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	font-size: 14px;
	background: #34373b; /* Old browsers */
	background: -moz-linear-gradient(top,  #34373b 0%, #1a1c1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34373b), color-stop(100%,#1a1c1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #34373b 0%,#1a1c1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #34373b 0%,#1a1c1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #34373b 0%,#1a1c1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #34373b 0%,#1a1c1e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34373b', endColorstr='#1a1c1e',GradientType=0 ); /* IE6-9 */
}

	.betstatus-notification .status-title {
		width: 480px;
		height: auto;
		float: none;
		font-weight: 600;
		color: #252525;
		padding: 5px 10px;
		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;
		text-shadow: 1px 1px 0 rgba(255,255,255,0.25);
		line-height: 18px;
		text-transform: uppercase;
		background: #fccf53; /* Old browsers */
		background: -moz-linear-gradient(top,  #fccf53 0%, #f5a906 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fccf53), color-stop(100%,#f5a906)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fccf53 0%,#f5a906 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccf53', endColorstr='#f5a906',GradientType=0 ); /* IE6-9 */
		border: none;
		-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 0 1px 0 0 rgba(0,0,0,0.15);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 0 1px 0 0 rgba(0,0,0,0.15);
	}
	
		.betstatus-notification .status-title .title-text {
			width: 264px;
			height: auto;
			margin: 0 auto;
			padding: 5px 0 5px 35px;
			background: transparent url('/images/live-betting-phone-icon.png?_=s_1146') no-repeat left center;
		}
		
		.betstatus-notification.bettingclosed .status-title .title-text {
			width: auto;
			padding: 5px 0;
			text-align: center;
		}

	.betstatus-notification .status-description {
		font-size: 11px;
		padding: 5px;
		text-align: center;
		color: #fff;
	}

.single-login {min-height: 350px;}
.single-login .form-left-title {
	font-size: 1.091em;
	width: auto;
	padding-left: 20px;
}

#col-1-2.single-login {
	width: 470px;
	margin-right: 20px;
}

#col-2-2.single-login {
	width: 470px;
}

/* Generic Column Widths */
/*=======================================================*/
#col-1-2 {
	width: 180px;
	float: left;
}

#col-2-2 {
	float: left;
	width: 783px;
	padding: 0 0 9px 9px;
	position: relative;
}

#col-1-1 {
	padding: 0 9px 9px 0;
	position: relative;
}

/* Left Column Nav */
/*=======================================================*/
.sideNav h4, .rightcol-menu h4 {
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat top left;
	padding: 5px 5px 0 10px;
	height: 22px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-weight: 600;
	margin: 0;
}

.sideNav .bettype-hdr.next-5-races th {
	padding: 0;
}

.sideNav .filter-container {
	padding: 8px 5px;
	position: relative;
	margin: 3px 0 5px 3px;
	width: 46px;
	background: url('/images/next5-filter-button.png?_=s_1146') no-repeat 0 -31px;
}

	.sideNav .filter-container:hover {
		background-position: 0 -62px;
	}

.sideNav .filter-container.active-button {
	background: url('/images/next5-filter-button.png?_=s_1146') no-repeat top left;
	}

.sideNav .filter-container.active-button:hover {
	background-position: 0 -93px;
}

.sideNav .filter-container:hover, .sideNav .filter-icon:hover {cursor: pointer;}
	
	.sideNav .filter-container.last {
		margin-right: 3px;
	}

.sideNav .filter-icon {
	background: url('/images/next-5-icons-white.png?_=s_1146') no-repeat 1px 1px;
	width: 27px;
	height: 15px;
	margin: 0 0 0 13px;
}

	.sideNav .filter-container.active-button .filter-icon.horses {background-position: 1px 1px;}
	.sideNav .filter-container.active-button .filter-icon.harness {background-position: 3px -56px;}
	.sideNav .filter-container.active-button .filter-icon.greyhound {background-position: 0 -27px;}

	.sideNav .filter-icon.horses {background-position: 1px -125px;}
	.sideNav .filter-icon.harness {background-position: 3px -182px;}
	.sideNav .filter-icon.greyhound {background-position: 0 -153px;}

.sideNav ul li {position: relative;}

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

.sideNav ul.nav-ul, .rightcol-menu ul {
	margin-bottom: 10px;
}

.sideNav ul li a, .rightcol-menu ul li {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #eee;
	display: block;
	padding: 6px 0;
	color: #808080;
	text-decoration: none;
}

	.sideNav ul li a > span {
		background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -3px -164px;
		padding-left: 17px;
	}

	.sideNav ul li a:hover, .rightcol-menu ul li:hover {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x left bottom #e3e3e3;
	}
	
	.sideNav ul li.has-children a, .reg-sideNav ul li a, .sideNav ul li.no-children a {
		font-weight: 600;
		color: #272A2D;
		padding: 7px 0;
	}
	
	.sideNav ul li.has-children a span span.child-count {
		color: #222;
		background: #dadada;
		border-radius: 4px;
		position: absolute;
		top: 4px;
		right: 5px;
		text-align: center;
		width: 25px;
		padding: 3px 0;
	}

	.sideNav ul li.has-children.active a span span.child-count {
		background: #45484d;
		color: #fff;
	}
	
	.sideNav ul li ul li ul.expanded {
		border-bottom: 1px solid #f5f5f5;
	}
	
	.sideNav ul li ul li ul.expanded li.no-children a {
		background: #f8f8f8 !important;
	}
	
		.sideNav ul li ul li ul.expanded li.no-children a:hover {background: #f3f3f3 !important;}
	
	 .sideNav ul li ul li ul.expanded li.no-children {
			border-bottom: 1px solid #eee;
			border-top: #f5f5f5;
		}
		
		.sideNav ul li ul li ul.expanded li.no-children a:hover {background: #e4e4e4;}
	
	.sideNav li.has-children a > span, .sideNav li.no-children a > span, .reg-sideNav li.active a > span, .reg-sideNav li a > span {
		padding-left: 17px;
		display: block;
		background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -3px -76px;
	}

	.sideNav ul li.has-children a:hover, .sideNav ul li.no-children a:hover, .reg-sideNav li a:hover {
		background: url('/images/row-bg-hover.png?_=s_1146') repeat-x left bottom #fcdd82;
	}
	
.sideNav li.active a, .sideNav li[active] a {color: #272a2d;}

	.sideNav ul li.active a, .sideNav ul li.active a:hover, .sideNav ul li[active] a, .sideNav ul li[active] a:hover {
		background: url('/images/row-bg-hover.png?_=s_1146') repeat-x bottom left #fcdd82;
		font-weight: 600;
	}
	
.sideNav li.has-children.active a > span, .sideNav li.has-children[active] a > span {
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -3px -33px;
}

.sideNav li.has-children.active ul li a, .sideNav li.has-children[active] ul li a {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #eee;
	font-weight: 400;
	background: #f9f9f9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e3e3;
}

.sideNav li.has-children.active ul li:first-child a {border-top: none;}

	.sideNav ul li.active ul li a:hover, .sideNav ul li.active ul li.active a {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x left bottom #e3e3e3;
		background: #eee;
	}
	
	.sideNav ul li.has-children.active ul li[active] > a, .sideNav ul li.has-children.active ul li.active a {background: #d9e4ee; border-bottom: 1px solid #bfcdda;}
			
		.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, .sideNav ul li.has-children.active ul li[active] ul li a {
			font-weight: 400;
			padding-left: 7px;
		}

		.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;
			background: #eee !important;
		}

		.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 ul li.has-children.active ul li.active ul li a {
	background: #f9f9f9;
	border-bottom: 1px solid #e3e3e3;
}

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

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

.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 17px;
	font-size: 0.909em;
	color: #45484d;
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat 0 -125px !important;
	display: block;
}

.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,
div.sideNav ul.expanded li.has-children > ul.expanded li.expandable.active > ul.expanded,
div.sideNav ul.expanded li.has-children > ul.expanded li.expandable[active] > ul.expanded {
	display: block;
}

.sideNav li.group-title a {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B;
	color: #fff !important;
}

.sideNav li.group-title a span {
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -3px -204px !important;
}

.sideNav li.group-title a:hover {
	text-shadow: 1px 1px 0 #333;
	background: url('/images/hdr-bg-tile-hover.png?_=s_1146') repeat-x scroll left bottom #484b4e !important;
}

.sideNav .next5races, .sideNav .nextfeatured5races {}
.sideNav .next5races li a, .sideNav .nextfeatured5races li a {padding: 7px 3px !important; line-height: 15px}
.sideNav .next5races li span, .sideNav .nextfeatured5races li span {background: none !important; padding: 0 !important}
.sideNav .next5races li abbr, .sideNav .nextfeatured5races li abbr {float: right;}
.sideNav .next5races .typeicon, .sideNav .nextfeatured5races .typeicon {
	background: url('/images/next-5-icons.png?_=s_1146') no-repeat top left;
	height: 25px;
	width: 25px;
	float: left;
}

	.sideNav .next5races .typeicon.horses, .sideNav .nextfeatured5races .typeicon.horses {background-position: -2px 1px;}
	.sideNav .next5races .typeicon.harness, .sideNav .nextfeatured5races .typeicon.harness {background-position: 0px -57px;}
	.sideNav .next5races .typeicon.greyhounds, .sideNav .nextfeatured5races .typeicon.greyhounds {background-position: -2px -28px;}

.sideNav .reg-table th {
	padding: 5px;
}

.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?_=s_1146') no-repeat -3px -76px !important;
		padding-left: 17px !important;
	}

/* sideNav Promos */
/*=======================================================*/
.sideNav li.sidenav-promotion {
	background: url('/images/hdr-bg-tile.png?_=s_1146') bottom left repeat-x #34373b;
	padding: 10px 0;
	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;
}

.sideNav li.sidenav-promotion a.sidenav-joinnow {
	background: url('/images/sidenav-joinnow.png?_=s_1146') no-repeat top left !important;
	width: 160px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin: 0 auto;
}
	
	.sideNav li.sidenav-promotion a.sidenav-joinnow:hover {
		background-position: 0 -31px;
	}

#sideNavRacing .promo-buttons {
	display: block;
	height: 60px;
	background: url('/images/leftcol-promotions-sprite.jpg?_=s_1146');
	margin-bottom: 10px;
	position: relative;
}

#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;
	}

/* Content Buttons */
/*=======================================================*/
.reg-submit-button {
	background: url('/images/sub-button-yellow.png?_=s_1146') no-repeat;
	text-shadow: 0 1px 0 #feecba;
	width: 107px !important;
	height: 27px;
	line-height: 25px;
	border: 0;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
	display: block;
	color: #272A2D;
	text-decoration: none;
}

	.reg-submit-button:hover {
		background-position: 0 -27px;
	}

/* Table Layouts & Style */
/*=======================================================*/
.table-margins {
	margin: 20px 0;
}

.fullbox {
	margin: 10px 0 0 0;
}

.fullbox.promotional-market {
	margin-bottom: 20px;
}

.fullbox .inner-colored {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #EEE;
}

.fullbox .fullbox-hdr {
	background: url('/images/header-sprites.png?_=s_1146') no-repeat top left;
	height: 30px;
}
	
	.fullbox .fullbox-hdr div {
		background: url('/images/header-sprites.png?_=s_1146') no-repeat top right;
		margin-left: 10px;
		height: 30px;
	}
	
.fullbox td {
	padding: 5px 10px;
}

.fullbox .fullbox-hdr a.hdr-control {
	background: url('/images/header-sprites.png?_=s_1146') no-repeat;
	width: 30px;
	height: 30px;
	float: right;
}
	
	.fullbox .fullbox-hdr a.collapse {
		background-position: 5px -32px;
	}
	
	.fullbox .fullbox-hdr a.expand {
		background-position: -824px -32px;
	}
	
.fullbox .fullbox-hdr h3 {
	float: left;
	font-size: 1.091em;
	font-weight: 600;
	letter-spacing: -0.08px;
	margin: 0 !important;
	padding: 6px 0 !important;
	color: #FFCC00 !important;
	text-shadow: 1px 1px 0 #222222 !important;
	border: none !important;
}

	.fullbox .fullbox-hdr a {
		text-decoration: underline;
		color: #FFCC00;
		padding-right: 25px;
	}
	
	.fullbox .fullbox-hdr a:hover {
		text-decoration: none;
	}
	
.bet-information-icon {
	background: url('/images/bet-info-icon.png?_=s_1146') no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 7px 0 0 10px;
}
tbody.additional-market .bet-information-icon {
	margin-top: 0;
}

.fullbox tr td {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #EEEEEE;
	color: #272A2D;
}

	.fullbox tr:hover td {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;
	}

.fullbox tr a, table.reg-table a, .bettingtable tr a {
	color: #0f4a7d;
}

.fullbox .market-table, .fullbox .bettype-group {
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
	
		.fullbox .market-table td.market-group, .fullbox .market-table td.market-group:hover {
			font-weight: 600;
			vertical-align: top;
			font-size: 1.091em;
			width: 60%;
		}
		
		.fullbox .market-table td.market-group span {font-size: 0.917em;}
		
		.fullbox .market-table a {
			text-decoration: none;
			font-weight: 600;
			display: block;
			margin: 0 0 4px 0;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-khmtl-border-radius: 4px;
			background: #e2e2e2;
			padding: 7px 5px;
		}
		
		.fullbox .market-table a:hover, .fullbox .sports-competition-control a {
			background: #d9e4ee;
			cursor: pointer;
		}

		.fullbox .market-table a span.match-count-title {
			float: right;
			color: #45484d;
			padding-right: 5px;
		}
		
		.fullbox .market-table a.match-listing {
			padding: 7px 5px;
			background: #e2e2e2; /* Old browsers */
			background: -moz-linear-gradient(left,  #e2e2e2 0%, #e2e2e2 72%, #d9d9d9 72%, #d9d9d9 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e2e2e2), color-stop(72%,#e2e2e2), color-stop(72%,#d9d9d9), color-stop(100%,#d9d9d9));
			background: -webkit-linear-gradient(left,  #e2e2e2 0%,#e2e2e2 72%,#d9d9d9 72%,#d9d9d9 100%);
			background: -o-linear-gradient(left,  #e2e2e2 0%,#e2e2e2 72%,#d9d9d9 72%,#d9d9d9 100%);
			background: -ms-linear-gradient(left,  #e2e2e2 0%,#e2e2e2 72%,#d9d9d9 72%,#d9d9d9 100%);
			background: linear-gradient(left,  #e2e2e2 0%,#e2e2e2 72%,#d9d9d9 72%,#d9d9d9 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d9d9d9',GradientType=1 );
			box-shadow: inset 0 -1px rgba(0,0,0,0.07);
		}
		
		.fullbox .market-table a.match-listing:hover {
			background: #d9e4ee; /* Old browsers */
			background: -moz-linear-gradient(left,  #d9e4ee 0%, #d9e4ee 72%, #d0dbe4 72%, #d0dbe4 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d9e4ee), color-stop(72%,#d9e4ee), color-stop(72%,#d0dbe4), color-stop(100%,#d0dbe4));
			background: -webkit-linear-gradient(left,  #d9e4ee 0%,#d9e4ee 72%,#d0dbe4 72%,#d0dbe4 100%);
			background: -o-linear-gradient(left,  #d9e4ee 0%,#d9e4ee 72%,#d0dbe4 72%,#d0dbe4 100%);
			background: -ms-linear-gradient(left,  #d9e4ee 0%,#d9e4ee 72%,#d0dbe4 72%,#d0dbe4 100%);
			background: linear-gradient(left,  #d9e4ee 0%,#d9e4ee 72%,#d0dbe4 72%,#d0dbe4 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e4ee', endColorstr='#d0dbe4',GradientType=1 );

		}
		
		.fullbox .market-table td.market-group a {
			background: none;
			text-decoration: underline;
			box-shadow: none;
			padding: 0;
		}

			.fullbox .market-table td.market-group a:hover {text-decoration: none;}
			
		.fullbox .market-table a.match-listing .match-team {
			width: 210px;
			display: inline-block;
		}
			
		.fullbox .market-table .match-count-title {
			color: #45484d;
			font-weight: 400;
			border-radius: 0 4px 4px 0;
			width: 65px;
			display: inline-block;
			float: right;
			text-align: right;
		}
		
		.fullbox .match-listings tr:hover td {
			background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #EEEEEE;
		}
		
		.fullbox .market-group span {font-weight: 400;}
	
	.fullbox tr.bettype-hdr td, .fullbox tr.bettype-hdr th {border-bottom: none; padding: 10px;}
	
	.fullbox tr.bettype-hdr .subhead-sep {border-right: 1px solid #606367; border-left: 1px solid #333; display: inline; margin: 0 5px}
	
	.fullbox tr.bettype-hdr td,
	.fullbox tr.bettype-hdr th,
	.reg-table tr.bettype-hdr td,
	.reg-table tr.bettype-hdr th {
		background: url('/images/lightgrey-hdr-bg.png?_=s_1146') repeat-x left bottom #43464A;
		border-top: 1px solid #505357;
		color: #FFFFFF;
		text-align: left;
		text-shadow: 1px 1px 0 #222222;
	}
	
		.fullbox tr.bettype-hdr td, .fullbox tr.bettype-hdr th {
			font-weight: 600;
			/*padding: 3px 10px 4px;*/
		}
	
	.fullbox tr.bettype-hdr td.last, .fullbox tr.bettype-hdr th.last {
		border: none;
	}

td.racing-location {padding: 5px;}

td.racing-location a {
	float: left;
}

.racing-location .entrant-icons {
	float: right;
	padding-top: 2px;
}

	.fullbox td.racing-location .fixed-odds-tba {
		width: 10px;
		height: 10px;
		background: url('/images/bettingtable-legend.png?_=s_1146') no-repeat 0 -110px;
		display: inline-block;
		margin-left: 2px;
	}
	
	.fullbox td.racing-location .place-picker-icon {
		width: 16px;
		height: 10px;
		background: url('/images/bettingtable-legend.png?_=s_1146') no-repeat 0 -130px;
		margin-top: 2px;
		display: inline-block;
	}

		tr.row td.racing-location .place-picker-icon a {
			display:block;
			width: 16px;
			height: 10px;
		}
		
	.fullbox tr.bettype-hdr td a, .fullbox tr.bettype-hdr th a {
		color: #fff;
		text-shadow: none;
		font-weight: 600;
	}
	
	.fullbox td.odds {
		background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #dde4ea;
		padding: 0;
		border-left: 1px solid #f5f5f5;
		width: 90px;
		}
		
		.fullbox tr:hover td.odds {
			background: url('/images/dash-bet-blue-hover.png?_=s_1146') repeat-x bottom left #c5cfd9;
		}
		.fullbox tr:hover td.odds.draw {
			background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #dde4ea;
		}

		.bettype-group td.odds-wide {
			width: 110px;
		}
	
	.additional-markets-controls {
		
	}
	
		.additional-markets-controls a {
			display: block;
			float: left;
			width: 149px;
			height: 22px;
			color: #fff;
			padding-top: 4px;
			text-align: center;
			text-decoration: none;
			margin: 0 5px 5px 0;
			border: 1px solid #272a2d;
			box-shadow: inset 0 1px 0 #5a5d62;
			text-shadow: 0 1px 0 #000;
			background: rgb(68,71,76); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(68,71,76,1) 0%, rgba(50,53,57,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,71,76,1)), color-stop(100%,rgba(50,53,57,1)));
			background: -webkit-linear-gradient(top,  rgba(68,71,76,1) 0%,rgba(50,53,57,1) 100%);
			background: -o-linear-gradient(top,  rgba(68,71,76,1) 0%,rgba(50,53,57,1) 100%);
			background: -ms-linear-gradient(top,  rgba(68,71,76,1) 0%,rgba(50,53,57,1) 100%);
			background: linear-gradient(top,  rgba(68,71,76,1) 0%,rgba(50,53,57,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44474c', endColorstr='#323539',GradientType=0 );
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
		}
		
		.additional-markets-controls a:hover {
			border: 1px solid #272a2d;
			box-shadow: inset 0 1px 0 #5a5d62;
			background: rgb(83,87,93); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(83,87,93,1) 0%, rgba(60,64,68,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(83,87,93,1)), color-stop(100%,rgba(60,64,68,1)));
			background: -webkit-linear-gradient(top,  rgba(83,87,93,1) 0%,rgba(60,64,68,1) 100%);
			background: -o-linear-gradient(top,  rgba(83,87,93,1) 0%,rgba(60,64,68,1) 100%);
			background: -ms-linear-gradient(top,  rgba(83,87,93,1) 0%,rgba(60,64,68,1) 100%);
			background: linear-gradient(top,  rgba(83,87,93,1) 0%,rgba(60,64,68,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53575d', endColorstr='#3c4044',GradientType=0 );
		}
		
		.additional-markets-controls a.active-button {
			color: #272a2d;
			border: 1px solid #fcc42f;
			box-shadow: inset 0 1px 0 #feecba;
			text-shadow: 0 1px 0 rgba(255,255,255,0.4);
			background: rgb(252,207,81); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(252,207,81,1) 0%, rgba(245,169,8,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,207,81,1)), color-stop(100%,rgba(245,169,8,1)));
			background: -webkit-linear-gradient(top,  rgba(252,207,81,1) 0%,rgba(245,169,8,1) 100%);
			background: -o-linear-gradient(top,  rgba(252,207,81,1) 0%,rgba(245,169,8,1) 100%);
			background: -ms-linear-gradient(top,  rgba(252,207,81,1) 0%,rgba(245,169,8,1) 100%);
			background: linear-gradient(top,  rgba(252,207,81,1) 0%,rgba(245,169,8,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccf51', endColorstr='#f5a908',GradientType=0 );
		}
		
.expand-contract {
	background: url('/images/additional-markets-controls.png?_=s_1146') no-repeat top left;
	width: 17px;
	height: 18px;
	float: right;
}

	.expand-contract.expanded {background-position: 0 -18px;}
		
	td.jockey.odds, td.weight.odds, td.form.odds {
		width: 150px;
		font-weight: 400;
	}
		
	.fullbox .bettype-hdr .odds, .fullbox tr.bettype-hdr:hover .odds {
		text-align: center;
		border-left: 1px solid #505357;
		background: url('/images/table-odds-bg.png?_=s_1146') repeat-x bottom left #394047 !important;
	}
	
	.bettype-group td.odds.is-soon {
		background: url('/images/bet-green.png?_=s_1146') repeat-x bottom left #deeed9;
	}
	
	.bettype-group tr:hover td.odds.is-soon {
		background: url('/images/bet-green-hover.png?_=s_1146') repeat-x bottom left #c7dcc0;
	}
	
	.bettype-group .odds.upcoming-race {
		background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #dde4ea;
	}
	
	.fullbox tr:hover .odds.upcoming-race {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') repeat-x bottom left #c5cfd9;
	}
	
	.bettype-group .odds.race-settled {
		background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
	}
	
	.fullbox tr:hover .odds.race-settled {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #eee;
	}
	
	.fullbox td a.has-fixed-odds {
		background: url('/images/has-fixed-odds.png?_=s_1146') no-repeat bottom right;
	}

	.fullbox td a.has-pyoo {
		background: url('/images/has-pyoo.png?_=s_1146') no-repeat bottom right;
	}
	
	#col-2-2 table th.odds {
		background: url('/images/table-odds-bg.png?_=s_1146') repeat-x bottom left #394047 !important;
	}
	
	.fullbox td.odds a {
		color: #1463A6;
		width: 100%;
		line-height: 27px;
		display: block;
	}
	
	td.odds {
		text-align: right;
	}
	
	.fullbox td.odds div {line-height: 27px;}
	
	.fullbox td.odds:hover, .fullbox td.active, .fullbox td[active] {
		background: url('/images/row-bg-hover.png?_=s_1146') repeat-x left bottom #fcdd82 !important;
		cursor: pointer;
	}
	
	.fullbox td.odds a span {
		/*font-size: 0.909em;*/
		padding-right: 10px;
	}
	
td.handicap.odds {
	width: 100px;
}
	
.bettype-group .startingtime {
	float: left;
	margin-right: 3px;
	font-weight: 600;
}

.markets a {
	color: #ffcc00 !important;
	font-weight: 600;
}

.fullbox .bettype-hdr th.odds, .fullbox .bettype-hdr td.odds {
	width: 65px !important;
	padding: 0 5px;
}

.fullbox .bookmaker-race-comments hr {
	border-top: 1px solid #2f3134;
	border-bottom: 1px solid #505357;
}

.additional-market-hdr {
	margin-top: 5px;
}

.additional-market-description {
	float: left;
}

.additional-market-hdr span.actions {
	float: right;
	color: #fff;
	padding: 6px 10px 0 0;
}
.additional-market-hdr span.actions span.additional-market-toggle-all, .additional-market-hdr span.actions span.additional-market-expand-all {
	cursor: pointer;
	height: auto;
}

.table-ftr {
	min-height: 30px;
	background: url('/images/dash-wide-table-ftr.png?_=s_1146') no-repeat bottom left #e5e5e5;
}

.bettingtable table.odds {
	display: none;
}

.bettingtable .results td.data {
	text-align: left;
	padding: 5px 10px;
}

.bettingtable .results td {text-align: right;}

.bettingtable .exoticcombinations {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B !important;
	text-align: left;
	padding-left: 10px;
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-khtml-border-radius: 4px 0 0 0;
	height: 30px;
}

table.results td.finalresults {
	text-align: left !important;
	height: 30px;
	padding-left: 10px !important;
}

table.results #exotic-result-hdr .number.resulttitle {
	padding-left: 10px !important;
}

tr.row td.position.data {
	padding-left: 10px !important;
}

table.results #exotic-result-hdr th {
	border-radius: 0 ;
}

.data-row-input {
	width: 86px;
	padding: 5px;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border: 1px solid #b4b4b4;
	text-align: right;
	background-color: #fff;
}

.placebets-image {
	max-width: 300px;
	max-height: 100px;
	text-align: center;
	float: right;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.placebets-image img {
	max-width: 300px;
	max-height: 100px;
}

.standalone-betting th:first-child {border-radius: 4px 0 0 0;}
.standalone-betting th:last-child {border-radius: 0 4px 0 0;}

.bet-standalone #col-2-2 h1 {
	margin-bottom: 0 !important;
}

.contentainer h1 {
	min-height: 30px;
}

.table-ftr td {padding: 3px 5px 5px 5px;}

.quadpage-container {
	width: 387px;
	float: left;
	margin-bottom: 9px;
}
	
	.quadpage-container .table-ftr {
		background: url('/images/quad-table-ftr.png?_=s_1146') no-repeat bottom left #e5e5e5;
		padding: 3px 28px 5px 5px;
	}
	
	.quadpage-container .table-ftr .additional-terms {
		text-align: right;
	}
	
	.quadpage-container .table-ftr .additional-terms a {
		text-decoration: underline;
		color: #272a2d;
	}

	.quadpage-container .table-ftr .additional-terms a:hover {
		text-decoration: none;
	}
	
	.quad-rightmargin {
		margin-right: 9px;
	}

.quad-table th {
	border-left: 1px solid #505357;
}

.quad-table td {
	border-left: 1px solid #f5f5f5;
}

.quad-table .number {
	width: 20px;
	border-left: none;
	text-align: center !important;
}

.quad-table .entrant {
	width: 150px;
	border-left: none;
}

.quad-table .odds:hover {
	cursor: auto !important;
}

.quad-table tr.scratched .entrant {text-decoration: line-through}

.quad-stake {width: 120px;}
.quad-flexi {width: 70px;}
.quad-flexipercent {width: 60px;}
.quad-table th.check-input-cell {text-align: center !important;}
.quad-table .check-input-cell {text-align: center;}
.check-input-cell.quad-submit {text-align: right !important;}

.quad-table .toprow .place-bets-button, .quad-table .toprow .make-selection-button {
	float: right;
	margin-right: 5px;
}

.quad-table .toprow td {
	border: none;
}

/* Featured Sports Quicklinks */
.fullbox .quicklink-sports {
	margin-bottom: 9px;
}

.fullbox .quicklink-sports .event a {
	display: block;
	height: 26px;
	padding-left: 35px;
	text-decoration: none;
}

.fullbox .quicklink-sports .event a:hover {
	text-decoration: underline;
}

.fullbox .quicklink-sports th:first-child {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
}

.fullbox .quicklink-sports th:last-child {
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
}

.fullbox .quicklink-sports td {
	line-height: 25px;
	border-left: 1px solid #fff;
	border-right: 1px solid #e8e7e7;
}

.fullbox .quicklink-sports td:first-child {
	border-left: none;
}

.fullbox .quicklink-sports td:last-child {
	border-right: none;
}

.fullbox .quicklink-sports .markets {
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -7px -76px;
	padding-left: 15px;
}

/* Race Odds Page */
/*=======================================================*/
ul.betting-types-list {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}

ul.betting-types-list li {
	padding: 10px 0;
	margin: 0 10px;
	border-top: 1px solid #ccc;
}

.betting-types-list strong {
	font-size: 1.182em;
}

.betting-types-list .no-border {border-top: none;}

.resulted-protest {
	background: url('/images/protested-results.png?_=s_1146') no-repeat #34373b;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 38px;
	padding: 2px 10px 0 205px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	margin-top: 9px;
}

	.resulted-protest ul {
		padding-left: 0;
	}

	.resulted-protest ul li {
		float: left;
		margin-right: 25px;
	}

/* Race Scratchings */
/*=======================================================*/

#sec_racing_scratchings .tipsy-inner {text-align: left;}
#sec_racing_scratchings .tipsy-inner hr {border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(255,255,255,0.1);}

table.scratchings td.racing-location a {text-decoration: none;}

table.scratchings td.odds {
	text-align: center;
	max-width: 51px;
	padding: 10px 2px;
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
	}
	
	table.scratchings tr:hover td.odds {background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;}
	
table.scratchings td.odds span {
	line-height: 15px;
	padding: 0;
	color: #666;
	font-size: 1em;
	}
	
table.scratchings td.odds a {
	line-height: 15px;
	padding: 0px;
	text-decoration: none;
}

/* Generic Table Style */
/*=======================================================*/
th.first {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-khtml-border-radius: 4px 0 0 0;
}

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

table.reg-table {
	border-collapse: collapse;
	width: 100%;
}

table.reg-table th {
	padding: 6px 10px;
}

table.reg-table td {
	padding: 5px 10px;
}

table.reg-table tr.table-header, table.reg-table tr.table-header th{
	background: url('/images/header-sprites.png?_=s_1146') top left;
}

	table.reg-table tr.table-header th:first-child {
		background: url('/images/header-sprites.png?_=s_1146') top left;
	}

	table.reg-table tr.table-header th:not(:first-child) {
		background: url('/images/header-sprites.png?_=s_1146') -20px 0;
	}

	table.reg-table tr.table-header th.table-header-last {
		background: url('/images/header-sprites.png?_=s_1146') top right;
	}

	table.reg-table tr.table-header th {
		text-align: left;
		color: #FFCC00;
		font-size: 1.091em;
		font-weight: 600;
		letter-spacing: -0.08px;
		text-shadow: 1px 1px 0 #222222;
	}
	
.formtable .form-textarea {
	border: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 5px;
	width: 350px;
	height: 100px;
}

.formtable .form-textarea:focus {background-color: #fcfcfc;}

#contactus .form-left-title {
	width: 100px;
}

table.reg-table tr.table-subhead td, table.reg-table tr.table-subhead:hover td {
	background: url('/images/lightgrey-hdr-bg.png?_=s_1146') repeat-x left bottom #43464A;
	border-top: 1px solid #505357;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #222222;
}

table.reg-table th {
	background: url('/images/hdr-bg-tile.png?_=s_1146') bottom left repeat-x #34373b;
	text-align: left;
	color: #ffcc00;
	font-weight: 600;
}

table.reg-table td {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #EEEEEE;
	color: #272A2D;
}

table.reg-table td.dark-bg-tile, table.reg-table td.dark-bg-tile:hover {
	background: url('/images/hdr-bg-tile.png?_=s_1146') bottom left repeat-x #34373B;
	border-bottom: 1px solid #505357;
}

	table.reg-table tr:hover td {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x left bottom #e3e3e3;
	}

	table.no-hover tr:hover td {
		background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x left bottom #EEEEEE;
	}
	
	.place-bets-button:hover {
		background-position: -640px -182px;
	}

	table.reg-table td.odds {
		background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #d9e4ee;
	}

	table.reg-table td.odds:hover, table.reg-table tr:hover td.odds {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') repeat-x bottom left #c5cfd9;
	}
	
.table-ftr-betbutton {
	margin: 0 auto;
}

.table-ftr .additional-terms {
	padding: 5px 10px;
	color: #272a2d;
	font-weight: 600;
	}
	
.toprow.make-selections-right a {
	float: right;
	margin-right: 10px;
}

.make-selection-button {
	width: 160px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url('/images/racetable-makeselections.png?_=s_1146') no-repeat 0px 0px;
	padding: 0 !important;
	margin-left: 24px;
}

.place-bets-button {
	width: 160px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url('/images/sprite.png?_=s_1146') no-repeat -640px -157px;
	padding: 0 !important;
	margin-left: 24px;
}

.clear-all-selections {
	background: url('/images/exotic-clear-selections.png?_=s_1146') no-repeat;
	width: 97px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	margin-top: 3px;
}
	
	.clear-all-selections:hover {background-position: 0 -20px;}

.toprow .check-input-cell {
	text-align: left !important;
}

/* Pick Your Odds - Results Table */
/*=======================================================*/
.pyo-results-container {
	margin-bottom: 10px;
}

.resulted-details td {
	background: #e3e3e3;
	border-radius: 4px;
	border-bottom: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	vertical-align: top;
	color: #666;
}

.resulted-header {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B;
	color: #eee;
	padding: 5px;
	text-shadow: 0 1px 1px #202224;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}

.resulted-header table.winner-result-table {
	float: left;
}

.resulted-header .silk-result-container {
	float: left;
	width: 108px;
}

.resulted-header .entrant-silks {
	float: left;
	margin: 9px 0 0 4px;
	width: 36px;
}

	.resulted-header .horses-silks {
		padding: 0;
		width: 25px !important;
	}

.resulted-header .entrant-position-result {
	float:left;
	width: 56px;
	height: 51px;
	background: url('/images/pyo-result-number.jpg?_=s_1146') no-repeat;
	font-size: 3.091em;
	text-align: center;
}

	.entrant-position-result.top-3 {
		color: #ffcc00;
	}

	.resulted-header .entrant-position-result span {
		font-size: 0.353em;
	}

.resulted-header .sub-row {
	text-transform: uppercase;
	font-size: 0.909em;
	color: #aaa;
}

.resulted-details {
	padding: 10px;
	background: url('/images/row-bg.png?_=s_1146') bottom left repeat-x #eeeeee;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
}

	.resulted-details hr {
		border-top: 1px solid #c3c4c5;
		border-bottom: 1px solid #fff;
	}

.official-margin {
	float: left;
	width: 140px;
}

	.official-margin .margin-title {
		padding-top: 2px;
		color: #a6d6ff;
		padding-bottom: 3px;
		border-bottom: 1px solid #282b2e;
	}

	.official-margin .margin-distance {
		font-size: 1.5em;
		border-top: 1px solid #3d4043;
	}

.pyo-results-expand {
	background: url('/images/row-bg.png?_=s_1146') bottom left repeat-x #eeeeee;
	padding: 5px 15px;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	cursor: pointer;
}

	.pyo-results-expand .moreinfo-sep {
		background: url('/images/pyo-seperator.png?_=s_1146') repeat-x left center;
		float: left;
		width: 310px;
		height: 17px;
	}

	.pyo-results-expand .moreinfo-text {
		float: left;
		padding-left: 20px;
		background: url('/images/pyo-downarrow.png?_=s_1146') no-repeat 110px 7px;
		width: 113px;
	}

.pyo-firstresult {
	margin: 9px 0;
	background: #368ac6;
	background: -moz-linear-gradient(top,  #368ac6 0%, #3488c6 7%, #3183bf 17%, #3081c2 19%, #2879ba 31%, #2473b5 43%, #206fb2 45%, #1766ab 62%, #115ea4 71%, #105ea6 74%, #0d5ba3 76%, #0d57a0 83%, #07539e 90%, #09539e 93%, #075198 98%, #045199 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#368ac6), color-stop(7%,#3488c6), color-stop(17%,#3183bf), color-stop(19%,#3081c2), color-stop(31%,#2879ba), color-stop(43%,#2473b5), color-stop(45%,#206fb2), color-stop(62%,#1766ab), color-stop(71%,#115ea4), color-stop(74%,#105ea6), color-stop(76%,#0d5ba3), color-stop(83%,#0d57a0), color-stop(90%,#07539e), color-stop(93%,#09539e), color-stop(98%,#075198), color-stop(100%,#045199));
	background: -webkit-linear-gradient(top,  #368ac6 0%,#3488c6 7%,#3183bf 17%,#3081c2 19%,#2879ba 31%,#2473b5 43%,#206fb2 45%,#1766ab 62%,#115ea4 71%,#105ea6 74%,#0d5ba3 76%,#0d57a0 83%,#07539e 90%,#09539e 93%,#075198 98%,#045199 100%);
	background: -o-linear-gradient(top,  #368ac6 0%,#3488c6 7%,#3183bf 17%,#3081c2 19%,#2879ba 31%,#2473b5 43%,#206fb2 45%,#1766ab 62%,#115ea4 71%,#105ea6 74%,#0d5ba3 76%,#0d57a0 83%,#07539e 90%,#09539e 93%,#075198 98%,#045199 100%);
	background: -ms-linear-gradient(top,  #368ac6 0%,#3488c6 7%,#3183bf 17%,#3081c2 19%,#2879ba 31%,#2473b5 43%,#206fb2 45%,#1766ab 62%,#115ea4 71%,#105ea6 74%,#0d5ba3 76%,#0d57a0 83%,#07539e 90%,#09539e 93%,#075198 98%,#045199 100%);
	background: linear-gradient(to bottom,  #368ac6 0%,#3488c6 7%,#3183bf 17%,#3081c2 19%,#2879ba 31%,#2473b5 43%,#206fb2 45%,#1766ab 62%,#115ea4 71%,#105ea6 74%,#0d5ba3 76%,#0d57a0 83%,#07539e 90%,#09539e 93%,#075198 98%,#045199 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#368ac6', endColorstr='#045199',GradientType=0 );
	border-top: 1px solid #3c8cc5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	font-size: 1.182em;
	text-shadow: 0 1px 0px #333;
}

	.pyo-firstresult .result-title {
		float: left;
		font-weight: 600;
		color: #abdbff;		
		padding: 9px 20px 9px 9px;
		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;
		background: #2c71b6;
		background: -moz-linear-gradient(top,  #2c71b6 0%, #2465a9 29%, #114e8d 69%, #0c4c8a 74%, #094583 88%, #06447f 90%, #05417f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c71b6), color-stop(29%,#2465a9), color-stop(69%,#114e8d), color-stop(74%,#0c4c8a), color-stop(88%,#094583), color-stop(90%,#06447f), color-stop(100%,#05417f));
		background: -webkit-linear-gradient(top,  #2c71b6 0%,#2465a9 29%,#114e8d 69%,#0c4c8a 74%,#094583 88%,#06447f 90%,#05417f 100%);
		background: -o-linear-gradient(top,  #2c71b6 0%,#2465a9 29%,#114e8d 69%,#0c4c8a 74%,#094583 88%,#06447f 90%,#05417f 100%);
		background: -ms-linear-gradient(top,  #2c71b6 0%,#2465a9 29%,#114e8d 69%,#0c4c8a 74%,#094583 88%,#06447f 90%,#05417f 100%);
		background: linear-gradient(to bottom,  #2c71b6 0%,#2465a9 29%,#114e8d 69%,#0c4c8a 74%,#094583 88%,#06447f 90%,#05417f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c71b6', endColorstr='#05417f',GradientType=0 );
		border-right: 1px solid #225588;
	}

	.pyo-firstresult .result-runner {
		float: left;
		color: #fff;
		padding: 9px 9px 9px 20px;
		border-left: 1px solid #4c80b4;
	}

/* Pick Your Odds Field Dropdown & Controls */
/*=======================================================*/

.bettingtable td.subcontent-pickyourodds.margin {
	width: 171px;
	padding: 0 8px;
}
	
	.bettingtable td.subcontent-pickyourodds.margin:hover {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') #c5cfd9 bottom left;
	}

.bettingtable table td.odds-PickYourOdds {
	width: 110px;
}

.bettingtable table td.odds-PickYourOdds a {
	padding-right: 27px;
}

.pyo-control {
	background: url('/images/pyo-dropmenu.png?_=s_1146') no-repeat;
	width: 20px;
	height: 21px;
	cursor: pointer;
	position: absolute !important;
	z-index: 2;
	top: 0;
}

.odds-PickYourOdds .margin_down {
	margin: 9px 0 0 5px;
	left: 0;
}

.odds-PickYourOdds .margin_up {
	margin: 9px 5px 0 5px;
	right: 0;
}

	.pyo-control:hover {background-position: -21px 0;}
	.pyo-control:active {background-position: -105px 0;}
	.pyo-control.button-down {background-position: -42px 0;}
	.pyo-control.button-down:hover {background-position: -63px 0;}
	.pyo-control.button-down:active {background: url('/images/pyo-dropmenu.png?_=s_1146') no-repeat -84px 0;}

.pyo-margin-container {
	width: 170px;
	height: 21px;
}

	.pyo-margin-container .pyo-dropdown {
		background: url('/images/pyo-dropmenu.png?_=s_1146') no-repeat 0 -22px;
		height: 21px;
		margin: 0 5px;
		cursor: pointer;
		text-align: left;
		padding-left: 5px;
		line-height: 20px !important;
		text-shadow: 0 1px 0 #efefef;
	}

	.pyo-margin-container .pyo-dropdown p {
		margin: 0;
		padding: 0;
	}

	.pyo-margin-container .pyo-dropdown:hover, .pyo-margin-container:hover .pyo-dropdown {
		background-position: 0 -43px;
	}

.pyo-margin-container ul {
	box-shadow: 0 2px 2px #888;
	width: 158px;
	height: 192px;
	overflow-y: scroll;
	position: absolute;
	z-index: 5;
	line-height: 17px !important;
	margin: 1px 0 0 6px;
	padding: 0;
	list-style-type: none;
	background: #ccc;
	display: none;
	text-align: left;
}

	.pyo-margin-container ul li {
		padding: 5px;
		color: #333;
		background: url('/images/row-bg.png?_=s_1146') repeat-x bottom left #eee;
		font-weight: 400;
		font-size: 0.909em;
		cursor: pointer;
	}

	.pyo-margin-container ul li:hover {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;
	}

	.pyo-margin-container ul li.first {
		border-top: none;
	}

	.pyo-margin-container ul li.last {
		border-bottom: none;
	}

/* PYOO Promo Page */
/*=======================================================*/
.promo-box-container.pyoo-header .pyoo-box-inner, .promo-box-container.pyoo-header .pyoo-box-inner:hover {
	background: url('/images/pyo-heading.jpg?_=s_1146') no-repeat top left;
	box-shadow: none;
	height: 289px;
}

.promo-box-container.creditoffer .inner, .promo-box-container.creditoffer .inner:hover {
	background: url('/images/creditoffer-heading.jpg?_=s_1146') no-repeat top left;
	box-shadow: none;
	height: 289px;
}

.promo-box-container.creditoffer {
	margin-bottom: 30px;
}

.promo-box-container .pyoo-content, .promo-box-container .promo-box-content {
	color: #eee;
	width: 430px;
	float: left;
	font-weight: 400;
	margin: 40px 0 0 28px;
	font-size: 1.091em;
	text-shadow: 0 0 3px #000;
}

.promo-box-container.creditoffer .promo-box-content {
	width: 350px;
}

.pyoo-content p.subtitle, .promo-box-container .promo-box-content p.subtitle {
	font-size: 1.250em;
	color: #fff;
	font-weight: 600;
}

.pyoo-feature-content {
	clear: both;
	margin: 40px 10px 0 10px; 
}

.pyoo-feature-content .inner {
	float: left;
	width: 480px;
	}

.pyoo-feature-content .inner.beforeafter-preview {
	width: 325px;
}

.pyoo-feature-content .pyoo-feature-image {
	background: url('/images/pyoo-promo-images.jpg?_=s_1146') no-repeat top left;
	width: 239px;
	height: 150px;
}

.pyoo-feature-image.plusnegative-preview {
	background-position: 0 -150px
}

.pyoo-feature-image.resulted-preview {
	background-position: 0 -300px
}

.pyoo-feature-image.fixedodds-preview {
	background-position: 0 -450px;
	height: 66px;
	margin-top: 8px;
}

.pyoo-feature-image.beforeafter-preview {
	background-position: 0 -516px;
	width: 418px;
	margin-top: 38px;
}

.pyoo-feature-content .pyoo-feature-image.float-left {margin-right: 20px;}
.pyoo-feature-content .pyoo-feature-image.float-right {margin-left: 20px;}

.pyoo-feature-content h4 {
	color: #272a2d;
	font-weight: 600;
	font-size: 1.455em;
	margin: 0;
	padding: 0;
}

.pyoo-feature-content p {
	font-size: 1.182em;
	color: #666;
	line-height: 1.6em;
}

p.pyoo-patent {
	font-size: 0.909em;
	text-transform: uppercase;
	color: #999;
	text-align: right;
	margin-right: 14px;
}

hr.pyo-seperator {
	margin: 30px 10px 0 10px;
}

.subcontent-pickyourodds {
	margin: 9px 0;
}

.subcontent-pickyourodds .pyoo-instruction-box {
	float: left;
	width: 252px;
}

.pyoo-instruction-box h5 {
	font-size: 1em;
	color: #272a2d;
	font-weight: 600;
	margin: 0 0 10px 0;
	padding: 0 10px;
	line-height: 30px;
	text-transform: uppercase;
	background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left;
	border-radius: 4px;
}

	.subcontent-pickyourodds .pyoo-instruction-box.middle-box {
		margin: 0 13px;
	}

	.pyoo-instruction-box .pyo-instruction-preview {
		background: url('/images/pyoo-instructions.jpg?_=s_1146') no-repeat top left;
		height: 70px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}

		.pyo-instruction-preview.margin-preview {
			background-position: 0 -70px;
		}

		.pyo-instruction-preview.placebet-preview {
			background-position: 0 -140px;
		}

.pyo-instruction-preview:hover {
	opacity: 0.8;
}

.pyoo-instruction-box p {
	line-height: 1.8em;
}

.pyoo-notification {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eeeeee;
	font-size: 1.091em;
	font-weight: 600;
	padding: 10px;
	border-radius: 4px;
	margin-top: 10px;
	color: #272a2d;
}

/* Credit Application */
/*=======================================================*/
.creditcontainer {
	float: left;
	padding: 10px;
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
	margin: 40px 0 0 90px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
}

.creditcontainer .creditnumber {
	font-size: 2.182em;
	text-align: center;
	font-weight: 600;
	padding: 40px 0 60px 0;
	text-shadow: 0 1px 0 #fefefe;
}

.creditcontainer .credittitle {
	text-align: center;
}

.current-credit {
	font-size: 1.273em;
	line-height: 27px;
}

/* My Account */
/*=======================================================*/
.myaccount h2 {margin-bottom: 0 !important}

.myacc-icon {
	float: left;
	width: 94px;
	margin-bottom: 22px;
	margin-top: 20px;
	position: relative;
}
	
	.myacc-icon a {
	width: 70px;
	display: block;
	font-weight: 600;
	color: #272a2d;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
	}
		
	.myacc-icon a div {background: url('/images/myaccount-icons.jpg?_=s_1146') no-repeat; width: 68px; height: 72px; margin: 0 auto;}
	
	.deposit-icon a:hover div {background-position: -68px 0;}

	.statement-icon a div {background-position: -136px 0;}	
	.statement-icon a:hover div {background-position: -204px 0;}
	
	.transaction-icon a div {background-position: -272px 0;}	
	.transaction-icon a:hover div {background-position: -340px 0;}
	
	.transaction-icon a div {background-position: -272px 0;}
	.transaction-icon a:hover div {background-position: -340px 0;}
	
	.pendingbets-icon a div {background-position: -2312px 0;}
	.pendingbets-icon a:hover div {background-position: -2380px 0;}
	
	.freebets-icon a div {background-position: -408px 0;}
	.freebets-icon a:hover div {background-position: -476px 0;}

	.placepicks-icon a div {background-position: -2856px 0;}
	.placepicks-icon a:hover div {background-position: -2924px 0;}
	
	.applycredit-icon a div {background-position: -544px 0;}	
	.applycredit-icon a:hover div {background-position: -612px 0;}
	
	.applydebit-icon a div {background-position: -680px 0;}
	.applydebit-icon a:hover div {background-position: -748px 0;}
	
	.paymenttypes-icon a div {background-position: -816px 0;}
	.paymenttypes-icon a:hover div {background-position: -884px 0;}
	
	.withdraw-icon a div {background-position: -952px 0;}
	.withdraw-icon a:hover div {background-position: -1020px 0;}
	
	.bookmakerconfig-icon a div {background-position: -2176px 0;}
	.bookmakerconfig-icon a:hover div {background-position: -2244px 0;}
	
	.dashboardconfig-icon a div {background-position: -1224px 0;}
	.dashboardconfig-icon a:hover div {background-position: -1292px 0;}
	
	.messagecentre-icon a div {background-position: -1088px 0;}
	.messagecentre-icon a:hover div {background-position: -1156px 0;}
	
	.verifyaccount-icon a div {background-position: -1360px 0;}
	.verifyaccount-icon a:hover div {background-position: -1428px 0;}
	
	.contactdetails-icon a div {background-position: -1496px 0;}
	.contactdetails-icon a:hover div {background-position: -1564px 0;}
	
	.changepw-icon a div {background-position: -1632px 0;}
	.changepw-icon a:hover div {background-position: -1700px 0;}
	
	.raf-icon a div {background-position: -1768px 0;}
	.raf-icon a:hover div {background-position: -1836px 0;}
	
	.responsiblegambling-icon a div {background-position: -2040px 0;}
	.responsiblegambling-icon a:hover div {background-position: -2108px 0;}
	
	.userprofile-icon a div {background-position: -2584px 0;}
	.userprofile-icon a:hover div {background-position: -2652px 0;}
	
	.accactivity-icon a div {background-position: -2448px 0;}
	.accactivity-icon a:hover div {background-position: -2516px 0;}
	
	.blackbook-icon a div {background-position: -1904px 0;}
	.blackbook-icon a:hover div {background-position: -1972px 0;}
	
	.contactus-icon a div {background-position: -2720px 0;}
	.contactus-icon a:hover div {background-position: -2788px 0;}

.myaccount .new-icon, .myaccount .new-icon:hover {
	background: url('/images/nav-newbutton.png?_=s_1146') no-repeat;
	position: absolute;
	top: -18px;
	left: 60px;
	width: 27px;
	height: 20px;
	z-index: 30;
}

.content-error.account-verify {
	font-size: 1.182em;
	border-bottom: none;
	font-weight: 600;
	text-align: center;
	padding: 20px;
	margin-bottom: 10px;
}


/* My Account - Verification */
/*=======================================================*/
#recaptcha_privacy a { color: white; }

#tabs input.def-input { float:left; }
#tab-personal, #tab-address, #tab-drivers-licence, #tab-passport, #tab-medicare { color:#333; border-top-right-radius:6px; border-top-left-radius:6px; background-color:#efefef; padding: 4px 10px 10px 10px; }
#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4,
#tabs-5 { 
    border-radius:4px; 
    -webkit-border-radius:4px; 
    padding:10px;
    min-height: 372px;
    background:#252525;
    width:622px;
}

.white-form-area { 
    border-radius:3px; 
    -webkit-border-radius:3px; 
    padding: 4px 20px 20px 20px;
    min-height: 372px;
    background:#ffffff;
    box-shadow:inset 0px 0px 5px #000;
    -webkit-box-shadow:inset 0px 0px 5px #000;
    background-image: url('/images/verify-inside-shine.jpg?_=s_1146');
    background-position: bottom right;
    background-repeat: no-repeat;
}


.yellow-form-area { 
    border-radius:3px; 
    -webkit-border-radius:3px; 
    padding: 4px;
    min-height: 372px;
    background:#ffffff;
    background-image: url('/images/verify-inside-yellow.jpg?_=s_1146');
    background-position: bottom right;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
        padding: 0;
        position: absolute;
        background: #252525;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        width: 147px;
        padding-top: 10px;
        padding-bottom: 5px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: right;
	position: relative;
	top: 0;
        -webkit-font-smoothing: antialiased;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
        font-weight: 400;
        text-transform: uppercase;
        margin-bottom: 5px;
}

.ui-tabs .ui-tabs-nav li a { 
        color:#fff;
        text-transform: uppercase;
        text-shadow: -1px 2px 1px #000;
}

.ui-tabs .ui-tabs-nav li a span.verify {
        background: transparent url('/images/verify-icon.png?_=s_1146') no-repeat 0px 0px;
        width: 14px;
        height: 14px;
        margin-right: 10px;
        float: right;
}


.ui-tabs .ui-tabs-nav li a span.verify-nil {
        background: transparent url('/images/verify-icon.png?_=s_1146') no-repeat -14px 0px;
        width: 14px;
        height: 14px;
        margin-right: 10px;
        float: right;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a { 
        color:white !important;
        text-decoration:underline;
        background-color: #474747;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        background-image: url('/images/verify-arrow.png?_=s_1146');
        background-repeat: no-repeat;
        background-position: right;
        -webkit-transition: background-color 1s;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding-left:5px;
        margin-left:10px;
	text-decoration: none;
        width: 133px;
        height: 28px;
        color:white;
        padding-top:10px;
        -webkit-transition: background-color 1s;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover { 
        text-decoration: underline;
        background-color: #474747;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
}
    
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
        box-shadow: none;
        margin-bottom:4px;
        color:white;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active { }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
        width: 720px;
        float: right;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

.ui-tabs-vertical { 
    width: 780px; 
    height:420px; 
    margin-top: 10px;
}
.ui-tabs-vertical .ui-tabs-nav { float: left; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%;  }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {  }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}

.reg-submit-button.verify-yellow { text-transform: uppercase; margin-top:6px;background-image: url('/images/verify-yellow-bg.png?_=s_1146'); background-repeat:no-repeat; width: 121px !important; text-align: left; padding-left: 14px; height:33px; }
.reg-submit-button.verify-yellow:hover { background:none; background-image: url('/images/verify-yellow-bg-hover.png?_=s_1146');}
/*=======================================================*/

#postalContainer {padding: 20px 0;}

.slick-viewport {
	font-size: 0.909em;
}

.form-left-title {
	float: left;
	text-align: right;
	width: 155px;
	padding: 8px 10px 10px 0;
	font-weight: 600;
	color: #272A2D;
	height: 100%;
}

.form-input-box {
	background: url('/images/form-input-bg.png?_=s_1146') no-repeat top left;
	float: left;
	padding-left: 7px;
	height: 27px;
}

	.form-input-box input {
		background: url('/images/form-input-bg.png?_=s_1146') no-repeat top right;
		border: none;
		height: 24px;
		padding-bottom: 2px;
		padding-right: 7px;
		width: 200px;
	}
	
	.myaccount-edit td input {width: 200px;}
	
	.myaccount-edit .reg-submit-button {
		margin: 10px;
	}

	.freebetform input {
		width: 80px;
	}

	.freebetform {margin-right: 5px;}

.form-right-content {
	padding: 5px;
	margin-left: 10px;
	float: left;
}

.form-right-content .form-submit-but {margin-left: 0;}

.form-submit-but {margin-left: 14px;}

	.form-submit-but input {
		border: none;
		background: url('/images/sub-button-yellow.png?_=s_1146') no-repeat top right;
		width: 106px;
		height: 27px;
		padding-bottom: 3px;
		text-align: center;
		cursor: pointer;
		font-weight: 600;
	}
	
	.form-submit-but input:hover {
		background-position: 0 -27px;
	}
	
	.form-submit-but input.processing {
		border: none;
		background: url('/images/sub-button-yellow.png?_=s_1146') no-repeat 0 -54px;
		width: 106px;
		height: 27px;
		padding-bottom: 3px;
		text-align: center;
		cursor: pointer;
		font-weight: 600;
		color: #fff;
	}
	
.change-pw .form-submit-but {
	padding: 10px 0 0 15px;
}

#confirm_password, #new_password, #current_password {
	width: 154px;
}

input.def-input, select.def-input {
	background: url('/images/form-bg.png?_=s_1146') repeat-x bottom left #f7f7f7;
	border: 1px solid #e0e0e0;
	box-shadow: inset 0 1px 0px #fff, 0 1px 0px #efefef;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	padding: 5px;
	margin: 0;
}

/* My Account - Deposit Completed */
/*=======================================================*/
.creditcard-complete {
	background: url('/images/creditcard-completed.jpg?_=s_1146') no-repeat;
	width: 258px;
	height: 165px;
	float: left;
}
	
	.creditcard-complete.back {
		width: 269px;
		background-position: -11px -166px;
		margin-left: 10px;
	}

.creditcard-steps {
	float: left;
	width: 239px;
}

	.creditcard-steps h5 {
		font-size: 1.182em;
		font-weight: normal;
		margin: 0;
		padding: 0;
		padding-left: 10px;
	}

	.creditcard-steps ul {
		margin: 0;
		padding: 3px 0 0 10px;
		list-style-type: none;
	}

	.creditcard-steps ul li {
		padding: 5px;
		margin: 1px 0;
		border-bottom: 1px dotted #d7d7d7;
	}

	.creditcard-steps ul li .li-num {
		float: left;
		text-align: center;
		margin-right: 5px;
		background: url('/images/table-odds-bg.png?_=s_1146') #2b3137 bottom left repeat-x;
		color: #fff;
		font-weight: 600;
		padding: 3px 7px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.creditcard-steps ul li span {
		display: block;
		padding-top: 3px;
		margin-bottom: 2px;
	}

/* My Account - Bookmaker Card */
/*=======================================================*/

/* button settings */
.bmcard-content .bmbutton {
        float: left;
        height: 60px;
		width: 165px;
		margin-top: 20px;
		text-indent: -9999px;
}

.bmcard-content .button.join {background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -772px -118px;}
.bmcard-content .button.apply {background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -600px -118px;}
.bmcard-content .button.join:hover {background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -772px -179px;}
.bmcard-content .button.apply:hover {background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -600px -179px;}
.bmcard-content .button.wide {width: 115px;}

/* general content setup */

.bmcard-content .bmcard-apply, .bmcard-content .bmcard-howto {
		background: #000000 url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat 0 -525px;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		box-shadow: inset 6px 6px 10px rgba(0,0,0,1); 
		margin: 20px 0px;
		padding: 20px;
}

.bmcard-content .bmcard-howto {background-position: 0px -485px;}

.bmcard-content .bookmaker-logo {
		background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -609px -75px;
		width: 155px;
		height: 30px;
		margin: 60px 0px 36px 0px;
}

/* apply or join section */
.bmcard-content .menu  {
		float: right;
		width: 315px;
		height: 40px;
}

.bmcard-content .menu a {
		color: white;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		font-family: 'OpenSans', arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		text-align: right;
		padding: 10px 10px 0px 10px;
		float: right;
		margin-left: 15px;
		height: 30px;
		background: rgba(100,100,100, 0.5);
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
}

.bmcard-content .menu a:hover {background: rgba(0,0,0,0.75);}
.bmcard-content .menu .faq-link {float: left;width: 17px;height: 17px;margin-right: 6px;background: transparent url('/images/lbcard-mainsite-sprite.png?_=s_1146') no-repeat -960px 0px;}
.bmcard-content .menu .how-it-works-link {float: left;width: 17px;height: 17px;margin-right: 6px;background: transparent url('/images/lbcard-mainsite-sprite.png?_=s_1146') no-repeat -960px -20px;}

/* steps 1, 2, 3 */
.bmcard-content .bmcard-step {
        width: 355px;
        float: left;
        margin: 5px 0px 0px 0px;
}

.bmcard-content .bmcard-step ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

.bmcard-content .bmcard-step li {
        height: 65px;
		font-size: 14px;
		color: white;
		border-top: 1px solid #0d0d0d;
		border-bottom: 1px solid #232323;
}

.bmcard-content .bmcard-step li:last-child {
		border-bottom: none;
}

.bmcard-content .bmcard-step li ul {list-style: disc;}

.bmcard-content .bmcard-step li.three {height: 50px; }

.bmcard-content .bmcard-step .question {
        float: left;
        width: 50px;
        height: 46px;
        margin-right: 25px;
        background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -380px -58px;
}

.bmcard-content .bmcard-step .question.one {}
.bmcard-content .bmcard-step .question.two {background-position: -440px -58px;}
.bmcard-content .bmcard-step .question.three {height: 50px; background-position: -499px -58px; border-bottom: none;}

.bmcard-content .bmcard-step li p {padding: 0px;margin: 12px auto;}

.bmcard-content .bmcard-logo {
		background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat 0px 0px;
		width: 490px;
		height: 70px;
		margin: 20px auto;
}

.bmcard-content .bmcard-howto .bmcard-logo {
		margin: 60px auto 20px;
}


.bmcard-content .bmcard-card {
		background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat 0px -70px;
		width: 375px;
		height: 240px;
		float: left;
}

.bmcard-content .bmcard-card-small {
		background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -381px -104px;
		width: 135px;
		height: 106px;
		margin: 0px 0px 6px 0px;
		float: left;
}
.bmcard-content .bmcard-apply .bmcard-card-small {margin: 15px 20px 6px 20px;}

.bmcard-content .bmcard-howto .bmcard-card-small {margin: 20px 10px 0px 10px;}

.bmcard-content .apply-or-join {
        background: #333333;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
        font-size: 12px;
		color: white;
		position: relative;
		border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
		box-shadow: inset 1px 2px 0px #5e5e5e;
		-webkit-box-shadow: inset 1px 2px 0px #5e5e5e;
		-moz-box-shadow: inset 1px 2px 0px #5e5e5e;
}

.bmcard-content .bmcard-apply .apply-or-join {min-height: 278px;}
.bmcard-content .apply-now {padding-top: 10px;}
.bmcard-content .apply-now .button {float: right;margin: 40px 20px;}

.bmcard-content .apply-or-join p {line-height: 22px;}

.bmcard-content .apply-or-join-column {
        margin: 20px;
        width: 330px;
        float: left;
}

.bmcard-content .apply-or-join-column.two {
        width: 330px;
        float: left;
}

.bmcard-content .bmcard-howto .apply-or-join-column p, .bmcard-content .apply-or-join h3 {
		color: white !important;
		border-bottom: none !important;
        padding-right: 170px;
		text-shadow: 2px 1px 3px #000000 !important;
		-webkit-text-shadow: 2px 1px 3px #000000 !important;
		-moz-text-shadow: 2px 1px 3px #000000 !important;
}

.bmcard-content .apply-or-join-column .apply-or-join-buttons {
        width: 155px;
        float: right;
}

/* how it works diagram */

.bmcard-content .how-it-works {
		background: #2b2b2b;
		padding: 10px 20px;
		border-radius: 0px 0px 10px 10px;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
		box-shadow: inset 1px 0px 0px #5e5e5e;
		-webkit-box-shadow: inset 1px 0px 0px #5e5e5e;
		-moz-box-shadow: inset 1px 0px 0px #5e5e5e;
}

.bmcard-content .how-it-works-content { 
		margin-top: 50px;
}

.bmcard-content .how-it-works-diagram {
		width: 605px;
		height: 130px;
		margin: auto;
        background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat 0px -330px;
}

.bmcard-content .bmcard-faq-question ul {
        list-style: none;
        margin-left: 0px;
        padding-left: 0px;
}

       .bmcard-content .bmcard-faq-question li {
           background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -780px -330px;
           margin: 13px 0;
           padding: 3px 0px 0px 40px;
           list-style: none;
       }
       
       .bmcard-content .bmcard-faq-question li strong {
           font-size: 16px;
           font-weight: bold;
		   color: #0c4da2;
       }
       
       .bmcard-content .bmcard-faq-question ul ul {
           padding-left: 24px;
       } 
       
       .bmcard-content .bmcard-faq-question li li {
           list-style: circle;
           background: none;
           margin: 10px 0px;
           padding-left: 0px;
       }

.bmcard-content .bmcard-faqtitle {}

.bmcard-content .bmcard-faqtitle h2 {
		background: none; 
        color: #0c4da2 !important;
        font-size: 26px;
        height: 30px;
        -webkit-font-smoothing: antialiased;
		font-weight: bold !important;
        text-shadow: 1px 2px 0px #e5e5e5;
        -webkit-text-shadow: 1px 2px 0px #e5e5e5;
        -moz-text-shadow: 1px 2px 0px #e5e5e5;
		padding: 10px 0px 12px 0px;
		margin-bottom: 20px;
		border-bottom: 1px solid #eceded;
}

/* table settings */

.bmcard-content table {
        background:#f6f6f6;
        border:1px solid #d8d8d8;
        margin: 10px 0px 20px 0px;
        border-collapse: collapse;
        margin-right: 10px;
		width: 95%;
}

.bmcard-content th {
        padding: 10px;
        border: 1px solid #000000;
        background: #000000;
        color: white;
        font-weight: bold;
}

.bmcard-content tr {
        border:none;
}

.bmcard-content td {
        border: 1px solid #d8d8d8;
        padding: 10px; 
}

/*  Apply for card pages */

.bmcard-content .envelope {
        height: 420px;
        background: transparent url('/images/bmcard-envelope.png?_=s_1146') no-repeat 0 0;
}

.bmcard-content .address {
        padding-top: 145px;
        margin-left: 227px;
		font-size: 13px;
}

.bmcard-content .address-confirm {
        margin-left: 150px;
        width: 388px;
		height: 50px;
        margin-top: 100px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        padding: 10px 0px 10px 20px;
		color: white;
		font-size: 13px;
}

.bmcard-content .address-confirm a {color: white;}
.bmcard-content .address-confirm p {margin-top: 2px;}
.bmcard-content .address-confirm span {color: #666666;font-size: 11px;font-weight: bold;margin-top: 2px;}

.bmcard-content .address-change {
        background: #fef7e6;
		 border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
		padding: 5px 0px 0px;
		width: 408px;
		text-align: center;
		margin-left: 150px;
		margin-top: 9px;
		height: 20px;
}

.bmcard-content .terms {
        margin-top: 18px;
        margin-left: 170px;
		width: 388px;
}

.bmcard-content .terms ul {
		margin: 0;
		padding: 0;
		list-style: none;
}

.bmcard-content .terms li {
		margin-bottom: 8px;
}


.bmcard-content .pdf-icon {
        height: 24px;
        width: 24px;
        padding: 4px 12px;
        background: transparent url('/images/bmcard-pdf-icon.png?_=s_1146') no-repeat 0 0;
}

.bmcard-content .button.send {
		margin-top: 18px;
        margin-left: 150px;
}

.bmcard-content p.heading, .bmcard-howto-container p.heading {
        font-weight: bold;
        font-size: 16px;
}

.bmcard-content .letter {
        height: 450px;
        width: 725px;
        background:url('/images/bmcard-letter.png?_=s_1146') no-repeat;
        margin-left: 55px;
        margin-top: 30px;
}

.bmcard-content .account-number {
        width: 210px;
        background-color: #f0efee;
        float: right;
        margin-right: 80px;
        text-align: center;
        padding: 10px;
        box-shadow: 1px 2px 4px #ccc;
        -webkit-box-shadow: 1px 2px 4px #ccc;
        -moz-box-shadow: 1px 2px 4px #ccc;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
}
        .bmcard-content .account-number p {
                margin-top: 6px;
                font-weight: bold;
        }

                .bmcard-content .account-number input {
                        text-align: center;
						margin-top: 10px;
                }
				
				.bmcard-content .red {color: red;}
				
.bmcard-content .pin-number {
        height: 38px;
        width: 192px;
        background-color: #f0efee;
        font-weight: bold;
        padding: 14px 10px 10px 10px;
        text-align: center;
        float: right;
        margin: 35px 80px 0px 0px;
        box-shadow: 1px 2px 4px #ccc;
        -webkit-box-shadow: 1px 2px 4px #ccc;
        -moz-box-shadow: 1px 2px 4px #ccc;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
}

.reload-icon, .bmcard-reload-icon {
        height: 16px;
        width: 16px;
        margin-left: 3px;
        background: transparent url('/images/icon-refresh-black.png?_=s_1146') no-repeat 0 0;
        display: inline-block;
        position: relative;
        top: 4px;
}

.bmcard-upgrade {
	width: 250px;
	background-color: #f9f9f9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px;
	float: right;
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.bmcard-upgrade .button {
	display:block;
	width: 130px;
	float: right;
	text-align: center;
}

		.bmcard .button.inactive {
			background-color:#cccccc;
			float: none;
			margin: auto;
		}

.bmcard-upgrade .card {
	float: left;
	width: 98px;
	height: 70px;
	background: transparent url('/images/bmcard-sprite-internal.png?_=s_1146') no-repeat -685px -570px;
	position: absolute;
	top: -10px;
	right: 180px;
}

.bmcard-thankyou {
	background: #ebebeb url('/images/bmcard-thankyou.jpg?_=s_1146') no-repeat;
	width: 738px;
	height: 466px;
	margin: 10px auto 60px;
	color: white;
	padding: 1px 20px 20px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 11px;
}

	.bmcard-thankyou .thankcontent {
		width: 365px;
		float: left;
		margin: 45px 0px 10px 10px;
	}
	
	#contentainer .bmcard-thankyou h2 {
		font-size: 26px;
		color: white;
		border-bottom: none;
		text-shadow: none !important;
	}

	.bmcard-thankyou p.heading {
		font-size: 15px;
		font-weight: bold;
		margin: 0;
	}
	
	.bmcard-thankyou p {margin: 6px 0px;}

.bmcard .button.activate {float: left;margin-left: 0px;margin-top:15px;}

.bmcard-activatenow {
	height: 120px;
	color: #000000;
	margin-top: 165px;
	font-size: 13px;
}

#contentainer .bmcard-thankyou .bmcard-activatenow h2 {color: #000000;border-bottom: 1px solid #cccccc;}

.bmcard-didyouknow {
	border-radius: 10px 0px 0px 10px;
	height: 195px;
	color: black;
	margin-top: 110px;
	width: 420px;
}

.bmcard-didyouknow h2 {
	color: black;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 12px;
}

.bmcard-content .bmcard-activating {
	background: #ebebeb url('/images/bmcard-activating.jpg?_=s_1146') no-repeat top right;
	min-height: 340px;
	margin: 24px auto 0;
	border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 20px;
	padding-right: 420px;
}

.bmcard-content .bmcard-activating h2 {
		margin: 0;
		font-size: 31px;
		color: #d32123;
		line-height: 56px;
		border-bottom: none;
	}
		
	.bmcard-activating .bookmaker-card {
		margin-top: 10px;
		height: 260px;
	}
	
	.bmcard-activating .phonenumbers {
		display: block;
		font-size: 2.4em;
		text-indent: -9999px;
		background-image: url('/images/contact-sprite.png?_=s_1146');
		margin-top: 12px;
		width: 250px;
	}
	
	.bmcard-activating h5 {
		color: #272a2d;
		font-size: 1.273em;
		font-weight: 600;
		margin: 0;
		padding: 0;
	}
	
	.bmcard-activating h5.phonetitles {
		font-size: 2em;
		text-shadow: 0 1px 0 #fff;
	}

.bmcard-balance-window {
        height: 80px;
        width: 190px;
        padding: 20px 30px 30px 30px;
        margin-left: 10px;
        float: left;
        background: #e1e1e1 url('/images/bmcard-balance-bg.jpg?_=s_1146') no-repeat 0px 0px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}
        
        .bmcard-balance-window .bm-balance-title {
                font-size: 15px;
                padding-top: 4px;
        }
        
        .bmcard-balance-window .bm-balance-title.amount {
                font-size: 32px;
        }
        
        .bmcard-balance-window .rightcol {
                padding-top: 8px;
        }
        
.bmcard-deposit-withdraw-window {
        width: 496px;
        height: 116px;
		border: 4px solid #e6e6e6;
        background: transparent url('/images/bmcard-deposit-withdraw-bg.jpg?_=s_1146') no-repeat 0px 0px;
        padding: 3px;
        float: left;
        margin-left: 10px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}

        .bmcard-deposit-withdraw-window .bm-deposit-withdraw {
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                height: 36px;
				margin: 5px;
                padding: 7px 10px;
        }
        
        .bmcard-deposit-withdraw-window .bm-deposit-withdraw a.button {
                width: 170px;
				text-align: center;
                display: block;
        }
        
        .bmcard-deposit-withdraw-window .bm-deposit-withdraw.deposit-diagram {background: rgba(255, 255, 255, 0.2) url('/images/deposit-bmcard-diagram.png?_=s_1146') no-repeat 260px;}
        .bmcard-deposit-withdraw-window .bm-deposit-withdraw.withdraw-diagram {background: rgba(255, 255, 255, 0.2) url('/images/withdraw-bmcard-diagram.png?_=s_1146') no-repeat 260px;}
		
/* My Account - Instant Withdrawal Card */
/*=======================================================*/
.instantwithdrawal-page .grey-featured-heading {
	background: url('/images/banking-header.jpg?_=s_1146') no-repeat top left;
	min-height: 130px;
	position: relative;
	margin: 30px 0;
}

	.instantwithdrawal-page .grey-featured-heading .ezycash-card {
		position: absolute;
		height: 170px;
		width: 200px;
		top: -19px;
		left: 30px;
		background: url('/images/ezycash-sprite.png?_=s_1146') no-repeat top left;
	}

	.instantwithdrawal-page .grey-featured-heading .ezycash-title {
		padding-left: 250px;
		font-size: 1.455em;
		padding-top: 63px;
		background: url('/images/ezycash-sprite.png?_=s_1146') no-repeat 248px -235px;
		color: #777;
	}

	.instantwithdrawal-page .grey-featured-heading .button {
		position: absolute;
		top: 38px;
		right: 38px;
	}

.instantwithdrawal-page hr {
 margin: 20px 0;
}

.instantwithdrawal-page h4 {
	font-size: 1.455em;
	margin: 0;
	padding: 0;
	font-weight: 500;
	color: #272A2D;
}

.instantwithdrawal-page .sub-heading {
	font-size: 1.455em;
	color: #272A2D;
}

.instantwithdrawal-page p {
	font-size: 1.182em;
	margin-top: 0;
	color: #666;
}

#ezycash-application-status {
	color: green;
	font-size: 1.636em;
	background: url('/images/bet-green.png?_=s_1146') bottom left repeat-x;
	margin-top: 15px;
	padding: 10px;
}

.ezycard-instructions-box {
	background: url('/images/ezycard-sprite.gif?_=s_1146') no-repeat top left;
	height: 190px;
	margin: 20px 0;
}

	.ezycard-instructions-box.step-1 {
		height: 100px;
	}

	.ezycard-instructions-box.step-2 {background-position: 0 -190px;}
	.ezycard-instructions-box.step-3 {background-position: 0 -380px;}
	.ezycard-instructions-box.step-4 {background-position: 0 -570px;}
	.ezycard-instructions-box.step-5 {background-position: 0 -760px;}

/* My Account - Cash Codes */
/*=======================================================*/
.cash-code-deposit .cash-code-title {
	width: 141px;
	font-size: 1.091em;
}

.cash-code-deposit th {
	text-align: left;
	padding: 5px;
	background: url('/images/hdr-bg-tile.png?_=s_1146') bottom left repeat-x #33363a;
	color: #fff;
}

.cash-code-deposit td {
	background: url('/images/dash-bet-silver.png?_=s_1146') bottom left repeat-x #eee;
	padding: 5px;
}

.cash-code-deposit .status-container {
	height: 21px;
	line-height: 21px;
	width: 230px;
	color: #999;
}

	.cash-code-deposit .status-container.accepted {
		background: url('/images/placepicks-tick.png?_=s_1146') no-repeat top left;
		padding-left: 40px;
		color: green;
		font-weight: 600;
		width: 190px;
	}

	.cash-code-deposit .status-container.declined {
		background: url('/images/placepicks-cross.png?_=s_1146') no-repeat 4px 0;
		padding-left: 40px;
		font-weight: 600;
		width: 190px;
		color: red;
	}


.cash-code-deposit .def-input {
	margin-right: 10px;
}

.cash-code-deposit .form-submit-but {
	margin-left: 0;
}

.cash-code-deposit .def-input {
	background: #fff;
}

.cash-code-total {
	font-size: 1.091em;
	font-weight: 600;
	padding: 10px;
	margin: 10px 0;
	border-left: 0;
	border-right: 0;
	background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x 0 -13px;
}

.cash-code-total span {
	font-size: 1.091em;
	color: #000;
}

.cash-code-continue {
	margin: 0;
}

/* Todays Races */
/*=======================================================*/
.location-racetimes td.odds {text-align: center !important; padding: 0 !important; background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;}
.location-racetimes tr.row:hover td.odds.race-closed,
.location-racetimes tr.row:hover td.odds.race-settled {background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;}
.location-racetimes td.odds span {padding: 0 !important; color: #666; line-height: 33px !important; font-weight: 600}
.location-racetimes td.odds a {color: #666 !important; text-decoration: none; font-size: 1em !important;}
.location-racetimes td a {text-decoration: none; text-align: center !important;}
.location-racetimes td.racing-location {border: none; min-width: 100px}
.location-racetimes .bettype-hdr td.odds, .location-racetimes .bettype-hdr td.odds:hover {text-align: center !important;}

/* In the event there is two or more icons in the racing location td */
td.racing-location.double-height-row a {
	display: block;
	width: 78px;
	float: left;
	text-align: left !important;
}

td.racing-location.double-height-row .entrant-icons {
	width: 20px;
	padding-top: 3px;
}

td.racing-location.double-height-row .entrant-icons div {
	float: right;
	margin: 0;
}

td.racing-location.double-height-row .entrant-icons .place-picker-icon {
	margin-bottom: 2px;
}

/* Sports Odds Tables */
/*=======================================================*/
.bettype-hdr th.odds.line {
	width: 100px !important;
}


.bettype-hdr .sorting {
	float: right;
	padding-right: 5px;
}

.sorting .sorting-button {
	background: url('/images/sorting-button.png?_=s_1146') no-repeat top left;
	width: 78px;
	height: 18px;
}
	
	.sorting:hover .sorting-button {
		background-position: 0 -18px;
	}

	.sorting ul {
		box-shadow: 0 2px 2px #888;
		width: 78px;
		position: absolute;
		z-index: 5;
		margin: 0;
		padding: 0px;
		list-style-type: none;
		background: #f2f2f2;
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #cbcbcb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cbcbcb));
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: -o-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: linear-gradient(to bottom,  #f2f2f2 0%,#cbcbcb 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cbcbcb',GradientType=0 );
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
	}

	.sorting ul li {
		padding: 2px 5px;
		color: #272a2d;
		text-shadow: 0 1px 0 #efefef;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid rgba(255,255,255,0.5);
		font-weight: 400;
		font-size: 0.909em;
	}

	.sorting ul li:hover {
		background-color: rgba(0,0,0,0.05);
	}

	.sorting ul li.first {
		border-top: none;
	}

	.sorting ul li.last {
		border-bottom: none;
	}

/* Sports Main Index */
/*=======================================================*/
.sports-anchor {
	width: 255px;
	height: 140px;
	display: block;
	text-decoration: none;
	float: left;
}

a.sports-anchor > .text-link {
	position: absolute;
	display: block;
	height: 20px;
	width: 255px;
	letter-spacing: -0.08px;
	text-shadow: 1px 1px 0 #ffc400;
	text-align: center;
	margin-top: -30px;
	color: #45484d;
	font-size: 1em;
}

	a.sports-anchor > .text-link .event-count {
		font-weight: 600;
		display: inline;
		color: #000;
		text-transform: none;
		font-size: 1.273em;
	}
	
	a.sports-anchor > .text-link .market-count {
		display: inline;
	}

a.sports-anchor.inactive > .text-link {
	text-shadow: 1px 1px 0 #ccc;
}

.sports_button {
	text-align: center;
	width: 255px;
	height: 140px;
	display: block;
}

.sports-anchor {
	margin-bottom: 9px;
}

.sports-anchor.centreimg {
	margin: 0 9px;
}

.sports_button > span {
	width: 255px;
	height: 140px;
	display: block;
	padding: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	background-position: 0 -140px;
	-webkit-transition: opacity 0.7s ease-in-out;
	-moz-transition: opacity 0.7s ease-in-out;
	-o-transition: opacity 0.7s ease-in-out;
	-ms-transition: opacity 0.7s ease-in-out;
	transition: opacity 0.7s ease-in-out;
}

.sports_button > span:hover {
	opacity: 0.99;
	filter: alpha(opacity=99);
}

.inactive .sports_button {
	background-position: 0 -280px;
}

.sports_australian-rules, .sports_australian-rules span {background-image: url('/images/sportsbut_afl.png?_=s_1146');}
.sports_athletics, .sports_athletics span {background-image: url('/images/sportsbut_athletics.png?_=s_1146');}
.sports_badminton, .sports_badminton span {background-image: url('/images/sportsbut_badminton.png?_=s_1146');}
.sports_baseball, .sports_baseball span {background-image: url('/images/sportsbut_baseball.png?_=s_1146');}
.sports_basketball, .sports_basketball span {background-image: url('/images/sportsbut_basketball.png?_=s_1146');}
.sports_lawn-bowls, .sports_lawn-bowls span {background-image: url('/images/sportsbut_bowls.png?_=s_1146');}
.sports_boxing, .sports_boxing span {background-image: url('/images/sportsbut_boxing.png?_=s_1146');}
.sports_commonwealth-games,.sports_commonwealthgames, .sports_commonwealth-games span {background-image: url('/images/sportsbut_commonwealthgames.png?_=s_1146');}
.sports_cricket, .sports_cricket span {background-image: url('/images/sportsbut_cricket.png?_=s_1146');}
.sports_cycling, .sports_cycling span {background-image: url('/images/sportsbut_cycling.png?_=s_1146');}
.sports_darts, .sports_darts span {background-image: url('/images/sportsbut_darts.png?_=s_1146');}
.sports_futsal, .sports_futsal span {background-image: url('/images/sportsbut_futsal.png?_=s_1146');}
.sports_hockey, .sports_hockey span {background-image: url('/images/sportsbut_fieldhockey.png?_=s_1146');}
.sports_ironman, .sports_ironman span {background-image: url('/images/sportsbut_ironman.png?_=s_1146');}
.sports_gaelic-football, .sports_gaelic-football span {background-image: url('/images/sportsbut_gaelicfootball.png?_=s_1146');}
.sports_golf, .sports_golf span {background-image: url('/images/sportsbut_golf.png?_=s_1146');}
.sports_gridiron, .sports_gridiron span {background-image: url('/images/sportsbut_americanfootball.png?_=s_1146');}
.sports_handball, .sports_handball span {background-image: url('/images/sportsbut_handball.png?_=s_1146');}
.sports_hurling, .sports_hurling span {background-image: url('/images/sportsbut_hurling.png?_=s_1146');}
.sports_ice-hockey, .sports_ice-hockey span {background-image: url('/images/sportsbut_icehockey.png?_=s_1146');}
.sports_mixed-martial-arts, .sports_mixed-martial-arts span {background-image: url('/images/sportsbut_mma.png?_=s_1146');}
.sports_motor-racing, .sports_motor-racing span {background-image: url('/images/sportsbut_motorracing.png?_=s_1146');}
.sports_netball, .sports_netball span {background-image: url('/images/sportsbut_netball.png?_=s_1146');}
.sports_olympics, .sports_olympics span {background-image: url('/images/sportsbut_olympicgames.png?_=s_1146');}
.sports_other, .sports_other span {background-image: url('/images/sportsbut_other.png?_=s_1146');}
.sports_poker, .sports_poker span {background-image: url('/images/sportsbut_poker.png?_=s_1146');}
.sports_rugby-league, .sports_rugby-league span {background-image: url('/images/sportsbut_rugbyleague.png?_=s_1146');}
.sports_rugby-union, .sports_rugby-union span {background-image: url('/images/sportsbut_rugbyunion.png?_=s_1146');}
.sports_sailing, .sports_sailing span {background-image: url('/images/sportsbut_sailing.png?_=s_1146');}
.sports_snooker, .sports_snooker span {background-image: url('/images/sportsbut_snookerpool.png?_=s_1146');}
.sports_soccer, .sports_soccer span {background-image: url('/images/sportsbut_soccer.png?_=s_1146');}
.sports_squash, .sports_squash span {background-image: url('/images/sportsbut_squash.png?_=s_1146');}
.sports_surfing, .sports_surfing span {background-image: url('/images/sportsbut_surfing.png?_=s_1146');}
.sports_swimming, .sports_swimming span {background-image: url('/images/sportsbut_swimming.png?_=s_1146');}
.sports_table-tennis, .sports_table-tennis span {background-image: url('/images/sportsbut_tabletennis.png?_=s_1146');}
.sports_tennis, .sports_tennis span {background-image: url('/images/sportsbut_tennis.png?_=s_1146');}
.sports_volleyball, .sports_volleyball span {background-image: url('/images/sportsbut_volleyball.png?_=s_1146');}
.sports_winter-sports, .sports_winter-sports span {background-image: url('/images/sportsbut_wintersports.png?_=s_1146');}
.sports_world-cup, .sports_world-cup span {background-image: url('/images/sportsbut_worldcup.png?_=s_1146');}
.sports_gaelic-sports, .sports_gaelic-sports span {background-image: url('/images/sportsbut_gaelicsport.png?_=s_1146');}
.novelty_current-affairs, .novelty_current-affairs span {background-image: url('/images/sportsbut_currentaffairs.png?_=s_1146');}
.novelty_elections, .novelty_elections span {background-image: url('/images/sportsbut_elections.png?_=s_1146');}
.novelty_entertainment, .novelty_entertainment span {background-image: url('/images/sportsbut_entertainment.png?_=s_1146');}
.novelty_financial, .novelty_financial span {background-image: url('/images/sportsbut_financial.png?_=s_1146');}
.novelty_lottery, .novelty_lottery span {background-image: url('/images/sportsbut_lottery.png?_=s_1146');}
.novelty_weather, .novelty_weather span {background-image: url('/images/sportsbut_weather.png?_=s_1146');}

/* Promotions Page */
/*=======================================================*/
.promo-box-container {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 0 #d9d9d9;
	padding: 10px;
	margin-top: 9px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#efefef',GradientType=0 );
}

	.promo-box-container.container-1-3 {
		width: 235px;
		float: left;
	}

	.promo-box-container.container-1-3.middle-container {
		margin: 9px 9px 0 9px;
	}

	.promo-box-container.container-1-3 .image-container {
		padding: 0;
		float: none;
	}

		.promo-box-container.container-1-3 .image-placehold {
			padding: 10px 0 0 10px;
		}

	.promo-box-container.container-1-3 .content-container {
		width: 210px;
		padding: 10px;
		clear: both;
	}

.promo-box-container .inner {
	background: #e1e1e1;
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #e8e8e8 45%, #eaeaea 46%, #ebebeb 62%, #efefef 76%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(45%,#e8e8e8), color-stop(46%,#eaeaea), color-stop(62%,#ebebeb), color-stop(76%,#efefef), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f1f1f1',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #cccccc;
	border-right: 1px solid #f8f8f8;
	border-bottom: 1px solid #f8f8f8;
	box-shadow: inset 2px 3px 3px #d4d4d4;
}

	.promo-box-container .inner:hover {
		background: #eaeaea;
		background: -moz-linear-gradient(top,  #eaeaea 0%, #f5f5f5 84%, #f5f5f5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(84%,#f5f5f5), color-stop(100%,#f5f5f5));
		background: -webkit-linear-gradient(top,  #eaeaea 0%,#f5f5f5 84%,#f5f5f5 100%);
		background: -o-linear-gradient(top,  #eaeaea 0%,#f5f5f5 84%,#f5f5f5 100%);
		background: -ms-linear-gradient(top,  #eaeaea 0%,#f5f5f5 84%,#f5f5f5 100%);
		background: linear-gradient(to bottom,  #eaeaea 0%,#f5f5f5 84%,#f5f5f5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f5f5f5',GradientType=0 );
	}

.promo-box-container .image-container {
	float: right;
	width: 230px;
	padding: 20px;
}

.promo-box-container.promotional-offer .image-container {
	background: url('/images/promotions-iconbg.png?_=s_1146') no-repeat 0 20px;
	padding: 0;
	width: 271px;
	min-height: 200px;
}

	.promo-box-container.promotional-offer .image-placehold {
		width: 230px;
		height: 151px;
		margin: 20px 0 10px 20px;
		display: block;
	}

.promo-box-container.promotional-offer .image-placehold a {
	display: block;
	height: 151px;
	position: relative;
}

.promo-box-container.promotional-offer .image-placehold.union {
	background: url('/images/promotional/promopage-union.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.commonwealth-games,.promo-box-container.promotional-offer .image-placehold.commonwealthgames {
	background: url('/images/promotional/promopage-commonwealth-games.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.cricket {
	background: url('/images/promotional/promopage-cricket.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.tennis {
	background: url('/images/promotional/promopage-tennis.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.afl {
	background: url('/images/promotional/promopage-afl.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.nfl {
	background: url('/images/promotional/promopage-nfl.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.nrl {
	background: url('/images/promotional/promopage-nrl.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.nrl2 {
	background: url('/images/promotional/promopage-nrl2.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.soo {
	background: url('/images/promotional/promopage-soo.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.horseracing {
	background: url('/images/promotional/promopage-horseracing.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.horseracing2 {
	background: url('/images/promotional/promopage-horseracing2.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.horseracing3 {
	background: url('/images/promotional/promopage-horseracing3.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.horseracing4 {
	background: url('/images/promotional/promopage-horseracing4.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.motorsport {
	background: url('/images/promotional/promopage-motorsports.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer .image-placehold.boxing {
	background: url('/images/promotional/promopage-boxing.jpg?_=s_1146') no-repeat center center;
}

.image-placehold.golf {
	background: url('/images/promotional/promopage-golf.jpg?_=s_1146') no-repeat center center;
}

.image-placehold.soccer {
	background: url('/images/promotional/promopage-soccer.jpg?_=s_1146') no-repeat center center;
}

.image-placehold.aleague {
	background: url('/images/promotional/promopage-aleague.jpg?_=s_1146') no-repeat center center;
}

.image-placehold.aleague2 {
	background: url('/images/promotional/promopage-aleague2.jpg?_=s_1146') no-repeat center center;
}

.image-placehold.greyhounds {
	background: url('/images/promotional/promopage-greyhounds.jpg?_=s_1146') no-repeat center center;
}

.promo-box-container.promotional-offer a.promotion-learnmore {
	margin: 0 0 20px 20px;
}

.image-placehold img:hover {
	opacity: 0.7;
	-webkit-transition: opacity 0.7s ease-in-out;
	-moz-transition: opacity 0.7s ease-in-out;
	-o-transition: opacity 0.7s ease-in-out;
	-ms-transition: opacity 0.7s ease-in-out;
	transition: opacity 0.7s ease-in-out;
}

	.promo-box-container .image-container a.promotion-learnmore {
		background: url('/images/promotions-sprite.png?_=s_1146') no-repeat 0 0;
		width: 230px;
		height: 41px;
		margin-top: 10px;
		display: block;
		text-indent: -9999px;
	}

	.promo-box-container .image-container a.promotion-learnmore:hover {background-position: 0 -41px;}

	.promo-box-container.promotional-offer a.promotion-learnmore {
		background-position: 0 -82px;
	}

		.promo-box-container.promotional-offer a.promotion-learnmore:hover {
			background-position: 0 -123px;
		}

.promo-box-container.promotional-offer ul {
	margin: 0;
	padding: 0;
}

.promo-box-container.promotional-offer li {
	display: inline-block;
	width: 44%;
	background: url('/images/sidenav-sprite.png?_=s_1146') no-repeat -5px -74px;
	padding-left: 20px;
	line-height: 20px;
	vertical-align: top;
}

.promo-box-container.promotional-offer li.orphan {
	width: 100%;
}

.promo-box-container .content-container {
	float: left;
	width: 450px;
	padding: 17px 10px 10px 20px;
	text-shadow: 0 1px 0 #f6f6f6;
}

	#contentainer .promo-box-container .content-container h2, .promo-box-container .content-container h2 a {
		border: none;
		padding: 0;
		margin: 0;
		color: #45484d;
		text-decoration: none;
	}

	#contentainer .promo-box-container .content-container h2:hover, .promo-box-container .content-container h2 a:hover {
		color: #1463A6;
	}

	.promo-box-container .content-container p.sub-heading {
		font-size: 1.273em;
		margin: 0;
		margin-top: 10px;
	}

.promo-box-container ul.star-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

	.promo-box-container ul.star-list li {
		background: url('/images/promotions-sprite.png?_=s_1146') no-repeat -450px 0;
		padding-left: 25px;
		min-height: 25px;
		font-size: 1.273em;
		margin-bottom: 7px;
		color: #000;
	}
	
.promo-box-container.closed .image-placehold a:after {
	content: "";
	width: 230px;
	height: 125px;
	display: block;
	background: url('/images/betting-closed-notice.png?_=s_1146') no-repeat;
	position: absolute;
	top: 15px;
}

.promo-box-container.closed .image-container a.promotion-learnmore {
	display: none;
}


/* Signup Page */
/*=======================================================*/

#signup input.def-input {
	float: left;
	width: 200px;
}

#signup input.def-input.google-address {
	width: 330px;
}

#signup input.def-input:focus {
	outline: 5px auto #ffcc00;
}

#signup .form-left-title {
	font-size: 1.091em;
}

#signup #col-1-2.signup-col1 {
	width: 369px;
	float:right;
	margin-right: 9px;
	margin-top: 25px;
}

#signup #col-2-2.signup-col2 {
	width: 594px;
	float: left;
	margin: 0;
	padding: 0;
}

.signup-bonus-offers-container {
	padding: 5px;
	margin-left: 10px;
	width: 425px;
	position: relative;
}

.bonus-offers-link {font-weight: 600;}

.signup-allfields {
	position: absolute;
	top: 5px;
	right: 10px;
}

#signup-bonus-container {
	top: 22px;
	left: 5px;
	position: absolute;
}

.signup-bonus-container {
	background: #404348;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	padding: 9px 10px 1px 10px;
}

.signup-bonus-arrow {
	background: url('/images/signup-bonus-arrow.png?_=s_1146') top left;
	width: 13px;
	height: 6px;
	margin-left: 20px;
}

	.signup-bonus-container .bonus-details {
		color: #fff;
		padding: 5px 10px 10px 10px;
		cursor: pointer;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		margin: 1px 0 9px 0;
		background: rgba(255,255,255,0.05);
		box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	}

	.signup-bonus-container .bonus-details:hover {
		background: rgba(0,255,0,0.20);
	}

	.signup-bonus-container .bonus-details.active {
		background: rgba(0,255,0,0.20);
	}

		.signup-bonus-container .bonus-details input {
			float: left;
			margin-right: 10px;
		}

	#col-2-2 .bonus-details h3 {
		border: 0;
		color: #9dd5ff;
		text-shadow: 0 1px 0 #000;
		margin: 0 0 0 25px;
		padding: 0;
	}

	.signup-bonus-container .bonus-details p {
		margin: 0;
	}

	#col-2-2 .bonus-details h3 span {
		color: #ffcc00;
	}

#signup .signup-promo-container {
	float: left;
	background: url('/images/signup-featured-images.jpg?_=s_1146') no-repeat top left;
	width: 180px;
	height: 300px;
	margin-bottom: 9px;
}

#signup .signup-promo-container .inner {
	padding: 59px 8px 0 8px;
	text-shadow: 0 1px 0 #eee;
}

#signup .signup-promo-container.margin-right {
	margin-right: 9px;
}

#signup .bookmakercard-promo {
	background: url('/images/bmcard-signup-promo.png?_=s_1146') no-repeat top left;
	width: 369px;
	height: 81px;
	margin-bottom: 9px;
}

#signup .mobile-promo {
	background-position: -180px 0;
}

#signup .australian-promo {
	background-position: -360px 0;
}

#signup .cs-promo {
	background-position: -540px 0;
}

#signup .cs-promo .cs-numbers {
	font-size: 1.091em;
	font-weight: 600;
	}

	#signup .cs-promo .cs-numbers span {
		color: #2d6dae;
		font-size: 1.273em;
	}

#signup .racecomments-promo {
	width: 369px;
	height: 170px;
	background-position: 0 -300px;
}

	#signup .signup-promo-container.racecomments-promo .inner {
		padding: 44px 125px 0 13px;
	}

#signup .pyoo-promo {
	width: 369px;
	height: 170px;
	background-position: -369px -300px;
}

	#signup .signup-promo-container.pyoo-promo .inner {
		padding: 50px 13px 0 13px;
	}

#signup .signup-promo-container h2 {
	font-size: 1.091em;
	text-transform: uppercase;
	letter-spacing: 0;
	border: 0;
	margin-bottom: 0;
}


.form-signup .form-input-box input {
	width: 154px;
}

.form-right-content a.help-icon {
	background: url('/images/help-icon.png?_=s_1146') no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 6px 0 0 5px;
}

.form-right-content a.tick-icon {
	background: url('/images/single-green-tick.png?_=s_1146') no-repeat;
	height: 15px;
	width: 15px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 4px 0 0 5px;
}

#formcreateusercontainer h2 {
	clear: both;
}

#formcreateusercontainer #map_canvas {
	border: 5px solid #fff;
	margin: 19px auto 30px auto;
	height: 250px;
	width: 530px;
	box-shadow: 0 8px 10px #d3d3d3;
}

#autocompleteAddress {width: 300px;}

.signup-errors .content-error {margin-top: 20px;}

#fbcode {text-transform: uppercase;}

#fbcodemsg {
	margin-left: 15px;
	padding-left: 26px;
	height: 33px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	font-weight: 600;
}

#fbcodemsg.errors {
	background: url('/images/signup-bonus.jpg?_=s_1146') 0 -33px;
	line-height: 38px;
	width: 250px;
}

#fbcodemsg.messages {
	background: url('/images/signup-bonus.jpg?_=s_1146') top left;
	line-height: 39px;
	float: left;
	min-width: 175px;
}

.bonus-msg-end {
	float: left;
	width: 10px;
	background: url('/images/signup-bonus.jpg?_=s_1146') top right;
	height: 38px;
}

/* Signup Page - Success */
/*=======================================================*/
.do-later-link {
	padding-left: 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 20px 0;
	background: #f4f4f4;
}

.do-later-link p.signup-dolater  {
	color: #1463a6;
	text-decoration: underline;
	cursor: pointer;
}

.do-later-link p a {color: #1463a6;}

.do-later-link p:hover {text-decoration: none;}

.form-signup {margin-top: 10px;}

#signup .form-left-title {width: 120px;}

.success-steps {
	background: url('/images/success-steps.jpg?_=s_1146') no-repeat;
	width: 255px;
	float: left;
}

.freebet-steps {
	background: url('/images/freebet-steps.jpg?_=s_1146') no-repeat;
	width: 255px;
	float: left;
}

.success-steps p, .freebet-steps {margin-top: 0;}

.success-steps .inner, .freebet-steps .inner {
	margin-top: 90px;
	padding: 10px;
	background: url('/images/row-bg.png?_=s_1146') bottom left repeat-x #eeeeee;
	height: 100px;
	font-size: 1.273em;
	font-weight: 600;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	text-shadow: 1px 1px 0 #f4f4f4;
	}
	
.success-steps .inner p.smaller, .freebet-steps p.smaller {	
	font-size: 0.786em;
	font-weight: 400;
	}
	
.success-step-2, .freebet-steps.step-2 {
	background-position: -255px 0;
	margin: 0 6px
	}
	
.success-step-3, .freebet-steps.step-3 {
	background-position: -510px 0;
	}
	
.free-betconfig h3.set-quickbet-amount {
	float: left;
	width: 560px;
	margin-top: 0;
}
	
p.config-bonustitle {
	font-size: 1.273em;
	font-weight: 600;
	color: #272a2d;
	letter-spacing: -0.08px;
}

p.config-bonustitle span {font-size: 1.455em;}

p.fbetconfig {
	color: #272a2d;
	font-weight: 600;
	margin-bottom: 30px;
}

.free-betconfig .image-description {
	float: right;
}

/* Racing Results */
/*=======================================================*/
#pp-changeloc .change-location,
#racesToday .races-control {
	background: url('/images/raceodds-control-buttons.png?_=s_1146') no-repeat top left;
	width: 127px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 2px #000;
	float: left;
}

#pp-changeloc .change-location { float: right; }

	#racesToday .races-control:hover {background-position: 0 -26px; cursor: pointer;}

#racesToday .races-control.todaysraces {
	position: absolute;
	right: 137px;
	top: -1px;
}

#racesToday .races-control.featuredraces {
	position: absolute;
	right: 274px;
	top: -1px;
}

.datepicker {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -1px;
}

.datepicker span {
	margin-right: 5px;
}

.datepicker img {vertical-align: middle}

#racesToday td.odds {
	min-width: 40px;
	max-width: 90px;
}

/* Forgot Username */
/*=======================================================*/
#forgottenpassword #contentainer {
	height: 300px;
}

/* Message Centre */
/*=======================================================*/
#mc-leftcol {
	float: left;
	width: 595px;
	margin-right: 8px;
}

#mc-rightcol {
	float: left;
	width: 180px;
}

.message-container {
	background: url('/images/mc-listing-bg.png?_=s_1146') repeat-y top left;
	margin-bottom: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

	.message-container:hover {background: url('/images/mc-listing-bg-hover.png?_=s_1146') repeat-y top left; cursor: pointer;}
	
	.message-container.new-day {
		margin-top: 9px;
	}

	.message-date {
		float: left;
		color: #cccccc;
		font-size: 0.909em;
		width: 100px;
		padding: 10px;
		border-radius: 5px 0 0 5px;
		-moz-border-radius-top-left: 5px;
		-moz-border-radius-bottom-left: 5px;
		-webkit-border-radius: 5px 0 0 5px;
		-khtml-border-radius: 5px 0 0 5px;
	}
	
	.message-date .message-delivery {
		color: #ffcc00;
		font-size: 1.1em;
		font-weight: 600;
	}
	
.message-title {
	float: left;
	padding: 10px 5px 10px 10px;
	background: url('/images/mc-listing-bg.png?_=s_1146') -122px 0 #EAEAEA;
}

.message-title:hover {
	background: url('/images/mc-listing-bg-hover.png?_=s_1146') -122px 0 #DEDEDE;	
}

#messagecentre #mc-leftcol .message-listing {float: left; width: 419px; padding-right: 17px;}

.message-listing a {
	color: #45484d;
	text-decoration: none;
	}
	
	.message-listing a:hover {
		text-decoration: underline;
		}
		
	.message-listing a.click-details {color: #1463A6 !important; text-decoration: underline;}
	.message-listing a.click-details:hover, .message-container:hover a.click-details {text-decoration: none !important;}
		
	.message-title.message-unread a {font-weight: 600; color: #272a2d;}
	.message-title.message-unread a:hover {text-decoration: underline} 
	
.message-title .message-star, .message-title .message-close {
	float: left;
}

.message-title .message-star a {
	display: block;
	width: 16px;
	height: 15px;
	background: url('/images/mc-icons.png?_=s_1146') no-repeat 0 -15px;
	margin-right: 5px;
}

	.message-title .message-star.active a, .message-title .message-star a:hover {background-position: 0 0;}
	
.message-title .message-close a {
		display: block;
		width: 16px;
		height: 15px;
		background: url('/images/mc-icons.png?_=s_1146') no-repeat -19px 0;
}
	
	.message-title .message-close a:hover, .message-container:hover .message-close a {background-position: -19px -15px;}
	
#mc-rightcol .rightcol-menu .reg-submit-button {
	width: 80px;
	height: 22px;
	display: block;
	padding: 5px 0 0 0;
	margin: 0 auto;
	text-decoration: none;
}

#mc-rightcol .rightcol-menu .image-submit {
	width: 80px;
	height: 27px;
	padding: 0;
	margin: 0 auto;
	text-decoration: none;
}

ul.mc-status li a {display: block; padding: 0 0 0 10px; text-decoration: none;}
ul.mc-status li a:hover {text-decoration: underline;}

#mc-rightcol .rightcol-menu li.filter-box {
	background: url('/images/hdr-bg-tile.png?_=s_1146') #34373b repeat-x bottom left;
	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;
	text-align: center;
}

/* Free Bets */
/*=======================================================*/

.freebets h2 {
	margin: 20px 0 10px 0 !important;
}

.freebets .green-notice {width: auto; background-position: 0 -12px; padding: 10px; font-size: 1.273em;}

.freebets ul li {
	line-height: 1.9em;
}

.free-bet-information {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-size: 1.273em;
	background: url('/images/dash-bet-silver.png?_=s_1146') bottom left repeat-x #eee;
}

.fb-info-hdr {
	background: url('/images/dash-bet-blue.png?_=s_1146') #d9e4ee repeat-x bottom left;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	padding: 10px;
	text-shadow: 1px 1px 0 #eee;
}
	
	.free-bet-information ul {
		margin: 0;
		padding: 0;
	}
	
		.free-bet-information ul li {
			float: left;
			margin-right: 50px;
			list-style-type: none;
		}

.freebet-table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}

.freebet-table td {
	background: #eee;
	padding: 10px;
	font-size: 1.182em;
	border-bottom: 1px solid #ccc;
}

.freebet-configuration {
	background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left;
	font-size: 1.273em;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-kthml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 5px;
	width: 500px;
}

.grey-config {background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee; padding: 10px;}
.grey-config:hover {background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;}
	
	.freebet-configuration:hover {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') bottom left repeat-x #c5cfd9;
	}
	
.freebet-progress-bar {
	background: url('/images/freebet-progressbg.png?_=s_1146') top left repeat-x;
	border: 2px solid #272a2d;
	height: 22px;
	width: 440px;
	float: left;
	margin: 10px;
}

	.freebet-progress-bar .progress-sofar {
		background: url('/images/freebet-progress.png?_=s_1146') top left repeat-x;
		height: 19px;
		width: 50%;
		text-align: center;
		color: #272a2d;
		text-shadow: 1px 1px 0 #f9d889;
		font-weight: 600;
		font-size: 1.091em;
		padding-top: 3px;
	}
	
.progress-announce {
	float: left;
	width: 300px;
	padding: 12px 0 0 5px;
	font-size: 1.091em;
	font-weight: 600;
	}

.freebet-requirements-table-sport:empty:before {
	content: 'N/A';
	font-style: italic;
}

.freebet-requirements-table-subdescription {
	display: block;
	font-size: 80%;
	font-style: italic;
}

/* Pending Bets */
/*=======================================================*/
table.bet-transaction-table a {color: #1463a6;}

table.bet-transaction-table hr {border-top: 1px solid #cecece; border-bottom: 1px solid #f9f9f9;}

table.bet-transaction-table, table.bet-transaction-filter {border-collapse: inherit; float: left;}

table.bet-transaction-filter td, table.bet-transaction-filter th, table.bet-transaction-table td {
	height: 25px;
	padding: 5px;
}

table.bet-transaction-filter td.tick-checked,
table.bet-transaction-filter td.tick-checked:hover,
table.bet-transaction-filter tr:hover td.tick-checked {
	background: url('/images/dash-bet-blue.png?_=s_1146') bottom left repeat-x;
}

table.bet-transaction-filter input.button {
	border: none;
	font-weight: 600;
	padding: 7px 21px;
	cursor: pointer;
	float: right;
	margin-right: 5px;
}

table.bet-transaction-filter th {
	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.bet-transaction-filter th.filter-outcome {border-radius: 0;}

table.bet-transaction-table th {
	padding: 15px 5px;
	background: url('/images/hdr-bg-tile.png?_=s_1146') #34373b repeat-x bottom left;
	border-right: 1px dashed #222;
	border-bottom: 1px dashed #2f3235;
	border-left: 1px dashed #444;
	color: #fff;
}

table.bet-transaction-table th:first-child {
		border-radius: 4px 0 0 0;
		-moz-border-radius: 4px 0 0 0;
		-webkit-border-radius: 4px 0 0 0;
		-khtml-border-radius: 4px 0 0 0;
}

table.bet-transaction-table th:last-child {
		border-radius: 0 4px 0 0;
		-moz-border-radius: 0 4px 0 0;
		-webkit-border-radius: 0 4px 0 0;
		-khtml-border-radius: 0 4px 0 0;
	}

table.bet-transaction-table td, .bet-transaction-filter td {
	border-left: 1px dashed #f5f5f5;
	border-right: 1px dashed #dfdddd;
}

table.bet-transaction-table .date, table.bet-transaction-table .status {font-weight: 600;}

table.bet-transaction-table td:first-child, table.bet-transaction-filter td:first-child {
	border-left: 0;
}

table.bet-transaction-table td:last-child, table.bet-transaction-filter td:last-child {
	border-right: 0;
}

.bet-transaction-table .partially {color: #fe6f10;}
.bet-transaction-table .accepted {color: green;}
.bet-transaction-table .rejected {color: red;}

.bet-transaction-table .button {
	line-height: 28px;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: 600;
}

.bet-transaction-table .button.first-button {
	margin-right: 1px;
}

.bet-transaction-table .button.grey-gradient {
	/*
	REMOVED UNTIL OTHER PRODUCTS ARE DONE
	float: left;
	width: 70px;
	*/
	text-align: center;
	margin-bottom: 1px;
}

.bet-transaction-table .button.blue-gradient {
	clear: both;
	text-align: center;
	}

.bet-transaction-table td {
	vertical-align: top;
}

.bet-transaction-table td.datecol, 
.bet-transaction-table td.timecol, 
.bet-transaction-table td.amountcol, 
.bet-transaction-table td.balancecol, 
.bet-transaction-table td.betstatuscol {
	line-height: 45px;
}

.bet-transaction-table td.moredetailscol {
	padding-top: 14px;
}

/* Pending Bets Popup */
.exp-pb-pop {
	width: 345px;
	position: absolute;
	top: 20px;
	left: 200px;
	z-index: 99;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	text-shadow: 0 1px 2px #000;
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
}

.exp-pb-pop .close {
	background: url('/images/sprite.png?_=s_1146') no-repeat -270px -183px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}

	.exp-pb-pop .close:hover {
		background-position: -270px -200px;
		cursor: pointer;
	}

.exp-pb-pop hr {
	border-top: 1px solid rgba(0,0,0,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.08);
	margin: 0;
	padding: 0;
}

.exp-pb-pop .title {
	font-size: 2.727em;
	margin: 10px 0 5px 0;
	text-align: center;
}

.exp-pb-pop .sub-title {
	margin-bottom: 10px;
}

.exp-pb-pop .time, .exp-pb-pop .date {
	display: inline-block;
	font-size: 1.273em;
	background: url('/images/pendingbets-icons.png?_=s_1146') no-repeat 0 1px;
	padding: 0 0 0 20px;
	margin-left: 65px;
}

	.exp-pb-pop .date {
		background-position: 0 -25px;
		margin-left: 20px;
	}

.exp-pb-pop .box {
	background: #313336;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3), 0 1px 0 rgba(255,255,255,0.10);
	padding: 10px;
	margin: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	text-align: center;
}

.exp-pb-pop .box hr {margin: 5px 0;}

.exp-pb-pop .entrant, .exp-pb-pop .location {
	font-size: 1.091em;
}

.exp-pb-pop .entrant {
	color: #fff;
}

.exp-pb-pop a {
	color: #a2cdec;
}

.exp-pb-pop .bettype {
	color: #b1b1b1;
}

.exp-pb-pop .stake {
	font-size: 2.182em;
	text-align: center;
	margin: 10px 0;
}

.exp-pb-pop .bet-id, .exp-pb-pop .status {
	margin: 8px 0;
	text-align: center;
	text-transform: uppercase;
}

.exp-pb-pop .status.partially {color: #ff6600;}
.exp-pb-pop .status.accepted {color: #1b9b1b;}
.exp-pb-pop .status.rejected {color: #ee2d2d;}

.exp-pb-pop .comment:before {
	content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
	background: url('/images/bet-info-icon.png?_=s_1146') no-repeat;
	background-size: 15px 15px;
	width: 16px;
	height: 16px;
}

/*old pending bets**/

#mc-leftcol .message-container .message-listing {width: 430px; float: left;}

#mc-leftcol.bettingstatement .message-container .message-listing {width: 275px; float: left;}

#mc-leftcol .message-container .message-title {
	width: 457px;
}

#mc-leftcol .message-container .message-listing .betting-yourbet {
	font-weight: 600;
}

.betting-activity {
	margin-right: 1px;
}

.betting-activity, .betting-balance {
	float: left;
	width: 70px;
	padding: 0 10px;
}

.config-selector {
	background: #efefef;
	padding: 5px;
	margin-right: 10px;
	float: left;
}

.config-selector.active {
	background: #e7f0ff;
}

.config-selector .selector-image {
	width: 111px;
	height: 50px;
	margin-bottom: 3px;
	background: url('/images/config-qbbutsprite.png?_=s_1146') no-repeat;
}

.config-selector .selector-image.set-500 {background-position: 0 -50px;}
.config-selector .selector-image.set-5000 {background-position: 0 -100px;}
.config-selector .selector-image.set-50000 {background-position: 0 -150px;}

/* Rightcol Menu */
/*=======================================================*/
.rightcol-menu li, .rightcol-menu li a {color: #272a2d !important;}


/* Dashboard Config */
/*=======================================================*/
.config-page h2 {clear: both !important;}

.config-page .image-description {
	float: left;
	width: 200px;
	height: 120px;
	margin: 0 30px 20px 0;
}

.config-page table {margin-bottom: 20px;}
.config-page table td {
	height: 25px;
}

.config-page .reg-submit-button {margin: 20px 0;}

.config-page .form-input-box {margin-top: 6px;}

.config-page .form-input-box input {width: 100px;}

/* Refer A Friend */
/*=======================================================*/
#referfriend .form-input-box input {
	width: 350px;
}

.form-input-box .raf-code {
	font-weight: 600;
	width: 300px;
}

.raf-deposit {
	margin-top: 5px;
	display: inline-block;
}

.raf-bonus-offer {
	float: left;
	width: 533px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 23px;
	margin: 6px 0;
}

	.raf-bonus-offer .offer-title, .invite-title {
		color: #272a2d;
		font-weight: 600;
		text-shadow: 0 0 3px #DDDDDD;
	}
	
	.raf-bonus-offer .offer-amount, .invite-amount {
		color: #45484d;
		font-size: 3.2em;
		letter-spacing: -0.08px;
		line-height: 30px;
		text-shadow: 0 0 3px #DDDDDD;
	}
	
.offer-amount strong, .invite-amount strong {
	color: #272a2d;
}

.raf-invite-notice {
	float: right;
	width: 250px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 23px;
	margin: 6px 0;
}

.open-invites {
	margin-bottom: 25px;
}

#referfriend h2 {margin-top: 20px;}

#referfriend h3 {
	font-weight: 400;
	font-size: 1.3em;
	letter-spacing: -0.08px;
}

	
/* Withdrawal */
/*=======================================================*/
.withdrawal-form .form-left-title {
	width: 120px;
}

.withdrawal-form .form-submit-but {
	margin-top: 20px;
	margin-bottom: 20px;
}

.withdrawal-errors {margin-bottom: 10px;}

#new_account h2 {
	margin-top: 10px;
}

#new_account .form-left-title {
	width: 155px;
}

.form-left-title .assist-text {
	font-weight: 400;
	color: #64676d;
}

.withdraw-pending-table {
	margin-bottom: 20px;
}

.withdraw-textarea {
	font-family: 'OpenSans', arial, verdana, sans-serif;
	font-size: 1em;
	padding: 10px;
}

.withdraw-eft-creditdrop .form-right-content {
	padding-left: 5px;
	margin-top: 5px;
}

#new_account h2 {
	margin-bottom: 10px;
}

.deposit-page {margin: 25px 0;}

.deposit-bpay td {
	padding: 3px 0;
}

/* Bank EFT Deposit Page*/

.bank-eft-container {
	float: left;
	width: 385px;
	color: #272a2d;
	margin: 0 9px 9px 0;
	border: 1px solid #B8CADB;
}

.bank-eft-container span {
	color: #222;
}

.bank-control-input {
	background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x 0 -25px #e3e3e3;
	border-right: 1px solid #f5f5f5;
	float: left;
	padding: 9px;
	width: 23px;
	text-align: center;
}

.bank-eft-control {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x 0 -25px #eee;
	border-left: 1px solid #ccc;
	font-size: 1.2em;
	padding-left: 20px;
	width: 323px;
	font-weight: 600;
}

	.bank-control-input input {
		margin: 0;
	}

.bank-eft-container .inner {
	padding: 10px 5px;
	background: #D9E4EE;
}

.bank-eft-container.eft-leftmargin {margin-right: 0;}

.bank-icon {
	float: left;
	background: url('/images/eft-banks.jpg?_=s_1146') no-repeat;
	width: 137px;
	height: 59px;
	margin: 0 5px 0 0;
	}
	
	.bank-icon.comm-bank {
		background-position: 0 -59px;
	}
	
	.bank-icon.anz-bank {
		background-position: 0 -118px;
	}
	
	.bank-icon.westpac-bank {
		background-position: 0 -177px;
	}

/* Ezycash Withdraw Page */
/*=======================================================*/
.ezycash-option {
	float: left;
	margin: 10px 0 10px 0;
	min-width: 386px;
	background: url('/images/dash-bet-silver.png?_=s_1146') 0 80px repeat-x #eee;
}

.ezycash-option.first {margin-right: 10px; width: 387px;}
	
.ezycash-option .grey-gradient {
	padding: 10px;
	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;
}

.ezycash-fee {
	background: url('/images/dash-bet-blue.png?_=s_1146') bottom left;
	clear: both;
	padding: 10px;
}

.ezyicon {
	background: url('/images/ezycash-withdraw.png?_=s_1146') no-repeat top left;
	height: 100px;
	width: 155px;
	margin: 20px auto;
}

	.ezyicon.ezyaccount {
		background-position: 35px -105px;
	}

/* Ezycash Deposit Page */
/*=======================================================*/
.banking-table th {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B;
	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;
	color: #fff;
	font-size: 1.091em;
	font-weight: 600;
	text-align: left;
	padding: 10px;
}

.banking-table {
	margin: 10px 0;
}

	.banking-table .leftcol {
		text-align: right;
		padding: 10px 20px;
	}

	.banking-table .rightcol {
		padding: 10px 20px 10px 0;
	}

	.banking-table .rightcol .def-input {
		width: 250px;
	}

/* Deposit */
/*=======================================================*/
.deposit-page .form-submit-but {margin-top: 0;}

/* Credit App */
/*=======================================================*/
.credit-app .form-left-title {width: 210px;}

/* About Betslip */
/*=======================================================*/
.betslip-help-content {
	display: none;
}

/* FAQ Page */
/*=======================================================*/
.faq-page .faq-heading {
	background: url('/images/dash-bet-blue.png?_=s_1146') repeat-x bottom left #d9e4ef;
	color: #272a2d;
	font-size: 1.182em;
	text-shadow: 1px 1px 0 #e9eef3;
	font-weight: 600;
	letter-spacing: -0.9px;
	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;
	padding: 10px;
}

.faq-page .faq-content {
	padding: 15px 10px;
	margin-bottom: 20px;
	background: url('/images/dash-bet-silver.png?_=s_1146') bottom left repeat-x #eee;
	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;
}

.faq-table-ftr {margin-bottom: 30px;}
.faq-table td {border-right: 1px solid #f5f5f5}
.faq-table td.last {border: none;}

/* Terms & Conditions */
/*=======================================================*/
#termsandconditions ul li, ol li {line-height: 1.8em}

#termsandconditions .terms-data ol {padding-left:20px;}

#termsandconditions .terms-data ol ol {margin:6px 0px;padding-left:24px;}

#termsandconditions .terms-data ul {padding-left: 24px; margin-top: 4px; margin-bottom: 0px;}

#termsandconditions h3 {clear: both;}

#termsandconditions .number-column {
	width: 40px;
	float: left;
	font-weight: 600;
	min-height: 2.8em;
	clear: both;
}

#termsandconditions .terms-data {float: left; width: 743px; margin-bottom: 10px;}

#termsandconditions .number-column.double-tab {text-align: left; padding-left: 40px}
#termsandconditions .terms-data.double-tab {width: 693px; padding-left: 10px;}

#termsandconditions .number-column.triple-tab {text-align: left; padding-left: 90px}
#termsandconditions .terms-data.triple-tab {width: 643px; padding-left: 10px;}

#termsandconditions .number-column.quad-tab {text-align: left; padding-left: 140px}
#termsandconditions .terms-data.quad-tab {width: 590px; padding-left: 10px;}

#termsandconditions .reg-table td {vertical-align: top; padding: 10px}
#termsandconditions .table-ftr {margin-bottom: 20px;}

#termsandconditions ul.sports-rules-list {list-style: none; margin: 10px 60px 20px 0px; padding: 0px;}

/* Quick Multi */
/*=======================================================*/
.bettype-hdr .event-name {
	float: left;
	padding: 0 0 0 10px;
}

.bettype-hdr .event-bet-status {
	float: right;
	padding: 0 10px 0 0
}

	.bettype-hdr .event-bet-status span {
		color: #ffcc00;
	}

table.reg-table.quick-multi {
	margin-top: 10px;
}

table.reg-table.quick-multi td {
	padding: 5px;
}

#col-2-2 .quick-multi th {
	background: url('/images/header-sprites.png?_=s_1146') no-repeat top left;
	font-size: 1.091em;
	padding: 0;
	height: 30px;
}

	#col-2-2 .quick-multi th div {
		background: url('/images/header-sprites.png?_=s_1146') no-repeat top right;
		margin-left: 10px;
		height: 30px;
		line-height: 30px;
	}
	
	.quick-multi .multi-selection:hover {
		cursor: pointer;
	}
	
	.quick-multi .linebetting {
		display: none;
	}

	#quickmulti .quick-multi-stake th, .quick-multi-return th {
		text-align: right;
		padding-right: 10px;
	}
	
	.quick-multi-stake th.title, .quick-multi-return th.title {
		padding-right: 10px;
		text-align: right;
		width: 580px;
		height: 22px;
	}
	
	.quick-multi-stake th #quick-multi-betamount {
		background: url('/images/sprite.png?_=s_1146') -142px -155px transparent;
		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;
	}
		.quick-multi-stake th #quick-multi-betamount:focus,
		.quick-multi-stake th #quick-multi-betamount.has-value {
			background-position: -142px -182px;
		}
	
	.quick-multi .entrant-selection {
		border-right: 1px solid #efefef;
		width: 183px;
	}

	.quick-multi .entrant-selection:hover, .quick-multi .multi-selection-icon:hover, .quick-multi .selection-odds:hover {
		cursor: pointer;
	}

	.quick-multi .qm-versus {
		text-align: center;
		width: 42px;
		font-weight: 600;
		box-shadow: inset 0 -1px 0 #fff;
		border-right: 1px solid #fff;
	}

	.quick-multi .selection-odds {
		text-align: center;
		color: #0f4a7d;
		font-size: 1.182em;
		margin: 0;
		border-right: 1px solid #fff;
		width: 50px;
	}

	.quick-multi .remove-multi-bet {
		width: 27px;
	}

	.quick-multi .remove-multi-bet .qm-removeicon {
		background: url('/images/sprite.png?_=s_1146') no-repeat -270px -183px;
		width: 16px;
		height: 16px;
		margin: 0 auto;
	}

		.quick-multi .remove-multi-bet .qm-removeicon:hover {
			background-position: -270px -200px;
			cursor: pointer;
		}

	.quickmulti-footer td {
		color: #fff;
		font-weight: 600;
		padding: 5px 10px;
		height: 30px;
		background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B !important;
	}

		.quickmulti-footer span {
			color: #ffcc00;
		}

	#quick-multi-betamount-estimated-win {
		display: inline-block;
	}

	/* Selected Quick Multi States */

	.entrant-selection.selected, .selection-odds.selected {
		font-weight: 600;
	}

	.multi-selection-icon {
		width: 31px;
	}

	.multi-selection-icon .select-icon-status {
		background: url('/images/quick-multi-icons.png?_=s_1146') no-repeat;
		width: 31px;
		height: 31px;
	}

		.multi-selection-icon.selected .select-icon-status {
			background-position: 0 -31px;
		}

.button-quickmulti {
	background: url('/images/place-quick-multi.png?_=s_1146') no-repeat top left;
	width: 180px;
	height: 24px;
	float: right;
}

	.button-quickmulti:hover {
		background-position: 0 -24px;
		cursor: pointer;
	}

.quick-multi .multi-type-selector {
	border-right: 1px solid #fff;
	width: 90px;
}

	.multi-type-selector .selector-button {
		width: 87px;
		height: 18px;
		background: url('/images/quickmulti-bettype.png?_=s_1146') no-repeat;
		padding: 3px 0 0 3px;
		font-size: 0.909em;
		color: #272a2d;
	}

	.multi-type-selector .selector-button:hover {
		background-position: 0 -21px;
		cursor: pointer;
	}

	.multi-type-selector .selector-button.dropdisabled {
		background-position: 0 -42px;
		color: #838383;
	}

	.quick-multi .multi-type-selector ul {
		box-shadow: 0 2px 2px #999;
		width: 90px;
		position: absolute;
		z-index: 5;
		margin: 0;
		padding: 0px;
		list-style-type: none;
		background: #f2f2f2;
		background: -moz-linear-gradient(top,  #f2f2f2 0%, #cbcbcb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cbcbcb));
		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: -o-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: -ms-linear-gradient(top,  #f2f2f2 0%,#cbcbcb 100%);
		background: linear-gradient(to bottom,  #f2f2f2 0%,#cbcbcb 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cbcbcb',GradientType=0 );
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		cursor: pointer;
	}

	.quick-multi .multi-type-selector li {
		padding: 2px 5px;
		color: #272a2d;
		text-shadow: 0 1px 0 #efefef;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid rgba(255,255,255,0.5);
		font-weight: 400;
		font-size: 0.909em;
	}

	.quick-multi .multi-type-selector ul li:hover {
		background-color: rgba(0,0,0,0.05);
	}

	.quick-multi .multi-type-selector li:first-child {
		border-top: none;
	}

	.quick-multi .multi-type-selector ul li:last-child {
		border-bottom: none;
	}

#sideNavQuickMultis h4 {
	position: relative;
}

#sideNavQuickMultis .new-icon {
	position: absolute;
	top: -6px;
	right: -5px;
}

/* Place Picker Promotion */
/*=======================================================*/

p.placepick-message {
	font-size: 1.364em;
}

#sec_placepicker h1 {
	margin-bottom: 0;
}

#sec_placepicker h3 span a {
	font-size: 0.846em;
	text-decoration: none;
}

#sec_placepicker td.odds {
	text-align: center;
}

	#sec_placepicker tr.row:hover td.odds.selection-col {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') bottom left;
	}

.odds .pick-edit {
	background: url('/images/placepick-edit.png?_=s_1146') no-repeat;
	width: 53px;
	height: 23px;
	margin: 0 auto;
}

	.odds .pick-edit:hover {
		background-position: 0 -23px;
		cursor: pointer;
		}

#sec_placepicker #meeting {
	margin-top: 20px;
}

.placepick {
	padding: 15px 10px;
	font-size: 1.273em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	font-weight: 600;
}
	
	.placepick.firstbox {
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-khtml-border-top-left-radius: 4px;
		-khtml-border-top-right-radius: 4px;
		-moz-border-top-left-radius: 4px;
		-moz-border-top-right-radius: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	
	.placepick.lastbox {
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-khtml-border-bottom-left-radius: 4px;
		-khtml-border-bottom-right-radius: 4px;
		-moz-border-bottom-left-radius: 4px;
		-moz-border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	.placepick.positive {
		background: url('/images/bet-green.png?_=s_1146') bottom left repeat-x;
	}
		.placepick.positive span {
			background: url('/images/placepicks-tick.png?_=s_1146') no-repeat 0 0px;
			padding-left: 35px;
			padding-top: 2px;
		}
	
	.placepick.negative {
		background: url('/images/bet-red.png?_=s_1146') bottom left repeat-x;
	}
		.placepick.negative span {
			background: url('/images/placepicks-cross.png?_=s_1146') no-repeat top left;
			padding-left: 35px;
		}
		
	.placepick-icon {
		background: url('/images/placepicks-raceicons.png?_=s_1146') no-repeat;
	}

	.placepick-icon a {
		display: block;
		height: 36px;
		width: 59px;
	}
		
		.placepick-icon.horses {background-position: 4px -2px;}
		.placepick-icon.harness {background-position: 6px -43px;}
		.placepick-icon.greyhounds {background-position: 6px -82px;}
	
#sec_placepicker .place-bets-button, #sec_placepicker .make-selection-button {margin-left: 0;}

#sec_placepicker .place-bets-button {
	background: url('/images/placepick-saveselections.png?_=s_1146') no-repeat top left;
}

	#sec_placepicker .place-bets-button:hover {
		background: url('/images/placepick-saveselections.png?_=s_1146') no-repeat top left;
		background-position: 0 -25px;
		}

#sec_placepicker .placepick-changelocation {
}

	#sec_placepicker .placepick-changelocation a {
    	background: url('/images/raceodds-control-buttons.png?_=s_1146') no-repeat top left;
		text-decoration: none;
		color: #fff;
	    width: 127px;
	    text-align: center;
	    color: #fff;
	    text-shadow: 0 1px 2px #000;
	    float: left;
	    position: absolute;
		right: 0;
		top: -1px;
	}

    #sec_placepicker .placepick-changelocation a:hover {background-position: 0 -26px; cursor: pointer;}


 #sec_placepicker .table-hdr.firsthdr {
 	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;
 }

 #sec_placepicker .table-hdr {
 	border-radius: 0px;
 }

.placepicker-playnow {
	color: #fff;
	font-size: 1.273em;
	text-shadow: 0 1px 3px rgba(0,0,0,1);
	border: 1px solid #272a2d;
	border-radius: 4px;
	margin-bottom: 10px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484d 0%, #313538 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#313538));
	background: -webkit-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: linear-gradient(top,  #45484d 0%,#313538 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#313538',GradientType=0 );
	box-shadow: inset 0 1px 0 #5a5d62;
	padding: 5px;
}

	.pick-location a:hover {text-decoration: none !important;}

	.placepicker-playnow:hover {
		background: #53575d; /* Old browsers */
		background: -moz-linear-gradient(top,  #53575d 0%, #3c4044 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#3c4044));
		background: -webkit-linear-gradient(top,  #53575d 0%,#3c4044 100%);
		background: -o-linear-gradient(top,  #53575d 0%,#3c4044 100%);
		background: -ms-linear-gradient(top,  #53575d 0%,#3c4044 100%);
		background: linear-gradient(top,  #53575d 0%,#3c4044 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53575d', endColorstr='#3c4044',GradientType=0 );
		cursor: pointer;
		}
	
	.placepicker-playnow .placepick-icon {
		float: left;
		border-right: 1px solid #222427;
		width: 58px;
		min-height: 36px;
	}

	.placepicker-playnow .pick-location {
		float: left;
		width: 568px;
		border-left: 1px solid #575a5e;
		margin: 0;
		line-height: 36px;
	}
		
		.placepicker-playnow .pick-location a span {color: #ffcc00}
		.placepicker-playnow .pick-location a {padding-left: 10px; color: #fff; text-decoration: none; line-height: 36px; display: block;}
		.placepicker-playnow .pick-location a:hover {text-decoration: none;}

	.placepicker-playnow .pick-results {
		float: right;
		width: 140px;
		height: 30px;
		display: block;
		background: url('/images/placepicker-viewselections.png?_=s_1146') top left no-repeat;
		text-indent: -9999px;
		outline: none;
		margin-right: 3px;
		margin-top: 3px;
	}

		.placepicker-playnow .pick-results:hover {background-position: 0 -30px;}

	.placepicker-playnow .pick-closed {
		color: #ccc;
		text-align: center;
		margin-top: 9px;
	}

	.placepicker-playnow a.play-now {
		float: right;
		width: 140px;
		height: 30px;
		display: block;
		background: url('/images/placepicks-playnow.png?_=s_1146') top left no-repeat;
		text-indent: -9999px;
		outline: none;
		margin-right: 3px;
		margin-top: 3px;
	}
	
	.placepicker-playnow a.play-now.joinnow {
		background: url('/images/placepicks-joinnow.png?_=s_1146') top left no-repeat;
	}
	
	.placepicker-playnow a.play-now:hover, .placepicker-playnow a.play-now.joinnow:hover {background-position: 0 -30px;}

.placepicker-makemulti {
	color: #fff;
	font-size: 1.273em;
	border: 1px solid #272a2d;
	border-radius: 4px;
	margin-bottom: 10px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484d 0%, #313538 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#313538));
	background: -webkit-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#313538 100%);
	background: linear-gradient(top,  #45484d 0%,#313538 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#313538',GradientType=0 );
	box-shadow: inset 0 1px 0 #5a5d62;
	padding: 5px 0;
}

.makemulti-title {
	float: left;
	width: 372px;
	padding: 10px 0 0 10px;
}

.multi-bet-type {
	float: left;
	width: 115px;
	background: #ececec;
	background: -moz-linear-gradient(top,  #ececec 0%, #bfbfbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#bfbfbf));
	background: -webkit-linear-gradient(top,  #ececec 0%,#bfbfbf 100%);
	background: -o-linear-gradient(top,  #ececec 0%,#bfbfbf 100%);
	background: -ms-linear-gradient(top,  #ececec 0%,#bfbfbf 100%);
	background: linear-gradient(top,  #ececec 0%,#bfbfbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#bfbfbf',GradientType=0 );
	border: 1px solid #000;
	border-radius: 4px;
	color: #272a2d;
	margin-right: 10px;
}

	.multi-bet-type:hover {
		background: #cfcfcf; /* Old browsers */
		background: -moz-linear-gradient(top,  #f1f1f1 0%, #cfcfcf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#bfbfbf));
		background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cfcfcf 100%);
		background: -o-linear-gradient(top,  #f1f1f1 0%,#cfcfcf 100%);
		background: -ms-linear-gradient(top,  #f1f1f1 0%,#cfcfcf 100%);
		background: linear-gradient(top,  #f1f1f1 0%,#cfcfcf 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cfcfcf',GradientType=0 );
	}

.multi-bet-type-selector {
	width: 115px;
	padding: 9px 0 9px 5px;
	display: block;
	cursor: pointer;
}

.makemulti-addbetslip a {
	float: left;
	background: url('/images/placepick-multibetslip.png?_=s_1146') no-repeat;
	display: block;
	width: 140px;
	height: 38px;
	text-indent: -9999px;
	margin-top: 1px;
}

	.makemulti-addbetslip a:hover {background-position: 0 -38px;}

/* Free Bets Guide Page */
/*=======================================================*/
.fb-guide-box {
	font-size: 1.182em;
	color: #666;
	margin: 10px 0px 20px 0px;
	padding: 10px;
	background: #f6f6f6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.fb-guide-box.offgray {
	background: #f6f6f6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.fb-guide-box h4 {
		color: #272A2d;
		font-weight: 600;
		font-size: 1.455em;
		margin: 0 0 5px 0;
		padding: 0;
	}

	.fb-guide-box .fb-guide-img {
		float: left;
		width: 189px;
		height: 95px;
		margin-right: 15px;
		background: url('/images/freebet-guide.jpg?_=s_1146') no-repeat top left;
		float: right;
		margin-right: 0;
		margin-left: 15px;
	}

	.fb-guide-box .fb-guide-img.float-right {
		float: right;
		margin-right: 0;
		margin-left: 15px;
	}

	.fb-guide-img.claim-img {background-position: 0 -95px;}
	.fb-guide-img.offer-img {background-position: 0 -190px;}
	.fb-guide-img.deposit-img {background-position: 0 -285px;}
	.fb-guide-img.configure-img {background-position: 0 -475px;}
	.fb-guide-img.login-img {background-position: 0 0;}
	.fb-guide-img.odds-img {background-position: 0 -570px;}
	.fb-guide-img.betslip-img {background-position: 0 -760px;}
	.fb-guide-img.yellowdrop-img {background-position: 0 -665px;}
	.fb-guide-img.deletefb-img {background-position: 0 -855px;}
	.fb-guide-img.placeyourbets-img {background-position: 0 -950px;}


	.fb-guide-box .inner {
		float: left;
		width: 510px;
	}

	.fb-guide-box .inner p {
		margin: 0;
	}

/* How To Guides */
/*=======================================================*/
#how-to h4 a {
	text-decoration: none;
}

#how-to .promo-box-container {
	margin-bottom: 10px;
}

#how-to .image-placehold a {
}

#how-to .image-placehold a {
	float: left;
	width: 230px;
	height: 95px;
	margin: 0 0 10px 15px;
	background: url('/images/how-to-sprite.jpg?_=s_1146') no-repeat 0 -95px #ccc;
	float: right;
	display: block;
}

#how-to .image-placehold.instant-withdrawals a {
	background-position: 0 0;
}

#how-to .image-placehold.bookmaker-card a {
	background-position: 0 -190px;
}

#how-to .more-link {
	margin-top: 5px;
}

#how-to .promotion-learnmore {
	clear: both;
}

/* Contact Us Page Layout */
/*=======================================================*/

.text-input {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 0;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #c0c0c0;
	border-left: transparent;
	box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.15);
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e0e0e0',GradientType=0 );
	color: #272a2d;
}

	.text-input:focus {border: 1px solid #989898; border-left: none;}

#contact-us-form {
	margin: 20px 0;
}

.contact-leftcolumn .text-input {
	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;
	margin-bottom: 10px;
	padding: 10px 5px;
	width: 205px;
}

.contact-leftcolumn .text-input.usersusername {
	width: 420px;
}

.contact-leftcolumn .text-input.commentbox {
	height: 150px;
	width: 420px;
	max-height: 150px;
	max-width: 420px;
}

	.contact-leftcolumn .text-input:focus {outline: none;}

.contact-leftcolumn .form-title-image {
	background: #53565d;
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%);
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%);
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );
	width: 40px;
	height: 35px;
	border-radius: 4px 0 0 4px;
	border: 1px solid #51555b;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 2px 4px rgba(0,0,0,0.5);
	float: left;
	margin-bottom: 10px;
}

.form-title-image.usercomment {height: 170px;}

	.form-title-image span {
		background-image: url('/images/contact-sprite.png?_=s_1146');
		background-repeat: no-repeat;
		display: block;
		height: 35px;
	}

	.form-title-image.usersname span {background-position: 1px -251px;}
	.form-title-image.usersemail span {background-position: 0 -282px;}
	.form-title-image.usersusername span {background-position: 1px -313px;}
	.form-title-image.usercomment span {background-position: 1px -346px; height: 150px;}
	.form-title-image.deptselect span {background-position: -251px -236px;}

.departmentselection {
	padding: 4px;
	float: left;
	line-height: 22px;
	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;
	margin: 0;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #c0c0c0;
	border-left: transparent;
	box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.15);
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e0e0e0',GradientType=0 );
	color: #272a2d;
	width: 420px;
}

	.form-title-image.deptselect {
		height: 182px;
	}

	.departmentselection .radioselect {
		background-color: #fafafa;
		background-color: rgba(0,0,0,0.04);
		margin-bottom: 1px;
		padding: 3px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		}

	.departmentselection .radioselect input {margin-right: 5px;}

	.departmentselection .radioselect.selected {
		background-color: rgba(20,99,166,0.09);
	}

#contactus #col-2-2 h1 {margin-bottom: 0;}

.contact-leftcolumn {
	float: left;
	width: 473px;
	padding-right: 10px;
}

.contact-rightcolumn {
	float: left;
	width: 300px;
	padding-top: 13px;
}

.contact-rightcolumn a.contact-fbguide {
	display: block;
	height: 68px;
	background: url('/images/rightcol-freebetguide.jpg?_=s_1146') no-repeat;
	margin-bottom: 9px;
}

 .contact-rightcolumn a.contact-fbguide:hover {
 	opacity: 0.9;
 }

.details-container {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background-color: #eee;
	padding: 10px;
}

.details-container .inner {
	padding: 7px 0;
}

	.details-container .phonenumbers {
		display: block;
		font-size: 2.4em;
		text-indent: -9999px;
		background-image: url('/images/contact-sprite.png?_=s_1146');
		margin-top: 12px;
	}

		.csupport .phonenumbers {
			background-position: 0 -37px;
		}

.details-container .intlbetting, .details-container .intlcsupport {
	background: url('/images/contact-sprite.png?_=s_1146') -44px -400px no-repeat;
	height: 40px;
}
	
	.details-container .intlcsupport {
		background-position: -44px -445px;
	}

.details-container hr {
	background: transparent;
	border: none;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #fff;
}

.details-container h5 {
	color: #272a2d;
	font-size: 1.273em;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

p.contact-supporttimes {
	font-size: 1.273em;
	margin: 0;
}

	.details-container h5 span {font-size: 0.643em; color: #666;}

	.details-container h5.phonetitles {
		font-size: 2em;
		text-shadow: 0 1px 0 #fff;
	}

.details-container .finedetail {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.details-container .titleimage {
	background-image: url('/images/contact-sprite.png?_=s_1146');
	background-position: 0 -74px;
	display: block;
	width: 280px;
	height: 50px;
	margin-top: 7px;
	border-bottom: 1px solid #fff;
	box-shadow: inset 0 4px 4px rgba(0,0,0,0.45);
}

	.titleimage.affiliateprogram a {
		background-image: url('/images/contact-sprite.png?_=s_1146');
		background-position: 0 -125px;
		width: 280px;
		height: 50px;
		display: block;
		box-shadow: inset 0 4px 4px rgba(0,0,0,0.45);
	}

.details-container .detailbox {
	background: #f6f5f4;
background: -moz-linear-gradient(top,  #f6f5f4 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f4), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #f6f5f4 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #f6f5f4 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #f6f5f4 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #f6f5f4 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f4', endColorstr='#e5e5e5',GradientType=0 );
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-top: 1px solid #fff;
	box-shadow: 0 1px 2px rgba(0,0,12,0.20);
	line-height: 25px;
	font-weight: 600;
	margin-bottom: 7px;
}

	.detailbox span {
		background-image: url('/images/contact-sprite.png?_=s_1146');
		display: block;
		width: 21px;
		height: 20px;
		float: left;
	}

	.detailbox.email span {background-position: -8px -189px; height: 13px; margin: 6px 8px 0 4px;}
	.detailbox.phone span {background-position: -8px -217px; margin: 3px 8px 0 4px;}
	.detailbox.afflink span {background-position: -260px -186px; margin: 3px 8px 0 4px;}

.contact-content-box {
	margin-bottom: 10px;
}

.contact-content-box .inner {
	background: url('/images/row-bg.png?_=s_1146') bottom left repeat-x;
	background-color: #eee;
	padding: 5px 10px;
}

	.contact-content-box .header {
		background: #34373b;
		background: -moz-linear-gradient(top,  #34373b 0%, #282b2e 83%, #272a2d 86%, #191b1e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34373b), color-stop(83%,#282b2e), color-stop(86%,#272a2d), color-stop(100%,#191b1e));
		background: -webkit-linear-gradient(top,  #34373b 0%,#282b2e 83%,#272a2d 86%,#191b1e 100%);
		background: -o-linear-gradient(top,  #34373b 0%,#282b2e 83%,#272a2d 86%,#191b1e 100%);
		background: -ms-linear-gradient(top,  #34373b 0%,#282b2e 83%,#272a2d 86%,#191b1e 100%);
		background: linear-gradient(to bottom,  #34373b 0%,#282b2e 83%,#272a2d 86%,#191b1e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34373b', endColorstr='#191b1e',GradientType=0 );
		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;
		padding: 10px;
	}

	.contact-content-box .header h5 {
		font-size: 1.091em;
		padding: 0;
		margin: 0;
		color: #ffcc00;
		font-weight: 500;
	}

.contact-content-box .footer {
	background: url('/images/contact-content-box-footer.png?_=s_1146') no-repeat bottom left #e5e5e5;
	min-height: 32px;
}

.bookmaker-affiliate-link {
	color: #45484D;
}

/* Fav vs Field - Left Column */
/*=======================================================*/
.module-fvf-table {
	width: 100%;
	margin-bottom: 10px;
}

.module-fvf-table a {
	text-decoration: none;
	color: #272a2d;
}

.module-fvf-table td {
	background: url('/images/dash-bet-silver.png?_=s_1146') bottom left repeat-x #eee;
}

.module-fvf-table .title {
	padding: 0 0 5px 5px;
	font-weight: 600;
}

	.module-fvf-table .title span {
		color: #999;
		font-size: 0.909em;
	}

.module-fvf-table .fvfodds {
	padding: 5px;
}

.module-fvf-table .fvf-odds {
	width: 100%;
}

.module-fvf-table .fvf-odds td {
	background: url('/images/dash-bet-silver-hover.png?_=s_1146') bottom left repeat-x #eee;
	padding-left: 5px;
	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;
}

.module-fvf-table .fvf-odds .odds {
	background: url('/images/dash-bet-blue.png?_=s_1146') bottom left repeat-x #d9e4ee;
	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;
	width: 60px;
	font-weight: 600;
}

.module-fvf-table .fvf-odds .odds:hover {
	background: url('/images/row-bg-hover.png?_=s_1146') bottom left repeat-x;
}

.module-fvf-table .fvf-odds .odds a {
	line-height: 30px;
	font-weight: 600;
	padding-right: 5px;
	display: block;
	text-decoration: underline;
	color: #1463A6;
}

.module-fvf-table .fvf-odds .odds a:hover {text-decoration: none;}

/* Fav vs Field Product */
/*=======================================================*/
.fvf-table {
	width: 192px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}

.fvf-table.first {
	margin-left: 0;
}

.makeselections {
	background: url('/images/hdr-bg-tile.png?_=s_1146') repeat-x scroll left bottom #34373B;
	padding: 5px;
	margin-top: 5px;
}

.makeselections .make-selection-button {
	margin: 0;
	float: right;
	margin-left: 24px;
}

.fvf-footer a {
	float: right;
}

.fvf-table th {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	text-align: left;
}

.fvf-table th span {
	background: url('/images/next-5-icons-white.png?_=s_1146') no-repeat 5px 0;
	padding-left: 35px;
	width: 100px;
	float: left;
}

	.fvf-table th.thoroughbred span {background-position: 5px 8px;}
	.fvf-table th.harness span {background-position: 5px -48px;}
	.fvf-table th.greyhound span {background-position: 5px -19px;}

.fvf-table th .ttg {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 52px;
	color: #ccc;
}

.fvf-table .subrow td {
	background: url('/images/fvfsubrowbg.png?_=s_1146') repeat-x bottom left;
	height: 26px;
	font-size: 0.909em;
}

.fvf-table .subrow .racename {
	float: left;
	color: #b9b9b9;
	padding-left: 5px;
	width: 130px;
	overflow-x: hidden;
	white-space: nowrap;
}
.fvf-table .subrow .dist {
	float: right;
	padding: 0 5px;
	color: #ccc;
	width: 47px;
	text-align: right;
}

.fvf-table .silk {
	width: 22px;
	height: 40px;
	position: relative;
}

.fvf-table .silk.disabled span {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat -379px -9px;
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 14px;
	left: 5px;
}

	.fvf-table .silk .greyhound {
		background: url('/images/greyhound-silks.png?_=s_1146') no-repeat;
		width: 16px;
		height: 16px;
		margin: 0 auto;
	}
	
	.fvf-table .silk .greyhound.one {background-position: 0 0;}
	.fvf-table .silk .greyhound.two {background-position: 0 -16px;}
	.fvf-table .silk .greyhound.three {background-position: 0 -32px;}
	.fvf-table .silk .greyhound.four {background-position: 0 -48px;}
	.fvf-table .silk .greyhound.five {background-position: 0 -64px;}
	.fvf-table .silk .greyhound.six {background-position: 0 -80px;}
	.fvf-table .silk .greyhound.seven {background-position: 0 -96px;}
	.fvf-table .silk .greyhound.eight {background-position: 0 -112px;}
	.fvf-table .silk .greyhound.nine {background-position: 0 -128px;}
	.fvf-table .silk .greyhound.ten {background-position: 0 -144px;}

.fvf-table .row td {
	background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
	line-height: 40px;
	font-size: 0.818em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

	.fvf-table .row:hover td {
		background: url('/images/dash-bet-silver-hover.png?_=s_1146') repeat-x bottom left #e3e3e3;
	}

	.fvf-table .row:hover td.odds {
		background: url('/images/dash-bet-blue-hover.png?_=s_1146') #c5cfd9 repeat-x bottom left;
	}

	.fvf-table .row.resulted:hover td {
		background: url('/images/dash-bet-silver.png?_=s_1146') repeat-x bottom left #eee;
	}

	.fvf-table .row td h5 {
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: 600;
		font-size: 1.364em;
		line-height: 19px;
		color: #666;
	}

	.fvf-table .row td table td, .fvf-table .row:hover td table td {
		background: none !important;
		line-height: 14px;
	}

.fvf-table table.resulted {
	height: 50px;
	width: 100%;
}

.fvf-table table.resulted td {
	border-bottom: 1px dashed #ccc;
	font-size: 1.111em;
}

.fvf-table table.resulted td.price {
	width: 40px;
	text-align: right;
}

.fvf-table .row td.resulted {
	padding: 5px;
}

.fvf-table .row td.entrant {
	text-transform: uppercase;
	font-weight: 600;
	padding-left: 5px;
}

.fvf-table tr.favourite .entrant-additional {
	font-size: 1em;
}

.fvf-table .row td.odds {
	background: url('/images/dash-bet-blue.png?_=s_1146') #d9e4ef repeat-x bottom left;
	font-size: 1.091em;
	font-weight: 600;
	width: 45px;
	text-align: right;
}

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

.fvf-table .row td.odds a {
	display: block;
	padding-right: 5px;
}

.fvf-table .controller {
	width: 30px;
}

.fvf-table .select-icon {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat -1px -56px;
	width: 24px;
	height: 25px;
	margin: 0 auto;
}

.fvf-table .select-icon.active {
	background-position: -1px -31px;
}

.fvf-table tr.footer td {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat 0 -87px;
	height: 30px;
}

.filter-table {
	margin-bottom: 5px;
	font-size: 0.1px;
	width: 100%;
}

.filter-table th {
	background: url('/images/hdr-bg-tile.png?_=s_1146') bottom left repeat-x #34373b;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	text-align: left;
	border-bottom: 1px solid #505357;
	font-size: 11px;
}

.filter-table td {
	background: url('/images/lightgrey-hdr-bg.png?_=s_1146') repeat-x left bottom #43464A;
	vertical-align: top;
}

.filter-table a {
	display: inline-block;
	margin: 0 5px 5px 0;
	line-height: 31px;
	height: 31px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #888;
	text-decoration: none;
	font-weight: 400;
	background: url('/images/fav-vs-field-buttons.png?_=s_1146') no-repeat;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 20px;
	font-size: 11px;
}

.filter-table a span {
	display: inline-block;
	float: right;
	width: 10px;
	height: 31px;
	background: url('/images/fav-vs-field-buttons.png?_=s_1146') no-repeat top right;
}

	.filter-table a:hover {
		background-position: 0 -62px;
	}

	.filter-table a:hover span {
		background-position: right -62px;
	}

.filter-table a.active {
	background-position: 0 -31px;
	color: #efefef;
}

	.filter-table a.active span {
		background-position: right -31px;
	}

.filter-table a.active:hover {
	background-position: 0 -93px;
}
	
	.filter-table a.active:hover span {
		background-position: right -93px;
	}

.filter-table th.racetype {
	border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	-khtml-border-radius: 4px 0 0 0;
	padding: 0 5px;
	width: 90px;
}

.filter-table td.racetype {
	padding: 5px;
	border-right: 1px solid #383b3d;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	-khtml-border-radius: 0 0 0 4px;
}

.filter-table th.racestatus {
	border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	-khtml-border-radius: 0 4px 0 0;
	padding: 0 5px;
	width: 90px;
}

.filter-table .racetype a, .filter-table .racestatus a, .filter-table .groupFilter a {
	width: 89px;
	margin-right: 0;
}

.filter-table td.racestatus {
	padding: 5px;
	border-left: 1px solid #515356;
	border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	-khtml-border-radius: 0 0 4px 0;
}

.filter-table th.racemeet {
	border-radius: 4px 4px 0 0;
	padding: 0 5px;
}

.filter-table th.racemeet span {
	color: #ccc;
	font-size: 0.909em;
}

.filter-table td.racemeet {
	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;
	padding: 5px 5px 0 0;
}

	.filter-table td.racemeet a {
		padding-right: 17px;
		margin: 0 0 5px 5px;
	}
	
.filter-table th.groupFilter {
    padding: 0 5px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

.filter-table th.groupFilter span {
    color: #ccc;
    font-size: 0.909em;
}

.filter-table td.groupFilter {
    padding: 5px 5px 0 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
}

.filter-table td.groupFilter a {
    width: 160px;
    margin: 0 0 5px 5px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

.filter-table .emptycell {
	background: none;
	border: none;
	width: 5px;
}

.fvf-stake-footer {
	margin-bottom: 5px;
}

.fvf-stake-footer .fvf-stake-amount {
	width: 180px;
}

.fvf-stake-footer .fvf-controls {
	width: 220px;
}

	.fvf-stake-footer .fvf-controls .make-selection-button {
		float: right;
	}

.fvf-stake-footer #legs td {
	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;
}

.fvf-stake-footer .fvf-stake-amount {
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	-khtml-border-radius: 0 0 0 4px;
}

.fvf-stake-footer .fvf-controls {
	border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	-khtml-border-radius: 0 0 4px 0;
}

/* Fav vs Field - Head to Head */
/*=======================================================*/
.featuredmarkets .entrant-silks {
	width: 30px;
}

.featuredmarkets .entrant {
	width: 244px;
}

.featuredmarkets  td.entrant .entrant-details {
	font-size: 1.091em;
	float: none;
}

.featuredmarkets .silk-container {
	position: relative;
}

.featuredmarkets .entrant-silks span {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat -379px -9px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 12px;
	left: 7px;
}

.featuredmarkets .oddsevens-icon {
	background: url('/images/odds-evens-icon.png?_=s_1146') no-repeat;
	width: 26px;
	height: 27px;
}

.featuredmarkets .oddsevens-icon.evens {
	background-position: 0 -27px;
}

.fvf-wrapper.fvf-all-meetings .fvf-tables {
	margin-left: -5px;
}

.fvf-table td.entrant .entrant-additional {color: #45484d;}

.fullbox .fvf-racefield-table td.odds a {
	line-height: 42px;
}

#racesToday .races-control.saturdaysraces {
	position: absolute;
	right: 411px;
	top: 1px;
}


/* How To - Instant Withdrawals */
/*=======================================================*/

.instant-withdrawal {
	font-size: 13px;
}

.instant-withdrawal .blurb {
	margin: 25px 0 20px;
	padding: 2px 15px;
	background: #FAFAFA;
	border: solid 1px #EEE;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.instant-withdrawal .apply-now {
	content: "";
	width: 262px;
	height: 148px;
	display: block;
	float: right;
	background: transparent url(/images/netplus-bookmaker-screens.png) no-repeat 0 0;
	position: relative;
	top: -15px;
}

.instant-withdrawal .apply-cta {
	width: 784px;
	height: 152px;
	display: block;
	margin: 15px 0 5px;
	clear: both;
	float: none;
	background: transparent url(/images/instant-withdrawals-apply-now-cta.jpg) no-repeat 0 0;
	text-indent: 1000%;
	white-space: nowrap;
	overflow: hidden;
}

.instant-withdrawal .apply-cta:hover {
	background-position: 0 -152px;	
}

.instant-withdrawal .apply-cta-slim {
	width: 474px;
	height: 96px;
	display: block;
	margin: 10px auto 15px;
	clear: both;
	float: none;
	background: transparent url(/images/instant-withdrawals-apply-now-cta-slim.jpg) no-repeat 0 0;
	text-indent: 1000%;
	white-space: nowrap;
	overflow: hidden;
}

.instant-withdrawal .apply-cta-slim:hover {
	background-position: 0 -96px;	
}

.instant-withdrawal ul,
.instant-withdrawal ol {
	width: auto;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
}

.instant-withdrawal ul:after,
.instant-withdrawal ol:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

.instant-withdrawal li {
	width: 361px;
	display: inline-block;
	float: left;
	margin: 0 0 20px;
	padding: 10px;
	height: auto;
	overflow: hidden;
	text-align: left;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#efefef 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%,#efefef 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%,#efefef 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#efefef',GradientType=0 );
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

.instant-withdrawal li .inner {
	min-height: 240px;
	background: #e1e1e1;
	background: -moz-linear-gradient(top, #e1e1e1 0%, #e8e8e8 45%, #eaeaea 46%, #ebebeb 62%, #efefef 76%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(45%,#e8e8e8), color-stop(46%,#eaeaea), color-stop(62%,#ebebeb), color-stop(76%,#efefef), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top, #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: -o-linear-gradient(top, #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: -ms-linear-gradient(top, #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	background: linear-gradient(to bottom, #e1e1e1 0%,#e8e8e8 45%,#eaeaea 46%,#ebebeb 62%,#efefef 76%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#f1f1f1',GradientType=0 );
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.instant-withdrawal li:nth-child(even) {
	margin-left: 20px;
}

.instant-withdrawal li .image {
	content: "";
	width: 320px;
	height: 80px;
	display: block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 5px;
	-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.2), 1px 1px 0px 0px rgba(255, 255, 255, 0.7);
	box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.2), 1px 1px 0px 0px rgba(255, 255, 255, 0.7);
}

.instant-withdrawal ol li {
	counter-increment: steps;
}

.getting-started li .image,
.using-card li .image {
	background: #FFF url(/images/netplus-sprite.jpg) no-repeat 0 0;
}

.getting-started li.open-account .image {
	background-position: 0 0;
}

.getting-started li.apply-netplus .image {
	background-position: -320px 0;
}

.getting-started li.add-funds .image {
	background-position: 0 -80px;
}

.getting-started li.activate-netplus .image {
	background-position: -320px -80px;
}

.using-card li.deposit .image {
	background-position: 0 -160px;
}

.using-card li.verify .image {
	background-position: -320px -160px;
}

.using-card li.withdraw .image {
	background-position: 0 -240px;
}

.using-card li.your-funds .image {
	background-position: -320px -240px;
}

.using-card li.deposit {
/*	height: 313px;*/
}

#instant-withdrawals .instant-withdrawal li h3 {
	margin: 0 0 10px;
	padding: 10px 0 0;
	border-bottom: none;
	font-size: 16px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	text-align: left;
}

#instant-withdrawals .instant-withdrawal ol li h3:before {
	content: counter(steps) " ";
	width: 22px;
	height: 25px;
	margin-right: 5px;
	padding-left: 3px;
	display: block;
	float: left;
	background: #EEE;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	line-height: 28px;
	text-shadow: 1px 1px 0px #FFF;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px 0px rgba(255, 255, 255, 0.7);
	box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.1), 1px 1px 0px 0px rgba(255, 255, 255, 0.7);
	text-align: center;
	position: relative;
	top: -3px;
}

.instant-withdrawal a.cta-button {
	width: 163px;
	height: 46px;
	margin: 0 auto;
	text-indent: 1000%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background: transparent url(/images/apply-now-button.png) no-repeat 0 0;
	text-decoration: none;
	position: relative;
	top: 140px;
}

	.instant-withdrawal a.cta-button:hover {
		background-position: 0 -46px;
	}
	
.content-button-row {
	margin: 10px auto;
	clear: both;
}

.content-button {
	margin: 0 2px;
	padding: 5px 15px;
	display: inline-block;
	background: #fccf53; /* Old browsers */
	background: -moz-linear-gradient(top,  #fccf53 0%, #f5a906 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fccf53), color-stop(100%,#f5a906)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fccf53 0%,#f5a906 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fccf53 0%,#f5a906 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccf53', endColorstr='#f5a906',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset  1px 0px 0px rgba(255, 255, 255, 0.2);    
	box-shadow: inset  1px 0px 0px rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 6px;
    border-radius: 6px;
	font-family: 'OpenSans';
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
	text-transform: uppercase;
	color: #000;
}

.content-button:hover {
	background: #fcd466; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcd466 0%, #fab41c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd466), color-stop(100%,#fab41c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcd466 0%,#fab41c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcd466 0%,#fab41c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcd466 0%,#fab41c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcd466 0%,#fab41c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd466', endColorstr='#fab41c',GradientType=0 ); /* IE6-9 */
	color: #000;
}

/* Bookmaker.com.au Mobile Page */
/*=======================================================*/
#sec_mobile a:hover {
	text-decoration: inherit;
}

#sec_mobile .main-slide {
	height: 278px;
	color: #fff;
	background: url('/images/mobile/cover-image.jpg?_=s_1146') no-repeat top left;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	#sec_mobile .main-slide .content p {
		font-size: 11px;
		font-style: normal;
		float: right;
		line-height: 27px;
		font-weight: 400;
		width: 392px;
		margin: 115px 57px 0 0;
	}

#sec_mobile h2 {
	padding: 8px 0 19px;
	margin: 0;
	font-family: 'bebas neue';
	font-weight: 400;	
	letter-spacing: normal;
	font-size: 30px;
	line-height: 30px;
	border-bottom: none;
	text-shadow: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

	#sec_mobile span.download {
		display: block;
		position: relative;
		font-weight: 700;
		line-height: 37px;
		background: #f0f0f0;
		padding: 0 0 0 35px;
		width: 259px;
		height: 37px;
		margin: 8px 0;
		border-radius: 4px;
		-khtml-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		#sec_mobile span.download:hover {
			cursor: pointer;
			background: #f6f6f6;
		}

	#sec_mobile span.download a {
		color: #000;
	}

	#sec_mobile span.download.last{
		margin: 0 0 25px 0;
	}

	#sec_mobile span.download-icon {
		display: inline-block;
		position: absolute;
		left: 3px;
		top: 3px;
		width: 20px;
		height: 20px;
		margin: 5px;
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -400px  -21px no-repeat;

	}

	#sec_mobile .main-slide .content p a { 
		color: #fff; 
		text-decoration: underline;
	}

	#sec_mobile .module {
		padding: 24px 0;
		position: relative;	
	}

	#sec_mobile .module:nth-child(even) {
		border-top: 6px solid #fafafa;
		min-height: 290px;	
	}

	#sec_mobile .module:nth-child(1) {
		border-bottom: none;
	}

		#sec_mobile .module .content:last-child {
			width: 418px;
			float: right;
			padding: 0 60px;
		}

			#sec_mobile .module .content:last-child p {
				line-height: 22px;
			}

			#sec_mobile span.image1 {
				display: block;
				right: 55px;
				width: 257px;
				position: absolute;
				top: 56px;
				height: 208px;
				background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -0px -214px no-repeat;
			}

			#sec_mobile span.image2 {
				display: block;
				left: 0;
				width: 229px;
				position: absolute;
				top: 30px;
				height: 210px;
				background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -477px -198px no-repeat;
			}

			#sec_mobile span.image3 {
				display: block;
				right: 0;
				width: 278px;
				position: absolute;
				top: 59px;
				height: 207px;
				background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') 0 0 no-repeat;
			}

			#sec_mobile span.screen1 {
				margin:  10px 0;
				width: 221px;
				height: 391px;
				display: inline-block;
				background: url('/images/mobile/screen1.png?_=s_1146') 0 0 no-repeat;
			}

			#sec_mobile span.screen2 {
				margin: 10px 54px;
				width: 216px;
				height: 391px;
				display: inline-block;
				background: url('/images/mobile/screen2.png?_=s_1146') 0 0 no-repeat;
			}

			#sec_mobile span.screen3 {
				margin:  10px 0;
				width: 221px;
				height: 391px;
				display: inline-block;
				background: url('/images/mobile/screen3.png?_=s_1146') 0 0 no-repeat;
			}

	#sec_mobile .mobile-nav {
		height: 39px;
		margin: 10px 0 0 0;
		border-bottom: 3px solid #FFC500;
	}
	
	#sec_mobile .mobile-nav a {
		text-decoration: none;
		color: #000;
		float: left;
		height: 39px;
		width: 134px;
		margin: 0 6px 0 0;
		text-indent: -99999px;
	}
	
	#sec_mobile .mobile-nav a.mobile {
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -372px  -106px no-repeat;
	}

	#sec_mobile .mobile-nav a.iphone {
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -510px -107px no-repeat;
	}

	#sec_mobile .mobile-nav a.android {
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') -649px -107px no-repeat;
	}
		#sec_mobile .mobile-nav a.iphone:hover,#sec_mobile .mobile-nav a.iphone.active { background-position: -510px -148px;}
		#sec_mobile .mobile-nav a.mobile:hover,#sec_mobile .mobile-nav a.mobile.active { background-position: -372px -148px;}
		#sec_mobile .mobile-nav a.android:hover,#sec_mobile .mobile-nav a.android.active { background-position: -649px -148px;}

#sec_mobile  ul.starred {
	display:block;
	padding:0;
	margin:0;
}

#sec_mobile ul.starred li {
	line-height: 31px;
	list-style-type: none;
	background: url('/images/mobile/tick.png?_=s_1146') no-repeat 0px 8px;
	padding-left: 28px;

}	

#sec_mobile .app-buttons {
	position: absolute;
	bottom: -46px;
	left: 7px;
}
	#sec_mobile a.app-button {
		width: 105px;
		height: 36px;
		display: inline-block;
		text-indent: -99999px;
	}
	#sec_mobile a.app-button:hover{opacity: 0.9;}
	#sec_mobile a.app-button.android {
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') no-repeat -364px -247px;
	}

	#sec_mobile a.app-button.iphone {
		background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') no-repeat -257px -247px;
	}

#sec_mobile a.yellow-download-android-loggedin:hover,
#sec_mobile a.yellow-download-apple:hover,
#sec_mobile a.yellow-download-android:hover {
	opacity: 0.9;
}

#sec_mobile a.yellow-download-apple {
	background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') no-repeat -443px -8px;
	width: 339px;
	height: 39px;
	display:block;
	text-indent: -9999px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sec_mobile a.yellow-download-android-loggedin {
	background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') no-repeat -435px -428px;
	width: 348px;
	height: 39px;
	display:block;
	text-indent: -9999px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sec_mobile a.yellow-download-android {
	background: url('/images/mobile/bookmaker-mobile-sprite.png?_=s_1146') no-repeat -357px -57px;
	width: 425px;
	height: 39px;
	display:block;
	text-indent: -9999px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sec_mobile .qrcode.android {
	width: 132px;
	height: 49px;
	background: url('/images/mobile/qr-android-download.png?_=s_1146') no-repeat 0 0;
	padding-left: 85px;
	padding-top: 25px;
	/*float: left;*/
}

#sec_mobile .app-download-link {
	margin: 15px 0;
	width: 425px;
}
#sec_mobile .app-download-link a:hover{
	background: #f6f6f6;
	text-decoration: underline;
}
#sec_mobile .app-download-link a {
	display: block;
	font-weight: 600;
	background: #f0f0f0;
	line-height: 35px;
	text-align:center;
	color: #000;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sec_mobile .or-divider {
	width: 400px;
	text-align: center;
	text-transform: uppercase;
}

	#sec_mobile .or-divider:before,
	#sec_mobile .or-divider:after {
		content: "";
		width: 45%;
		height: 1px;
		float: left;
		display: inline-block;
		background: #DDD;
		position: relative;
		top:  8px;
	}

	#sec_mobile .or-divider:after {
		float: right;
	}


/* Scratching (this is a draft css. will change later) */
/*=======================================================*/

.page-filter {
	display: table-cell;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	background: #333;
	cursor: pointer;
	border-left: 1px solid #666;
	border-right: 1px solid #222;
	width: 25%;
}

.page-filter-container {
	display: table;
	width: 100%;
}

.page-filter .filter-icon {
	background: url('/images/filter5-icons.png?_=s_1146') no-repeat 0 0;
	display: inline-block;
	height: 25px;
	position: relative;
	top: 2px;
	width: 25px;
	margin-right: 5px;
}

.page-filter.all {
	border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-left: none;
}

.page-filter.active, .page-filter.scratching-selected, .page-filter.scracthing-selected {
	background: #3c8cc5; /* Old browsers */
	background: -moz-linear-gradient(top,  #3c8cc5 0%, #2f71b2 1%, #2a6aaa 30%, #16518d 64%, #0b447c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8cc5), color-stop(1%,#2f71b2), color-stop(30%,#2a6aaa), color-stop(64%,#16518d), color-stop(100%,#0b447c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3c8cc5 0%,#2f71b2 1%,#2a6aaa 30%,#16518d 64%,#0b447c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3c8cc5 0%,#2f71b2 1%,#2a6aaa 30%,#16518d 64%,#0b447c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3c8cc5 0%,#2f71b2 1%,#2a6aaa 30%,#16518d 64%,#0b447c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3c8cc5 0%,#2f71b2 1%,#2a6aaa 30%,#16518d 64%,#0b447c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8cc5', endColorstr='#0b447c',GradientType=0 ); /* IE6-9 */
	border-right: 1px solid #3c8cc5;
}

	.page-filter .filter-icon.horses {background-position: -16px 2px;}
	.page-filter .filter-icon.harness {background-position: -17px -28px;}
	.page-filter .filter-icon.greyhound,  .page-filter .filter-icon.greyhounds {background-position: -15px -57px;}

#scratching-greyhounds, #page-filter-greyhounds {
	border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
}

#sec_racing_scratchings table.scratchings span.scratched-runners {
	text-decoration: line-through;
}

#sec_racing_scratchings table.scratchings span.none-scratched {
	text-decoration: none;
}

#sec_racing_scratchings .row td.odds span {
	font-weight: 400;
}


/* Featured Doubles */
/*=======================================================*/

#featured-double-detailed-matrix td.odds a, #featured-double-detailed-matrix td.odds div{
	display: block;
	text-align: center;
	line-height: 46px;
	width: auto;
	color: #666;
	text-decoration: none;
}
	#featured-double-detailed-matrix td.odds:hover a { 
		color: #666;
	}

#featured-double-detailed-matrix .featured-double {
	background: none;
	line-height: 46px;
	height: 46px;
	width: 70px;
	float: none;
	text-align: center;
}

#featured-double-detailed-matrix td a.button-quickmulti {
	float:none;
}

#featured-double-detailed-matrix .dateleft {
	border-right: 1px solid #3b3b3b;
	color: #fff;
}

#featured-double-detailed-matrix .dateright {
	border-bottom: 1px solid #3b3b3b;
	color: #fff;

}

#featured-double-detailed-matrix th.names {
	width: 220px;
	color: #fff;
}

#featured-double-detailed-list div {
    cursor: pointer;
}

#featured-double-detailed-matrix  th.topnames {
	line-height: 12px;
	height: 50px;
	border-left: 1px solid #3b3b3b;
	text-align: center;
	color: #fff;
}

#featured-double-detailed-matrix  th.topnames:first-child {
	line-height: 12px;
	height: 50px;
	border-left: none;
}

	#featured-double-detailed-matrix  th.topnames .key {
		font-weight: 600;
		display: block;
		text-align: center;
		color: #fff;
	}
			#featured-double-detailed-matrix  th.topnames span.key {
				background: #07707E;
				margin: 6px auto 0;
				font-size: 10px;
				color: #fff;
				width: 15px;
				height: 13px;
			}

#featured-double-detailed-matrix  th.names .entrant {
	float: right;
}

	#featured-double-detailed-matrix  th.names .entrant span.key {
		display: inline-block;
		text-align: center;
		background: #d32123;
		font-weight: 600;
		line-height: 11px;
		font-size: 10px;
		color: #fff;
		padding: 2px 1px;
		margin-left: 2px;
	}



#featured-double-detailed-matrix button, 
#featured-double-detailed-matrix button.submit.brand-button, 
#featured-double-detailed-list button.submit {
	font-family: opensans;
	color: #333;
	text-shadow: 0 1px 0 #FBCE51;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	letter-spacing: -0.03em;
	border-radius: 0;
	border: none;
	padding: 10px 30px;
	font-size: 11px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	background: #fdecba; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdecba 0%, #fbce51 1%, #fac53e 32%, #f6b219 71%, #f5aa0a 96%, #fcc430 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdecba), color-stop(1%,#fbce51), color-stop(32%,#fac53e), color-stop(71%,#f6b219), color-stop(96%,#f5aa0a), color-stop(100%,#fcc430)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdecba 0%,#fbce51 1%,#fac53e 32%,#f6b219 71%,#f5aa0a 96%,#fcc430 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdecba 0%,#fbce51 1%,#fac53e 32%,#f6b219 71%,#f5aa0a 96%,#fcc430 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdecba 0%,#fbce51 1%,#fac53e 32%,#f6b219 71%,#f5aa0a 96%,#fcc430 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdecba 0%,#fbce51 1%,#fac53e 32%,#f6b219 71%,#f5aa0a 96%,#fcc430 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdecba', endColorstr='#fcc430',GradientType=0 ); /* IE6-9 */


}

th.table-ftr {
	border-radius: 0 0 5px 0;
	display: table-cell;
	line-height: 30px;
}

#featured-double-detailed-matrix .table-ftr button {
	margin: 10px;
}

#featured-double-detailed-matrix button[disabled=disabled], 
#featured-double-detailed-list button.submit[disabled=disabled], 
#featured-double-detailed-list button.cancel {
	font-family: opensans;
	color: #fff;
	text-shadow: none;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0;
	letter-spacing: -0.03em;
	background: #666;
	border: none;
	padding: 10px 30px;
	font-size: 11px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;

}

#featured-double-detailed-list table {
	width: 100%;
	margin: 7px 0;
}
#featured-double-detailed-matrix table, #featured-double-detailed-list table {
	width: 100%;
}

#featured-double-detailed-list div {
    cursor: pointer;
}

#featured-double-detailed-list td.empty, #featured-double-detailed-list tr.subsection th.empty {
	background: #fff;
	border: none;
}


#featured-double-detailed-list  tr.subsection th {
	border-bottom: 1px solid #3b3b3b;
	border-left: 1px solid #3b3b3b;
	background: #252525;
	color: #fff;
	font-weight: 400;
}

#featured-double-detailed-list .fullbox-hdr, #featured-double-detailed-matrix .fullbox-hdr {
	border-bottom: 1px solid #3b3b3b;
}

#featured-double-detailed-matrix .fullbox-hdr {
	margin-top: 7px;
}

/* checkboxes for the list */
/* ========================*/

#featured-double-detailed-list td.win, #featured-double-detailed-list td.runner-a.win, #featured-double-detailed-list td.runner-b {
	border-right: 1px solid #fff;
}

#featured-double-detailed-list th.win {	line-height:23px; border-right: 1px solid #3b3b3b;}
#featured-double-detailed-list td.checkboxes {
	width: 23px;
	border-right: 1px solid #fff;
 }
#featured-double-detailed-list .runner-a input[type=checkbox], #featured-double-detailed-list .runner-b input[type=checkbox] {
	display: none;
}

/* background is also controlled by featured_double.js to support ID */
#featured-double-detailed-list .dummy-label {
	background: url('/images/favfieldsprite.png?_=s_1146') no-repeat -1px -56px;
	width: 24px;
	height: 25px;
	margin: 0 auto;
	display: block;
}

/* Featured Doubles Main page */
/*===================================*/
.fullbox-hdr.header-icons.double-icon h3 {
	padding-left: 27px!important;
	background: url('/images/doubledicon.png?_=s_1146') 0 1px no-repeat;
	margin-top: -2px;
}

.doubles-group .row {
	line-height: 27px;
}
.doubles-group .dblname, .doubles-group .racenum {
	border-right: 1px solid #fff;

}

.doubles-group td.dblname:hover, tr:nth-child(odd) td.dblname:hover {
	background: url('/images/row-bg-hover.png?_=s_1146') repeat-x left bottom #fcdd82 !important;
	cursor: pointer;
	color: #666;
}
.doubles-group td.dblname:hover a {
	display: block;
	color: #666;	
	cursor: pointer;
}

.dblname a {
	text-decoration: none;
}

/* video */
a.video-watchlive {	
	display: inline-block; 
	width: 59px;
	height:15px;
	margin: 0 5px;
	text-indent: -999999px;
	background: url('/images/sprite.png?_=s_1146') no-repeat 0 -497px; 
}
a.video-watchlive:hover {	
	background: url('/images/sprite.png?_=s_1146') no-repeat 0 -482px; 
}
