@charset "UTF-8";
/* CSS Document */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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 { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; line-height:1.2em;}
abbr,acronym { border:0; }
img {margin:0;padding:0;border:none;}
html, input, textarea {font-size: 62.5%; color:#D0C4B6;font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; letter-spacing:0.04em;line-height:2em;font-weight: 100;}



/* Site Wide Classes */

.imgleft {border:4px #2b2b2b solid; margin:6px 16px 10px 0;float:left;}
.imgright {border:4px #2b2b2b solid; margin:6px 0 10px 16px;float:right;}
.mainparagraph-image {margin:7px 0 14px 0;}
.right {float:right;}
.left {float:left;}
.hidden {display:none;}
a:visited { color:#E2DED7; }
.italic {font-style:italic;}
.hide {	display:none;}
.bold {	font-weight:bold;}



* {margin:0;padding:0;} 
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


html {	background: #000;border-top:solid 4px #aea192 ;}
html, body, #wrap {height: 100%;background:#000;}
body > #wrap {height: auto; min-height: 100%;}



body > #wrap {
width:956px;
margin:0 auto;
height: auto; 
min-height: 100%;
}



#sitewide-cart {height:26px;width:958px; margin: 0 auto; margin-bottom:10px;position: relative; display: block; }
#sitewide-cart ul {font-size:1.15em;position:absolute;top:0;right:0px;color: #171717;background: url(/images/top-cart-bg.gif) repeat-x;}
#sitewide-cart li {display:inline; float:left;height: 23px; padding-top: 4px; }
#sitewide-cart li.yourcart {display:inline; float:left;margin:0 5px 0 0; padding-left:25px; background: url(/images/top-cart-bg-l.gif) left no-repeat; }
#sitewide-cart li.tickets {display:inline; float:left;margin:0 10px 0 0; padding-left: 10px;}
#sitewide-cart li.price {display:inline; float:left; font-weight: bold; background: url(/images/top-cart-bg-r.gif) right no-repeat; padding-right:25px; }
#sitewide-cart li.empty {display:inline; float:left; font-weight: bold; padding-right:15px; }
#sitewide-cart li.buynow {display:inline; float:left;  background: url(/images/top-cart-bg-r.gif) right no-repeat; padding-right:25px; }

#sitewide-cart li a {color: #171717; text-decoration: none}
#sitewide-cart li a:hover {color: #171717; text-decoration: underline}

#sitewide-cart li.yourcart a {padding-right:21px; background: url(/images/top-cart-arrow.gif) right no-repeat; }
#sitewide-cart li.tickets a {padding-left:15px; background: url(/images/top-cart-divider.gif) left no-repeat; }
#sitewide-cart li.buynow a {padding-left:15px; background: url(/images/top-cart-divider.gif) left no-repeat; }




#main {width:956px;margin:0 auto;background-color:#171717;	padding-bottom: 70px;}  /* must be same height as the footer */


#facebookcount {position: absolute; top:-29px; left:550px;display: inline-block; }


#header {background: url(/images/headerbg.gif);height:143px;width:956px;position:relative;}
#logo {top:0;left:0px; 	width:287px;	height:129px;display:inline;position:absolute;}
#email {top:94px;left:691px; 	width:250px;	height:32px;display:inline;position:absolute;}


#headernav {top:2px;	right:0px; height:28px;	display:inline;	position:absolute;padding:0 6px 0 161px; background:#4f482b url(/images/horses-nav.gif) left no-repeat}
#headernav ul {list-style:none;font-size:1.25em;position:relative; }
#headernav li {display:inline; padding:0;margin:0;float:left;}
#headernav li a {display:block; text-decoration:none;color:#E2DED7; padding:4px 6px 4px 6px;margin:0px;}
#headernav li a.navon {display:block; color:#000}

#headernav li a:hover {display:block; color:#000}
#headernav li a:visited {display:block;}
#headernav ul li.navon {display:block; text-decoration:none; padding:4px 6px 4px 6px;margin:0px; color:#000}


#newsflash {background:#c0b1a1 url(/images/speaker.jpg) no-repeat left;height:26px;width:903px; display:block;position:relative;padding:4px 5px 0 48px;border-bottom: 5px solid #000; font-size: 1.2em; color:#000 }
#newsflash a {color:#000; text-decoration: none;}
#newsflash a:hover {color:#51463b; text-decoration: underline;}



#content {padding:9px 9px 0 9px;}




/* main layout content styles */

#left-content {width:180px;margin-right:10px;float:left;}


#vertical-nav ul {list-style:none;padding:0;width:180px; background-color:#3F3821 ;display:inline;}
#vertical-nav li {padding-top:4px;margin:0 0 1px 0;background-color:#3F3821; height:25px;font-size: 1.4em;position:relative}
#vertical-nav li a {width:164px; display:block; text-decoration:none;color:#E2DED7; margin:0;height:26px;}
#vertical-nav li a:hover {display:block; color:#000}
#vertical-nav li a:visited {display:block;}
#vertical-nav li a.navon {color:#000}


#vertical-nav li{padding-left:16px;}
#vertical-nav li.home {padding-left:16px;}
#vertical-nav li.latestnews  {padding-left:16px;}
#vertical-nav li.fixtures  {padding-left:16px;}
#vertical-nav li.gallery  {padding-left:16px;}
#vertical-nav li.racingat  {border-left: 5px solid #A1820F;padding-left:11px; }
#vertical-nav li.buytickets  {border-left: 5px solid #3F0650;padding-left:11px;}
#vertical-nav li.results  {border-left: 5px solid #8C0014;padding-left:11px;}
#vertical-nav li.hospitality  {border-left: 5px solid #1A2C23;padding-left:11px;}
#vertical-nav li.membership  {border-left: 5px solid #A59678;padding-left:11px;}
#vertical-nav li.promotions  {border-left: 5px solid #282828;padding-left:11px;}
#vertical-nav li.nonraceday  {border-left: 5px solid #C6621E;padding-left:11px;}
#vertical-nav li.racingpost  {background: url(/images/racingpostnews.jpg) left no-repeat;}
#vertical-nav li.sponsors  {padding-left:16px;}

/*#vertical-nav li span.navon {color:#000}*/




#main-layout-eregister {width:180px;height:236px;background:#1C1B1B;float:left;padding:0;position: relative;margin-top: 20px;}
#main-layout-social-networks {width:180px;display:inline-block;background:#1C1B1B;float:left;padding:0;position: relative;margin-top: 20px;}




#right-content {width:748px; float:left;}

#main-content-header {width:748px;height:148px;position:relative;}
.banner-aboutus {background: url(/images/pgbanners/horseshooves.jpg) top; display: block;width:748px;height:80px;}

.youarehere { background: url(/images/bullets/markervert.gif) no-repeat top left; top:81px; padding: 13px 0 0 24px;margin-left:8px; font-size:1.2em;position:absolute}
.youarehere span {font-style: italic;margin:0 0 0 10px; color:#ABA27E;}
.youarehere span a {text-decoration:underline; color:#ABA27E;}
.youarehere span a:hover {text-decoration:underline; color:#fff;}
.youarehere span img {margin:2px 0 0 10px;}

#main-content-left {width:480px;margin-right: 10px;float:left;padding:0 22px 0 32px;}

.backtothetop {font-size:1.2em;margin-top:75px;padding-top:15px;width:480px;display:inline-block;border-top:1px solid #9B9B9B; }
.backtothetop a {color: #E2DED7;}
.backtothetop a:hover {color: #B19561;}
.bodyarrow {display:inline;position:absolute;margin:2px 3px 0 8px;}



#main-content-right {width:204px;float:left;}
#main-content-right ul.sublinks {font-size: 1.3em;padding-bottom:45px;display:block;border-bottom:1px solid #9B9B9B;}
#main-content-right ul.sublinks li {background: url(/images/bodyarrowright.gif) no-repeat top left;padding:0 0 0 25px;margin:0 0 7px 0; }
#main-content-right ul.sublinks li a {color:#E2DED7;}
#main-content-right ul.sublinks li a.on {color:#B19561; text-decoration:none;}
#main-content-right ul.sublinks li a:hover {color:#B19561;}

#main-content-right ul.sublinks-fixtures {font-size: 1.2em;padding-bottom:45px;display:block;border-bottom:1px solid #9B9B9B;}
#main-content-right ul.sublinks-fixtures li {background: url(/images/datebg_sml.gif) no-repeat top left;padding:0 0 21px 55px; height:56px;margin-bottom:5px;display:block; position:relative;}
#main-content-right ul.sublinks-fixtures li a {color:#E2DED7;}
#main-content-right ul.sublinks-fixtures li span {color:#B19561;}
#main-content-right ul.sublinks-fixtures li a:hover {color:#B19561;}

#main-content-right ul.sublinks-fixtures li span.date {position: absolute; top:0;left:0px;width:42px;text-align: center; display: block}
#main-content-right ul.sublinks-fixtures li span.date span.month {display:block;font-size:0.9em;line-height:1.1em;margin-top:6px;font-variant: small-caps; color: #9B9B9B;}
#main-content-right ul.sublinks-fixtures li span.date span.date {font-size:1.2em;display:block;color:#E2DED7;top:16px;} 
#main-content-right ul.sublinks-fixtures li span.date span.year {font-size:1em;display:block;color:#E2DED7;margin-top:14px} 
#main-content-right ul.sublinks-fixtures li span.quantity {font-size:1em;display:block;color:#B19561;top:6px;} 
#main-content-right ul.sublinks-fixtures li span.remove-edit a {font-size:0.9em;display:inline-block;margin-right:6px;color:#777;top:6px;} 
#main-content-right ul.sublinks-fixtures li span.total {font-size:1.2em;display:block;color:#E2DED7;top:6px;} 





#main-content-right ul.sublinks-cart {font-size: 1.2em;padding-bottom:05px;display:block;border-bottom:1px solid #9B9B9B;}
#main-content-right ul.sublinks-cart li {padding:0 0 21px 0; margin-bottom:48px;display:block; position:relative;}
#main-content-right ul.sublinks-cart li:last-child {margin-bottom:0px;}
#main-content-right ul.sublinks-cart li a {color:#E2DED7;}
#main-content-right ul.sublinks-cart li span {color:#B19561;}
#main-content-right ul.sublinks-cart li a:hover {color:#B19561;}

#main-content-right ul.sublinks-cart li span.quantity {position: absolute; top:0;left:0;width:62px;height:60px;padding:5px 0 0 0;text-align: center; display: block;background: url(/images/cart-tickets.gif)  top left no-repeat;}
#main-content-right ul.sublinks-cart li span.quantity span.heading {display:block;font-size:0.9em;line-height:1.1em;margin-top:6px;font-variant: small-caps; color: #9B9B9B;}
#main-content-right ul.sublinks-cart li span.quantity span.amount {font-size:1.6em;display:block;color:#E2DED7;} 

#main-content-right ul.sublinks-cart li span.details a.viewcart {position: absolute; top:26px;left:75px;font-size:1em;display:block;color:#b9b08f;} 
#main-content-right ul.sublinks-cart li span.details a:hover.viewcart {color: #777;}
#main-content-right ul.sublinks-cart li span.details div.cartvalue {position: absolute; top:3px;left:75px;font-size:1.5em;display:block;color:#E2DED7;text-decoration: none;} 
#main-content-right ul.sublinks-cart li span.details div.cartvalue span {position: absolute;color:#E2DED7;} 


#main-content-right ul.sublinks-cart li.paymentbutton {background: url(/images/proceedbg.jpg)  top left no-repeat;width:197px;height:75px;}
#main-content-right ul.sublinks-cart li.paymentbutton a {display:block;color:#171717;padding:0;text-decoration: none;width:197px;height:30px;}
 
#main-content-right ul.sublinks-cart li.viewcart {background: url(/images/viewcartbg.gif)  top left no-repeat;width:197px;height:75px;}
#main-content-right ul.sublinks-cart li.viewcart a {display:block;color:#171717;padding:0;text-decoration: none;width:197px;height:30px;}
 





ul#sublinks-graphic-buttons {margin:30px 0;display:block;}
ul#sublinks-graphic-buttons li {width:204px; /*height:100px;*/display: block; margin-bottom: 15px;}
ul#sublinks-graphic-buttons a {width:204px; /*height:100px;*/display: block;}

ul#sublinks-graphic-buttons li.littleblackbook {background: url(/images/sectionbuttons/littleblackbook.jpg) top;height:111px;margin-bottom: 24px;}
ul#sublinks-graphic-buttons li.racingat {background: url(/images/sectionbuttons/racingat.jpg) top;}
ul#sublinks-graphic-buttons li.buytickets {background: url(/images/sectionbuttons/buytickets.jpg) top;}
ul#sublinks-graphic-buttons li.results {background: url(/images/sectionbuttons/results.jpg) top;}
ul#sublinks-graphic-buttons li.hospitality {background: url(/images/sectionbuttons/hospitality.jpg) top;}
ul#sublinks-graphic-buttons li.membership {background: url(/images/sectionbuttons/membership.jpg) top;}
ul#sublinks-graphic-buttons li.offers {background: url(/images/sectionbuttons/offers.jpg) top;}
ul#sublinks-graphic-buttons li.nonraceday {background: url(/images/sectionbuttons/nonraceday.jpg) top;}
ul#sublinks-graphic-buttons li.fixtures {background: url(/images/sectionbuttons/fixtures.jpg) top;}


/* mini CART */

#minicart {
padding:0;
position: relative;

}








/* homepage only */

#contenttop {height:324px;margin-bottom:16px;}

#showreel {margin-right: 12px;float:left;width:506px; height:275px;border:8px solid #1C1B1B;position: relative}
#showreel ul {	width:506px; height:275px;vertical-align: top;display:block;}	
		
#showreel ul li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:506px;
		height:275px;
		overflow:hidden; 
		margin:0;
		padding:0;
		list-style:none;
		}	
		
		
		

#newsroom {width:198px;  height:324px;margin-right: 12px;float:left;background-color:#1C1B1B;position: relative;overflow:hidden;}
#latestfixtures {width:194px;height:324px; float:left; background-color:#282828;position: relative;}

.latestfixtureshpinfo  {border-bottom:#000 dashed 1px;height:62px; width:176px;margin:0 0 8px 3px;padding:0 5px 8px 5px;position:relative}
.latestfixtureshpinfo:last-child{border-bottom: none;}

ul.fixturedate {background: url(/images/datebg.gif); margin-right:10px;padding-top:8px;width:61px; height:53px;float:left;text-align: center;color: #E2DED7;}
ul.fixturedate li.month {font-size:1.2em;line-height:0.8;font-variant: small-caps; color: #9B9B9B;}
ul.fixturedate li.date {font-size:2.5em;line-height:0.9;}
ul.fixturedate li.year {font-size:1em;color: #9B9B9B;}

ul.fixturedatemain {background: url(/images/datebgmain.gif);display:block; margin:0 20px 20px 0;padding-top:8px;width:61px; height:53px;float:left;text-align: center;color: #E2DED7;}
ul.fixturedatemain li.month {font-size:1.2em;line-height:0.8;font-variant: small-caps; color: #9B9B9B;}
ul.fixturedatemain li.date {font-size:2.5em;line-height:0.9;}
ul.fixturedatemain li.year {font-size:1em;color: #9B9B9B;}



.fixturedesc {color:#E2DED7;display:block;font-size:1.05em;line-height:1.3em;}
.fixturedesc a {color:#E2DED7;text-decoration: none;}
.fixturedesc a:hover {text-decoration: underline;color:#fff}

span.hpfixturesbuttons { background: url(/images/hp_fixturesbuttons.gif); display:inline-block;width:100px; height:17px;margin-top: 12px;position:absolute;bottom: 9px;right:11px;}
span a.hpfixtures-info {top:0;left:0; 	width:45px;	height:17px;display:inline;position:absolute;}
span a.hpfixtures-tickets {top:0;left:48px; 	width:52px;	height:17px;display:inline;position:absolute;}


.latestgalleryhp  {border-bottom:#000 dashed 1px;  width:176px;margin:0 0 0 3px;padding:5px 5px 0 5px;display:inline-block;}



.galleryitem {margin-right:10px;padding:0px;width:61px; float:left;color: #E2DED7;}
.galleryitem img {border:3px solid #000;height:36px;margin-top: 6px;}

.gallerydetails { width:180px;}
.gallerydesc {font-size:1em;color:#E2DED7;}
.gallerydesc a {color:#E2DED7;text-decoration: none;}
.gallerydesc a:hover {text-decoration: underline;color:#fff}

.gallerydate {font-size:1em;color:#CBB262;display:block;}
.gallerydate a {color:#CBB262;text-decoration: none;}
.gallerydate a:hover {text-decoration: underline;}
.gallerydate a:hover {text-decoration: underline;}
.date a.largevideo {color:#CBB262;text-decoration: none;}
.date a.largevideo:hover {text-decoration: underline;}





#contentmiddle {height:284px;padding-bottom:12px;border-bottom: #262525 1px solid;margin-bottom:42px;}
#contentmiddleleft {width:732px;height:284px;margin-right: 12px;float:left;}

#contentmiddleleftnav {width:732px;height:98px;padding:0;}
#contentmiddleleftnav ul {width:732px;height:98px; }
#contentmiddleleftnav ul li {width:96px;float:left;height:98px;margin-left: 10px;background: #777;}
#contentmiddleleftnav ul li a {width:96px; height:98px; display:block;}
#contentmiddleleftnav ul li:first-child{margin-left:0px;}


#contentmiddleleftnav ul li#nav-racingat {background: #A1820F url(/images/graphicalnav/racingat.jpg);position:relative;}


#contentmiddleleftnav ul li#nav-buytickets {background: #3F0650 url(/images/graphicalnav/buytickets.jpg);}
#contentmiddleleftnav ul li#nav-results {background: #8C0014 url(/images/graphicalnav/results.jpg);}
#contentmiddleleftnav ul li#nav-hospitality {background: #1A2C23 url(/images/graphicalnav/hospitality.jpg);}
#contentmiddleleftnav ul li#nav-membership {background: #A59678 url(/images/graphicalnav/membership.jpg);}
#contentmiddleleftnav ul li#nav-offers {background: #282828 url(/images/graphicalnav/offers.jpg);}
#contentmiddleleftnav ul li#nav-nonraceday {background: #C6621E url(/images/graphicalnav/nonraceday.jpg);}



#contentmiddleleftsponsors {width:202px;height:174px;margin:12px 10px 0 0;float:left;padding:0; background:#1C1B1B url(/images/horse.gif);position: relative;}
#contentmiddleleftregister {width:520px;height:174px;background: #1C1B1B;margin:12px 0 0 0;float:left;padding:0;position: relative;}



#contentmiddleright {width:194px;height:284px;background:#1C1B1B;float:left;padding:0;position: relative;}



#socialnetworksmain {height:250px;padding: 0 13px; display: inline-block }

ul.socialnetworksection {float:left;display:inline-block;padding:15px 15px 0 15px; margin:0;border-right:#262525 1px solid;list-style: none;}
ul.socialnetworksection:last-child {border-right:none;}
.socialnetworkinfo {width:170px;float:left;display:inline-block;margin-right:17px;}

ul.socialnetworksection li {margin-bottom:8px}
ul.socialnetworksection li.sociallink { background: url(/images/socialicons/sociallinkarrow.gif) no-repeat right;padding: 1px 21px 0 0; }
ul.socialnetworksection li.sociallink a {font-size: 1.1em;line-height:1.6em;color: #777;}
ul.socialnetworksection li.sociallink a:hover {color: #D0C4B6;}



ul.socialnetwork-main-layout {float:left;display:inline-block;padding:8px 0 0 0; margin:0 0 20px 0;font-size:1em;line-height: 1.5em;}

ul.socialnetwork-main-layout li {display:inline;float:left;vertical-align: top;}
ul.socialnetwork-main-layout li.sociallinklogo { width:76px}
ul.socialnetwork-main-layout li.sociallinklogo img {padding:4px 0 0 8px;}
ul.socialnetwork-main-layout li.sociallinkinfo { background: url(/images/socialicons/sociallinkarrow.gif) no-repeat bottom right;width:56px;padding:0 16px 0 0;margin:0 0 0 14px; }
ul.socialnetwork-main-layout li.sociallinkinfo a {color: #777;}
ul.socialnetwork-main-layout li.sociallinkinfo a:hover {color: #D0C4B6;}





/* headers & paragraphs, text styling */

h1.sponsors {font-size: 2.2em;background:#3F3821 url("/images/hparrow.gif") right center no-repeat; height:31px; padding:4px 0 0 13px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:12px;position: relative}
h1.sponsors a { text-decoration:none;height:29px;top:0; width:185px;position: absolute;left:0;padding:4px 0 0 13px;color: #E2DED7;}
h1.sponsors a:hover {text-decoration:underline;color: #000;}

h1.eregister {font-size: 2.2em;background-color:#3F3821; height:31px; padding:4px 0 0 13px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:12px;}
h1.gallery {font-size: 2.2em;background:#3F3821 url("/images/hparrow.gif") right center no-repeat;  height:31px; padding:4px 0 0 13px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:6px;position: relative}
h1.gallery a { text-decoration:none;height:29px;top:0; width:185px;position: absolute;left:0;padding:4px 0 0 13px;color: #E2DED7;}
h1.gallery a:hover {text-decoration:underline;color: #000;}


h1.newsroom {font-size: 2.2em;background:#3F3821 url("/images/hparrow.gif") right center no-repeat; height:31px; padding:4px 0 0 13px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:8px;position: relative}
h1.newsroom a {text-decoration:none; height:29px;top:0; width:185px;position: absolute;left:0;padding:4px 0 0 13px;color: #E2DED7;}
h1.newsroom a:hover {text-decoration:underline;color: #000;}

h1.latestfixtures {font-size: 2.2em;background:#3F3821 url("/images/hparrow.gif") right center no-repeat; height:31px; padding:4px 0 0 13px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:12px;position: relative}
h1.latestfixtures a { text-decoration:none;height:29px;top:0; width:182px;position: absolute;left:0;padding:4px 0 0 13px;color: #E2DED7;}
h1.latestfixtures a:hover {text-decoration:underline;color: #000;}


h1.mainpages {font-size: 3.5em;color:#E2DED7;vertical-align: top;margin:0 0 24px 0;padding:0;}

h2.sublinks {font-size: 2.2em;color: #E2DED7;margin:13px 0 35px 0;}
h2.sublinks-allraces {font-size: 2.2em;color: #E2DED7;margin:38px 0 35px 0;}
h2.socialnetworks {font-size: 2.2em;color: #b19561;margin-bottom: 18px;}
h2.main-layout-eregister-title {font-size: 1.4em;background-color:#1C1B1B; height:22px; padding:7px 0 0 8px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:12px;}
h2.main-layout-social-networks-title {font-size: 1.4em;background-color:#1C1B1B; height:22px; padding:7px 0 0 8px;border-bottom:10px solid #171717;color: #E2DED7;margin-bottom:12px;}

h2.mainfixturesheading {font-size: 2.2em;margin:0;color:#ABA27E;}
h2.maincontentheading {font-size: 2.2em;margin-bottom: 17px;line-height:;color:#ABA27E;}
h2.maincontentheading span {color:#E2DED7;padding: 5px 30px 10px 10px;width:60px;height:40px;background: url(../images/offerprice.gif) no-repeat;}
h2.maincontentsubheading {font-size: 1.3em;display:inline;margin:0;color:#fff;font-style: italic}

h2.mainnewsheading {font-size: 2.2em;margin-bottom: 5px;line-height:1.4em;color:#ABA27E;}

h3.secondcontentheading {font-size: 1.8em;line-height:1.7em;color:#ABA27E;margin:24px 0 20px 0;}
h3.secondcontentheadinglarger {font-size: 1.8em;line-height:1.7em;color:#ABA27E;margin:24px 0 6px 0;font-weight: bold;}
h3.innersecondcontentheadinglarger {font-size: 1.8em;line-height:1.7em;color:#ABA27E;margin:40px 0 6px 0;font-weight: bold;}
h3.innercontentheading {font-size: 1.8em;line-height:1.9em;color:#ABA27E;margin:10px 0 10px 0;display: block}
h3.innercontentheadingarrow {font-size: 1.7em;line-height:1.3em;color:#ABA27E;margin:30px 0 15px 0px;font-style: italic;background: url(../images/bodyarrowright3.gif) no-repeat top left;
padding:0 0 0 24px;}
h3.innercontentheadingarrow span {color:#E2DED7;font-style: italic;padding:0 0 0 24px;}

h4.subheading {font-size: 1.8em;line-height:1.5em;color:#ABA27E;margin:10px 0 0 0;}

/* MAP STUFF */

h5{font-size: 1.4em;color:#000;margin:0 0 4px 0;}
p.googlemap {font-size: 1.1em;color:#000;margin:0 0 2px 0;}

.facilitiesmap {display:block;margin-bottom: 35px;}
.trackmaps {display:block;margin-bottom: 35px;border:4px #2b2b2b solid;padding: 0;height:226px}



/* P TAGS */

p:first-child {margin-top:24px;}
p:last-child {margin-bottom:24px;}

p {font-size: 1.4em;line-height:1.9em;color:#E2DED7;margin-bottom:20px;}
p img {/* border: 4px solid #2b2b2b; */margin:0 6px 0 3px; }

.contentp { margin:24px 0; font-size: 1.4em;line-height:1.9em;color:#E2DED7;}
.contentp a {color: #ABA27E; padding: 0; }
.contentp a:hover {color: #b3b3b3;}

.contentp img{margin:0 6px 0 3px;}
.contentp p, .contentp ul, .contentp ul li, .contentp ul li ul, .contentp ul li ul li, .contentp span {font-size:1em;} !important



.picturewithinfo-left img {border:4px #2b2b2b solid;}
.picturewithinfo-right img {border:4px #2b2b2b solid;}
.picturewithinfo-right {width:280px;float:right;margin:0 0 20px 20px;  padding-top: 10px}
.picturewithinfo-left {width:280px;float:left;margin:0 20px 20px 0; font-size: 1.1em; font-style: italic; color: #ABA27E;padding-top: 10px}
.picturewithinfo-right p {font-size: 1.1em; font-style: italic; color: #ABA27E;padding:0 4px;}
.picturewithinfo-left p {font-size: 1.1em; font-style: italic; color: #ABA27E;padding:0 4px;}

#main-content-left p a {color: #ABA27E;margin:0 3px 0 4px;}
#main-content-left p a:hover {color: #b3b3b3;}
#main-content-left p a:visited {}

p.small {font-size: 1.1em;line-height:1.6em;}
p span {font-style: italic}


.offerspagelink {display:block;font-size: 1.6em;color:#ABA27E;margin-bottom:50px;border-bottom:1px solid #9B9B9B; padding-bottom: 50px }
.offerspagelink a {color:#ABA27E;background: url(../images/bodyarrowright3.gif) no-repeat right;padding:0 25px 0 0; text-decoration: none; }
.offerspagelink a:hover {color: #b3b3b3;text-decoration: underline;}


a.pagelink {display:inline-block;font-size: 1.6em;color:#ABA27E;margin-bottom:32px;background: url(../images/bodyarrowright3.gif) no-repeat right;padding:0 25px 0 0; text-decoration: none; }
a.pagelink:hover {color: #b3b3b3;text-decoration: underline;}

a.paralink {font-size: 1.2em;position:relative;line-height:1.6em;color: #E2DED7; background: url(../images/socialicons/sociallinkarrow.gif) right bottom no-repeat;padding: 0 21px 0 0;margin-right: 15px; }
a.paralink:hover {color: #b3b3b3;}

a.backlink {font-size: 1.2em;color: #E2DED7; background: url(../images/backlinkarrow.gif) left no-repeat; padding: 0 0 0 21px; margin:14px 0; display: inline-block;  }
a.backlink:hover {color: #b3b3b3;}

a.pdflink {font-size: 1.2em;position:relative;color: #E2DED7; background: url(../images/pdfbig.gif) center right no-repeat;padding: 9px 35px 0 0 ;margin:0px 0 30px 0;display:inline-block;}
a.pdflink:hover {color: #b3b3b3;}

a.addmore {font-size: 1.2em;color: #ABA27E; background: url(../images/addmore-arrow.gif) left no-repeat; padding: 0 0 0 21px; margin:22px 0 14px 0; display: inline-block; }
a.addmore:hover {color: #b3b3b3;}


/* lists */
ul.minilists {font-size: 1.4em;line-height:1.6em;color:#E2DED7;margin-bottom:40px;}
ul.minilists li:first-child {margin-top: 25px;}
ul.minilists li {display:inline-block;background: url(../images/cutlery.gif) no-repeat left top;padding:0 0 20px 30px;margin:0 0 17px 23px; width:380px;}
ul.minilists li span {display:inline;float:left;padding:0;}
ul.minilists li span.refreshment {width:190px}
ul.minilists li span.price {color:#ABA27E;}

ul.mainlists {font-size: 1.4em;line-height:1.9em;color:#E2DED7;margin-bottom:40px;}
ul.mainlists li:first-child {margin-top: 25px;}
ul.mainlists li {display:inline-block;background: url(../images/bodyarrowright2.gif) no-repeat left top;padding:0 0 0 30px;margin:0 0 7px 23px; width:380px;}
ul.mainlists li a {color:#E2DED7;}
ul.mainlists li span.more {color:#B19561;}
ul.mainlists li a:hover {color:#B19561;}

ul.mainlists li span.info {display:block;color:#B19561;font-style: italic}
ul.mainlists li span {display:inline;float: left;}
ul.mainlists li span.title {width:160px;margin-right: 16px;}
ul.mainlists li span.amount {color:#B19561;width:65px;}
ul.mainlists li span.buy {width:75px;}
ul.mainlists li span.view {width:54px;}



ul.mainlinklists {color:#E2DED7;margin-bottom:24px;}
ul.mainlinklists li:first-child {margin-top: 14px;}
ul.mainlinklists span.heading {font-size:1.4em;display:block;margin-bottom: 22px}
ul.mainlinklists li {background: url(../images/bodyarrowright2.gif) no-repeat left top;padding:0 0 0 30px;margin:0 0 7px 23px; }
ul.mainlinklists li a {font-size:1.4em;color:#B19561;margin-left: 12px;background: url(../images/bodyarrowright.gif) no-repeat top right;padding:0 25px 0 0 }
ul.mainlinklists li span.main {font-size:1.4em;}
ul.mainlinklists li a:hover {color:#B19561;}



ul#roomcapabilities {padding-top:85px;width:480px; margin:5px 0 40px 0; display:inline-block;background: url(/images/roomcapabilitiesheader.gif) top left no-repeat;font-size: 1.4em;}
ul#roomcapabilities li {display: block;width:480px;height:33px;margin: 0;float:left;}

ul#roomcapabilities li ul li { display:block;float:left;border-right: 1px #9B9B9B solid;padding:12px 0 0 0;}

ul#roomcapabilities li ul li.nameofsuite {width:170px; }
ul#roomcapabilities li ul li.yesno {width:45px;text-align:center;}



ul.hospitality {padding-top:72px;width:480px; margin:15px 0 0 0; display:inline-block;background: url(/images/hospheaders.gif) top left no-repeat;position: relative}

ul.hospitality li.eachrace {display: block;width:480px;margin:0;float:left;}
ul.hospitality li.eachrace ul.all {width:480px;display: inline-block;margin-bottom:0px;font-size: 1.4em;padding:22px 0;border-bottom: 1px #2D2D2D solid;}
ul.hospitality li.eachrace ul li { display:inline-block;float:left;padding:0;color:#E2DED7}
ul.hospitality li.eachrace ul li.date {width:39px;height:56px;background: url(/images/datebg_sml.gif) no-repeat; margin-right: 15px;text-align: center}
ul.hospitality li.eachrace ul li.date span.month {display:block;font-size:0.8em;line-height:1.1em;margin-top:5px;font-variant: small-caps; color: #9B9B9B;}
ul.hospitality li.eachrace ul li.date span.date {font-size:1.3em;display:block;line-height:1.1em;} 
ul.hospitality li.eachrace ul li.date span.year {font-size:0.8em;display:block;line-height:1.39em;} 

ul.hospitality li.eachrace ul li.raceday {width:170px;margin-right: 16px; position: relative}
ul.hospitality li.eachrace ul li.raceday a {color:#E2DED7;background: url(/images/socialicons/sociallinkarrow.gif) no-repeat bottom right;padding: 0 21px 0 0;}
ul.hospitality li.eachrace ul li.raceday a:hover {color:#b3b3b3; }

ul.hospitality li.eachrace ul li.hospitality-available {width:168px;margin-right:10px;position: relative;display: block}
ul.hospitality li.eachrace ul li.hospitality-available span {width:168px;height:20px;margin-bottom:5px;display: block}
ul.hospitality li.eachrace ul li.hospitality-available span a {width:146px;height:20px;margin-bottom:5px;display: block}
ul.hospitality li.eachrace ul li.hospitality-available span.moscow {background: url(/images/hosp-moscow.gif) no-repeat;}
ul.hospitality li.eachrace ul li.hospitality-available span.bors {background: url(/images/hosp-bors.gif) no-repeat;}
ul.hospitality li.eachrace ul li.hospitality-available span.kauto {background: url(/images/hosp-kauto.gif) no-repeat;}

ul.hospitality li.eachrace ul li.hospitality-none {width:168px;height:20px;margin-right:10px;background: url(/images/hospnone.gif) no-repeat;}



ul.hospitality li.eachrace ul li.tickets-onsale {width:61px;height:40px;display:block;background: url(/images/onsale2.gif) no-repeat;}
ul.hospitality li.eachrace ul li.tickets-sold {width:61px;height:40px;display:block;background: url(/images/tickets-soldout.gif) no-repeat;}
ul.hospitality li.eachrace ul li.tickets-day {width:61px;height:40px;display:block;background: url(/images/buyatgate.gif) no-repeat;}
ul.hospitality li.eachrace ul li.tickets-contact {width:61px;height:40px;display:block;background: url(/images/contactoffice.gif) no-repeat;}
ul.hospitality li.eachrace ul li.tickets-contact a{width:61px;height:24px;display:block;background: url(/images/contactoffice.gif) no-repeat;}


ul.hospitality li.eachrace ul li.tickets {width:61px;height:40px;display:block;background: url(/images/ticketscomingsoon.gif) no-repeat;}
ul.hospitality li.eachrace ul li.tickets a {width:61px;height:40px;display:block;background: url(/images/onsale.gif) no-repeat;} 




.moscow-info {display:block;width:196px;height:24px;margin:30px 0 15px 0;background: url(/images/hosp-moscow-lrg.gif) no-repeat;}
.bors-info {display:block;width:196px;height:24px;margin:30px 0 15px 0;background: url(/images/hosp-bors-lrg.gif) no-repeat;}
.kauto-info {display:block;width:196px;height:24px;margin:30px 0 15px 0;background: url(/images/hosp-kauto-lrg.gif) no-repeat;}
.hospheader-info {display:block;width:196px;height:24px;margin:30px 0 15px 0;}









ul.races {padding-top:72px;width:480px; margin:15px 0 0 0; display:inline-block;background: url(/images/fixturesheader.gif) top left no-repeat;position: relative}

ul.races li.eachrace {display: block;width:480px;margin:0;float:left;}
ul.races li.eachrace ul.all {width:480px;display: inline-block;margin-bottom:0px;font-size: 1.4em;padding:22px 0;border-bottom: 1px #2D2D2D solid;}
ul.races li.eachrace ul.main {width:480px;display: inline-block;margin-bottom:0px;font-size: 1.4em;padding:22px 0;}

ul.races li.eachrace ul.ticket-types {width:426px;display: inline-block;padding:0 0 10px 0;font-size: 1.4em;margin-left: 54px; }


ul.races li.eachrace ul li { display:inline-block;float:left;padding:0;color:#E2DED7}

ul.races li.eachrace ul li.date {width:39px;height:56px;background: url(/images/datebg_sml.gif) no-repeat; margin-right: 15px;text-align: center}
ul.races li.eachrace ul li.date span.month {display:block;font-size:0.8em;line-height:1.1em;margin-top:5px;font-variant: small-caps; color: #9B9B9B;}
ul.races li.eachrace ul li.date span.date {font-size:1.3em;display:block;line-height:1.1em;} 
ul.races li.eachrace ul li.date span.year {font-size:0.8em;display:block;line-height:1.39em;} 

ul.races li.eachrace ul li.raceday {width:170px;margin-right: 16px; position: relative}
ul.races li.eachrace ul li.raceday a {color:#E2DED7;background: url(/images/socialicons/sociallinkarrow.gif) no-repeat bottom right;padding: 0 21px 0 0;}
ul.races li.eachrace ul li.raceday a:hover {color:#b3b3b3; }

ul.races li.eachrace ul li.amount {width:75px;}
ul.races li.eachrace ul li.amount option {width:30px;display:block}
ul.races li.eachrace ul li.amount input {width:30px; font-family:Verdana, Geneva, sans-serif; font-size:1em; line-height:1em; margin:0; padding:0; text-align:center; color:#333;}

ul.races li.eachrace ul li.pricetypes {width:150px;margin-right: 16px; padding-left: 20px; position: relative; background: url(/images/i-button.gif) top left no-repeat;position: relative}
ul.races li.eachrace ul li.pricetypes a {position: absolute;left:-4px;top:0; width:20px;height:17px;}

ul.races li.eachrace ul li.cost {width:100px;height:5px;margin-right:10px;color: #ABA27E;}

ul.races li.eachrace ul li.time {width:100px;height:5px;margin-right:10px;}

ul.races li.eachrace ul li.cardtype {width:68px;height:20px;}

ul.races li.eachrace ul li.tickets-onsale {width:61px;height:40px;display:block;background: url(/images/onsale2.gif) no-repeat;}
ul.races li.eachrace ul li.tickets-sold {width:61px;height:40px;display:block;background: url(/images/tickets-soldout.gif) no-repeat;}
ul.races li.eachrace ul li.tickets-day {width:61px;height:40px;display:block;background: url(/images/buyatgate.gif) no-repeat;}
ul.races li.eachrace ul li.tickets-contact {width:61px;height:40px;display:block;background: url(/images/contactoffice.gif) no-repeat;}
ul.races li.eachrace ul li.tickets-contact a{width:61px;height:24px;display:block;background: url(/images/contactoffice.gif) no-repeat;}


ul.races li.eachrace ul li.tickets {width:61px;height:40px;display:block;background: url(/images/ticketscomingsoon.gif) no-repeat;}
ul.races li.eachrace ul li.tickets a {width:61px;height:40px;display:block;background: url(/images/onsale.gif) no-repeat;} 
ul.races li.eachrace ul li.addtocart {width:53px;height:22px;background: url(/images/sold_out.gif) no-repeat;}
ul.races li.eachrace ul li.addtocart a {width:53px;height:22px;display:block;background: url(/images/buy_button.gif) no-repeat;} 

ul.races div.viewcart {background: url(/images/viewcartbg.gif)  top left no-repeat;width:197px;height:75px;position: absolute;right:0; bottom: -45px;}
ul.races div.viewcart a {display:block;color:#171717;padding:0;text-decoration: none;width:197px;height:30px;}



span.pricesheading {font-size: 1.4em;color: #ABA27E;display:block;margin-bottom: 0px} 
span.pricesexplanation {font-size: 1em;display:block;margin-bottom: 18px; font-style: italic} 
span.pricesexplanation img { top: 2px;position: relative; margin: 0 3px;}





ul.cart {position:relative;/*padding-top:72px;*/width:480px;/* margin:0 0 30px 0;*/ display:inline-block;/*background: url(/images/cartheader.gif) top left no-repeat;*/}
ul.cart li.cartheader {position:relative;padding-top:72px;width:480px; margin:0 0 0px 0; display:inline-block;background: url(/images/cartheader.gif) top left no-repeat;}

ul.cart li.eachrace {display: block;width:480px;margin:0;float:left;padding-bottom:30px;border-bottom: 1px #2D2D2D solid;}
ul.cart li.eachrace ul.all {width:480px;display: inline-block;margin-bottom:0px;font-size: 1.4em;padding:22px 0;border-bottom: 1px #2D2D2D solid;}
ul.cart li.eachrace ul.main {width:480px;display: inline-block;margin-bottom:0px;font-size: 1.4em;padding:22px 0;}

ul.cart li.eachrace ul.ticket-types {width:480px;display: inline-block;padding:0 0 10px 0;font-size: 1.4em;}


ul.cart li.eachrace ul li { display:inline-block;float:left;padding:0;color:#E2DED7;}
ul.cart li.eachrace ul li.arrow {width:39px;height:30px;background: url(/images/cartarrow.gif) top no-repeat; margin-right: 15px;text-align: center}
ul.cart li.eachrace ul li.date {width:39px;height:56px;background: url(/images/datebg_sml.gif) no-repeat; margin-right: 15px;text-align: center}
ul.cart li.eachrace ul li.date span.month {display:block;font-size:0.8em;line-height:1.1em;margin-top:5px;font-variant: small-caps; color: #9B9B9B;}
ul.cart li.eachrace ul li.date span.date {font-size:1.3em;display:block;line-height:1.1em;} 
ul.cart li.eachrace ul li.date span.year {font-size:0.8em;display:block;line-height:1.39em;} 

ul.cart li.eachrace ul li.raceday {width:170px;margin-right: 16px; position: relative}
ul.cart li.eachrace ul li.raceday a {color:#E2DED7;background: url(/images/socialicons/sociallinkarrow.gif) no-repeat bottom right;padding: 0 21px 0 0;}
ul.cart li.eachrace ul li.raceday a:hover {color:#b3b3b3; }

ul.cart li.eachrace ul li.amount {width:50px;margin-right:20px;}
ul.cart li.eachrace ul li.amount option {width:30px;display:block}
ul.cart li.eachrace ul li.amount input {width:40px; font-family:Verdana, Geneva, sans-serif; font-size:.9em; line-height:1em; margin:0; padding:0; text-align:center; color:#333;}



ul.cart li.eachrace ul li.pricetypes {width:150px;margin-right: 16px; padding-left: 20px; position: relative; background: url(/images/i-button.gif) top left no-repeat;position: relative}
ul.cart li.eachrace ul li.pricetypes a {position: absolute;left:-4px;top:0; width:20px;height:17px;}

ul.cart li.eachrace ul li.cost {width:60px;height:5px;margin-right:10px;color: #ABA27E;}

ul.cart li.eachrace ul li.time {width:100px;height:5px;margin-right:10px;}
ul.cart li.eachrace ul li.subtotal {width:75px;height:5px; margin-right:0px;color: #ABA27E;}
ul.cart li.eachrace ul li.delete {width:23px;height:22px;margin-right:0px;color: #ABA27E;background: url(/images/delete_cart_item.gif) center}
ul.cart li.eachrace ul li.delete a {width:23px;height:22px;display: block;}

ul.cart li.eachrace ul li.cardtype {width:68px;height:20px;}



ul.cart li.eachrace ul li.soldout {width:53px;height:22px;background: url(/images/sold_out.gif) no-repeat;}
ul.cart li.eachrace ul li.soldout a {width:53px;height:22px;display:block;background: url(/images/buy_button.gif) no-repeat;} 



ul.cart li.subtotal-vat {display: block;width:480px;margin:0;float:left;padding:24px 0 20px 0;border-bottom: 1px #2D2D2D solid;background: url(/images/cart-fade.gif) top no-repeat}
ul.cart li.subtotal-vat ul li { display:inline-block;float:left;padding:0;color:#E2DED7;}
ul.cart li.subtotal-vat ul li span {font-size: 1.4em;margin-bottom: 6px;display: inline;float:left;}
ul.cart li.subtotal-vat ul li span.title {width:337px;margin-right:31px;color:#9B9B9B;text-align: right}
ul.cart li.subtotal-vat ul li span.amount {width:110px;color: #ABA27E; text-align:right;}


ul.cart li.total {display: inline;width:480px;margin:0 0 12px 0;float:left;padding:24px 0 20px 0;border-bottom: 1px #2D2D2D solid;background: url(/images/cart-fade.gif) top no-repeat}
ul.cart li.total span {font-size: 1.7em;margin-bottom: 6px;display: inline;float:left;}
ul.cart li.total span.title {width:337px;margin-right:31px;color:#E2DED7;text-align: right}
ul.cart li.total span.amount {color: #ABA27E; width:110px; text-align:right}


ul.cart div.pay-now {/*background: url(/images/proceedbg.jpg)  top left no-repeat;*/width:197px;height:75px;position: absolute;right:0; bottom: -45px;}
ul.cart div.pay-now a {display:block;color:#171717;padding:0;text-decoration: none;width:197px;height:30px; position:absolute;}
ul.cart div.pay-now input.submitimage {display:block; position:absolute;}

#cartqerror{ text-align:center;}


/* Historic Victories */


ul.historicvictoriescontainer {display: block; width: 480px;  background: url(/images/winnersheader.gif) top no-repeat; padding: 72px 0 0 0; margin-bottom: 50px;}
ul.historicvictoriescontainer li.main {display: inline-block; width:480px;padding: 12px 0 12px 0;background: #252424; margin-top: 6px;}
ul.historicvictoriescontainer li span {display: inline;float:left;}
ul.historicvictoriescontainer li span.one {width:46px;font-weight: bold;color: #ABA27E;padding-left: 10px;}
ul.historicvictoriescontainer li span.two {width:87px; font-weight: bold; color: #826529;padding-left: 13px;}
ul.historicvictoriescontainer li span.three {width:110px;padding-left: 17px;}
ul.historicvictoriescontainer li span.four {width:75px;padding-left: 17px;}
ul.historicvictoriescontainer li span.five {width:92px;padding-left: 13px;}
 
.sortbybox {display: inline-block; width:480px;padding: 8px 0 8px 0; margin-bottom: 0px;}
select.historic {display: inline;float:left; margin-bottom:30px; }
select.results {display: block; margin-bottom:0px; }


label.sortby {
display: inline;
float:left;
margin:0 16px 0 0;
padding:0 9px 3px 0px;
color:#777;
font-size:1.4em;
border:none;
}

label.year {
display: inline;
float:left;
width: 120px;
margin:0 16px 0 0;
padding:0 9px 3px 0px;
color:#777;
font-size:1.4em;
border:none;
}

label.racename {
display: inline;
margin:0 16px 0 0;
padding:0 9px 10px 0px;
color:#777;
font-size:1.4em;
border:none;
}

/* Results Accordian DIV */


.accordian {
	font-size: 1.08em;
	line-height:1.2em;
	width: 480px;
	margin: 10px auto;
}

.accordian li  {
	list-style-type: none;
	padding: 14px 0 0 10px;
}

.accordian li span.title {
	background: url(/images/resultsarrow.png) no-repeat top left;
	padding: 0 0 10px 25px;
	display: inline-block;
}


.dimension {
}
	
.even, .odd {
	font-weight: bold;
	height: 27px;
	padding-top: 3px;
	padding-left: 15px;
}
	
.even {
	border: 1px solid #d8d8d8;
	background: #ABA27E;
	color: #232323
}
	
.odd {
	border: 1px solid #B2AC9A;
	background: #C9BD9D;
	color: #232323;
}


div.resultlists {font-size: 1.1em;display:block;line-height:1.6em;width:460px;color:#fff;margin:0 0 50px 0;background: url(/images/winnersheader2.jpg) top no-repeat; padding: 92px 0 0 0;}

div.resultlists div {border-bottom:dashed #6D6C6C 1px;border-left:none; border-right:none; border-top:none;display:block;color:#fff;height:47px;padding:0 0 10px 40px; margin:0 0 20px 0px; }

div.resultlists div span {display: inline-block; float: left; }
div.resultlists div span.horse {width:98px;margin-right: 15px;color: #ABA27E;}
div.resultlists div span.jockey {width:110px;margin-right: 15px;color: #C9BD9D;}
div.resultlists div span.owner {width:75px;margin-right: 15px;}
div.resultlists div span.trainer {width:63px;margin-right: 15px;}


div.resultlists div.first {background: url(/images/rosette1.jpg) no-repeat left top;padding-left:53px;}
div.resultlists div.second {background: url(/images/rosette2.jpg) no-repeat left top;padding-left:53px;}
div.resultlists div.third {background: url(/images/rosette3.jpg) no-repeat left top;padding-left:53px;}




/* Non-Raceday */

ul#roomcapacities {padding-top:75px;width:480px; margin:5px 0 28px 0;display:inline-block;background: url(/images/RoomCapacitiesheader.gif) top left no-repeat;font-size: 1.4em;}
ul#roomcapacities li {display: block;width:480px;height:31px;margin: 0;float:left;}

ul#roomcapacities li ul li { display:block;float:left;border-right: 1px #9B9B9B solid;padding:12px 0 0 0;}

ul#roomcapacities li ul li.nameofsuite {width:170px; }
ul#roomcapacities li ul li.none {width:45px;text-align:center;color: #aba27e}




ul#fixturestimes {padding-top:55px;width:480px; margin:8px 0 40px 0;display:inline-block;background: url(/images/racetimeheading1.gif) top left no-repeat;font-size: 1.4em;}
ul#fixturestimes li {height:21px;margin: 0;float:left;}

ul#fixturestimes li ul li { display: block; float:left;border-right: 1px #9B9B9B solid;padding:12px 0 12px 0;}

ul#fixturestimes li ul li.gatesopen {width:250px;}
ul#fixturestimes li ul li.segments {width:113px;text-align:center;color: #aba27e}



ul#orderofraces {padding-top:55px;width:480px; margin:8px 0 28px 0;display:inline-block;background: url(/images/racetimeheading2.gif) top left no-repeat;font-size: 1.3em;}
ul#orderofraces li {display: inline;height:60px;float:left;}
ul#orderofraces li ul li { display: inline; float:left;border-right: 1px #9B9B9B solid;padding:24px 0 0 0;}
ul#orderofraces li ul li.nameofrace {width:340px;padding-right: 23px;}
ul#orderofraces li ul li.timeonly {width:113px;text-align:center;color: #aba27e;}






ul.contactlayout {width:480px;padding-top:25px; margin:10px 0 15px 0;display:inline-block; }

ul.contactlayout li {display:inline-block;float:left;}

ul.contactlayout li ul {width:480px;display:inline-block;border-bottom: 1px solid #2D2D2D;padding-bottom:55px; margin-bottom: 20px}

ul.contactlayout li ul li { display:block;float:left;padding:0;}

ul.contactlayout li ul li.nameofusefullinks {width:145px;font-size: 1.5em;padding:0 15px 0 25px;background: url(/images/bodyarrowright3.gif) no-repeat top left;}
ul.contactlayout li ul li.nameofusefullinks img {  display:block;float:left; border:4px #2b2b2b solid; margin-top:10px;}



ul.contactlayout li ul li.detailsofusefullinks {width:290px;}
ul.contactlayout li ul li span {vertical-align: top;display:inline;float:left; margin-bottom: 5px;}
ul.contactlayout li ul li span.details {width:60px;color: #afaca7;font-size: 1.2em;}
ul.contactlayout li ul li span.info {width:190px;margin-left: 10px;font-size: 1.2em;color:#E2DED7;}
ul.contactlayout li ul li span.info a {color:#E2DED7;}
ul.contactlayout li ul li span.info a:hover {color:#afaca7;}



/* course description */

.section-description { background: url(/images/bullets/markerhorz.gif) no-repeat top left; padding: 0 0 0 30px; font-size:1.5em;}
.section-description-main-layout { background: url(/images/bullets/markerhorz.gif) no-repeat top left; padding: 0 0 0 30px; font-size:1.3em;}
.course-description { background: url(/images/bullets/markervert.gif) no-repeat top left; top:283px; padding: 14px 0 0 22px; font-size:1.5em;position:absolute}
.course-description span {font-style: italic;margin:0 0 0 10px; color:#ABA27E;}


/* contactus */

#contactusdetails {font-size: 1.4em;margin-bottom: 60px}
ul#contactusdetails li.main {margin-bottom: 16px}
ul#contactusdetails li span {display: inline-block;vertical-align:top; }
ul#contactusdetails li span.title { margin:0 42px 0px 0; background: url(/images/bodyarrowright.gif) no-repeat right; padding:1px 19px 0 0;width: 58px;}

ul#contactusdetails  a {color:#E2DED7;text-decoration: underline; }
ul#contactusdetails a:hover {color:#B19561;}




.link-contactus { font-size: 1.4em; padding:4px 12px 4px 12px;background: #3F3821; color: #E2DED7;position: absolute;bottom:20px;right:20px;display:block;margin-top: 10px;}



/* links */

.link { font-size: 1.2em; padding: 0 8px 2px 8px;background: #3F3821; color: #E2DED7;position: absolute;bottom:10px;right:10px;display:block;margin-top: 10px;}
.link-dark { font-size: 1.2em; padding: 0 8px 2px 8px;background: #171717; color: #9B9B9B;position: absolute;bottom:10px;right:10px;display:block;margin-top: 10px;}
.link-contactus { font-size: 1.4em; padding:4px 12px 4px 12px;background: #3F3821; color: #E2DED7;position: absolute;bottom:20px;right:20px;display:block;margin-top: 10px;}

a.paralink {font-size: 1.2em;position:relative;line-height:1.6em;color: #E2DED7; background: url(/images/socialicons/sociallinkarrow.gif) right bottom no-repeat;padding: 0 21px 0 0;margin-right: 15px; }
a.paralink:hover {color: #b3b3b3;}





/* forms */

#contact-form-container {/*width:; background: #1C1B1B; */border:3px solid #1c1b1b;margin:12px 0 0 0; float:left;padding:0;position: relative;}
#contactus-form {display:inline-block; margin:24px 0 50px 10px;}


#homepageERegisterForm {display:block; margin:10px 0 0 30px;}
#main-layout-RegisterForm {display:block; margin:16px 0 0 8px;}

input.hp { 
width:208px;height:22px;
background:#232323;
float:left;
margin:0 16px 10px 0;
padding:5px 9px 3px 9px;
color:#777;font-size:1.4em;
border:1px solid #000;
}

textarea { 
width:278px;height:120px;
background:#232323;
display: inline;
float:left;
margin:0 0 10px 0;
padding:5px 9px 3px 9px;
color:#777;font-size:1.4em;
border:1px solid #000;
}

label { 
width:118px;height:22px;
display: inline;
float:left;
margin:0 16px 10px 0;
padding:5px 9px 3px 9px;
color:#777;font-size:1.4em;
border:none;
}

input.contactus { 
width:278px;height:22px;
background:#232323;
display: inline;
float:left;
margin:0 0 10px 0;
padding:5px 9px 3px 9px;
color:#777;font-size:1.4em;

border:1px solid #000;
}


input.main-layout { 
width:142px;height:16px;
background:#232323;
float:left;
margin:0 0 10px 0;
padding:5px 9px 3px 9px;
color:#777;font-size:1.2em;
border:1px solid #000;
}

/* newsroom */

ul.hpnewsstory {float:left;display:inline-block;padding:0 10px 8px 0; margin:0;list-style: none;}
ul.hpnewsstory li {margin:0}
ul.hpnewsstory li a {text-decoration: none;}
ul.hpnewsstory li a:hover {text-decoration: underline;}

ul.hpnewsstory li.hpnewsimgsection a img {width:118px; height:118px; margin:5px 20px 20px 0; float:left; display:block;border:4px #2b2b2b solid;}

ul.hpnewsstory li.hpnewsheadline {background: url(/images/bullets/markerhorz1.gif) no-repeat top left; padding:0 0 0 26px; font-size:1.2em;}
ul.hpnewsstory li.hpnewsheadline a {color:#E2DED7;}
ul.hpnewsstory li.hpnewsheadline a:hover {color:#fff;}
ul.hpnewsstory li.hpnewsheadline a:visited {}
ul.hpnewsstory li.hpnewsinfo {display:block; margin-bottom:2px;padding:0 0 0 26px; font-size:1em;line-height: 1.5em;color:#E2DED7;}
ul.hpnewsstory li.hpnewsdate-readmore {display:block; margin:0 0 3px 0; padding:0 0 0 26px; color:#CBB262; font-size:1em;line-height: 1.5em;}
ul.hpnewsstory li.hpnewsdate-readmore a {color:#CBB262;}
ul.hpnewsstory li.hpnewsdate-readmore a:hover {color:#fff;}
ul.hpnewsstory li.hpnewsdate-readmore a:visited {}






ul.team-info {float:left;display:inline-block;width:480px;padding:0 0 35px 0; margin:0 0 35px 0;list-style: none; border-bottom:1px solid #2D2D2D }
ul.team-info li {margin:0;color: #E2DED7}
ul.team-info li a {text-decoration: none;}
ul.team-info li a:hover {text-decoration: underline;}

ul.team-info li.hpnewsdetails {width:344px; margin:0; float:left; display: inline-block;}

ul.team-info li.hpnewsdetails ul {margin-left: 20px}

ul.team-info li.hpnewsdetails ul li.name {font-size:1.4em; margin-top: 4px; }
ul.team-info li.hpnewsdetails ul li.jobtitle {display:block; margin:0px 0 8px 0; padding:1px 0 0 0; color:#B19561; font-size:1.25em;line-height: 1.1em;}

.linked a{
	color: #fff; font-size: 11px; padding-left:5px; 
}

.linkedc a{
	color: #fff; font-size: 11px; padding-left:5px; padding-top: 10px;
}

ul.team-info li.hpnewsdetails ul li.email { margin:20px 0 8px 0; font-size:1.1em;line-height: 1.1em;}
ul.team-info li.hpnewsdetails ul li.email span.title { margin:4px 0 8px 0;  background: url(/images/bodyarrowright.gif) no-repeat right; padding:1px 19px 0 0;}

ul.team-info li.hpnewsdetails ul li.email a {color:#E2DED7;text-decoration: underline; margin:0 0 0 14px;}
ul.team-info li.hpnewsdetails ul li.email a:hover {color:#B19561;}
ul.team-info li.hpnewsdetails ul li.email a:visited {}


.team-info-img {width:118px;height:118px;  display:block;float:left; border:4px #2b2b2b solid;}
.team-info-img a {width:118px;height:118px; display:block;}




ul.contact {display:inline;float:left;width:220px;height:140px;margin:0 20px 20px 0;}
ul.contact li.main  {display: block; float: left;margin-bottom: 12px;}
ul.contact li span {display: inline-block; float: left;}
ul.contact li span img {border:4px #2b2b2b solid; margin-right: 15px;}
ul.contact li ul {display: inline-block; float: left;vertical-align: top; width:120px;}
ul.contact li ul li {display:inline; float: left; }
ul.contact li ul li.name {font-size:1.8em; margin-top: 4px; }
ul.contact li ul li.jobtitle {margin:0; padding:3px 0 0 0; color:#B19561; font-size:1.1em;line-height: 1.3em;}

ul.contact li.email {margin:20px 0 8px 0; font-size:1.1em;line-height: 1.5em;}
ul.contact li.email span.title {display:inline;float: left; margin:0px 15px 8px 0;  background: url(/images/bodyarrowright.gif) no-repeat right; padding:1px 19px 0 0;}
ul.contact li.email a {display:inline;float: left;color:#E2DED7;text-decoration: underline; margin:0;}
ul.contact li.email a:hover {color:#B19561;}
ul.contact li.email a:visited {}










ul.hpnewsstory-main {float:left;display:inline-block;width:480px;padding:0 0 35px 0; margin:0 0 35px 0;list-style: none; border-bottom:1px solid #2D2D2D }
ul.hpnewsstory-main li {margin:0}
ul.hpnewsstory-main li a {text-decoration: none;}
ul.hpnewsstory-main li a:hover {text-decoration: underline;}

ul.hpnewsstory-main li.hpnewsdetails {width:344px; margin:0; float:left; display: inline-block;}
ul.hpnewsstory-main li.racingpostnewslist {width:480px; margin:0; float:left; display: inline-block;}

ul.hpnewsstory-main li.hpnewsdetails ul {margin-left: 20px}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsheadline {font-size:1.7em; line-height: 1.5em;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsheadline a {color:#B19561;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsheadline a:hover {color:#B19561;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsheadline a:visited {}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsinfo {display:block; margin:16px 0;padding:0; font-size:1.3em;line-height: 1.8em;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsdate-readmore {display:inline; margin:4px 0 8px 0;  background: url(/images/bodyarrowright.gif) no-repeat right; padding:1px 21px 0 0;font-size:1.25em;line-height: 1.5em;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsdate-readmore a {color:#E2DED7;text-decoration: underline}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsdate-readmore a:hover {color:#B19561;}
ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsdate-readmore a:visited {}

ul.hpnewsstory-main li.hpnewsdetails ul li.hpnewsdate-date {display:inline-block; margin:4px 0 8px 0; padding:1px 0 0 0; color:#B19561; font-size:1.25em;line-height: 1.5em;}



/* sponsors  */

ul.sponsorstestimonials {float:left;display:inline-block;width:480px;padding:0 0 35px 0; margin:0 0 35px 0;list-style: none; border-bottom:1px solid #2D2D2D }
ul.sponsorstestimonials li {margin:0}
ul.sponsorstestimonials li a {text-decoration: none;}
ul.sponsorstestimonials li a:hover {text-decoration: underline;}

ul.sponsorstestimonials li.sponsorstestimonialsimg {width:118px;height:118px;  display:block;float:left; border:4px #2b2b2b solid;}
ul.sponsorstestimonials li.sponsorstestimonialsimg a {width:118px;height:118px; display:block;}


ul.sponsorstestimonials li.sponsorstestimonialsinfo {width:344px; margin:0; float:left; display: inline-block;}

ul.sponsorstestimonials li.sponsorstestimonialsinfo ul {margin-left: 20px}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsorname {font-size:1.7em; line-height: 1.5em;}

ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsoropinion {display:block; margin:16px 0 26px 0;padding:0; font-size:1.3em;line-height: 1.8em;}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsoropinion blockquote {font-style: italic}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -4px;
     padding-right: 22px;
     padding-top: 35px;
     margin-bottom: -30px;
     font-size: 700%;
 }

.bqend {
      float: right;
     height: 25px;
     margin-left: 15px;
     margin-top: 14px;
     padding-top: 30px;
     font-size: 700%;

 }


ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsorwebsite {display:inline; margin:4px 0 0 0; height:18px;  background: url(/images/openwebsiteicon.gif) no-repeat right; padding:4px 21px 0 0;font-size:1.25em;}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsorwebsite a {color:#E2DED7;text-decoration: underline}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsorwebsite a:hover {color:#B19561;}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsorwebsite a:visited {}

ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsordate {display:block; margin:4px 0 8px 0; padding:1px 0 0 0; color:#B19561; font-size:1.25em;line-height: 1.5em;}
ul.sponsorstestimonials li.sponsorstestimonialsinfo ul li.sponsordate span {display:inline-block;float:left; margin:0 10px 0 0; padding:0; color:#666666; }




/* main newsroom pg  */

#racing_post_story h1{font-size: 2.2em;margin-bottom: 5px;line-height:1.4em;color:#ABA27E;}
#racing_post_story .time{color:#E2DED7;display:inline-block; margin:4px 0 8px 0; font-size:1.25em;display: block;}



.news-date {color:#E2DED7;display:inline-block; margin:4px 0 8px 0; font-size:1.25em;display: block;}
.pagecount { float:right; font-size:1.2em;}
.pagecount li{ display:inline; margin-left:8px;}
.pagecount li a{ color: #ABA27E;}
.pagecount li a:hover{ color: #b3b3b3;}

.hpnewsmainimg {width:118px;height:118px;  display:block;float:left; border:4px #2b2b2b solid; background:url(/images/news-default.jpg) no-repeat}
.hpnewsmainimg a {width:118px;height:118px; display:block;}

.hpnewsimg {width:126px; float:left; /*display:inline;position: relative;*/ margin:0 20px 20px 0; font-size:.7em; text-align:center;}
.hpnewsimg img { margin-bottom:10px; float:left; display:block;border:4px #2b2b2b solid;}

.mainnews-info {display:inline-block; position: relative;margin-top: 20px;}
.mainnews-info p {font-size: 1.4em;line-height:1.9em;color:#E2DED7;margin-bottom:24px;}
.mainnews-info p a {color: #ABA27E; padding: 0; }
.mainnews-info p a:hover {color: #b3b3b3;}


/*  MAIN GALLERY PAGE  */

.recentlyadded {display:inline-block; margin-bottom: 15px;}

.maingallery-info {display:block; float: left;  margin:10px 0 0 38px; }
.maingallery-infofirst {display:block; float: left; margin-top:10px;}
.maingallery-info:first-child {display:block; float: left;margin:0;}

.maingallery {width:126px; float:left; display:block; margin:0 0 30px 0}
.maingallery img { width:126px;height:126px; display:block;border:4px #2b2b2b solid;}

div.smaller {font-size: 1.1em; display: block; margin: 10px 3px 0 3px; }
div.date {font-size: 1.1em; display: block; margin: 6px 3px 0 3px; color: #C9BD9D;}
div.smaller span {color: #6c6c6c;margin-right: 4px}
div.date span {color: #6c6c6c;margin-right: 4px}


.mainvideo-info {display:block; float: left;  margin:10px 0 0 34px; }
.mainvideo-infofirst {display:block; float: left; margin-top:10px;}
.mainvideo-info:first-child {display:block; float: left;margin:0;}

.mainvideo {width:215px; float:left; display:block;margin:0 0 25px 0;}
.mainvideo object {border:4px #2b2b2b solid;width:215px; height:160px;display:block;}




/*  Google Map  */

#map_canvas {border: 4px solid #2b2b2b; margin-bottom: 45px;}


/*  FOOTER  */
	
#footer {
	margin:0 auto;
	position: relative;
	margin-top: -70px; /* negative value of footer height */
	height: 70px;
	clear:both;
	background:#000;
	} 
	
#footercontent {
width:956px;
margin:0 auto;
position:relative;
background:#171717;
display: block;
height: 70px;
}



#madeby {width:85px;height:17px;bottom: 17px;right:12px;position:absolute;background: url(/images/madebymint.gif) no-repeat}


.ajaxloading{
	text-align:center;
}
.updatebutton a { font-size: 1.2em; padding: 0 8px 2px 8px;background: #3F3821; color: #E2DED7; float:right; margin:5px 0 0 8px;}



/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*

PNG hack ie6
*/

img, div, input { behavior: url(iepngfix.htc) }

	
	
ul.mainlists2 {font-size: 1em; color:#E2DED7;margin-bottom:40px;}
ul.mainlists2 li:first-child {margin-top: 25px;}
ul.mainlists2 li {display:inline-block;background: url(/images/bodyarrowright2.gif) no-repeat left top;padding:0 0 0 30px;margin:0 0 7px 23px; width:380px;}
ul.mainlists2 li a {color:#E2DED7;}
ul.mainlists2 li span.more {color:#B19561;}
ul.mainlists2 li a:hover {color:#B19561;}




