
body 
{
	margin:0;background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#626466;
}

form {display:inline}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0;display:inline}
h1 {font-size:14px;color:#568109;font-weight:normal}
h2,h2 a,h2 a:hover /* Course names on search results page */
{
	font-size:13px;
	font-weight:bold;
	color:#626466;
	padding-bottom:4px;
	margin:0;
	text-decoration:none;
}
h3 {font-size:13px;color:#626466;}
h4 {font-size:13px;font-style:italic;font-weight:normal;color:#3E5F03}

p {padding:4px 0}
img {border:0;padding:0;margin:0}
ul {padding:6px 0;margin:0}
li {padding-top:6px;color:#7f995c}

a {color:#00f;}
a.more:link,a.more:visited {font-size:11px;color:#697a4c;}
a.more:hover {color:#81965d}
a.naked {text-decoration:none}
a.olive {font-style:italic;color:#568109;text-decoration:none}
a.olive:hover {color:#88C223;text-decoration:underline}
a.skylink {text-decoration:none}

ul.ex li {list-style-type:none;display:inline;padding-right:20px}
/*
ul.ex a:link,a:visited {color:#7f995c}
ul.ex a:hover {color:#afbb95}
*/
ul.embedded li {
	color:#6d6f71;
	padding:0;
	list-style-type:disc;
	margin-left:16px;
}

#ads_container
{
	float:right;
	margin-right:-140px;
	padding-left:20px;
}

#content {
	width:386px;
	color:#6d6f71;
}

#content_wide {
	width:578px;
	color:#6d6f71;
}

#datepicker1 {
	position:absolute;
	margin-left:106px;
	margin-top:50px;
}
#datepicker2 {
	position:absolute;
	margin-left:106px;
	margin-top:90px;
}

#ftr {height:20px;font-size:10px;margin-top:10px;}
#ftr a {
	padding:2px 12px 2px 12px;
	color:#626466;
	border-left:solid 1px #525252;
	text-decoration:none;
}
#ftr a:hover {color:#808284;}

#hdr_results {width:100%;padding-top:1px;}
#hdr_results tr td {white-space:nowrap}

#parent {
	margin:30px auto;
	width:700px;
}

/* div#photo_grid img {padding:4px;} */
#photo_grid tr td {text-align:center}

#photoScroller a {text-decoration:none;}

#rates_container tr th {border-bottom:solid 1px #ccc;}
#rates_container tr td {
    text-align:center;
    font-size:14px;
    border-bottom:solid 1px #ccc;
    border-right:solid 1px #ccc;
}

#search
{
	width:700px;
	height:34px;
	background:url(../images/searchbox.gif);
	margin-top:2px;
}
#search tr td {padding-left:128px;}

#searches tr td 
{
	white-space:nowrap;
	border-right:solid 1px #ccc;
	padding:0 10px;
}
#searches tr td a {color:#568109;text-decoration:none}
#searches tr td a:hover {color:#88C223;}

/* TEE TIME PAGE
narrow search 1px bar - 639620
horizontal day dividers - 878787
horizontal time dividers - bcbcbc
all vertical dividers - d2d4d3
daytime text - 499fae
money text - 558811
vertical bar before "price" - aed07c
*/
#tt_leftcol 
{
	width:136px;
	float:left;
	background:#70a928 url(../images/narrow.gradient.gif) repeat-x top;
	padding:8px 8px;
	color:#fff;
	margin-right:12px;
}
#tt_leftcol input {font-size:10px;width:70px}
#tt_leftcol a.leftcollink {
    color:#fff;
    text-decoration:none;
}

#tt_leftcol a.leftcollink:hover {
    text-decoration:underline;
}

#tt_rightcol {float:right}
#tt_rightcol #tt_courseheader {width:534px;color:#fff}
#tt_rightcol #tt_courseheader h1 {color:#fff}
#tt_rightcol .tt_courseheaderbkg {background:url(../images/bar1.gif) repeat-x top}
#tt_results {
	margin-top:2px;
	width:534px;
	border-top:solid 1px #bcbcbc;
	border-right:solid 1px #bcbcbc;
	border-bottom:solid 1px #878787;
	border-left:solid 1px #bcbcbc;
}
#tt_results th {
	color:#499fae;
	text-align:left;
	padding:8px 12px;
}
#tt_results .tt_padded {padding:6px 0 6px 8px;border-top:solid 1px #bcbcbc}
#tt_results .tt_row {}
#tt_results .tt_time {font-size:15px;font-weight:bold}


/* CLASSES */
.absolute {position:absolute}
.black {color:#000}
.bold {font-weight:bold}
.cents {
	font-size:15px;
	position:relative;
	bottom:4px;
	display:none;
}

.course_thumbnail 
{
	width: expression(this.clientWidth > 150 ? '150px':true); /* ie6 hack for not supporting max-width */
	max-width:150px;
}
.darkgray {color:#646464}
.debug {border:solid 1px red}
/*
.error {color:#ff0000}
*/
.error {
    margin:6px 0;
    padding:6px;
    border:solid 1px red;
    background-color:#fee5ad;
    display:block;
}

/* RATES AND FEES */
.dollarsign {
	font-size:14px;
	font-weight:bold;
	
}
.fee {
	color:#fff;
	font-size:18px;
	text-decoration:none;
	position:absolute;
	margin-top:24px;
	margin-left:20px;
}

.bookable_public_off {background:url(../images/bookit.public.off.gif) no-repeat top right;}
.bookable_private_off {background:url(../images/bookit.private.off.gif) no-repeat top right;}
.bookable_resort_off {background:url(../images/bookit.resort.off.gif) no-repeat top right;}
.bookable_military_off {background:url(../images/bookit.public.off.gif) no-repeat top right;}

.bookable_public_on {background:url(../images/bookit.public.on.gif) no-repeat top right;cursor:pointer;}
.bookable_private_on {background:url(../images/bookit.private.on.gif) no-repeat top right;cursor:pointer;}
.bookable_resort_on {background:url(../images/bookit.resort.on.gif) no-repeat top right;cursor:pointer;}
.bookable_military_on {background:url(../images/bookit.public.on.gif) no-repeat top right;cursor:pointer;}

.bookable_off a, .bookable_on a 
{
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	float:left;
	margin:9px 0 0 56px;
}

.feebkgoff_public {background:url(../images/public.fee.off.gif) no-repeat top right;}
.feebkgoff_private {background:url(../images/private.fee.off.gif) no-repeat top right;}
.feebkgoff_resort {background:url(../images/resort.fee.off.gif) no-repeat top right;}
.feebkgoff_military {background:url(../images/military.fee.off.gif) no-repeat top right;}

.feebkgon_public {background:url(../images/public.fee.on.gif) no-repeat top right;cursor:pointer;}
.feebkgon_private {background:url(../images/private.fee.on.gif) no-repeat top right;cursor:pointer;}
.feebkgon_resort {background:url(../images/resort.fee.on.gif) no-repeat top right;cursor:pointer;}
.feebkgon_military {background:url(../images/military.fee.on.gif) no-repeat top right;cursor:pointer;}

.hmp {
	padding:6px;
	margin-top:4px;
	display:none;
	background-color:#fff; /*e8f5f8*/
	border:solid 1px #ccc;
}
.hmp select {font-size:10px}

.block {display:block}
.darkbtmbrdr {border-bottom:solid 1px #f00;}
.fixed {position:fixed}
.ftr_pipe {background-color:#808284;width:1px;height:25px;}
.green {color:#458401}
.hr {border-bottom:solid 1px #dedcdd;margin:8px 0}
.hunter {color:#3E5F03}
.italic {font-style:italic}
.left {float:left}
.litegreen {color:#88C223}
.money {color:#558811}
.none {display:none}
.nowrap {white-space:nowrap}
.oliverightbrdr {border-right:solid 1px #b8d265}
.olivebtmbrdr {border-bottom:solid 1px #b8d265}
.padb {padding-bottom:8px}
.padr {padding-right:8px}
.padl {padding-left:11px}
.relative {position:relative}
.right {float:right}
.sky {color:#2BA9C4}
/*
.success {color:#88C223}
*/
.success {
    margin:6px 0;
    padding:6px;
    border:solid 1px #ccc;
    color:#070;
    font-weight:bold;
    background-color:#d7ffc8;
    display:block;
}
.toprow tr td {padding-bottom:8px}
.vtop {vertical-align:top}
.vbtm {vertical-align:bottom}
.white {color:#fff}

.military {color:#524402}
.private {color:#283478}
.public, .olive {color:#568109}
.resort {color:#744302}
.semi-private {color:#568109}

a.military {color:#524402;text-decoration:none}
a.private {color:#283478;text-decoration:none}
a.public, a.olive {color:#568109;text-decoration:none}
a.resort {color:#744302;text-decoration:none}
a.semi-private {color:#568109;text-decoration:none}

a.military:hover {color:#524402;text-decoration:underline}
a.private:hover {color:#283478;text-decoration:underline}
a.public:hover, a.olive:hover {color:#88C223;text-decoration:underline}
a.resort:hover {color:#744302;text-decoration:underline}
a.semi-private:hover {color:#568109;text-decoration:underline}

/* FAQ (split this into faq.css and call alone?) */
#faq a {color:#3E5F03;text-decoration:none} /* olive, but not italic */
#faq a:hover {color:#568109} /* olive, but not italic */
#faq ul {list-style-type:none}
#faq li {padding-top:0;padding-bottom:0}
#faq_header h2 {padding-top:12px;padding-bottom:0;}
#faq_answers .olive {color:#568109;font-style:normal}
#faq_answers .olive:hover {color:#88C223;font-style:normal}
.faq_answer {color:#6d6f71;margin-bottom:16px}

/* TABS */
.tab {width:123px;height:24px;font-size:10px;letter-spacing:0;}
.tab a {color:#fff;text-decoration:none;}
/* .tabSpacer {width:119px;height:24px;padding:0;} */
.publicOff {background:url(../images/public.tab.off.gif) no-repeat}
.privateOff {background:url(../images/private.tab.off.gif) no-repeat}
.resortOff {background:url(../images/resort.tab.off.gif) no-repeat}
.militaryOff {background:url(../images/military.tab.off.gif) no-repeat}
.publicOver {background:url(../images/public.tab.over.gif) no-repeat}
.privateOver {background:url(../images/private.tab.over.gif) no-repeat}
.resortOver {background:url(../images/resort.tab.over.gif) no-repeat}
.militaryOver {background:url(../images/military.tab.over.gif) no-repeat}
.publicOn {background:url(../images/public.tab.on.gif) no-repeat}
.privateOn {background:url(../images/private.tab.on.gif) no-repeat}
.resortOn {background:url(../images/resort.tab.on.gif) no-repeat}
.militaryOn {background:url(../images/military.tab.on.gif) no-repeat}
