body {

  background: #E4E4E4;

  margin: 0 0 20px 0;

  padding: 0px 0px 0px 0px;

  font-family: tahoma, arial, sans-serif;

  font-size: 10pt;

  color: #FFF;

  }

p {

  padding: 0px;

  margin: 0px 0px 10px 0px;

  }

h1 {

  margin: 0px 0px 0px 0px;

  padding: 0px;

  font-size: 1.4em;

  font-weight: 100;

  }

h2 {

  margin: 0px 0px 10px 0px;

  font-size: 1.3em;

  font-weight: 100;

  }

h3 {

  margin: 0px 0px 10px 0px;

  font-size: 1.2em;

  font-weight: normal;

  font-weight: 100;

  }

h4 {

  margin: 0px 0px 5px 0px;

  font-size: 1.1em;

  }

h5 {

  margin: 0px 0px 10px 0px;

  font-size: 1em;

  }

table {

  margin-bottom: 20px;

  }

td {



  }

.th {

  background-color: #f1f1f1;

  font-weight: bold;

  }

.tr_shade {

  background-color: #DBE1C1;

  }

.tdnb {

  border-bottom: none;

  }

form {

  margin: 0px;

  padding: 0px;

  }

ul {

  margin: 0px;

  padding: 0px;

  list-style-type: none;

  }

img {

  border: none;

  }

ol {

  margin: 0px;

  padding: 0px;

  }

a:link {

  text-decoration: none;

  color: #48700D

  }

a:active {

  text-decoration: none;

  color: #48700D

  }

a:visited {

  text-decoration: none;

  color: #48700D

  }

a:hover {

  text-decoration: none;

  color: #161616;

  }



input, select, textarea { background-color: white; border: 1px solid #618227; }



/* --------------- CLASSES ---------------------- */





.imageFloatRight {

  float: right;

  margin-left: 10px;

}

.clear {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

  }

.smallText {

  font-size: .8em;

  }

.mediumText {

  font-size: 1em;

  }

.largeText {

  font-size: 1.25em;

  }

.left {

  text-align: left;

}

.center {

 text-align: center;

}

.hide {

  display: none;

  }

.show {

  display: block;

  }

.required {

  font-size: .7em;

  color: red;

  }

.pointer {

  cursor: pointer;

  }

.underline:hover {

  text-decoration: underline;

  }

.thinText {

  font-weight: 100;

  }

.boldText {

  font-weight: 700;

  }

.noPadding {

  padding: 0;

  }

.padding10 {

  padding: 10px;

  }

.noMargin {

  margin: 0;

  }

.margin10 {

  margin: 10px;

  }

.padding20 {

  padding: 20px;

  }

.margin20 {

  margin: 20px;

  }

.col75 {

  width: 75%;

  float: left;

  }

.col50 {

  width: 50%;

  float: left;

  }

.col30 {

  width: 33%;

  float: left;

  }

.col25 {

  width: 25%;

  float: left;

  }



.mm   { border: 1px solid #FF0000; background-color: #FFFF00; }

.inv  { border: 1px solid #FF0000; background-color: #FFEEEE; }

.nowrap { white-space: nowrap; }



ul.categories {

  list-style: none;

  padding:    0px;

  margin:     5px 0px 15px 0px;

}

ul.categories li {

  display:  inline;

  margin:   0px 10px 0px 0px;

  font-size:  1.2em;

}



/* --------------- COLORS ---------------------- */



.green {

  color: #48700d;

  }

.grey {

  color: #555850;

  }

.blue {

  color: #0c6a8a;

  }

.lightBlue {

  color: #96ccde;

  }

.red {

  color: #851607;

  }

.orange {

  color: #ba500c;

  }

.purple {

  color: #840259;

  }

.white {

  color: #FFF;

  }

a.green {

  color: #48700d;

  }

a.grey {

  color: #161616;

  }

a.blue {

  color: #0c6a8a;

  }

a.red {

  color: #851607;

  }

a.orange {

  color: #ba500c;

  }

a.purple {

  color: #840259;

  }

a.white {

  color: #FFF;

  }



.backgroundLightGreen {

background:#ecf2e2;

}



.backgroundBlue {

background:#E0ECE5;

}



.backgroundLightBlue {

background:#F3F8FC;

}



.backgroundRed {

background:#E3D5CA;

}



.backgroundLightRed {

background:#f3ece6;

}



.backgroundOrange {

background:#EBDECB;

}



.backgroundPurple {

background:#E2D2D6;

}



.backgroundWhite {

background:#fff;

}



/* --------------- SITE STRUCTURE ---------------------- */



#wrapper {

  margin: 0 auto 20px auto;

  width: 974px;

  border-left: 10px solid #fff;

  border-bottom: 10px solid #fff;

  border-right: 10px solid #fff;

  padding: 0;

  }

#masthead {

  background: url(/images/masthead_back.jpg) repeat-x;

  height: 114px;

  padding: 0 0 0 16px;

  }

#masthead_right {

  float: right;

  background: url(/images/masthead_right_back.jpg) no-repeat top right;

  height: 104px;

  width: 599px;

  padding: 10px 16px 0 0;

  text-align: right;

  }

#ticket_hotline {

  font-size: 1.6em;

  margin: 0 0 5px 0;

  }

.buy_tickets {

  cursor: pointer;

  }

#ticketsContainer {

  width: 600px;

  float: right;

  height: 74px;

}

#nav {

  float: right;

  font-family: trebuchet ms, trebuchet, tahoma, arial, sans serif;

  font-size: 1.2em;

  z-index:  100000;

  }

#nav ul {

  float: right;

  text-align: right;

  margin: 0 -3px 0 0;

  vertical-align: bottom;

  display: inline;

  z-index:  100000;

  }

#nav ul li {

  float: left;

  line-height: 1.85em;

  margin-right: 5px;

  display: inline;

  z-index:  100000;

  }

#nav ul li a:link,

#nav ul li a:visited,

#nav ul li a:hover,

#nav ul li a:active {

  color: #fff;

  display: block;

  z-index:  100000;

  }



.nav_green_before { float: left; background: url(/images/nav_green_before.png) no-repeat; width: 12px; height: 30px; }

.nav_green_back { float: left; background: url(/images/nav_green_back.png) repeat-x; height: 30px; padding: 0 7px; }

.nav_green_after { float: left; background: url(/images/nav_green_after.png) no-repeat; width: 12px; height: 30px; }

.nav_blue_before { float: left; background: url(/images/nav_blue_before.png) no-repeat; width: 12px; height: 30px; }

.nav_blue_back { float: left; background: url(/images/nav_blue_back.png) repeat-x; height: 30px; padding: 0 7px; }

.nav_blue_after { float: left; background: url(/images/nav_blue_after.png) no-repeat; width: 12px; height: 30px; }

.nav_red_before { float: left; background: url(/images/nav_red_before.png) no-repeat; width: 12px; height: 30px; }

.nav_red_back { float: left; background: url(/images/nav_red_back.png) repeat-x; height: 30px; padding: 0 7px; }

.nav_red_after { float: left; background: url(/images/nav_red_after.png) no-repeat; width: 12px; height: 30px; }

.nav_orange_before { float: left; background: url(/images/nav_orange_before.png) no-repeat; width: 12px; height: 30px; }

.nav_orange_back { float: left; background: url(/images/nav_orange_back.png) repeat-x; height: 30px; padding: 0 7px; }

.nav_orange_after { float: left; background: url(/images/nav_orange_after.png) no-repeat; width: 12px; height: 30px; }

.nav_purple_before { float: left; background: url(/images/nav_purple_before.png) no-repeat; width: 12px; height: 30px; }

.nav_purple_back { float: left; background: url(/images/nav_purple_back.png) repeat-x; height: 30px; padding: 0 7px; }

.nav_purple_after { float: left; background: url(/images/nav_purple_after.png) no-repeat; width: 12px; height: 30px; }



#page {

  float: left;

  padding: 16px;

  background: #DAE3CD;

  }





#page_footer {

  clear: both;

  background: url(/images/footer_back.png) repeat-x;

  height: 51px;

  padding: 10px 16px 10px 16px;

  font-size: 0.9em;

  }

#page_footer ul {

  float: left;

  width: 180px;

  color: #BCDA90;

  height: 4em;

  }

#page_footer ul li a {

  color: #BCDA90;

  }

.footer_ul_border {

  border-right: 1px solid #BCDA90;

/*   padding-right; */

  margin-right: 10px;

  }



/* --------------- HOMEPAGE ---------------------- */



#page_main {

  padding: 0px;

  float: left;

  width: 624px;

  }

#page_main_top {



  }

#top_promo_box {

  background: url(/images/reasons_to_visit_back.jpg) no-repeat;

  height: 120px;

  padding: 10px;

  margin: 0 0 12px 0;

  }



#top_promo_box_content {

  float: left;

  width: 374px;

  height: 120px;

  }



#top_promo_box_button {

  float: right;

  width: 230px;

  height: 120px;

  }



.top_promo_box_clickable {

  height: 120px;

  display: block;

}



#reasons_to_visit h2 {

  font-weight: 100;

  }

#reasons_to_visit_buy {

  text-align: right;

  }

#racing {

  margin: 0 0 10px 0;

  }

#racing_slides {



  }

.racing_slide {

  display: none;

  }

.default_slide {

  display: block;

  }

.racing_pic {

  float: left;

  width: 400px;

  height: 262px;

  }

.racing_info {

  float: left;

  background: url(/images/racing_top.gif) #97A97B no-repeat;

  width: 194px;

  height: 232px;

  padding: 15px;

  }

.racing_info h3 {

  font-weight: 100;

  font-size: 1.4em;

  margin-bottom: 10px;

  }



div.racing_info ul li a:link,

div.racing_info ul li a:visited,

div.racing_info ul li a:hover,

div.racing_info ul li a:active,

div.sectionSliderInfo a:link,

div.sectionSliderInfo a:visited,

div.sectionSliderInfo a:hover,

div.sectionSliderInfo a:active

  {

	color: #fff;

  }



div.racing_info ul

  {

	list-style-type: circle;

	color: #851607;

	margin-left: 15px;

  }



#racing_nav



{



  }

#racing_nav ul li {

  float: left;

  font-size: 1.1em;

  }



.racingTabBlue { float: left; background: url(/images/racing_tab_blue.png) no-repeat; width: 153px; height: 38px; line-height: 38px; text-align: center; color: #fff;}



.racingTabRed { float: left; background: url(/images/racing_tab_red.png) no-repeat; width: 153px; height: 38px; line-height: 38px; text-align: center; color: #fff;}



.racingTabOrange { float: left; background: url(/images/racing_tab_orange.png) no-repeat; width: 153px; height: 38px; line-height: 38px; text-align: center; color: #fff;}



.racingTabPurple { float: left; background: url(/images/racing_tab_purple.png) no-repeat; width: 153px; height: 38px; line-height: 38px; text-align: center; color: #fff;}



.racingTabGreen { float: left; background: url(/images/racing_tab_green.png) no-repeat; width: 155px; height: 38px; line-height: 38px; text-align: center; color: #48700d;}





.redRaquo {

  color: #840259;

  }

.racingTabMargin {

  margin-right: 2px;

  }

#search {



  }

.search_top {

  background: url(/images/search_top.gif) no-repeat;

  height: 11px;

  }

.search_content {

  background: url(/images/search_back.gif) repeat-y;

  }

.search_bottom {

  background: url(/images/search_bottom.gif) no-repeat;

  height: 11px;

  }

#page_right {

  padding: 0px;

  float: left;

  width: 306px;

  margin-left: 10px;

  display: inline;

  display: inline;

  }

#search {

  margin: 0 0 12px 0;

  color: #161616;

  background-color: #efe6ac;

  }

#search p, h3 {

  margin: 0;

  }

.search_top {

  background: url(/images/search_top.gif) no-repeat;

  }

.search_content {

  background: url(/images/search_back.gif) repeat-y;

  padding: 0 10px;

  }

.searchInput {

  padding-top: 4px;

  float: left;

  width: 246px;

  }

.searchSubmit {

  float: left;

  width: 40px;

  padding-top: 2px;

  }

.search_bottom {

  clear: both;

  background: url(/images/search_bottom.gif) no-repeat;

  }



#season {

  margin: 0 0 0px;

  }

#season_content {

  margin-top: 0px;

  border-top: 1px solid #e2e2e2;

  }

#season_content h5 {

  margin: 0 0 0 0;

  font-weight: 100;

  }

.season_top {

  margin: 0;

  }

.season_item,

.seasonitem {

  height: 34px;

  padding: 4px 10px 0px 10px;

  font-size: .9em;

  }

.seasonitem {

  background: #f3f7ec;

  color: #161616;

  border-top: 1px solid #AABC8F;

}



.season_itemSm {

  height: 34px;

  width: 202px;

  padding: 4px 10px 0px 10px;

  font-size: .9em;

  }



.season_item_details {

  background: #f3f7ec;

  color: #161616;

  padding: 10px;

  display: none;

  height: 284px;

  }

.season_item_details table {

  width:  100%;

  margin-top: 5px;

  font-size: 0.85em;

  float: left;

}

.season_item_details table th { text-align: left; font-weight: normal; }

.season_item_details table th.rowhead,

.season_item_details table td { white-space: nowrap; text-align: center }



.season_item_details p {

  color: #48700D;

  }

.season_item_details span {

  color: #676767;

  cursor: pointer;

  }

.season_arrow {

  float: right;

  margin-top: 6px;

  cursor: pointer;

  display: inline;

  }

.season_item.even {

  background: #FBFCFA;

  }

.season_item.odd {

  background: #F3F7EC;

  }

.season_itemSm.even {

  background: #FBFCFA;

  }

.season_itemSm.odd {

  background: #F3F7EC;

  }

.season_footer {

  background: url(/images/side_nav_footer.gif) no-repeat;

  line-height: 7px;

  }

.season_footerSm {

  background: url(/images/racing/side_nav_footerSm.gif) no-repeat;

  line-height: 7px;

  }

#page_bottom {

  padding: 0px;

  }

#page_bottom_clear {

  clear: both;

  height: 0px;

  }



.col1 {

  float: left;

  width: 306px;

  margin: 10px 12px 0 0;

  display: inline;

  }

#home_contact {

  background: url(/images/contact_back.gif) no-repeat;

  height: 123px;

  padding: 10px;

 float: left;

  }

#home_contact h3 {

  color: #F3F7EC;

  margin-bottom: 10px;

  }

.contact_left {

  float: left;

  width: 47%;

  margin-right: 6%;

  display: inline;

  }

.contact_right {

  float: left;

  width: 47%;

  }



#home_contact input, #home_contact textarea {

  width:  125px;

  border: 0px;

  margin: 0px;

  padding:  0px 5px;

  font-size:  1.2em;

  font-family:  Arial, Helvetica, Freesans, sans-serif;

}



#quick_contactform {

 margin: 0px;

 padding: 0px;

}



#home_contact input {

  height:   1.2em;

}

input.CBI, div.med input.CBI,

#home_contact input.CBI,

#leftContact input.CBI { width: auto; height: auto; margin: 0px 5px 0px 0px; padding: 0px; }



#home_news {

  height: 143px;

  background: #F3F7EC url(/images/news_footer.gif) no-repeat bottom center;

  margin: 0 0 12px 0;

  }



.moreNews {

  float: right;

  text-align: right;

  width: 100px;

  color: #676767;

  }



.homeNewsTop {

  background: #E9F0DE url(/images/news_top_back.gif) no-repeat top center;

  padding: 10px 10px 7px 10px;

  }

.homeNewsContent {

  padding: 10px;

  }

#homeNewsContentUL {

  list-style-type: disc;

  margin-left: 15px;

  }

#homeNewsContentUL li {

  margin-bottom: 5px;

  }



ul#homeNewsContentUL li a:link,

ul#homeNewsContentUL li a:visited,

ul#homeNewsContentUL li a:hover,

ul#homeNewsContentUL li a:active

  {

	color: #48700d;

  }



.col2 {

  float: left;

  width: 306px;

  margin: 10px 12px 0 0;

  display: inline;

  }

#home_latest_offers {

  background: url(/images/special_offers_back.gif) no-repeat;

  height: 103px;

  margin: 0 0 12px 0;

  padding: 20px 20px 20px 0px;

  }



#latest_offers_box_button {

  float: left;

  width: 150px;

  height: 103px;

  }



.latest_offers_box_clickable {

  width: 150px;

  height: 103px;

  display: block;

}



#home_latest_offers h3 {

  margin-bottom: 5px;

  }



#home_saratoga {

	float: left;

	width: 306px;

  height: 143px;

  margin: 0 0 12px 0;

  padding: 0px;

  }



#home_ebor {

	float: left;

	width: 306px;

  height: 143px;

  margin: 0 0 12px 0;

  padding: 0px;

  }



#home_melrose_lounge {

	float: left;

	width: 306px;

  height: 143px;

  margin: 0;

  padding: 0;

  }



#home_new {

	float: left;

  background: url(/images/new_to_races.gif) no-repeat;

	width: 136px;

  height: 103px;

  padding: 20px 150px 20px 20px;

  }

#home_new h3 {

  margin-bottom: 5px;

  }

.col3 {

  float: left;

  width: 306px;

  margin: 10px 0 0 0;

  }

#home_video {

  margin: 0 0 12px 0;

  height: 143px;

  }

#home_marketing {

  height: 143px;

  }



.homeGoingReport {

  float: left;

  width: 942px;

  height: 44px;

  background: #f3f7ec;

  margin-top: 12px;

}



#homeGoingHeader {

  float: left;

  width: 103px;

  height: 44px;

}



#homeGoingContent {

  float: left;

  width: 824px;

  padding-left: 15px;

  height: 44px;

  line-height: 44px;

  font-size: 12pt;

  color: #58635c;

  background: #F3F7EC url(/images/homeGoingBGRight.gif) no-repeat right;

}



.homeGoingUpdated {

  float: right;

  font-size: 10pt;

  margin-right: 15px;

}





/* --------------- INTERACTIVE COURSE GUIDE -------------- */



#fullWidthCol {

  float: left;

  width: 942px;

 background: #f3f7ec url(/images/fullWidthBGTop.gif) no-repeat top center;

}



.ICMHeader {

  margin: 12px 0 5px 12px;

  color: #0C6A8A;

}



.ICMContent {

  margin: 0 0 5px 12px;

  color: #555850;

}



#fullWidthColFooter {

  float: left;

  width: 942px;

  height: 7px;

 background: #f3f7ec url(/images/fullWidthBGBottom.gif) no-repeat top center;

}





/* --------------- SECTION PAGES ---------------------- */



/* nav column */



#innerpagesCol1 {

 float:           left;

 width:           170px;

}



#leftContactTop {

  float: left;

  width: 170px;

  height: 7px;

  margin-top: 12px;

  background: #aec093 url(/images/leftContactTop.gif);

}



#leftContact {

  float: left;

  width: 150px;

  padding: 0 10px 0 10px;

  background: #aec093 url(/images/leftContactBG.gif) repeat-y;

}



#leftContact input,

#leftContact textarea {

  padding-top: 4px;

  float: left;

  width: 140px;

  color: #949494;

  margin-top: 5px;

  }



#leftContactMarketing {

  float: left;

  height: 28px;

  width: 98px;

  font-size: 8pt;

  line-height: 11px;

  margin-top: 5px;

}



#leftContactSubmit {

  float: left;

  width: 52px;

  margin-top: 5px;

}



#leftContactBottom {

  float: left;

  width: 170px;

  height: 7px;

  background: #aec093 url(/images/leftContactBottom.gif);

}



/* home sub nav */



#subNavHome ul {

  width:          170px;

  background:      #8ba368;

}

#subNavHome ul li {

  line-height:    22px;

  border-bottom:  1px solid #9cb27c;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



#subNavHome ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

}

#subNavHome ul li.l2_holder ul {

  background-color: #AEC093;

}

#subNavHome ul li.l2_holder li {

  padding-left:   15px;

}

#subNavHome ul li a:link, #subNavHome ul li a:visited, #subNavHome ul li a:hover, #subNavHome ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

}

#subNavHome ul li a:hover {

  background-color: white;

  color:            #8ba368;

}



/* racing sub nav */



#subNavRacing ul {

  width:          170px;

  background:      #5693a8;

}

#subNavRacing ul li {

  line-height:    22px;

  border-bottom:  1px solid #6ea2b4;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



#subNavRacing ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

}



#subNavRacing ul li.l2_holder ul {

  background-color: #74acbf;

}

#subNavRacing ul li.l2_holder li {

  padding-left:   15px;

}



#subNavRacing ul li a:link,     #subNavRacing ul li a:visited,

#subNavRacing ul li a:hover,    #subNavRacing ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

}

#subNavRacing ul li a:hover {

  background-color: white;

  color:            #5693A8;

}



/* hospitality sub nav */



#subNavHospitality ul {

  width:          170px;

  background:            #973E30;

}

#subNavHospitality ul li {

  line-height:    22px;

  border-bottom:  1px solid #AE564C;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



#subNavHospitality ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

}

#subNavHospitality ul li.l2_holder ul {

  background-color: #B46055;

}

#subNavHospitality ul li.l2_holder li {

  padding-left:   15px;

}

#subNavHospitality ul li a:link, #subNavHospitality ul li a:visited, #subNavHospitality ul li a:hover, #subNavHospitality ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

}

#subNavHospitality ul li a:hover {

  background-color: white;

  color:            #973E30;

}



/* conference sub nav */



#subNavConference ul {

  width:          170px;

  background:     #BF6D33;

}

#subNavConference ul li {

  line-height:    22px;

  border-bottom:  1px solid #CC7B43;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



#subNavConference ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

}

#subNavConference ul li.l2_holder ul {

  background-color: #CB885B;

}

#subNavConference ul li.l2_holder li {

  padding-left:   15px;

}

#subNavConference ul li a:link, #subNavConference ul li a:visited, #subNavConference ul li a:hover, #subNavConference ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

}

#subNavHospitality ul li a:hover {

  background-color: white;

  color:            #BF6D33;

}



/* about sub nav */



#subNavAbout ul {

  width:          170px;

  background:     #964E7C;

}

#subNavAbout ul li {

  line-height:    22px;

  border-bottom:  1px solid #AD6895;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



#subNavAbout ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

}

#subNavAbout ul li.l2_holder ul {

  background-color: #B786A6;

}

#subNavAbout ul li.l2_holder li {

  padding-left:   15px;

}

#subNavAbout ul li a:link, #subNavAbout ul li a:visited, #subNavAbout ul li a:hover, #subNavAbout ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

}

#subNavAbout ul li a:hover {

  background-color: white;

  color:            #964E7C;

}



/* main middle column */



#innerpagesCol2 {

  float: left;

  width: 526px;

  padding: 12px;

  background: #f3f7ec url(/images/innerpagesCol2Bottom.gif) no-repeat bottom center;

  color: #555850;

}



#innerpagesCol2 p {

  color: #555850;

}



#innerpagesCol2 h3 {

  color: #48700D;

  margin-bottom: 3px;

}



.fullWidthContentBox {

  float: left;

  width: 506px;

  padding: 10px;

  margin-top: 10px;

}



.fullWidthOptionBox {

  float: left;

  width: 526px;

  margin-top: 10px;

}



.fullWidthPaddedBox {

  float: left;

  width: 506px;

  padding: 10px;

  margin-bottom: 10px;

}



.optionBoxPic {

  float: left;

  width: 200px;

  height: 173px;

}



.optionBoxContent {

  float: left;

  width: 306px;

  padding: 10px;

}



.tableEatAndDrink {

  width: 280px;

}



.tableEatAndDrink th {

  padding: 2px;

  color: #0C6A8A;

  text-align: left;

  font-weight: 100;

  border-bottom: 1px solid #fff;

}



.tableEatAndDrink td {

  padding: 2px;

}



#sectionSlider {

 float: left;

 width: 526px;

 height: 354px;

 margin-bottom: 12px;

 display: inline;

}



.sectionSliderInfo {

 float: left;

 width: 506px;

 height: 50px;

 padding: 10px;

 color: #fff;

}



#innerpagesCol2 div.sectionSliderInfo p {

 color: #fff;

}



#sectionSliderPic {

 float: left;

 width: 526px;

 height: 252px;

}



#sectionSliderButtons {

 float: left;

 width: 526px;

 height: 32px;

}



.sectionSliderButtonOn {

 float: left;

 width: 133px;

 height: 32px;

 text-align: center;

 line-height: 32px;

 color: #fff;

}



.sectionSliderButtonOff {

 float: left;

 width: 131px;

 height: 32px;

 text-align: center;

 line-height: 32px;

 color: #48700d;

 background-color: #aec093;

 background: url(/images/section_slider_button_bg.gif) repeat-y;

}



.section_slide  { display: none; }

.visibleSlide   { display: block; }



.sectionAdBlockL {

 float: left;

 width: 257px;

 height: 165px;

 background-color: #aec093;

 margin: 0 12px 12px 0;

}



.sectionAdBlockR {

 float: left;

 width: 257px;

 height: 165px;

 background-color: #aec093;

 margin: 0 0 12px 0;

}



.sectionAdBlockNews {

 float: left;

 width: 257px;

 height: 165px;

 background-color: #fff;

}

.sectionAdBlockL div#home_news,

.sectionAdBlockR div#home_news {

  height: 165px;

}



.additionalsBox {

float: left;

width: 506px;

padding: 10px;

margin-top: 12px;

background:#fff;

}



#innerpagesCol2 div.additionalsBox h3 {

margin-bottom: 8px;

color: #000;

}



.additionalsBoxIcon {

float: left;

height: 20px;

margin-right: 5px;

}



.additionalsBoxLink {

float: left;

height: 20px;

line-height: 20px;

}



div.wideCol2 div.additionalsBox { width: 718px; }



.sectionSummaryBox {

float: left;

width: 257px;

height: 185px;

margin: 10px 10px 0px 0px;

}



.margin10Top {

margin-top: 10px;

}



.marginTop10 {

margin: 10px 0 0 0;

}



.margin10TopRight12 {

margin: 10px 12px 0 0;

}



.marginRight0 {

margin-right: 0px;

}



.sectionSummaryBoxPic {

float: left;

width: 257px;

height: 120px;

}



.sectionSummaryBoxTxt {

float: left;

width: 237px;

height: 50px;

padding: 5px 10px 10px 10px;

}



.sectionSummaryBoxTxt h1 {

font-size: 12pt;

margin: 0px;

padding: 0px;

color: #48700D;

}



/* right hand column */



#innerpagesCol3 {

 float: left;

 width: 222px;

}



#innerpagesSearch {

 float: left;

 width: 222px;

 background: #efe6ac;

 margin-bottom: 12px;

}



#searchTop {

 float: left;

 width: 222px;

 height: 7px;

 background: url(/images/search_innerpages_top.gif);

}



#searchContent {

 float: left;

 width: 198px;

 padding: 0 12px 5px 12px;

 background: url(/images/search_innerpages_bg.gif);

}



#searchContent .searchInput{

 width: 150px;

 height: 18px;

 border: 1px solid #fff;

 margin-right: 3px;

}



#searchContent h3{

 color: #48700d;

 margin-bottom: 5px;

}



#searchBottom {

 float: left;

 width: 222px;

 height: 7px;

 background: url(/images/search_innerpages_bottom.gif);

}





/* --------------- HOME RELATED PAGES ---------------- */





#homePageHeader {

  width: 516px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background: #dae4cb;

  color: #48700D;

  margin: 0 0 10px 0;

}



#homeSubNavHeader {

  float: left;

  width: 150px;

  background: #8BA368 url(/images/home/subNavTop.gif) no-repeat top center;

  padding: 5px 10px 4px 10px;

}



#homeSubNavFooter {

  float: left;

  width: 170px;

  height: 7px;

  background: #5693a8 url(/images/home/subNavBottom.gif);

}







/* --------------- RACING PAGES ---------------------- */



#racingSubNavHeader {

  float: left;

  width: 150px;

  background: #5693a8 url(/images/racing/subNavTop.gif) no-repeat top center;

  padding: 5px 10px 4px 10px;

}



#racingPageHeader {

  width: 516px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background: #e0ece5;

  color: #0c6a8a;

  margin: 0 0 10px 0;

}



#racingSubNavFooter {

  float: left;

  width: 170px;

  height: 7px;

  background: #5693a8 url(/images/racing/subNavBottom.gif);

}



#racingHeaderStrip {

 float: left;

 width: 502px;

 height: 34px;

 line-height: 44px;

 padding: 10px 12px 0 12px;

 background: #e0ece5;

 margin-bottom: 12px;

 display: inline;

}



div.racingSliderInfo {

  background-color: #74ACBF;

  color:            white;

}

.racingSliderButton { background-color: #5693a8; }



.racingSectionHeading h1{

width: 516px;

padding-left: 10px;

height: 34px;

line-height: 34px;

font-size: 12pt;

background-color: #e0ece5;

color: #0c6a8a;

margin: 10px 0;

}



.mapBoxLeft {

float: left;

width: 258px;

margin: 0 10px 10px 0;

}



.mapBoxRight {

float: left;

width: 258px;

margin: 0 0 10px 0;

}



.mapPrintableButton {

width: 258px;

height: 30px;

line-height: 30px;

text-align: center;

background: #E0ECE5;

}



#racingGoingReport {

  float: left;

  width: 526px;

  height: 44px;

  background: #f3f7ec;

  margin-top: 12px;

  margin-bottom: 12px;

}



#racingGoingHeader {

  float: left;

  width: 103px;

  height: 44px;

}



#racingGoingContent {

  float: left;

  width: 410px;

  padding-left: 13px;

  height: 44px;

  line-height: 44px;

  font-size: 10pt;

  color: #58635c;

  background: #fff;

}



.racingGoingUpdated {

  float: right;

  font-size: 10pt;

  margin-right: 15px;

  line-height: 20px;

  text-align: right;

}



/* --------------- HOSPITALITY PAGES ---------------------- */



#hospitalityHeaderStrip {

 float: left;

 width: 502px;

 height: 34px;

 line-height: 44px;

 padding: 10px 12px 0 12px;

 background: #e3d5ca;

 margin-bottom: 12px;

 display: inline;

}



#hospitalityPageHeader {

  width: 516px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background-color: #E3D5CA;

  color: #851607;

  margin: 0 0 10px 0;

}

.wideCol2 div#hospitalityPageHeader { width: 738px; }



.fullWidthConfHeader {

  margin: 12px 0 5px 12px;

  color: #851607;

}



#hospitalitySubNavHeader {

  float: left;

  width: 150px;

  background: #973E30 url(/images/hospitality/subNavTop.gif) no-repeat top center;

  padding: 5px 10px 4px 10px;

}



#hospitalitySubNavFooter {

  float: left;

  width: 170px;

  height: 7px;

  background: #5693a8 url(/images/hospitality/subNavBottom.gif);

}



.hospitalitySliderInfo {

 background: #B46055;

 color: #851607;

}

.hospitalitySliderButton { background-color: #973E30; }



.hospitalityComparisonTables {

  width: 526px;

  margin: 10px 0;

}

div.wideCol2 table.hospitalityComparisonTables {

  width:  740px;

}



.hospitalityComparisonTables tr {

  background: #E3D5CA;

}



.hospitalityComparisonTables td {

  width: 70px;

}

div.wideCol2 table.comparisonTables td {

  width:  80px;

}



table.hospitalityComparisonTables td.comparisonChoices {

  width: 172px;

  padding: 0 2px;

  text-align: left;

}



/* --------------- CONFERENCE PAGES ---------------------- */



#conferenceHeaderStrip {

 float: left;

 width: 502px;

 height: 34px;

 line-height: 44px;

 padding: 10px 12px 0 12px;

 background: #ebdecb;

 margin-bottom: 12px;

 display: inline;

}



#conferencePageHeader {

  width: 516px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background: #EBDECB;

  color: #C06D33;

  margin: 0 0 10px 0;

}



#conferenceSubNavHeader {

  float: left;

  width: 150px;

  background: #BF6D33 url(/images/conference/subNavTop.gif) no-repeat top center;

  padding: 5px 10px 4px 10px;

}



#conferenceSubNavFooter {

  float: left;

  width: 170px;

  height: 7px;

  background: #BF6D33 url(/images/conference/subNavBottom.gif);

}



.conference-eventsSliderInfo { background: #CB885B; }

.conference-eventsSliderButton { background-color: #BA500C; }



/* --------------- ABOUT US PAGES ---------------------- */



#aboutHeaderStrip {

 float: left;

 width: 502px;

 height: 34px;

 line-height: 44px;

 padding: 10px 12px 0 12px;

 background: #e2d2d6;

 margin-bottom: 12px;

 display: inline;

}



#aboutPageHeader {

  width: 516px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background: #E2D2D6;

  color: #954E7D;

  margin: 0 0 10px 0;

}





#aboutSubNavHeader {

  float: left;

  width: 150px;

  background: #954e7d url(/images/about/subNavTop.gif) no-repeat top center;

  padding: 5px 10px 4px 10px;

}



#aboutSubNavFooter {

  float: left;

  width: 170px;

  height: 7px;

  background: #954e7d url(/images/about/subNavBottom.gif);

}





.about-york-racecourseSliderInfo {

 background: #B786A6;

 color:       #964E7C;

}

.about-york-racecourseSliderButton { background-color: #840259; }





/* --------------- RIGHT HAND PROMO BOXES ---------------------- */



#promoYourYork {

 float: left;

 margin-top: -8px;

 margin-bottom: 5px;

}



#promoYourPeppa {

 float: left;

 margin-top: -8px;

 margin-bottom: 12px;

}



#promoPoet {

 float: left;

 margin-top: -4px;

 margin-bottom: 12px;

}



#promoSpecialOffers {

 float: left;

 margin-bottom: 12px;

}



#promoBoxGeneric {

 float: left;

 margin-bottom: 12px;

}



/* Dajve Stuff */

div#cyord_holder {

  color: black;

}

.cyord_choices_so_far { }

.cyord_choices_so_far fieldset {

  border: 1px solid #973E30;

}

div#rabits_basket {

  float: right;

  font-size: 0.9em;

  border: 1px solid #E8E8E8;

  padding:  5px;

  margin: 0px 0px 5px 5px;

}

div#rabits_basket img { float: left; margin: 0px 10px 3px 0px; }





div.nav_menu_hover ul { width: 170px; }

div#nav div.nav_menu_hover ul li {

  line-height:    22px;

  border-bottom:  1px solid;

  padding:        0px 0px 0px 10px;

  margin:         0px;

}



div#nav_racing_holder ul                  { background-color: #0C6A8A; }

div#nav div#nav_racing_holder ul li       { border-color:     #5693A8; }

div#nav div#nav_racing_holder ul li a:hover { color:          #0C6A8A; }



div#nav_hospitality_holder ul             { background-color: #861607; }

div#nav div#nav_hospitality_holder ul li  { border-color:     #AE564C; }

div#nav div#nav_hospitality_holder ul li a:hover { color:     #861607; }



div#nav_conference_holder ul              { background-color: #BA500C; }

div#nav div#nav_conference_holder ul li   { border-color:     #CC7B43; }

div#nav div#nav_conference_holder ul li a:hover  { color:     #BA500C; }



div#nav_about_holder ul                   { background-color: #840259; }

div#nav div#nav_about_holder ul li        { border-color:     #AD6895; }

div#nav div#nav_about_holder ul li a:hover       { color:     #840259; }



div.nav_menu_hover {

  position:   relative;

  left:       0px;

  top:        0px;

  clear:      both;

  display:    none;

}

div.nav_menu_hover ul {

  position:   absolute;

  z-index:    100;

  top:        0px;

  right:       2px;

  font-size:  10pt;

  width:      200px;

}

div#nav div.nav_menu_hover ul li {

  white-space:  nowrap;

  display:      block;

  width:        200px;

  text-align:   left;

  height:       auto;

  padding:      0px;

}

div#nav div.nav_menu_hover ul li a:link,

div#nav div.nav_menu_hover ul li a:visited,

div#nav div.nav_menu_hover ul li a:hover,

div#nav div.nav_menu_hover ul li a:active {

  color:            white;

  text-decoration:  none;

  display:          block;

  padding: 2px 10px;

}

div#nav div.nav_menu_hover ul li a:hover { background-color: white; }

div#nav div.nav_menu_hover ul li.l2_holder {

  padding-left:   0px;

  border-bottom:  0px;

  position: relative;

  display:  none;

}

div.nav_menu_hover li.l2_holder ul {

  left:       160px;

  top:        -20px;

}



div.pagination { float: right; font-size: 1.2em; margin: 10px 0px; text-align: right; color: #191919; }

div.errors,

div.messages    { float: left; padding: 5px; border:1px solid; margin-bottom: 10px }

div.errors h2,

div.messages h2 { font-size: 1.2em; font-weight: normal }

div.errors ul, div.messages ul { list-style: none; }

div.errors { border-color: #851607; background: #fededa; }

div.messages { border-color: #48700D; background: #f2fce3; }

div#cyord_holder div.messages,

div#cyord_holder div.errors { width: 508px; margin-bottom: 10px; }



div.fr { float: left; width: 98%; margin-bottom: 3px; }

div.min { float: left; margin-right: 10px; width: 140px; }

div.fright  { float: right; }

div.fleft { float: left; text-align: left; }

div.med { float: left; }

div.med input,

div.med textarea { width: 300px; }

div.med input.short, div.med textarea.short { width: 150px; }

legend  { font-size: 1.2em; }

fieldset { margin-bottom: 10px; }



div#innerpagesCol2 div.errors { width: 514px }

div#innerpagesCol2 div.messages { width: 514px }





/* FAQs */

div#faqs_holder h2 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.3em; font-weight: normal }

div#faqs_holder blockquote { margin: 0px 15px 5px 15px; text-align: justify }



/* News */

div#news_article_holder { margin-top: 5px; }

div#news_archive_holder h1,

div#news_article_holder h1,

div#news_article_holder h2 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.3em; font-weight: normal; }

div#news_article_holder h2 { font-size: 1.2em; }

div#news_article_holder img { float: right; margin: 0px 0px 5px 10px; border: 1px solid #618227; }

div.newsItem { float: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #999; width: 523px; }



div#news_archive_holder     { float: left; width: 506px; }

div#news_archive_holder h2  { float: left; margin-right: 15px; width: 50px; line-height: 20px; }

ul.newsindex { float: left; width: 450px; }

ul.newsindex li { float: left; width: 70px; margin: 0px; font-size: 0.9em; line-height: 20px; font-weight: bold }



/* Testimoinials */

div#testimonials_holder div.testcol { float: left; width: 250px; }

div#testimonials_holder div.tcright { float: right; }

div#testimonials_holder div.testcol blockquote  { float: left; padding: 0px; margin: 5px 5px 15px 5px; text-align: justify }

div#testimonials_holder div.testcol h3          { text-align: right; margin: 0px; font-weight: normal; }



ul#social_bookmarking li { float: left; width: 131px; margin: 0px; font-size: 0.9em; line-height: 20px }

ul#social_bookmarking li a:link,

ul#social_bookmarking li a:visited,

ul#social_bookmarking li a:hover,

ul#social_bookmarking li a:active { color: #191919; text-decoration: none; display: block }

ul#social_bookmarking li a:hover { background-color: #191919; color: white }

ul#social_bookmarking li img { float: left; margin-right: 5px; border: 0px; }



/* Gallery Page */



#galleryPage {

float:left;

width:526px;

height:auto;

}

#galleryPage h1{

color:#0c6a8a;

}



#galleryPageHosp {

float:left;

width:526px;

height:auto;

}

#galleryPageHosp h1{

color:#851607;

}

.galleryPageBoxGr {

float:left;

width:506px;

height:124px;

padding:10px 10px;

margin: 0px 0px 10px 0px;

color:#58635c;

background-color:#dae3cd;

}

.galleryPageBoxGr img{

float:left;

margin: 0px 14px 0px 0px;

}



.galleryPageBoxRd {

float:left;

width:506px;

height:124px;

padding:10px 10px;

margin: 0px 0px 10px 0px;

color:#851607;

background-color:#E3D5CA;

}

.galleryPageBoxRd img{

float:left;

margin: 0px 14px 0px 0px;

}

.galleryPageThumbsBox img.right { margin-right: 0px; }

.galleryPageThumbsBox {

float:left;

width:526px;

height:auto;

margin: 0px 0px 10px 0px;

}

.galleryPageThumbsBox img {

float:left;

margin: 0px 10px 10px 0px;

}

.galleryLastThumb{

margin:0px 0px 10px 0px;

}



/* Pricing and Fixtures Page */



.wideCol {

 float: left;

 width: 772px;

 background: #f3f7ec url(/images/innerpagesCol2Bottom772px.gif) no-repeat bottom center;

}

.wideCol2 {

 float: left;

 width: 748px;

 padding: 12px;

 background: url(/images/top_right_corner_rounded.gif) no-repeat top right;

 color:#58635c;

}



.wideColLeft {

float: left;

width: 364px;

margin-right: 20px;

}



.wideColRight {

float: left;

width: 364px;

}



.pricingPageHeader {

  width: 738px;

  padding-left: 10px;

  height: 44px;

  line-height: 44px;

  background: #e0ece5;

  color: #0c6a8a;

  margin: 0 0 10px 0;

}



.racePageHeader {

  width: 738px;

  padding-left: 10px;

  line-height: 44px;

  background: #e0ece5;

  color: #0c6a8a;

  margin: 0px;

}



.racePageHeader h1 {

  line-height: 30px;

  margin: 0px;

}



	  .fixturesTable {

		width: 748px;

		margin: 0px 0px 10px 0px;

		background: #f3f7ec;

	  }



	  .topLeftmessage {

	  width: 200px;

	  font-size: 18pt;

	  color: #0C6A8A;

	  padding: 5px 0px 5px 5px;

	  }



	  .fixtureHeaderCounty {

	  text-align: center;

	  background: #ffcc33;

	  color: #000;

	  font-size: 11pt;

	  }



	  .fixtureHeaderGrand {

	  text-align: center;

	  background: #0C6A8A;

	  color: #fff;

	  font-size: 11pt;

	  }



	  .fixtureHeaderCourse {

	  text-align: center;

	  background: #48700D;

	  color: #fff;

	  font-size: 11pt;

	  padding: 3px 0px 3px 0px;

	  }



	  .fixtureHeaderC {

	  width: 66px;

	  padding: 5px 0px 5px 0px;

	  text-align: center;

	  background: #F5EFA6;

	  font-size: 9pt;

	  color:#000000;

	  }



	  .fixtureHeaderG {

	  width: 66px;

	  padding: 5px 0px 5px 0px;

	  text-align: center;

	  background: #BDDDE8;

	  font-size: 9pt;

	  color:#000000;

	  }



	  .fixtureHeaderE {

	  width: 66px;

	  padding: 5px 0px 5px 0px;

	  text-align: center;

	  background: #D4E7CE;

	  font-size: 9pt;

	  color:#000000;

	  }



	  .meetingBox {

	  padding: 5px 0px 5px 5px;

	  background: #e8e8e8;

	  border-top: 2px solid #555850;

	  }



	  .viewFixture {

	  float: right;

	  height: 20px;

	  width: 120px;

	  line-height: 20px;

	  margin-right: 5px;

	  background: #638f21;

	  text-align: center;

	  color: #fff;

	  }



	  .viewFixture a:link,

	  .viewFixture a:active,

	  .viewFixture a:visited {

	  color: #fff;

	  }



	  .viewFixture a:hover {

	  background: #48700D;

	  display: block;

	  }



	  .fixtureName {

	  width: 200px;

	  padding: 5px 0px 5px 5px;

	  border-top: 1px solid #dae4cb;

	  border-left: 1px solid #dae4cb;

	  border-bottom: 1px solid #dae4cb;

	  font-size: 11pt;

	  color:#000000;

	  background: #fff;

	  }



	  .fixtureDate {

	  font-size: 10pt;

	  color: #48700D;

	  }



	  .fixturePriceC {

	  width: 66px;

	  text-align: center;

	  background: #f5efa6;

	  font-size: 12pt;

	  color: #000;

	  }



	  .fixturePriceG {

	  width: 66px;

	  text-align: center;

	  background: #BDDDE8;

	  font-size: 12pt;

	  color: #000;

	  }



	  .fixturePriceE {

	  width: 66px;

	  text-align: center;

	  background: #D4E7CE;

	  font-size: 12pt;

	  color: #000;

	  }



	  .fixturePriceC a:link,

	  .fixturePriceC a:visited,

	  .fixturePriceC a:active {

	  color: #000;

	  text-decoration: none;

	  display: block;

		padding: 5px 0;

	  }



	  .fixturePriceC a:hover {

	  background: #eee036;

	  font-weight: 900;

	  }



	  .fixturePriceG a:link,

	  .fixturePriceG a:visited,

	  .fixturePriceG a:active {

	  color: #000;

	  text-decoration: none;

	  display: block;

		padding: 5px 0;

	  }



	  .fixturePriceG a:hover {

	  background: #77bdd5;

	  font-weight: 900;

	  }



	  .fixturePriceE a:link,

	  .fixturePriceE a:visited,

	  .fixturePriceE a:active {

	  color: #000;

	  text-decoration: none;

	  display: block;

		padding: 5px 0;

	  }



	  .fixturePriceE a:hover {

	  background: #76be5f;

	  font-weight: 900;

	  }



	  .fixtureSelect {

	  font-size: 7pt;

	  color: #48700D;

	  font-weight: 900;

	  }



	  .meetingTitle {

	  font-size: 14pt;

	  color: #48700D;

	  }



	  .meetingDescription {

	  color:#000000;

	  }



/*  Fixture Details Page */



.fixturePageBoxGr {

float:left;

width:496px;

height:auto;

padding:10px 10px;

margin: 0px 0px 0px 0px;

color:#000000;

background-color:#dae3cd;

}

.fixturePageBoxGr h1{

color:#0c6a8a;

font-size:110%;

margin-bottom:5px;

}





.fixtureDetailsLink {

float: right;

height: 20px;

width: 130px;

line-height: 20px;

margin-right: 5px;

background: #638f21;

text-align: center;

color: #fff;

}



.fixtureDetailsLink a:link,

.fixtureDetailsLink a:active,

.fixtureDetailsLink a:visited {

color: #fff;

}



.fixtureDetailsLink a:hover {

background: #48700D;

display: block;

}



.fixturePageBoxWh {

float:left;

width:496px;

height:auto;

padding:10px 10px;

margin: 0px 0px 0px 0px;

color:#58635c;

background-color:#fff;

}

.fixturePageBoxWh h3 {

color:#000;

font-size:100%;

font-weight:bold;

}

.fixturePageBoxWh img{

float:right;

margin: 0px 0px 6px 6px;

}

.fixturePageHeaderBoxGr {

float:left;

width: 728px;

height: auto;

padding:10px 10px;

margin: 12px 0px 12px 0px;

color:#48700d;

background-color:#dae3cd;

font-size:120%;

}

.fixturePageRightNav {

float:right;

/* width:197px; */

height:auto;

/* padding:10px 10px; */

/* background-color:#dae3cd; */

}

.fixturePageRightNav h1 {

color:#0c6a8a;

margin-bottom:0px;

}

#FPRNul  {

float: left;

width:197px;

height:auto;

display:inline;

margin: 0px;

padding: 0px;

list-style: none;

}

#FPRNul li {

float: left;

}

#FPRNul li a, #FPRNul li a:visited {

height: 20px;

line-height:20px;

width:197px ;

float: left;

display:inline;

padding: 0px 0px 0px 0px;

color:#58635c;

}

#FPRNul li a:hover {

height: 20px;

line-height:20px;

width: 197px;

float: left;

display: inline;

text-decoration:none;

background-color:#74acbf;

color:#fff;

}



/* Race day page */



.RDPHnextPrev {

float:right;

margin:0px 10px 0px 0px;

color: #0c6a8a;

}



.RDPHnextPrev a{

color: #0c6a8a;

text-decoration:none;

}



.RDPHsponsor {

float:right;

width:127px;

height:auto;

margin:0px 0px 7px 7px;

text-align:center;

background-color:#FFFFFF;

padding: 5px 5px;

color:#0c6a8a;

text-transform:uppercase;

}



.racedayPageHeaderBoxGr {

  width: 728px;

  padding: 10px 10px;

  height: auto;

  background: #dae3cd;

  color: #48700d;

  font-size:120%;

  margin: 10px 0px;

}



.raceDetailsInfoTable {

color:#0c6a8a;

font-size:110%;

}



/* ----- ORDER OF RUNNING PAGE ----- */



.OORsmallTable {

  width: 526px;

  margin: 5px 0px 10px 0px;

}



.OORsmallTable td {

  padding: 0 2px;

}



.OORRARbutton a:link,

.OORRARbutton a:visited,

.OORRARbutton a:active {

	Color: #fff;

	background: #48700D;

	text-align: center;

	display: block;

}



.OORTable {

		width: 748px;

		margin: 0px;

		background: #f3f7ec;

	  }



	  .OORTable td {

	  padding: 3px 5px 3px 5px;

	  }



	  .OORHeader {

	  text-align: center;

	  background: #74acbf;

	  color: #000;

	  font-size: 11pt;

	  }



	  .OORraceTitle {

	  width: 240px;

	  }



	  .OORRARcol {

	  width: 40px;

	  }



	  .OORchannel {

	  background: #fff;

	  height: 36px;

	  width: 90px;

	  }



	  .OORtime {

	  background: #fff;

	  text-align: center;

	  }



	  .OORtitle {

	  background: #fff;

	  }



	  .OORage {

	  background: #fff;

	  text-align: center;

	  }



	  .OORmoney {

	  background: #fff;

	  text-align: center;

	  }



	  .OORdistance {

	  background: #fff;

	  }



   .Odd  {

    background: #f3f8fc;

    }

    .Featured {

      background-color: #FFEFEF;

      font-weight: bold;

    }





	  .OORrunners {

	  text-align: center;

	  background: #48700D;

	  color: #fff;

	  font-size: 11pt;

	  }

.OORrunners a:link,

.OORrunners a:visited,

.OORrunners a:active,

.OORrunners a:hover {

  display: block;

  color: white;

}

.OORrunners a:hover {

  background-color: white;

  color:            #48700D;

}







.OORraceLine {

  float: left;

  width: 506px;

  padding: 5px 10px;

  border-bottom: #AEC093;

}



.EODTable {

		width: 748px;

		margin: 0px;

		background: #f3f7ec;

	  }



	  .EODTable td {

	  padding: 3px 5px 3px 5px;

	  }



	  .EODHeader {

	  text-align: center;

	  background: #74acbf;

	  color: #000;

	  font-size: 11pt;

	  }



	  .EODtitle {

	  background: #fff;

	  height: 30px;

	  }



	  .EODtime {

	  background: #fff;

	  text-align: center;

	  }



	  .EODlocation {

	  background: #fff;

	  }



	  .EODtitleOdd {

	  background: #f3f8fc;

	  height: 30px;

	  }



	  .EODtimeOdd {

	  background: #f3f8fc;

	  text-align: center;

	  }



	  .EODlocationOdd {

	  background: #f3f8fc;

	  }





/* Race Details Page */



	  .RARTable {

		width: 748px;

		margin: 0px;

		background: #f3f7ec;

	  }



	  .RARTable td {

	   background: #fff;

	   padding: 2px;

	  }



	  .RARHeader {

	  text-align: center;

	  background: #74acbf;

	  color: #000;

	  font-size: 11pt;

	  }



	  .RARsilks {

	  width: 80px;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARsaddleNo {

	  width: 20px;

	  font-size: 14pt;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARtitle {

	  width: 300px;

	  font-size: 14pt;

	  text-align: left;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARage {

	  width: 60px;

	  font-size: 14pt;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARst {

	  width: 60px;

	  font-size: 14pt;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARlb {

	  width: 60px;

	  font-size: 14pt;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARdraw {

	  width: 60px;

	  font-size: 14pt;

	  text-align: center;

	  margin-top: 10px;

	  border-top: 3px solid #ffcc33;

	  }



	  .RARjockey {

	  text-align: right;

	  }



	  .RARextras {

	  width: 500px;

	  }



	  .RARlastran {

	  font-size: 12pt;

	  }



/*  Hospitality Restuarant Pages */



#hospitalityCol2 {

 float: left;

 width: 526px;

 padding: 12px;

 background: #f3f7ec url(/images/innerpagesCol2Bottom.gif) no-repeat bottom center;

 color:#58635c;

}



#hospitalityCol2 h2{

color:#851607;

}

.greyh2 {

color:#58635c;

}

.hospitalityTopImages {

float:left;

margin:10px 0px 10px 0px;

}

.hospitalityTopImages img{

float:left;

margin:0px 8px 0px 0px;

}

.hospitalityTopImages img.right { margin: 0px; }



.hospitalityContactBox,

.conferenceContactBox {

float:left;

width:235px;

min-height:276px;

padding: 10px 10px;

background-color:#E3D5CA;

margin: 10px 0px 0px 0px;

color:#58635c;

}

.conferenceContactBox {

  background-color: #EBDECB;

}

.hospitalityContactBox h1{

color:#851607

}

.hospitalityContactBox table,

.conferenceContactBox table {

  border: 0px;

  padding:  0px;

  margin:   7px 0px 0px 0px;

  width:    100%;

}

.hospitalityContactBox table td,

.conferenceContactBox table td {

  vertical-align: top;

  padding:        2px 2px 5px 2px;

}

.hospitalityContactBox input,

.hospitalityContactBox textarea,

.conferenceContactBox input,

.conferenceContactBox textarea {

  width:          142px;

}

.hospitalityContactBox table td.submitrow,

.conferenceContactBox table td.submitrow {

  border:  0px;

}

.hospitalityContactBox table td.submitrow input,

.conferenceContactBox table td.submitrow input {

  width:  110px;

}



/* Conference and Events Whats On Page */



.eventsFilter {

  margin: 10px 0px 5px 0px;

}



.eventsMonthYear {

  float: left;

  font-size: 14pt;

  color: #555850;

  margin: 10px 0px 2px 0px;

}



.eventsDateHolder {

  float: left;

  width: 526px;

  margin-bottom: 0px;

  padding-top: 5px;

}



.eventsDateofMonth {

  float: left;

  width: 60px;

  font-size: 2em;

  color: #BA500C;

  padding: 5px;

}





.eventsDateListingHolder {

  float: left;

  width: 456px;

}



.eventsListing {

  float: left;

  border-bottom: solid 1px #d5ddc6;

  padding-bottom: 5px;

  margin-bottom: 5px;

  width: 456px;

}



.eventListingMoreDetails {

  float: right;

  width: 120px;

  height: 20px;

  line-height: 20px;

  background: #BF6D33;

  color: #fff;

  text-align: center;

}



.eventListingMoreDetails a:link,

.eventListingMoreDetails a:active,

.eventListingMoreDetails a:visited {

  color: #fff;

}



.eventListingMoreDetails a:hover {

  color: #fff;

  background: #BA500C;

  display: block;

}



.eventsListingTitle h2 {

  font-size: 12pt;

  color: #BA500C;

}



.eventsListingTime {

  font-size: 12pt;

  color: #555850;

}



.eventsListingDescription {

  font-size: 10pt;

  color: #555850;

}



.eventDetailsImage {

  float: right;

  margin: 10px 0px 10px 10px;

}



.eventDetailsDate {

  font-size: 14pt;

  color: #555850;

  margin: 10px 0px 2px 0px;

}



.eventDetailsTitle h2 {

  font-size: 14pt;

  color: #BA500C;

}



.eventDetailsTime {

  font-size: 12pt;

  color: #555850;

}



.eventDetailsDescription {

  font-size: 10pt;

  color: #555850;

  border-bottom: solid 1px #d5ddc6;

}





/*  Hospitality Restuarant Right Column */



.hospitalityRightLinks {

float:left;

width:auto;

height:auto;

margin: 20px 0px 0px 0px;

}



/*  Hospitality Packages Page */



.hosPackTable {

width: 526px;

margin: 0px;

color:#58635c;

border:0px;

border-collapse: collapse;

}

.hosPackTable td{

padding: 4px;

border-right:1px solid #973E30;

text-align:center;

}

td.HPTtdTop {

color:#0c6a8a;

text-align:center;

border-right:0px ;

}

.HPTCol1_1 {

width:222px;

}

.HPTCol1_2 {

width:83px;

}



.HPTCol1_3 {

width:76px;

}



.HPTCol1_4 {

width:75px;

}



.HPTCol1_5 {

width:66px;

}

.HPTrowLred {

background-color:#E3D5CA;

}

td.HPTtdLeft {

text-align:left;

}

td.HPTtdRight {

border-right:0px ;

}



.hosPackInfoBox {

 float: left;

 width: 506px;

 height:auto;

 padding: 10px;

 margin: 20px 0px 0px 0px;

 background-color: #E3D5CA;

 color:#58635c;

}

.hosPackInfoBox h3{

color:#973E30;

}



.hosDrinkBox {

float:left;

width:526px;

height:auto;

margin: 20px 0px 10px 0px;

}

.hosDrinkBox h3{

color:#973E30;

margin-bottom:10px;

}

.HDBHeader1 {

 float: left;

 width: 371px;

 height:auto;

 padding: 10px;

 margin: 0px 0px 0px 0px;

 background-color: #E3D5CA;

 color:#973E30;

}

.HDBHeader2 {

 float: left;

 width: 115px;

 height:auto;

 padding: 10px;

 margin: 0px 0px 0px 0px;

 background-color: #E3D5CA;

 color:#973E30;

}

.HDBinfo0 {

 float: left;

 width: auto;

 height:auto;

 background-color:#EFE7E0;

}

.HDBinfo1 {

 float: left;

 width: 370px;

 height:auto;

 padding: 10px;

 margin: 0px 0px 0px 0px;

 color:#58635c;

 border-right:1px solid #973E30;

}

.HDBinfo2 {

 float: left;

 width: 115px;

 height:auto;

 padding: 10px;

 margin: 0px 0px 0px 0px;

 color:#58635c;

}



/*  E-mail Updates */



.updatesBox {

float:left;

width:506px;

height:auto;

padding:10px;

background-color:#edeae4;

color:#58635c;

margin-bottom: 10px;

}

.updatesBox input,

.updatesBox textarea {

  border:0px;

}



.updatesBox h3{

color:#954e7d;

margin-bottom:10px;

font-size:110%;

}

.updatesBoxDetails {

float:left;

width:293px;

height:auto;

margin: 0px 20px 0px 0px;

}

.updatesBoxDataPro {

float:left;

width:187px;

height:auto;

}

.updatesBoxDataPro2 {

float:left;

width:187px;

height:auto;

margin: 10px 0px;

}

.UBDetailSpan {

float:left;

width:293px;

}

.UBDetailSpan,

.updatesBox div.fr {

  height:auto;

  margin: 5px 0px;

}

.UBDetailSpan input {

float:right;

width:207px;

}

.UBDetailSpan input,

.updatesBox div.med input {

  height:20px;

}

.updatesBox input.submitbutton {

  height: 24px;

}



.UBDetailSpan textarea {

float:right;

width:207px;

height:60px;

border:0px;

}

.UBDetailSpan2 {

float:left;

width:187px;

height:auto;

margin: 5px 0px;

}

.updatesBoxDataPro input {

float:right;



}

.UBDetailSpan2 input{

float:right;

}



/*  Your York */



.yourYorkExpBox {

float:left;

width:506px;

height:auto;

padding:10px;

margin: 10px 0px 0px 0px;

background-color:#dae3cd;

color:#58635c;

}

.yourYorkExpBox h1{

color:#0c6a8a;

}

.yourYorkExpBox img{

float:left;

margin: 0px 15px 0px 0px;

}

.YYEBText {

float:left;

width:365px;

height:auto;

padding:0px;

margin: 0px ;

}



.YYEsubmitTable {

width: 506px;

margin: 0px;

color:#58635c;

border:0px;

margin: 20px 0px 0px 0px;

border-collapse: collapse;

}

.YYEsubmitTable td{

padding:5px 0px;

border:0px;

}

.YYEsubmitTable input {

float:left;

width:153px;

height:20px;

border:1px solid #7f9db9;

}

.YYEsubmitTable textarea {

float:left;

width:153px;

height:100px;

border:1px solid #7f9db9;

}

.YYEsubmitButton {

float:left;

text-align:center;

}

.YYEsubmitButton input{

float:left;

width:auto;

height:auto;

}



/*  FUNCTION ROOMS PAGE */



.FuncRoomTable {

float:left;

width:526px;

height:auto;

background-color:#EBDECB;

text-align:center;

border-collapse:collapse;

}

.FuncRoomTable td{

border:1px solid #fff;

padding:5px 5px;

}

.FRTTopRow {

background-color:#BF6D33;

color:#fff;

font-weight:bold;



}



/*  SITE MAP */



#innerpagesCol2 ul li.test.test1 {

  font-size: 14pt;

  color: #000;

}



#innerpagesCol2 ul li.test.test2 {

  font-size: 12pt;

  color: #48700d;

  margin-left: 10px;

}



#innerpagesCol2 ul li.test.test3 {

  font-size: 12pt;

  margin-left: 10px;

  margin-left: 10px;

  color: #555850;

}



#innerpagesCol2 ul li.test.test3 ul li {

  font-size: 10pt;

  margin-left: 10px;

  margin-left: 10px;

}



#innerpagesCol2 ul li.test.test4 {

  font-size: 10pt;

  margin-left: 10px;

  margin-left: 10px;

}









form#search_form input { border:0px; }



div#searchHolder div.fr {

  margin-bottom:  5px;

  padding-bottom: 5px;

  border-bottom:  1px solid #8BA368;

}



#saratoga_img {

  margin-top: 5px;

}