/*   
Theme Name: Turf TV
Theme URI: http://www.turftv.com
Description: Wordpress theme for Turf TV
Author: Clicked Creative
*/


@charset "utf-8";
/* CSS Document */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

img.alignleft	{
	float: left;
	padding: 0 10px 2px 0;
}

img.alignright	{
	float: right;
	padding: 0 0 2px 10px;
}


/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	font-weight:bold;
	color: #00652e;
} 
.support-nav a {
background-image:url(images/bg-marketing-support.jpg);
background-repeat:no-repeat;
}

h2	{
	font-size: 1.4em;
	margin-bottom: 10px;
}

a.right {
	display: none;
}

body	{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 62.5%;
		text-align: center;
}
.italics {
	font-style: italic;
}

	/* HEADER */
	
	/* LEFT COL */

div.supportWrap, div.supportWrap a, div.supportWrap h2, div.supportWrap h3, div.supportWrap h4, div.supportWrap h5	{
	color: #fff;
	font-weight: bold;
}

#bodyWrap	{
		line-height: 1.6em;
}


div.main-col-content	{
	margin: 0 10px;
}

div.intro h2	{
	font-size: 2.4em;
	margin-bottom: 5px;
	padding-bottom: 0;
}

div.intro h3	{
	font-size: 1.2em;
	padding-bottom: 10px;
}

div.intro p	{
	text-align: left;
	margin-bottom: 20px;
}

div.products p, div.pressBlock p, div.howToJoin p	{
	font-size: 0.9em;
}
a.how-to-join-link {
	display: block;
	width: 300px;
	height: 30px;
}
.interest-form {
	margin-top: 20px;
}
.how-to-join-one {
	width: 430px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.how-to-join-two {
	width: 240px;
	float: left;
}
.htj {
	margin-left: 10px;
}
.price-details {
	width: 240px;
	height: 185px;
	background-repeat: no-repeat;
}
.interest-form-main {
	width: 410px;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(images/interest-form-top.jpg);
	background-repeat: no-repeat
}
.interest-form-main label {
	color: #fff;
}
.interest-form-main h2 {
	color: #fff;
}
.interest-form-bottom {
	width: 420px;
	height: 19px;
	background-image: url(images/interest-form-bottom.jpg);
	background-repeat: no-repeat
}
.interest-form-top {
	width: 420px;
}
.interest-form {
	width: 420px;
	background-image: url(images/interest-form-middle.jpg);
	background-repeat: repeat-y;
}

div.products	{
	line-height: 1.2em;
}

div.pressBlock p	{
	line-height: 1.35em !important;	
}

p.press-view-all	{
	margin-left: 5px;
	margin-top: 10px;
	font-size: 0.9em;
}

div.howToFind p	{
	line-height: 1.4em;
	font-size: 0.8em;
	font-weight: bold;
	
}
	/* RIGHT COL */

/* LAYOUT */

body	{
	background: url(images/bg.jpg) top center;
	color: #525151;
}

a	{
	color: #15a115;
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

#container	{
	font-size: 1.2em;
	width: 966px;
	margin: auto;
	background-color: #fff;
	text-align: left;
}

	/* HEADER */

#header	{
	height: 80px;
	width: 980px;
	background: url(images/headerBg.jpg) no-repeat top left;
}
.logodiv {
	width: 276px;
	height: 80px;
	float: left;
}
.logodiv img {
	border: 0px;
}
.header-banner {
	width: 439px;
	padding-left: 11px;
	padding-top: 10px;
	height: 70px;
	float: left;
}

h1.logo {
	text-indent: -9999px;
}

.banner {
	width: 428px;
	height: 60px;
}

#headerBox	{
	float: left;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	height: 70px;
}

#headerBox	a {
	color: #fff;
}

#headerBox a:hover	{
	color: #00652e;
	text-decoration: none;
}

#headerBox	form {
	margin-top: 10px;
}

input.subscribe-name {
	width: 200px;
	height: 20px;
	background-color: #fff;
	border: 0px;
}
input.subscribe-email {
	width: 200px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #AAAAAA;
}

input.subscribebutton {
	background-image:url(images/submit.png) !important;
	border-width:0 !important;
	height:28px !important;
	left:80px;
	position:relative;
	width:101px !important;
	background-color: transparent;
	margin-top: 10px;
	margin-left: 20px;
}

#headerBox input, div.howToFind input {
	float: left;
}

#headerBox input.textbox, div.howToFind input.textbox {
	height: 12px;
	padding: 3px;
	color: #838383;
}
div.howToFind input.textbox {
	width: 130px;
	height: 12px;
	font-size: 0.9em;
}
#searchsubmit {
	width: 70px;
	height: 24px;
	background-image: url(images/search_button.gif);
	background-repeat: no-repeat;
	border: 0px;
}
#nav	{
	height: 62px;
	background: url(images/navBg.jpg) no-repeat top left;
	font-weight: bold;
}

/*
.homenav {
	background-image: url(images/navBg1.jpg)!important;
}
*/

#nav ul li	{
	display: inline-block;
	float: left;
	height: 32px;
	margin: 8px 3px 0 0;
	background: url(images/tabRight.gif) no-repeat top right;
}

#nav ul li a	{
	display: block;
	float: left;
	background: url(images/tabLeft.gif) no-repeat top left;
	color: #fff;
	padding: 12px 8px 5px 10px;
}

#nav ul li a:hover	{
	text-decoration: none;
	color: #00652e;
}

#nav ul li.active	{
	
	margin-top: 15px;
}
/****************************************************************/
#nav ul li.home-on {
	background: #fff url(images/homeTab.gif) no-repeat top left;
	width: 84px;
}
#nav ul li.cs-on {
	background: #fff url(images/csTab.gif) no-repeat top left;
	width: 151px;
}
#nav ul li.racecourse-on {
	background: #fff url(images/racecourseTab.gif) no-repeat top left;
	width: 141px;
}
#nav ul li.about-on {
	background: #fff url(images/aboutTab.gif) no-repeat top left;
	width: 134px;
}
#nav ul li.schedule-on {
	background: #fff url(images/scheduleTab.gif) no-repeat top left;
	width: 99px;
}
#nav ul li.htj-on {
	background: #fff url(images/htjTab.gif) no-repeat top left;
	width: 112px;
}
#nav ul li.op-on {
	background: #fff url(images/productsTab.gif) no-repeat top left;
	width: 128px;
}
#nav ul li.ttvc-on {
	background: #fff url(images/ttvcTab.gif) no-repeat top left;
	width: 122px;
}
#nav ul li.lr-on {
	background: #fff url(images/lrTab.gif) no-repeat top left;
	width: 115px;
}
/*****************************************************************/
#nav ul li.active a	{
	background-image: none;
	color: #128f11;
	padding: 5px 0 0 15px;
	text-align: center;
}
#nav ul li.active a:hover	{
	cursor: default;
}

#bodyWrap	{
}
.hat-bg {
	background: url(images/hat.jpg) no-repeat top left;
}
.no-bg {
	background-image:none!important;
}

#footer	{
	background: url(images/footer.jpg) no-repeat top left;
	width: 946px;
	height: 17px;
	padding: 50px 20px 0 20px;
	margin: auto;
	text-align: left;
}

#footer	a {
	color: #525151;
}
	/* LEFT COL */

#mainCol	{
	width: 600px;
	float: left;
}

div.block	{
	width: 590px;
	margin: 0 0 10px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

div.intro	{
	padding-left: 175px;
	width: 415px;
	padding-bottom: 20px;
}

/* INTRO */

img.join	{
	margin-top: 5px;
	margin-bottom: 5px;
}

/* PRODUCTS */
div.productWrapTop	{
	
}
div.productWrap	{
	background: url(images/productsBox.jpg) no-repeat top left;
	padding-left: 5px;
	padding-top: 7px;
}
div.productWrapWrap	{
	background: url(images/productsBoxRepeat.jpg) repeat-y top left;
}
div.productWrapBottom	{
	background: url(images/productsBoxBottom.jpg) no-repeat top left;
	height: 156px;
	width: 589px;
	height: 8px;
}

div.productBox	{
	/*background: url(images/divider.gif) no-repeat top right;*/
	/*width: 126px;*/
	margin: 3px 5px 10px 6px;
	padding: 6px 8px 0 0;
	float: left;
	width: 170px;
	border-right:1px solid #d5d3d4;
	height: 134px;
}

div.productBoxLast	{
	width: 126px;
	margin: 3px 5px 10px 6px;
	padding: 6px 8px 0 0;
	float: left;
	border-right: 0px;
}
.lastone {
	border-right: 0px!important;
}

div.productBox p, div.productBoxLast p	{
	padding-top: 5px;
}

/* CUSTOMER SUPPORT */

div.supportWrap	{
	background: #00652e url(images/supportBg.gif) no-repeat top left;
	height: 120px;
	width: 570px;
	padding: 10px;
}

div.supportWrap li	{
	display: inline;
}

div.supportWrap li a	{
	display: block;
	float: left;
	background: url(images/disc.gif) no-repeat 5px 8px;
	padding: 0 10px 5px 20px;
	font-weight: bold;
}

div.video	{
	display: none;
	margin-top: 25px;
	padding: 5px;
}

.placeholder {
	width: 322px;
	height: 303px;
}

div.videoMore	{
	margin-left: 30px;
}

div.videoMore h4 {
	margin: 0 0 10px 0;
	font-size: 1.3em;
}

div.videoMore h5 {
	margin: 5px 0;
}

div.supportText	{
	width: 283px;
	margin-top: -5px;
	font-weight: lighter;
	padding-right: 10px;
}

div.helpdesk	{
	width: 200px;
	height: 59px;
	background: url(images/phoneBg.gif) no-repeat top left;
	padding: 20px 0 0 67px;
	color: #525151;
	margin-top: -25px;
	margin-bottom: 10px;
}
ul.support-links {
	margin-top: 5px;
	height: 20px;
}

div.helpdesk p	{
	margin-bottom: 5px;
}

span.number	{
	font-size: 1.3em;
	font-weight: bold;
}


/* SCHEDULE */

div.schedule div.left	{
	width: 260px;
}

div.schedule ul	{
	margin-top: 5px;
}

div.schedule li	{
	display: inline;
	color: #01662e;
}

.kjo-link {
	display: none;
}

div.schedule li a	{
	color: #525151;
	display: block;
	background: url(images/green-disc.gif) no-repeat 5px 7px;
	padding: 0 20px 5px 15px;
}

div.updates	{
	background: url(images/scheduleSmallBg.gif) no-repeat top left;
	width: 275px;
	height: 64px;
	padding: 10px;
	margin-left: 300px;
}

div.updates h3	{
	color: #525151;
	margin-bottom: 10px;
}

div.updates a	{
	float: left;
	width: 85px;
}

a.updateImg	{
	width: 45px !important; 
}

/* PRESS RELEASES */
.press-releases-top {
	padding-bottom: 15px;
}
.pressImage	{
	float: left;
	width: 225px;
}

div.pressRight	{
	width: 350px;
	padding-left: 15px;
	float: left;
}

div.pressRight h4	{
	margin-bottom: 10px;
}

div.pressRight ul	{
	list-style: disc;
	color: #0e680c;
	margin-left: 12px;
	margin-top: 10px;
}

span.grey	{
	color: #515151;
}

div.pressRight ul li	{
	list-style: disc;
}
.pressBlockWrap {
	float: left;
	margin-right: 10px;
	width:285px;
}
div.pressBlocktop	{
	width: 285px;
	height: 8px;
	background: url(images/pressBoxBgtop.jpg) no-repeat top left;
}
div.pressBlock	{
	padding-left: 5px;
	padding-right: 5px;
	width: 275px;
	min-height: 191px;
	background: url(images/pressBoxBgmiddle.jpg) repeat-y top left;
	padding-bottom: 0!important;
}

div.pressBlockbottom {
	margin-right: 10px;
	width: 285px;
	height: 8px;
	background: url(images/pressBoxBgbottom.jpg) no-repeat top left;
}
div.pressBlock h4	{
	margin-bottom: 6px;
}

div.pressBlock a	{
	display: block;
	float: left;
	margin-right: 8px;
}
div.pressBlock h4 a {
	float: none;
	width: auto;
}	

	/* RIGHT COL */

#rightCol	{
	width: 345px;
	float: left;
	margin-left: 20px;
/*
	background-color: #fbfafa;
	border-left: 1px solid #ebebeb;
*/
}

div.rightColVid	{
	padding: 0 10px;
	margin-bottom: 10px;
}

div.howToJoin	{
/*
	background: url(images/howJoinBg.png) no-repeat top left;
*/

	background: url(images/howJoinBg1.jpg) no-repeat top left;
	
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;


	height: 142px;
	padding: 21px 15px 0 15px;

	/*-_-*/
	margin-bottom: 15px;
}




div.howToJoin h2	{
	display: none;
}

div.howToJoin span	{
	display: block;
	padding-top: 6px;
}

div.howToFind	{
	background: url(images/postcodeBg.png) no-repeat top left;

	width: 306px;

	height: 118px;
	padding: 15px;
	color: #fff;

	/*-_-*/
	margin-bottom: 15px;

}

div.howToFind h3	{
	color: #fff;
	font-size: 1.4em;
	margin-bottom: 10px;
}

div.howToFind p	{
	width: 200px;
	margin-top: 10px;
}



/* LIVE RESULT SUBSCRIPTION */

	
#subscription{
	margin: 0 0 0 15px;
	background: url(images/Live-Result-Subscription-new.png) no-repeat bottom right;
	min-height: 484px;
	height: 484px;
}

#page-subscription-content{
	min-height: 200px;
	height: 200px;
}

#subscription ul{
	padding: 0px;
} 

#subscription ul li{
	margin: 10px 10px 10px 0;
	background: url(images/SubscriptionList.gif) no-repeat top left;
	padding-left: 28px;
}

#subscription ul li strong em.green{
	color: #00652E;
	font-weight: bold;
	font-style: normal;
}

#emailForm{
	color: #fff;
	width: 440px;
	min-height: 284px;
	height: 284px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #006633;
}

#emailForm h3.registration{
	color: #fff;
	padding: 5px 0 0 25px;
	font-size: 14px;
}

#emailForm span{
	margin: 10px 0;
	display: block;
}

#emailForm span.last{
	margin-bottom: 0px;
}

#FormWrapper{
	padding: 10px 0 40px 0;
	margin-left: 25px;
}


#emailForm span.last input{
	display:block;
	float:left;
	margin-top: 2px;
}
#emailForm span.last label{
	display:block;
	float:left;
	margin: 0px 0 16px 0px;
	width:358px;
	font-weight: normal;
}

#emailForm input.emailsubscriptions{
	width: 310px;
	height: 27px;
	padding-left: 6px;
}

#emailForm input.form-submit {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
}

#emailForm .form-submit {
	border:medium none transparent;
	display:block;
	float: left;
	height:44px;
	width:127px;
}

#emailForm a{
	float: left;
	display: block;
	margin: 10px 0 0 10px;
	color: #ffffff;
	font-weight: normal;
}

#confirmationEmail {
	height:40px;
	margin:0 0 20px 10px;
	padding:10px 20px;
	width:645px;
	border: 1px solid #336633;
}

#confirmationEmail h2{margin-bottom: 0px;}
#confirmationEmail p{}

/* END LIVE RESULT SUBSCRIPTION */

.liveResults {
/*
	width: 246px;
*/
	height: 130px;
/*	background-image: url(images/bgliveresults.jpg);
	background-repeat: no-repeat;
*/
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;

	padding-top: 10px;
	padding-left: 10px;
	padding-right: 80px;

	/*-_-*/
}

.liveResults p {
	font-size: 0.9em;
	line-height: 16px;
}

.liveResults h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

.liveResults img {
	border: 0px;
	margin-left: 0px;
	margin-top: 3px;
}

div.poll	{
/*
	background: url(images/voteBg.gif) no-repeat top left;
	width: 315px;
*/
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;
/*	height: 114px; */
	padding: 15px;
	padding-top: 5px;
}

div.poll h3	{
	font-size: 1.4em;
	color: #525151;
	margin-bottom: 10px;
}

div.poll input	{
	margin: 0 10px 10px 0;
}

div.poll #vote	{
	float: right;
	margin-top: -30px;
}

/* UTILITY CLASSES */

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

.clear {
	clear: both;
}

.left	{
	display: block;
	float: left;
}

.right	{
	display: block;
	float: right;
}

/* ADVERTISING */


div.mpu	{
	color: #fff;
	background-color: #f0f0f0;
	margin: 20px;
	height: 250px;
	width: 300;
	font-size: 2em;
	text-align: center;
}

#leaderboard	{
	margin: 100px auto 0 auto;
	width: 728px;
	color: #fff;
	background-color: #f0f0f0;	
	font-size: 2em;
	text-align: center;
	height: 90px;
}
.calendar-table {
	background-color: #e8f1e8!important;
	padding: 10px;
}
.day-with-date {
	border:1px solid #DFE6DE;
	height:60px;
	text-align:center!important;
	width:60px;
	vertical-align: text-center!important;
}
#cally {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	background-color: #279028;
	margin-top: 15px;
}





/*Customer Support
****************************/
.breadcrumb {
	width: 935px;
	padding-left: 12px;
	height: 20px;
	margin-left: 10px;
	background-image: url(images/breadcrumb-one.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	color: #00652e;
}

/*--------------*/
.breadcrumb-temp {
	width: 935px;
	padding-left: 12px;
	height: 20px;
	margin-left: 10px;
	background-image: url(images/breadcrumb-main.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	color: #00652e;
}

.breadcrumb-temp ul li a{
	display: block-inline;
	float: left;
	color: #00652e;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 20px;
	height: 20px;
	background: url(images/breadcrumb-arrow.gif) top right no-repeat;
	font-weight: normal;
}
.breadcrumb-temp ul li{
	font-weight: bold;
}

/*--------------*/

.breadcrumb-about {
	background-image: url(images/breadcrumb-about.jpg);
}
.breadcrumb-cs {
	background-image: url(images/breadcrumb-cs.jpg);
}
.breadcrumb-op {
	background-image: url(images/breadcrumb-op.jpg);
}
.breadcrumb-pr {
	background-image: url(images/breadcrumb-pr.jpg);
}
.breadcrumb a{
	color: #00652e;
	text-decoration: none;
	margin-right: 20px;
}
.breadcrumb a:link{
	color: #00652e;
	text-decoration: none;
	margin-right: 20px;
}
.breadcrumb a:visited{
	color: #00652e;
	text-decoration: none;
	margin-right: 20px;
}
.breadcrumb a:hover{
	color: #00652e;
	text-decoration: underline;
	margin-right: 20px;
}
.breadcrumb a:active{
	color: #00652e;
	text-decoration: none;
	margin-right: 20px;
}
.breadcrumb span {
	font-weight: bold;
}
.maincolumn {
	width: 695px;
	float: left;
}
.col-one {
	width: 161px;
	padding-left: 10px;
	float: left;
}
.support-nav {
	width: 151px;
}
.support-nav a.ms-link {
	background-image: url(images/bg-marketing-support.jpg);
	background-repeat: no-repeat;
}
.support-nav a.ts-link {
	background-image: url(images/bg-technical-support.jpg);
	background-repeat: no-repeat;
}
.support-nav a.faq-link {
	background-image: url(images/bg-faq.jpg);
	background-repeat: no-repeat;
}
.support-nav a.ul-link {
	background-image: url(images/bg-useful-links.jpg);
	background-repeat: no-repeat;
}
.support-nav a.ms-link {
	background-image: url(images/bg-marketing-support.jpg);
	background-repeat: no-repeat;
}
.support-nav a.tc-link {
	background-image: url(images/bg-terms-conditions.jpg);
	background-repeat: no-repeat;
}
.support-nav a {
	display: block;
	width: 141px;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
}
.support-nav a:link {
	display: block;
	width: 141px;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
}
.support-nav a:visited {
	display: block;
	width: 141px;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
}
.support-nav a:hover {
	display: block;
	width: 141px;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	background-image: url(images/link-hover.jpg);
	background-color: #21aa12;
	color: #fff;
	text-decoration: none;
}
.support-nav a:active {
	display: block;
	width: 141px;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
}
ul.related_post li a {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
ul.related_post li a:link {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
ul.related_post li a:visited {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
ul.related_post li a:hover {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
ul.related_post li a:active {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
.support-nav a.subnav {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
.support-nav a.subnav:link {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
.support-nav a.subnav:visited {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
.support-nav a.subnav:hover {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.support-nav a.subnav:active {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #00652e;
	background-image: none;
	background-color: #e8f5e7;
	height: auto;
}
.support-nav a.current-subnav {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.support-nav a.current-subnav:link {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.support-nav a.current-subnav:visited {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.support-nav a.current-subnav:hover {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.support-nav a.current-subnav:active {
	display: block;
	width: 141px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #fff;
	background-image: none;
	background-color: #8dcf86;
	height: auto;
}
.col-two {
	width: 524px;
	float: left;
}
.col-two-section {
	border-bottom: 1px solid #ccc;
	width: 524px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.col-two-section h3 {
	font-size: 20px;
	color: #00652e;
}
.col-two-section p {
	color: #525151;
	margin-bottom: 20px;
}
.support-image {
	width: 224px;
	float: left;
}
.support-text {
	width: 290px;
	float: left;
}
.support-text h2 {
	font-size: 12px;
	margin-bottom: 0px;
}
ul.support-ul {
	margin-top: 5px;
}
ul.support-ul li {
	padding-left: 10px;
	background-image: url(images/green-disc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 3px;
}
.faq {
/*
	width: 504px;
	padding-right: 20px;
*/
	padding-bottom: 15px;
}
.faq p {
	margin-left: 15px;
	margin-bottom: 5px !important;
}
.faq h1 {
	background-image: url(images/green-arrow.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	cursor: pointer;
	font-size: 1.1em;
}
.faq h1.open {
	background-image: url(images/green-arrow-down.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-bottom: 5px;
}
#rightColSmall	{
	width: 260px;
	float: left;
	margin-left: 10px;

/*
	background-color: #fbfafa;
	border-left: 1px solid #ebebeb;
*/
}

div.sideSurvey{
width: 240px;
height: 250px;
margin-bottom:15px;
margin-right:10px;
}

div.sideSurvey a{
	display: block;
	width: 240px;
	height: 250px;
	background: url(images/survey_ad_loveHate_small-Sidebar.gif) no-repeat top left;
}


div.sidePiracy{
	width: 240px;
	height: 250px;
	margin-bottom:15px;
	margin-right:10px;
}

div.sidePiracy a{
	display: block;
	width: 240px;
	height: 250px;
	background: url(images/piracy-banner.gif) no-repeat top left;
}



div.howToJoinSmall	{
/*
	background: url(images/how-to-join-small.jpg) no-repeat top left;
*/
	background: url(images/how-to-join-small1.jpg) no-repeat top left;

	height: 170px;
/*
	width: 235px;
*/
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;

	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 15px;
	line-height: 16px;

}
a.how-to-join-small-link {
	display: block;
	white-space: 100px;
	height: 65px;
}
div.howToFindSmall	{
	background: url(images/find-small.jpg) no-repeat top left;

	width: 240px;
	margin-right: 10px;
	margin-bottom: 15px;

	padding-left: 10px;
	height: 143px;
	padding-top: 55px;
	color: #fff;
}
div.howToFindSmall input.textbox {
	height: 12px;
	padding: 3px;
	color: #838383;
}
input.submitSmall {
	position: relative;
	top: 7px;
	left: -4px;
}
.howToFindSmall p {
	margin-top: 10px;
	width: 140px;
}
div.pollSmall	{
/*
	background: url(images/poll-small.jpg) no-repeat top left;
	width: 245px;
*/
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 15px;

	height: 140px;
	padding-top: 10px;
	padding-left: 15px;
	color: #FBF9FA;
}
.democracy {
	color: #525151;
	margin-top: -20px;
}
.pollSmall p code {
	display: none;
}
.dem-results li {
	width: 200px;
}
.dem-total-votes {
	display: none;
}
em.dem-total-votes {
	display: none;
}
.dem-graph {
	margin-left: 70px;
	margin-top: -20px;
	float:right;
}
.dem-winner {
	position: relative;
	top:-15px;
}
.dem-graph b {
	display: none;
}
.wp-polls p {
	text-align: left!important;
	font-size: 16px;
	margin-bottom: 5px;
}
.poll-question {
	text-align: left!important;
	font-size: 12px;
	margin-bottom: 5px;
}
.wp-polls-ans a {
	//display: none;
}

input.Buttons {
	width: 71px;
	height: 26px;
	background-image: url(images/vote.png);
	border: none !important;
	position: relative;
/*	left: 150px; */
	top: -5px;
}
input.Buttons:hover {
	cursor: pointer;
}
input.dem-vote-button {
	width: 71px!important;
	height: 26px;
	background-image: url(images/vote.png);
	border: 0px;
	position: relative;
	left: 210px;
	top: -10px;
}
input.dem-vote-button:hover {
	cursor: pointer;
}
a.dem-vote-link {
	position: relative;
	top: -10px;
	left: 20px;
	display: none;
}
.pollSmall input.dem-vote-button {
	width: 71px;
	height: 26px;
	background-image: url(images/vote.png);
	border: 0px;
	position: relative;
	left: 160px;
	top: -10px;
}
.pollSmall a.dem-vote-link {
	position: relative;
	top: -10px;
	left: -10px;
}
div.pollSmall h3	{
	font-size: 16px;
	color: #525151;
	margin-bottom: 10px;
}

div.pollSmall input	{
	margin: 0 10px 7px 0;
}

div.pollSmall #vote	{
	float: right;
	margin-top: -30px;
}
.cant-find {
/*
	width: 180px;
*/
	height: 69px;
	padding-top: 10px;
	padding-left: 80px;

	background-image: url(images/mag-glass1.jpg);
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 15px;

}
.cant-find h3	{
	font-size: 13px;
	color: #525151;
}
.cant-find a {
	color: #00652e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.cant-find a:link {
	color: #00652e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.cant-find a:visited {
	color: #00652e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.cant-find a:hover {
	color: #00652e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.cant-find a:active {
	color: #00652e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.call {
/*
	width: 195px;
*/
	height: 64px;
	padding-top: 20px;
	padding-left: 65px;

	background-image: url(images/call1.jpg);
	background-color: #fdfdfd;
	border: 1px solid #ebebeb;
	margin-right: 10px;
	margin-bottom: 15px;


}
.call p.number {
	font-size: 14px;
	font-weight: bold;
}








/*Engaging your Kaon Box
***************************************/
.engage {
	background-image: url(images/breadcrumb-engage.jpg);
	background-repeat: no-repeat;
}
.engage a {
	margin-right: 30px;
}
.engage span {
	margin-left: 0px;
}
.video-thumb {
	width: 110px;
	margin-right: 28px;
	float: left;
}
.vid-image {
	width: 110px;
	height: 83px;
}
.vid-text {
	width: 110px;
}
.vid-text a {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.vid-text a:link {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.vid-text a:visited {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.vid-text a:hover {
	color: #00652e;
	text-decoration: underline;
	font-weight: bold;
}
.vid-text a:active {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.vt-last {
	margin-right: 0px;
}
.main-video {
	width: 521px;
}
.flv-video {
	width: 521px;
}
.prev-next {
	width: 521px;
	text-align: center;
	padding-bottom: 10px;
}
.prev-next img {
	position: relative;
	top: 7px;
}
.prev-next a {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.prev-next a:link {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.prev-next a:visited {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.prev-next a:hover {
	color: #00652e;
	text-decoration: underline;
	font-weight: bold;
}
.prev-next a:active {
	color: #00652e;
	text-decoration: none;
	font-weight: bold;
}
.step-image {
	width: 200px;
	float: left;
}
.step-text {
	width: 304px;
	padding-left: 10px;
	float: left;
	margin-top: -5px;
}
.step-text h2 {
	font-size: 12px;
	margin-bottom: 0px;
}
.image-guide {
	width: 506px;
	height: 184px;
	background-image: url(images/tech-support.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 340px;
}
table.faults {
	margin-top: 15px;
}
.faults tr {
	background-color: #fbfafa;
}
table.faults td {
	border: 1px solid #000;
	padding: 10px;
}
tr.odd {
	background-color: #ddd;
}
tr.trhead {
	background-color: #00652e;
	color: #fff;
}
.back-image {
	width: 521px;
	height: 202px;
	background-image: url(images/tech-back.jpg);
	background-repeat: no-repeat;
}
h2.sat {
	margin-top: 12px;
}





/*Racecourses Hub
***********************************/
.racecourses-whole {
	width: 680px;
	padding-left: 10px;
}
.racecourses-top {
	width: 680px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
a.actual-racecourse p {
	font-size: 11px!important;
}
a.actual-racecourse {
	display: block;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
	margin-top: 10px;
	float: left;
	font-size: 11px;
	background-position: left;
	background-repeat: no-repeat;
}
a.actual-racecourse:link {
	display: block;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
	margin-top: 10px;
	float: left;
	font-size: 11px;
	background-position: left;
	background-repeat: no-repeat;
}
a.actual-racecourse:visited {
	display: block;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
	margin-top: 10px;
	float: left;
	font-size: 11px;
	background-position: left;
	background-repeat: no-repeat;
}
a.actual-racecourse:hover {
	display: block;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
	margin-top: 10px;
	float: left;
	font-size: 11px;
	text-decoration: none;
	background-position: right;
	background-repeat: no-repeat;
}
a.actual-racecourse:active {
	display: block;
	width: 315px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 97px;
	margin-top: 10px;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
}
a.actual-racecourse h2 {
	margin-bottom: 5px;
}
a.actual-racecourse:hover h2 {
	color: #fff;
	margin-bottom: 5px;
}
a.actual-racecourse:hover p {
	color: #fff;
}

a.actual-racecourse p {
	color: #525151;
}
a.even {
	margin-right: 10px;
}
a.course-aintree {
	background-image: url(images/course-aintree.jpg);
	background-repeat: no-repeat;
}
a.course-aintree:hover {
	background-image: url(images/course-aintree-hover.jpg);
	background-repeat: no-repeat;
}
a.course-empty {
	background-image: url(images/course-empty.jpg);
	background-repeat: no-repeat;
}
a.course-empty:hover {
	background-image: url(images/course-empty-hover.jpg);
	background-repeat: no-repeat;
}
a.course-ayr {
	background-image: url(images/course-ayr.jpg);
	background-repeat: no-repeat;
}
a.course-ayr:hover {
	background-image: url(images/course-ayr-hover.jpg);
	background-repeat: no-repeat;
}
a.course-bangor {
	background-image: url(images/course-bangor.jpg);
	background-repeat: no-repeat;
}
a.course-bangor:hover {
	background-image: url(images/course-bangor-hover.jpg);
	background-repeat: no-repeat;
}
a.course-beverley {
	background-image: url(images/course-beverley.jpg);
	background-repeat: no-repeat;
}
a.course-beverley:hover {
	background-image: url(images/course-beverley-hover.jpg);
	background-repeat: no-repeat;
}
a.course-carlisle {
	background-image: url(images/course-carlisle.jpg);
	background-repeat: no-repeat;
}
a.course-carlisle:hover {
	background-image: url(images/course-carlisle-hover.jpg);
	background-repeat: no-repeat;
}
a.course-cartmel {
	background-image: url(images/course-cartmel.jpg);
	background-repeat: no-repeat;
}
a.course-cartmel:hover {
	background-image: url(images/course-cartmel-hover.jpg);
	background-repeat: no-repeat;
}
a.course-caterick-bridge {
	background-image: url(images/course-catterick-bridge.jpg);
	background-repeat: no-repeat;
}
a.course-caterick-bridge:hover {
	background-image: url(images/course-catterick-bridge-hover.jpg);
	background-repeat: no-repeat;
}
a.course-cheltenham {
	background-image: url(images/course-cheltenham.jpg);
	background-repeat: no-repeat;
}
a.course-cheltenham:hover {
	background-image: url(images/course-cheltenham-hover.jpg);
	background-repeat: no-repeat;
}
a.course-chester {
	background-image: url(images/course-chester.jpg);
	background-repeat: no-repeat;
}
a.course-chester:hover {
	background-image: url(images/course-chester-hover.jpg);
	background-repeat: no-repeat;
}
a.course-epsom-downs {
	background-image: url(images/course-epsom-downs.jpg);
	background-repeat: no-repeat;
}
a.course-epsom-downs:hover {
	background-image: url(images/course-epsom-downs-hover.jpg);
	background-repeat: no-repeat;
}
a.course-goodwood {
	background-image: url(images/course-goodwood.jpg);
	background-repeat: no-repeat;
}
a.course-goodwood:hover {
	background-image: url(images/course-goodwood-hover.jpg);
	background-repeat: no-repeat;
}
a.course-huntingdon {
	background-image: url(images/course-huntingdon.jpg);
	background-repeat: no-repeat;
}
a.course-huntingdon:hover {
	background-image: url(images/course-huntingdon-hover.jpg);
	background-repeat: no-repeat;
}
a.course-kempton-park {
	background-image: url(images/course-kempton-park.jpg);
	background-repeat: no-repeat;
}
a.course-kempton-park:hover {
	background-image: url(images/course-kempton-park-hover.jpg);
	background-repeat: no-repeat;
}
a.course-ludlow {
	background-image: url(images/course-ludlow.jpg);
	background-repeat: no-repeat;
}
a.course-ludlow:hover {
	background-image: url(images/course-ludlow-hover.jpg);
	background-repeat: no-repeat;
}
a.course-market-rasen {
	background-image: url(images/course-market-rasen.jpg);
	background-repeat: no-repeat;
}
a.course-market-rasen:hover {
	background-image: url(images/course-market-rasen-hover.jpg);
	background-repeat: no-repeat;
}
a.course-musselburgh {
	background-image: url(images/course-musselburgh.jpg);
	background-repeat: no-repeat;
}
a.course-musselburgh:hover {
	background-image: url(images/course-musselburgh-hover.jpg);
	background-repeat: no-repeat;
}
a.course-newbury {
	background-image: url(images/course-newbury.jpg);
	background-repeat: no-repeat;
}
a.course-newbury:hover {
	background-image: url(images/course-newbury-hover.jpg);
	background-repeat: no-repeat;
}
a.course-newmarket {
	background-image: url(images/course-newmarket.jpg);
	background-repeat: no-repeat;
}
a.course-newmarket:hover {
	background-image: url(images/course-newmarket-hover.jpg);
	background-repeat: no-repeat;
}
a.course-nottingham {
	background-image: url(images/course-nottingham.jpg);
	background-repeat: no-repeat;
}
a.course-nottingham:hover {
	background-image: url(images/course-nottingham-hover.jpg);
	background-repeat: no-repeat;
}
a.course-pontefract {
	background-image: url(images/course-pontefract.jpg);
	background-repeat: no-repeat;
}
a.course-pontefract:hover {
	background-image: url(images/course-pontefract-hover.jpg);
	background-repeat: no-repeat;
}
a.course-redcar {
	background-image: url(images/course-redcar.jpg);
	background-repeat: no-repeat;
}
a.course-redcar:hover {
	background-image: url(images/course-redcar-hover.jpg);
	background-repeat: no-repeat;
}
a.course-salisbury {
	background-image: url(images/course-salisbury.jpg);
	background-repeat: no-repeat;
}
a.course-salisbury:hover {
	background-image: url(images/course-salisbury-hover.jpg);
	background-repeat: no-repeat;
}
a.course-sandown-park {
	background-image: url(images/course-sandown-park.jpg);
	background-repeat: no-repeat;
}
a.course-sandown-park:hover {
	background-image: url(images/course-sandown-park-hover.jpg);
	background-repeat: no-repeat;
}
a.course-thirsk {
	background-image: url(images/course-thirsk.jpg);
	background-repeat: no-repeat;
}
a.course-thirsk:hover {
	background-image: url(images/course-thirsk-hover.jpg);
	background-repeat: no-repeat;
}
a.course-warwick {
	background-image: url(images/course-warwick.jpg);
	background-repeat: no-repeat;
}
a.course-warwick:hover {
	background-image: url(images/course-warwick-hover.jpg);
	background-repeat: no-repeat;
}
a.course-wetherby {
	background-image: url(images/course-wetherby.jpg);
	background-repeat: no-repeat;
}
a.course-wetherby:hover {
	background-image: url(images/course-wetherby-hover.jpg);
	background-repeat: no-repeat;
}
a.course-wincanton {
	background-image: url(images/course-wincanton.jpg);
	background-repeat: no-repeat;
}
a.course-wincanton:hover {
	background-image: url(images/course-wincanton-hover.jpg);
	background-repeat: no-repeat;
}










/*Terms and Conditions
***************************************/
.t-and-c p{
	margin-bottom: 20px;
}
.t-and-c ul{
	margin-left: 20px;
}














/*Single Page
************************************/

.singlecontent p {
	margin-bottom: 20px;
}
.racecourse-nav a {
	background-image: url(images/bg-faq.jpg);
	background-repeat: no-repeat;
}
.single-breadcrumb {
	background-image: url(images/breadcrumb-single.jpg);
}
a#current-page {
	background-image: url(images/link-hover.jpg);
}
.prev-next-buttons {
	width: 524px;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.prev-next-buttons a.previous-course {
	float: left;
}
.prev-next-buttons a.next-course {
	float: right;
}
.image-content {
	width: 520px;
}
.image-content p {
	margin-bottom: 20px;
}
.single-image {
	width: 296px;
	float: left;
}
.green-arrows {
	width: 520px;
	height: 33px;
	text-align: center;
	background-image: url(images/bg-arrows.jpg);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.green-arrows img {
}
.single-image img {
	border: 1px solid #00652e;
}
.single-text {
	width: 210px;
	padding-left: 10px;
	float: left;
}
.single-text h2 {
	font-size: 12px;
	margin-bottom: 0px;
}
ul.single-ul {
	margin-top: 5px;
}
ul.single-ul li {
	padding-left: 10px;
	background-image: url(images/green-disc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 3px;
}
.calendar {
	width: 520px;
	height: 406px;
}
.table {
	width: 520px;
	border: 1px solid #eee;
}
.top-row {
	background-image: url(images/bg-top-row.jpg);
	color: #fff!important;
}
.row {
	width: 520px;
	background-color: #fbfafa;
	
}
.odd {
	background-color: #f5f5f5;
}
.row-col-one {
	width: 73px;
	float: left;
	height: 25px;
	border-right: 1px solid #eee;
	padding-left: 10px;
	padding-top: 4px;
}
.top-row .row-col-one {
	border-right: 1px solid #007610;
}
.row-col-two {
	width: 426px;
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-top: 4px;
}










/*Press Releases
*************************************/
.prh2 {
	width: 524px;
}
.prh2 h2 {
	width: 460px;
	float: left;
	margin-bottom: 8px!important;
}
.pdf {
	width: 64px;
	height: 25px;
	float: left;
	color:#00652E;
	font-size: 10px;
}
.pdf img {
	float: left;
	margin-right: 5px;
}
.single-pr-h2 {
	font-size: 12px;
/*	clear: both; */
}
.single-pr {
	width: 524px;
}
.single-pr p {
	margin-bottom: 20px;
}
.alpha {
	width: 258px;
	height: 83px;
	background-image: url(images/aloha-bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 2px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

img.single-portrait	{
	float:left;
	margin-right:18px;
}







/*Schedule 
******************************/
.schedule {
	width: 670px;
	padding-left: 20px;
}
.schedule-section {
	border-bottom: 1px solid #ccc;

/*
	width: 524px;
	padding-right: 146px;
*/
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.schedule-section h3 {
	font-size: 20px;
	color: #00652e;
}
.schedule-section p {
	color: #525151;
}
#wp-calendar {
	background-color: #279029;
	width: 500px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#wp-calendar td {
	background-color: #024907;
	padding: 27px;
	border: 1px solid #289128;
	border-top: 1px solid #71c275;
	color: #fff; 
}
#wp-calendar td.ec3_eventday {
	background-color: #22a025;
	padding: 27px;
	border: 1px solid #289128;
	color: #ffffff; 
	border-top: 1px solid #71c275;
}
#wp-calendar td.ec3_eventday a.eventday {
	color: #ffffff;
}
#wp-calendar td.ec3_eventday a.eventday:link {
	color: #ffffff;
}
#wp-calendar td.ec3_eventday a.eventday:visited {
	color: #ffffff;
}
#wp-calendar td.ec3_eventday a.eventday:hover {
	color: #ffffff;
	text-decoration: none!important;
	cursor: text;
}
#wp-calendar td.ec3_eventday a.eventday:active {
	color: #ffffff;
}
span.ec3_ec {
	display: none;
}
#wp-calendar table tbody td {
	padding: 27px;
}
#wp-calendar table tbody td {
border-color:#71C275 #289128 #289128;
background-color: #e6efe9;
border-style:solid;
border-width:1px;
padding:27px;
}
table.nav td {
	background-color: transparent!important;
	padding: 0px!important;
	border: 0px!important;
	color: #ffffff!important;
}
td.pad {
	background-color: #bcdabe!important;
}
td.pad:hover {
	background-color: #bcdabe!important;
	border: 1px solid #289128!important;
}

#ec3_publish {
	display: none;
}
table.nav {
	width: 100%;
	height: 20px;
	background-image: red;
	color: #ffffff;
}
td#next {
	text-align: right;
	padding-right: 10px!important;
}
table.nav a {
	color: #ffffff;
	font-size: 16px;
}
table.nav a:link {
	color: #ffffff;
	font-size: 16px;
}
table.nav a:visited {
	color: #ffffff;
	font-size: 16px;
}
table.nav a:hover {
	color: #ffffff;
	font-size: 16px;
}
table.nav a:active {
	color: #ffffff;
	font-size: 16px;
}
table caption {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
table caption a {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}




	


.dayHead {
	background-color: #E7F1E8;
	padding: 27px;
	border: 1px solid #289128;
	color: #00652E;
}
#CalendarLarge-Header {
	color: #ffffff;
}
thead th {
	color: #ffffff;
	text-align: center;
	background-image: url(images/bg-th.jpg);
	border: 1px solid #76b976;
	border-top:0px;
	border-bottom:0px;
	font-size: 14px;
	font-weight: bold;
}

td.pad {
	background-color: #bcdabe!important;
}

iframe {
	border:0px;
}




/*Turf TV Club
***************************/
.turf-tv-section p {
	margin-bottom: 20px;
}


.turf-tv-section h1 {
	margin-bottom: 5px;
}


div.post p	{
	margin-bottom: 10px;
}











/*Site Map
*******************************/
.ddsg-wrapper ul {
	float: left;
	width: 250px;
}
.ddsg-wrapper ul ul {
	float: none;
	width: auto;
	background-color: transparent;
}
.ddsg-wrapper ul ul ul {
	float: none;
	width: auto;
	background-color: transparent;
}
.ddsg-wrapper ul li {
	display: block;
	float: none;
}
.ddsg-wrapper ul li a {
	display: block;
	float: none;
}
.ddsg-wrapper div p {
	display: none;
}
.ddsg-wrapper h2 {
	display: none;
}
.sitemap-section {
	border: 0px;
}
.sitemap-section-col {
	width: 250px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #00652E;
}







/*How to join
******************************/
h2.htj {
	margin-left: 10px;
}
.how-to-join-one {
	width: 408px;
	float: left;
	padding-left: 10px;
	padding-right: 20px;
}
.how-to-join-one p {
	margin-bottom: 20px;
}
.how-to-join-two {
	width: 247px;
	padding-left: 10px;
	float: left;
}
.interest-form {
	width: 420px;
	background-image: url(images/interest-form-middle.jpg);
	background-repeat: repeat-y;
}
.interest-form-main {
	width: 410px;
	padding-left: 10px;
	padding-top: 10px;
	background-image: url(images/interest-form-top.jpg);
	background-repeat: no-repeat;
}
.interest-form-main h2 {
	color: #fff;
}
.interest-form-main p {
	color: #fff;
}
.interest-form-bottom {
	width: 420px;
	height: 19px;
	background-image: url(images/interest-form-bottom.jpg);
	background-repeat: no-repeat;
}
.how-to-join-two img {
	margin-left: 2px;
}
.price-details {
	width: 220px;
	height: 205px;
	background-image: url(images/pricedetails.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.price-details h2 {
	color: #525151;
	margin-bottom: 3px;
}
.price-details ul {
	margin-left: 20px;
}
.price-details ul li {
	list-style-type: disc;
	margin-bottom: 3px;
}
	

/*Store Locator
*********************************/

div.survey	{
	margin-top: 10px;
}

div.survey iframe {
	min-height: 910px;
	padding-bottom: 20px;
}


/*Store Locator
*********************************/
.location {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	font-size: 12px;
	margin: 0;
}
td.highlight {
	background-color:#d7e1e3;	
}
#results table {
	background-color: #EAEFF0;
}













/*Search Results
************************/
.search-col {
	margin-left: 15px;
}





/* MOdal Box */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {
	height:320px; 
	width:600px; 
	background: #317038 url(images/modal-bg.png) no-repeat top left;
	border:2px solid #317038; 
	padding:12px;
	color: #fff;
	}

#simplemodal-container a {
	color:#ddd;
}

#simplemodal-container a.modalCloseImg {
	background:url(images/x.png) no-repeat; 
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:-15px; 
	right:-16px; 
	cursor:pointer;
}

#simplemodal-container #basic-modal-content {
	padding:8px;
}

a#takesurvey	{
	width: 214px;
	height: 52px;
	background: url(images/takesurvey.gif) no-repeat top left;
	float: left;
	display: block;
	margin-top: 205px;
	text-indent: -9999px;
	overflow: hidden;
}

a#later	{
}

a#nothanks	{
}

div.closelink	{
	font-size: 1.5em;
	font-family: Verdana;
	float: left;
	margin-top: 221px;
	margin-left: 15px;
}

div.closelink a	{
	color: #fff;
}

div.remindme	{
	clear: both;
	font-size: 1.5em;
	font-family: Verdana;
	float: left;
	margin: 9px 0 0 45px;
}

ul.leftnav	{
	margin-left: 0 !important;
	padding-left: 0 !important;
}



/* Piracy-copyright infringement Form */

.interest-form-main-piracy {
	width: 499px;
	padding-top: 10px;
	padding-left: 10px;
	background: url(images/piracy-form-BG.gif) no-repeat top left #000;
	color: #ffffff;
}
.interest-form-main-piracy label {color: #fff;}
.interest-form-main-piracy h2 {color: #fff;}
.interest-form-main-piracy	{
	padding-top: 107px;
}

#piracy-form .cform{
	width: 480px;
}

#piracy-form p{
	padding: 0 20px 0 10px;
	line-height: 17px;
}
#piracy-form{
	font-family: Verdana, Helvetica, sans-serif !important;
}

#piracy-form .cform label span{
	color:#FFFFFF;
	display:block;
	font-size:12px;
	width:120px;
	font-weight: bold;
}


#piracy-form .cform label{
	width:130px !important;
}

#piracy-form input.single{
	margin-left:20px;
}


#piracy-form .cform textarea, #piracy-form .cform input {
	width: 260px !important;
}

#piracy-form #li-6-5 label span{
	width: 130px;
}


#piracy-form #li-6-5 textarea#cf6_field_5 {
	margin-left: 20px !important;
	margin-top: 6px;
}

.interest-form-bottom-piracy {
	width: 509px;
	height: 19px;
	background: #000000;
}



#piracy-form input#sendbutton6 {
	background: url(images/piracy-form-submit.gif) no-repeat top left #000;
	border-width:0 !important;
	color:#525151;
	font-size:1.8em;
	font-weight:bold;
	height:61px !important;
	left:-150px;
	position:relative;
	width:173px !important;
	color: #fff;
}


#piracy-form .textonly{
	color: #fff !important;
	letter-spacing: normal;
	padding: 0px !important;
}

#piracy-form li#li-6-3{
	margin-top:-8px !important;
	width:130px !important;
}


/*sIFR
***********************************/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

.ec3_schedule {
	display:none;
}


ul.navList li a:link {
		font-size: 11px;
	}
ul.navList li a:visited {
		font-size: 11px;
	}
ul.navList li a:hover {
		font-size: 11px;
	}
ul.navList li a:active {
		font-size: 11px;
	}


/*Safari fixes
*********************/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#header {
		margin-bottom: -12px;
	}
	ul.navList {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	#FormWrapper{
	padding: 0px 0 40px 0;
}
	

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.howToJoin p {
	margin-bottom: 0px;
	}
	div.howToJoinSmall p {
	margin-bottom: 0px;
	}
	div.howToFind h3	{
		margin-top: 0px;
	}
	.liveResults h3 {
		margin-bottom: -5px;
	}
	h3 {
		margin-top: 0px;
	}
	h2 {
		margin-top: 0px;
	}
	h1 {
		margin-top: 0px;
	}
	h6 {
		margin-top: 0px;
	}
	h4 {
		margin-top: 0px;
	}
	h5 {
		margin-top: 0px;
	}
	.helpdesk p {
		margin-top: -10px;
	}
	.video {
		margin-top: 0px!important;
	}
	div.schedule ul {
		margin-left: -20px;
	}
	div.schedule li a {
		padding:0 5px 5px 12px;
	}
	.dem-graph {
		margin-top: 0px;
	}
	.dem-results {
		margin-left: -40px;
	}
	.dem-results li {
		width:240px;
	}
	.pollSmall .dem-results li {
		width:230px;
	}
	.cant-find h3 {
		margin-bottom: 0px;
	}
	.call {
		height:79px;
		padding-top:5px;
	}
	.call p.number {
		margin-top: -5px;
	}
	.price-details h2 {
		margin-bottom: -5px;
	}
	.single-text ul {
		margin-left: -40px;
	}
	.liveResults img {
	margin-top: -8px;
	}
	.liveResults p {
		line-height: 16px;
	}
	.productWrap h4{
		margin-bottom: -10px;
	}