body {
	margin: 0; 
	padding: 0;
	height: 100%;
	font-size: 76%;
}
body,td,p,div { font-family: arial,helvetica,sans-serif; color: #003300; }
H1, H2, H3, H4, H5, H6 { color: #336600; }
H2 { font-size: 16pt; color: #99CC66; margin: 5px 0 .5em 0; }
H4, H5, H6 {
	margin-bottom: 0;
}

H3.newstitle 		{
	margin: 0;
}
H3.yourPrivacyPage {
	margin: 10px 0 0 0;
}

.formlabel {
	font-family: Verdana,Geneva,Sans-Serif;
	color: #360;
}
EM.requiredfield {
	font-weight: bold;
	font-family: tahoma;
	font-size: 19px;
	color: #360;
}

.required {
	color: #c00;
}

.asterix {font-weight:bold;}
.bold {font-weight:bold; }
.pageheading { font-size: 14px; color: #000000; font-weight: bold; } 
.pagetitledisplay { font-size: small; letter-spacing: 2px;}

.bookingclosed {
	color: #CCDBA6;
}

.discountPrice {
	color: #CC6600;
}
 img {
 	border: none;
 }
/*news box */

h3.boxmainheading, h4.boxmainheading, h3.boxmainheadingMemb, h4.boxmainheadingMemb {
	margin-bottom: 0.3em;
	padding: 0.4em 0;
	font-family:Tahoma,Geneva,Sans-Serif;
	font-size : small;color: #360;
	text-align:center;
}
h3.boxmainheading, h4.boxmainheading {
	background-color : #B3D372;
}
h3.boxmainheadingMemb {
	background-color : #f00;
	margin-bottom: 0;
}
h3.boxmainheading a:link, 
h3.boxmainheading a:visited,
h4.boxmainheading a:link, 
h4.boxmainheading a:visited {
	color: #360;
}
h3.boxmainheading a:hover,
h4.boxmainheading a:hover {
	color: #F1FFBB;
}
h3.boxmainheading a:active,
h4.boxmainheading a:active {
	color: #360;
}


h3.boxmainheadingMemb a:link, 
h3.boxmainheadingMemb a:visited,
h4.boxmainheadingMemb a:link, 
h4.boxmainheadingMemb a:visited {
	color: #ffc;
}
h3.boxmainheadingMemb a:hover,
h4.boxmainheadingMemb a:hover {
	color: #fc3;
}
h3.boxmainheadingMemb a:active,
h4.boxmainheadingMemb a:active {
	color: #f90;
}

div.membBox {
	border: 1px solid #b3d372;
	background: #F5FFD2;
	font-size: small;
}
div.membBox p {
	margin: 1em 10px;
}

div.membBox p.discount {
	background: #f93; 
	color: #fff; 
	padding: 0.5em; 
	margin: 0; 
	text-align: center;
}

div.membBox p.discount a:link, div.membBox p.discount a:visited {
	color: #fff;
	text-decoration: none;
}

div.membBox p.discount a:hover {
	color: #fff;	
	text-decoration: underline;
}

div.membBox p.discount a:active {
	color: #fff;	
	text-decoration: none;
}


div.membBox ul {
	margin: 10px;
}
h4.box {
	margin: 0 0 0 0.5em;
/*	margin-left: 0.5em;*/
	font-size: small;
}
h5.box {
	margin: 0 0 0 0.5em;
	font-size: x-small;
}
ul.box li h4, ul.box li h5 {
	font-family: verdana, tahoma, geneva, sans-serif;
	/*font-size: x-small;*/
}
h3.boxmainheading a:link, 
h3.boxmainheading a:visited,
h3.boxmainheading a:active,
h4.boxmainheading a:link, 
h4.boxmainheading a:visited,
h4.boxmainheading a:active,
h3.boxmainheadingMemb a:link, 
h3.boxmainheadingMemb a:visited,
h3.boxmainheadingMemb a:active,
h4.box a:link,
h4.box a:visited,
h4.box a:active,
h5.box a:link,
h5.box a:visited,
h5.box a:active
{
	text-decoration: none;
}
h3.boxmainheading a:hover,
h4.boxmainheading a:hover,
h3.boxmainheadingMemb a:hover,
h4.box a:hover,
h5.box a:hover
{
	text-decoration: underline;
}

ul.box {
	margin: 0.5em ;
	padding: 0;
	/*font-size: xx-small;*/
	
}
ul.box li {
	margin-left: 2px;
	font-size: x-small;
	padding: 0 0 0 8px;
	list-style: none;
	background: transparent url(../images/bullet_arrow.gif) no-repeat 0 .3em;
	line-height: 1.3em;
}
ul.box li p {
	margin: 0;
}

/* end news box */

ul.plainwithspace {
	margin: 0;
	padding: 0;
}
ul.plainwithspace li {
	list-style: none;
	margin-bottom: 0.5em;
}

.yourPrivacy {
	font-family: arial,helvetica,sans-serif; font-size: 12px;
	margin: 15px 0px 0px 0px;
	text-align:right;
	width: 758px;
	padding: 2px 1px;
	
}

.clientReturnMessage {
	font-weight: bold;
	margin: 10px 0px;
	border: 1px dashed #cccc99;
	padding: 5px;
	background: #F5FFD2;
}


.yourPrivacy A:link, .yourPrivacy A:visited, .yourPrivacy A:active {  color: #690; text-decoration: none; }
.yourPrivacy A:hover { color: #9c0; text-decoration: none; }

.addressDetails {
		text-align: left;
		border-bottom: 1px solid #360;
		border-top: 1px solid #360;
		letter-spacing: 1px;
		background: #B3D372;
		color: #360;
		margin: 0px;
		font-family: Verdana,Geneva,Sans-Serif;
		font-weight: bold;
		padding: 5px 0px 5px 10px;
		width: 750px;
}
.addressDetails2 {
		text-align: left;
		color: #360;
		margin: 4px 0px 0px 0px;
		font-family: Verdana,Geneva,Sans-Serif;
		padding: 3px 0px 3px 10px;
		width: 750px;
}

.addressDetails2 STRONG { letter-spacing: 1px; }

A:link	{  text-decoration: underline; color: #CC6600; }
A:visited	{  text-decoration: underline; color: #663300; }
A:hover	{  text-decoration: underline; color: #CCFF33; }
A:active	{  text-decoration: unerline; color: #c60;  }


.topnav1, .topnav2 { font-family: arial,helvetica,sans-serif; font-size: 12px; }

.topnav1 A:link, .topnav1 A:visited, .topnav1 A:active {  color: #030; }
.topnav1 A:hover { color: #F1FFBB; }

.topnav2 A:link, .topnav2 A:visited, .topnav2 A:active {  color: #9c3; }
.topnav2 A:hover { color: #F1FFBB; }

.box1 {	font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small;color: #690;}
.box1 A:link { color: #669900; }
.box1 A:visited { color: #690; }
.box1 A:hover { color: #99CC00; }
.box1 A:active { color: #690; }

.upcomingfixturesheader {font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small;color: #360;font-weight : bold;background-color : #B3D372;text-align:center;margin: 5px 0;padding: 2px 0;}
.upcomingfixturesheader A:link { color: #360; }
.upcomingfixturesheader A:visited { color: #360; }
.upcomingfixturesheader A:hover { color: #F1FFBB; }
.upcomingfixturesheader A:active { color: #360; }
.upcomingfixtures {font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small;color: #360;margin: 3px 0.5em 10px 0;padding: 3px 0; margin-left: 0.5em;}

.tblHomePageHeader {font-family:Tahoma,Geneva,Sans-Serif;font-size : small;color: #360;font-weight:bold;margin: 10px;padding: 2px 2px 4px 2px;background: #F5FFD2;border-color: #B3D372;border-style: solid;border-width: 1px 0px;}
.tblHomePageBody {font-family:arial,helvetica,sans-serif;color: #360;padding: 0.2em 2px 0.5em 2px;}
.tblHomePageHeader A:link, .tblHomePageHeader A:visited, .tblHomePageHeader A:active {color: #360;}

.box1header {	font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small;color: #FF9;  font-weight : bold;  background-color : #B3D372;  }
.box1header A:link { color: #360; }
.box1header A:visited { color: #360; }
.box1header A:hover { color: #F1FFBB; }
.box1header A:active { color: #360; }

.box1selected { font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small; color:#cc6;}
.box1selected A:link { color: #CCCC66; }
.box1selected A:visited { color: #cccc66; }
.box1selected A:hover { color: #cccc33; }
.box1selected A:active { color: #cccc66; }

.box1headerselected {	font-family:Tahoma,Geneva,Sans-Serif;font-size : xx-small;color: #CC9;  font-weight : bold;  background-color : #669900;  }
.box1headerselected A:link { color: #E4FFAC; }
.box1headerselected A:visited { color: #E4FFAC; }
.box1headerselected A:hover { color: #FFf; }
.box1headerselected A:active { color: #E4FFAC; }

.box1divider {	background-color : transparent;}

.box2 { border: 1px solid #360; }
.box2header 			{ background: #B3D372;border-bottom: 1px solid #360; padding: 3px; }
DIV.box2body 			{ background: #F5FFD2;padding: 3px; }
TABLE.box2body 			{ background: #F5FFD2; padding: 0px; border-collapse: collapse; }
TABLE.box2body TD 		{ background: #d4e5ac; }
TABLE.box2body TD.hr 	{ background: #F5FFD2; }
TABLE.box2body TH 	{ background: #EFF6CA; }
table.box2body td, table box2body th { border-width: 1px 0; border-color: #B3D372; border-style: solid; }



.box2body A:link, .box2body A:visited, .box2body A:active { text-decoration: none; }
.box2body A:hover { text-decoration: underline; }

.contentheader {
	background: #F5FFD2;
	border-color: #B3D372;
	border-style: solid;
	border-width: 1px 0px; /* top/bottom, left/right */
	padding: 2px 10px;
	margin: 10px 0;
}

.contentheader2 {
	background: #B3D372;
	padding: 2px 10px;
	margin: 10px 0;
}

.contentheader H3 {
	margin: 0px 0px;
}

.newsitem {
	border: 1px dashed #cccc99;
	padding: 5px;
	margin: 15px 0 15px 0;
	background: #F5FFD2;
}

UL.flatnobullet	{
	background: transparent;
	padding-left: 0px;
	margin-left: 0px;
	list-style-position: outside;
	list-style: none;
}

ul.nobullet {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
UL.arrownopadding {
	margin-left: 10px;
	margin-right: 10px;
padding-left: 0px;
list-style: none;
	
}
UL.arrownopadding LI {
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 8px;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #D4E5AC;
}
.tblCtn {
	padding: 10px;
	background: #F5FFD2;
	margin-bottom: 1em;
	border: 1px dashed #cccc99;
}

.thumbnailCtn {
	padding: 10px;
	background: #F5FFD2;
	border: 1px dashed #cccc99;
}

.fixture {
	padding: 10px 0;
	background: #F5FFD2;
	margin-bottom: 1em;
	width: 370px;
	border: 1px dashed #cccc99;
}

.floatright {
	float: right;
	padding: 10px;
	background: #F5FFD2;
	border: 1px dashed #cccc99;
	margin-left: 10px;
	margin-bottom: 10px;
}
.floatleft {
	float: left;
	padding: 10px;
	background: #F5FFD2;
	border: 1px dashed #cccc99;
	margin-right: 10px;
	margin-bottom: 10px;
}

.theFirst {
	margin-top: 0;
}

TD.fixtureheader, TD.tblGenericHeader {
	background: #B3D372;
}
td.fixtureheaderClosed {
	background: #BDCBA0;
}

.fixtureheader2 {
	background: #CCCC00;
	margin: 0 10px;
	padding: 0.3em;
}

TD.fixturebody, TD.tblGenericBody {
	background: #D4E5AC;
}
TD.fixturebodyClosed {
	background: #DDE3CC;
}
div.hr {
	border-top: 1px solid #B3D372;
	margin: 1em 0;
}
div.hr hr {
  display: none;
}


TABLE.basket, TABLE.checkout { background: #693; }
TD.basketmainheader { background: #693; color: #D4E5AC; font-weight: normal; text-transform: uppercase; text-align: center; }
TD.basketsubheader, TD.checkoutsubheader, TH.checkoutsubheader { background: #ACCF65; color: #fff; }
TD.basket, TD.checkout { background: #FBFFE8; }
TD.basketfieldheader { background: #D4E5AC; color: #669933; font: bold 11px tahoma Geneva Sans-Serif; }
TD.basketbackground, TD.checkoutformbackground { background: #E9F2D5; }

.tandcs {
	width: 100%; 
	overflow: auto; 
	height: 200px; 
	padding: 1em; 
	border: 2px solid #B3D372; 
	font-size: 0.9em;
	background: #fff;
}

div.usermessage {
	border: 1px solid #669933;
	padding: 0.3em;
	background: #F8FFD2;
	color: #c30;
	font: 0.8em "Lucida Console", "Lucida Sans Typewriter", "courier new", courier, monospace;
	margin-bottom: 1em;
}

.footer {font-family : "MS Sans Serif", Geneva, sans-serif;	font-size : xx-small;	color : #FF9; }

.sig1 { font-family: tahoma,sans-serif; font-size: 9px; color:#003366; font-weight:bold; font-style:italic; }
.sig2 { font-family: tahoma,sans-serif; font-size: 9px; color:#003366; }

A.qdk:link	{	text-decoration: underline;	color: #003366;	font-size: 9px;	font-family: tahoma,arial,sans-serif; font-weight: normal; }
A.qdk:visited	{	text-decoration: underline;	color: #003366;	font-size: 9px; font-family: tahoma,arial,sans-serif; font-weight: normal; }
A.qdk:hover	{ text-decoration: underline; color: #ff6600; font-size: 9px; font-family: tahoma,arial,sans-serif; font-weight: normal; }
A.qdk:active	{ text-decoration: underline; color: #003366; font-size: 9px; font-family: tahoma,arial,sans-serif; font-weight: normal; }

/*promo box on landing page*/

div.promo-box-landing {
	width: 750px;
	background-image: url(../images/pic-promo-racing-shot1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #2a3f00;
	color: #eff0b6;
	border-top: 1px solid #000;
	padding-bottom: 10px;
}
div.promo-box-landing .innerPadd {
	margin-left: 303px;
	margin-right: 25px;
	width: 422px;
}
div.promo-box-landing .left-col, div.promo-box-landing .right-col {
	float: left;
}
div.promo-box-landing .left-col {
	width: 226px;
}
div.promo-box-landing .left-col .cPadd {
	padding: 0;
	margin: 0 30px 0 0;
}
div.promo-box-landing .right-col {
	width: 196px;
}
div.promo-box-landing h2 {
	font-size: 1.8em;
	color: #ead63b;
	margin: 20px 0;
}
div.promo-box-landing ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.promo-box-landing li {
	background-image: url(../images/bullet-arrow-promo-box.png);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding-left: 13px;
	line-height: 1.5em;
}
div.promo-box-landing a:link, div.promo-box-landing a:visited {
	color: #bcef5f;
	text-decoration: none;
}
div.promo-box-landing a:hover, div.promo-box-landing a:active {
	color: #fff;
	text-decoration: underline;
}
div.promo-box-landing p {
	color: #eff0b6;
	font-size: 1.2em;
	line-height: 1.3em;
}


div#promo-box {
	background: #c2f16a url(../images/bg_fade.gif) repeat-x bottom;
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #336600;
	/*border-bottom: 1px dotted #336600;*/
	text-align: center; 
	padding-bottom: 3px;
}
div#promo-box h4, div#promo-box h5 {
	margin: 5px 0 0 0;
}
div#promo-box h4 {
	color: #CC3300;
}
div#promo-box h5 {
	color: #336600;
}
div#promo-box p {
	margin: 5px 0;
	font-size: 0.8em;
}
div#promo-box a:link, div#promo-box a:visited {
	color: #CC6600;
}
div#promo-box a:active, div#promo-box a:hover {
	color: #003366;
}
div#ladies-box {
	background: #f3aad7 url(../images/bg_fade_pink.gif) repeat-x bottom;;
	width: 100%;
	margin-top: 10px;
	
	text-align: center; 
	padding-bottom: 3px;
}
div#ladies-box h4, div#ladies-box h5 {
	margin: 5px 0 0 0;
}
div#ladies-box h4 {
	color: #CC3300;
}
div#ladies-box h5 {
	color: #336600;
}
div#ladies-box p {
	margin: 5px 0;
	font-size: 0.7em;
	color:black;
}
div#ladies-box a:link, div#ladies-box a:visited {
	color: black;
}
div#ladies-box a:active, div#ladies-box a:hover {
	color: #db2696;
}
div#promo-box2 {
	border: 1px solid #000; 
	background: #EEF591;
	/*background: #fce1ef;*/
	margin-top: 10px;
}
div#promo-box2 h4 {
	background: #ffd05a;
	color: #000; 
	text-align: center; 
	padding: 5px 0;
	margin: 0;
} 
div#promo-box2 p {
	font-size: 0.8em;
	color: #000;
	margin: 8px;
}
div#promo-box2 em {
	color: #D92115;
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
}
div#promo-box2 img {
	display: block;
}
div#promo-box2 a:link, div#promo-box2 a:visited {
	color: #D92115;
}
div#promo-box2 a:hover, div#promo-box2 a:active {
	color: #D00;
}
div#promo-box2 h4 a:link, div#promo-box2 h4 a:visited {
	color: #074c36;
	text-decoration: none;
}
div#promo-box2 h4 a:hover, div#promo-box2 h4 a:active {
	color: #074c36;
	text-decoration: underline;
}
div.cancelled {
	color: Red;
}

div#promo-box-full {
	border: 1px solid #1c4912;
	background: #fbf8d6;
	margin: 5px 0 10px 0;
}
div#promo-box-full img {
	display: block;
	float: left;
	margin-right: 12px;
}
div#promo-box-full p {
	margin: 5px;
}
div#promo-box-full p.feature {
	font-size: 1.2em;
	color: #d92820;
	margin-top: 10px;
}
div#promo-box-full a:link, div#promo-box-full a:visited {
	text-decoration: none;
	color: #d92820;
}
div#promo-box-full a:active, div#promo-box-full a:hover {
	text-decoration: underline;
	color: #d92820;
}

/* News 6 Styles */	
div.newsbody {
	font-size: 0.8em;
}
p.newsarticledate {
	font: normal 0.7em 'lucida console', courier, monospace;
	color: #D55500;
	margin: 1em 0;
}
a.news-title {
	text-decoration: none;
	color: #336600;
} 
h4.news-cat {
	background: #d6f793;
	font-size: 0.8em;
	text-align: center;
	padding: 4px 0;
	margin: 0;
	border-bottom: 1px solid #B3D372;
}
h4.news-cat a {
	text-decoration: none;
	color: #663300;
}
div.day-type {
	color: #CC6600;
	font-weight: normal;
}

span.featureDayFlag {
	background: #CCFF66;
	color: #629300;
}

ul.go-racing {
	list-style: none;
	padding-left: 250px;
}	
ul.go-racing li {
	background: url(../images/go_racing_bullet.gif) no-repeat 0 0.4em;
	font-weight: bold;
	padding: 0.6em 0 0.6em 28px;
}	
ul.go-racing li.ripon {
	font-size: 1.3em; 
	color: #E33633;
	padding: 0.4em 0 0.3em 28px;
}
table.go-racing-offers {
	clear: both;
	margin: 1em 0 0.5em 0;
}
table.go-racing-offers td {
	vertical-align: top;
}
table.go-racing-offers th {
	padding: 5px 0;
	color: #fff;
}
table.go-racing-offers td.spacer, table.go-racing-offers th.spacer {
	background: transparent;
	width: 12px;
	border: none;
}
table.go-racing-offers tr td {
	background: #fff;
	width: 236px;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: red;
}
table.go-racing-offers td p {
	margin: 12px;
	font-size: 1.1em;
	font-weight: bold;
	line-height:1.5em;
}

ul.goracing-logos {
	list-style: none;
	background: lime;
	margin: 0;
	padding: 0;
}
ul.goracing-logos li {
	margin: 0;
	padding: 0 40px 15px 0;
	display: inline;
	float: left;
}
ul.goracing-logos img {
	border: none;
}
#childrensButton a:link, a:hover, a:active, a:visited {
	text-decoration:none;
}
.clearall {
	clear: all;
	font-size: 1px;
	line-height: 1px;
}
	


