body {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000;
  background-color : #fff;
}

td { font-size: 10px; }
table { font-size: 10px; }
tr { font-size: 10px; }

.sub-nav-1 { color: #666666; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-1 A:link { color: #666666; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-1 A:hover { color: #666666; font-weight: bold; text-decoration: underline; font-size: 9px; }
.sub-nav-1 A:active { color: #666666; font-weight: bold; text-decoration: underline; font-size: 9px; }
.sub-nav-1 A:visited { color: #666666; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-1 A:hover { color: #666666; font-weight: bold; text-decoration: underline; font-size: 9px; }

.sub-nav-2 { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-2 A:link { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-2 A:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; font-size: 9px; }
.sub-nav-2 A:active { color: #FFFFFF; font-weight: bold; text-decoration: underline; font-size: 9px; }
.sub-nav-2 A:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 9px; }
.sub-nav-2 A:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; font-size: 9px; }

.sub-nav-3 { color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 9px; }
.sub-nav-3 A:link { color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 9px; }
.sub-nav-3 A:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; font-size: 9px; }
.sub-nav-3 A:active { color: #FFFFFF; font-weight: normal; text-decoration: underline; font-size: 9px; }
.sub-nav-3 A:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 9px; }
.sub-nav-3 A:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; font-size: 9px; }

.links-2 { color: #666666; font-weight: normal; text-decoration: none; font-size: 9px; }
.links-2 A:link { color: #FF0000; font-weight: normal; text-decoration: none; font-size: 9px; }
.links-2 A:hover { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: 9px; }
.links-2 A:active { color: #CCCCCC; font-weight: normal; text-decoration: underline; font-size: 9px; }
.links-2 A:visited { color: #FF0000; font-weight: normal; text-decoration: none; font-size: 9px; }
.links-2 A:hover { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: 9px; }
.linksBold-2 { color: #666666; font-weight: bold; text-decoration: none; font-size: 9px; }

.links-10px { font-weight: normal; text-decoration: none; font-size: 10px; }
.links-10px A:link { color: #FF0000; font-weight: normal; text-decoration: none; font-size: 10px; }
.links-10px A:hover { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: 10px; }
.links-10px A:active { color: #CCCCCC; font-weight: normal; text-decoration: underline; font-size: 10px; }
.links-10px A:visited { color: #FF0000; font-weight: normal; text-decoration: none; font-size: 10px; }
.links-10px A:hover { color: #FF0000; font-weight: normal; text-decoration: underline; font-size: 10px; }

.section-heading-grey { color: #666666; font-weight: bold; text-decoration: none; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.section-sub-headings { color: #005895; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-subhead-black { color: #000000; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.section-heading-home { color: #660000; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-home { color: #660000; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-grassgreen { color: #006633; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-grassgreen { color: #006633; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-heather { color: #660066; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-heather { color: #660066; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-sand { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-sand { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-darkblue { color: #003366; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-darkblue { color: #003366; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-toolkit { color: #336699; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-toolkit { color: #336699; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-burgundy { color: #660000; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-burgundy { color: #660000; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section-heading-greenyellow { color: #87bb34; font-weight: bold; text-decoration: none; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.section-subhead-greenYellow { color: #87bb34; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.sitemap-sectionMain { color: #660000; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:link { color: #660000; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:hover { color: #660000; font-weight: bold; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:active { color: #660000; font-weight: bold; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:visited { color: #660000; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:hover { color: #660000; font-weight: bold; text-decoration: underline; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.sitemap-sectionSub { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionSub a:link { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionSub a:hover { color: #CC6600; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionSub a:active { color: #CC6600; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionSub a:visited { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionSub a:hover { color: #CC6600; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.sitemap-sectionBody { color: #CC6600; font-weight: normal; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionBody a:link { color: #CC6600; font-weight: normal; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionBody a:hover { color: #CC6600; font-weight: normal; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionBody a:active { color: #CC6600; font-weight: normal; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionMain a:visited { color: #660000; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.sitemap-sectionBody a:hover { color: #CC6600; font-weight: normal; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.search-text { color: #FFFF00; font-weight: bold; text-decoration: none; font-size: 9px; }

.search-results { color: #666666; font-weight: normal; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:link { color: #005895; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:hover { color: #005895; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:active { color: #005895; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:visited { color: #005895; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:hover { color: #005895; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.search-results-heather { color: #666666; font-weight: normal; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-heather a:link { color: #660066; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-heather a:hover { color: #660066; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-heather a:active { color: #660066; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-heather a:visited { color: #660066; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:hover { color: #005895; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.search-results-sand { color: #666666; font-weight: normal; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-sand a:link { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-sand a:hover { color: #CC6600; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-sand a:active { color: #CC6600; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results-sand a:visited { color: #CC6600; font-weight: bold; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.search-results a:hover { color: #005895; font-weight: bold; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.input-box1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width : 90px; height: 15px; margin: 0px; padding: 0px; border: 1px none; }
.input-box2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width : 130px; height: 15px; margin: 0px; padding: 0px; border: 1px none; }
.input-box3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width : 90px; height: 15px; margin: 0px; padding: 0px; border: 1px solid #666666; background-color: #e3e6d6; }
.input-box4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; height: 16px; margin: 0px; padding: 0px; border: 1px solid #999999; }
.input-box5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width : 150px; height: 16px; margin: 0px; padding: 0px; border: 1px solid #666666; background-color: #e3e6d6; }
.input-box6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width : 150px; height: 80px; margin: 0px; padding: 0px; border: 1px solid #666666; background-color: #e3e6d6; }
.input-box-accomm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

.box-border { width: 185px; border: 1px solid #CC6600; }
.box-borderLHS { width: 147px; border: 1px solid #FFFFFF; }
.box-accommodation { border: 1px solid #e3e6d6; background-color: #ffffe8; }
.box-accommResult { border: 1px solid #e3e6d6; height: 110px }
.box-map { border: 1px solid #e3e6d6; }
.section-intro { color: #999999; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.box-golfcourse { border: 1px solid #e3e6d6; background-color: #ffffe8; }

.box-rhs_notes {
	width: 186px;
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}


#statholder {
  margin: 4px 0 2px 0;
  padding: 0 8px 0 0;
}

.type, .holes, .yards, .par, .sss {
  float: left;
  margin: 0 0 0 6px;
  padding: 1px 0 0 0;
  width: 55px;
  color: #333;
  font-family: verdana,sans-serif;
  font-size: 150%;
  text-align: center;
  height: 45px;
}

.type {
  background: url(GS_individualcourses/i/course_type.gif) top left no-repeat;
  width: 104px;
}

.holes {
  background: url(GS_individualcourses/i/holes.gif) top left no-repeat;
}

.yards {
  background: url(GS_individualcourses/i/yards.gif) top left no-repeat;
}

.par {
  background: url(GS_individualcourses/i/par.gif) top left no-repeat;
}

.sss {
  background: url(GS_individualcourses/i/sss.gif) top left no-repeat;
}

.style1 {color: #FF0000 !important}
.style2 {color: #000000 !important}
.style3 {color: #006633 !important}

/*--------------------------------------------------------------*/	
/* = Listing  Navigation
/*--------------------------------------------------------------*/
.searchNavigation {
  width               : 370px;
  margin              : 10px 0;
}

.searchNavigation a {
  font-size           : 1.2em;
  font-weight         : bold
}

.searchNavigation .previous {
  float               : left;
}

.searchNavigation .next {
  float               : right;
}

/* ------------------ AP: IE iframe hack ------------------ */
.horizontalScrollbarCutter {
	overflow-x: scroll;		/* Show _this_ div's horizontal scrollbar */
	overflow-y: hidden;		/* Children can display vertical scrollbar */
	/* IE-only: completely whited-out scrollbars */
	scrollbar-face-color: white;
	scrollbar-arrow-color: white;
	scrollbar-track-color: white;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: white;
	scrollbar-darkshadow-Color: white;
}
.clipper {
	overflow: hidden;
}

/* Google maps */
.gmapsPopup {
	width: 300px;
}
.gmapsPopup img {
	margin: 5px;
}
.gmapsPopup h2 {
	font-size: 1.5em;
}
.offers-rhs h2 {
	font-size: 1.5em;
}
.offerWindow {
	border: 2px solid #090;
	padding: 0pt 8px;
	margin-bottom: 8px;
}
/* Offer Accordions */
h2.offerType {
	color: #354738;
	display: block;
	background: #cca url('/images/images/map-tab-off.png') no-repeat;
	font-weight: bold;
	color: #354738;
	padding: 6px 5px 7px 24px;
	margin: 0;
	font-size: 1.2em;
}
h2.offerTypeActive {
	background-image: url('/images/images/map-tab-on.png');
}
#offerCategories a {
	color: #45789b; 
	font-weight: bold;
	text-decoration: none;
} 
ul.offerList {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
ul.offerList li {
	background: #fff url('/images/images/map-link-bullet.png') left no-repeat;
	padding: 4px 2px 4px 22px;
	border-left: 1px solid #e3e6d6;
	border-right: 1px solid #e3e6d6;
	border-top: 1px dotted #ccc;
}
ul.offerList li:hover {
	background: #f1f2ea url('/images/images/map-link-bullet.png') left no-repeat;
}
h2.offerType {
	cursor: pointer
}