#utilities .searchbox {background-color:#b2bfce;width:100px;height:12px;border: solid 1px #b2bfce;text-align:left;font-size:10px;line-height:10px;}
#utilities {color:#002a5c;font-family:Verdana, helvetica, Sans-Serif;font-size:9px;}
#utilities a:link{color:#002a5c;font-family:Verdana, helvetica, Sans-Serif;font-size:9px;}
#utilities a:visited{color:#002a5c;font-family:Verdana, helvetica, Sans-Serif;font-size:9px;}
#utilities a:hover{color:#002a5c;font-family:Verdana, helvetica, Sans-Serif;font-size:9px;text-decoration:none;}

#lnav {font-family:Arial, helvetica, Sans-Serif;font-size:13px;}
#lnav .bgoff {width:256px;background: url(/images/lnav_bg_off.gif); background-repeat:repeat-y;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
#lnav .bgon {width:256px;background: url(/images/lnav_bg_on.gif); background-repeat:repeat-y;filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;}
#lnav .lnavspacer {clear:both;width:256px;height:1px;background-color:#ffffff;}
#lnav .lnavitem {position:relative;}
#lnav .lnavitemsub {position:relative;}

#lnav .link {position:absolute;top:0px;padding-top:7px;padding-bottom:7px;padding-left:21px;padding-right:31px;}
#lnav .linksub {position:absolute;top:0px;padding-top:4px;padding-bottom:4px;padding-left:36px;padding-right:41px;}

#lnav .linktext {padding-top:7px;padding-bottom:7px;padding-left:21px;padding-right:31px;}
#lnav .linktextsub {padding-top:4px;padding-bottom:4px;padding-left:36px;padding-right:41px;}
#lnav .link a:link, .bgoff a.off:link {color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:none;}
#lnav .link a:visited, .bgoff a.off:visited {color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:none;}
#lnav .link a:hover, .bgoff a.off:hover {color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:underline;}

#lnav .link a.on:link, .bgon a.on:link{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:none;font-weight:bold;}
#lnav .link a.on:visited, .bgon a.on:visited{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:none;font-weight:bold;}
#lnav .link a.on:hover, .bgon a.on:hover{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:13px;text-decoration:underline;font-weight:bold;}

/*third level items - otherwise know as the most confusing styles on earth*/
/*third level on */
#lnav .lnavitemsub .bgsubon .linktextsub a.subon:link{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .bgsubon .linktextsub a.subon:visited{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .bgsubon .linktextsub a.subon:hover{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:normal;}

#lnav .lnavitemsub .linksub a.subon:link{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .linksub a.subon:visited{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .linksub a.subon:hover{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:normal;}

/*third level off*/
#lnav .lnavitemsub .linksub a.suboff:link{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .linksub a.suboff:visited{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .linksub a.suboff:hover{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:normal;}

#lnav .lnavitemsub .bgsuboff .linktextsub a.suboff:link{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .bgsuboff .linktextsub a.suboff:visited{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:normal;}
#lnav .lnavitemsub .bgsuboff .linktextsub a.suboff:hover{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:normal;}


/*third level items*/

.content {font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#686868;line-height:16px;text-align:left;}
.content h1, h1 {color:#08448d;font-weight:bold;font-size:12px;margin-bottom:14px;font-family:Arial, helvetica, Sans-Serif;}
.content a:link{color:#185095;text-decoration:none;}
.content a:visited{color:#185095;text-decoration:none;}
.content a:hover{color:#185095;text-decoration:underline;}

.content ul {margin-left: 12px;margin-top:6px;margin-bottom:6px;margin-right:20px;padding-top:0px;padding-bottom:0px;padding-left: 0px;list-style: none;}
.content ul li{list-style-image:none;padding-left: 13px;padding-bottom:12px;padding-top:0px;margin-top:0px;background-image: url('/images/li_bull.gif');background-repeat: no-repeat;background-position: 2px 5px;font-size:12px;}

#rightcallout {padding-left:36px;color:#00703c;font-size:11px;line-height:18px;}
.hpmain{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:12px;line-height:18px;}
.hpeventswhite {color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:9px;line-height:normal;}
.hpevents {color:#000000;font-family:Arial, helvetica, Sans-Serif;font-size:11px;line-height:18px;}
.hpevents a:link{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;line-height:18px;}
.hpevents a:visited{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;line-height:18px;}
.hpevents a:hover{color:#ffffff;font-family:Arial, helvetica, Sans-Serif;font-size:11px;line-height:18px;text-decoration:none;}

.hpgolf {color:#373737;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;}
.hpgolf img{vertical-align:middle;}
.hpgolf a:link{color:#00703c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpgolf a:visited{color:#00703c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpgolf a:hover{color:#2db475;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:underline;}

.hpact {color:#373737;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;}
.hpact img{vertical-align:middle;}
.hpact a:link{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpact a:visited{color:#002a5c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpact a:hover{color:#598bc1;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:underline;}

.hpfunc {color:#373737;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;}
.hpfunc img{vertical-align:middle;}
.hpfunc a:link{color:#492e0c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpfunc a:visited{color:#492e0c;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:none;}
.hpfunc a:hover{color:#ae7935;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal;text-decoration:underline;}
.sweditable p {margin-top:0px;padding-top:0px;}

#formTable {font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#686868;line-height:16px;text-align:left;}

.updateForm {font-family:Arial, helvetica, Sans-Serif;font-size:11px;border:solid 1px #333333;height:18px;width:100px;}
.formheader {color:#02522E;font-family:Arial, helvetica, Sans-Serif;font-size:12px;font-weight:bold;}
.frmSubmit {border:solid 1px #333333;font-family:Arial, helvetica, Sans-Serif}
hr {width:100%;height:1px;border:none;color:#02522E;background-color:#02522E;margin:0px;padding:0px;}
img {border:0px;}

.errorsText{font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#ff0000;}

/*search results */
.GridItem {font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#686868;padding-top:10px;padding-bottom:10px;}
.GridItem a:link{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}
.GridItem a:visited{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}
.GridItem a:hover{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}

.GridAlternatingItem {font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#686868;padding-top:10px;}
.GridAlternatingItem a:link{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}
.GridAlternatingItem a:visited{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}
.GridAlternatingItem a:hover{font-family:Arial, helvetica, Sans-Serif;font-size:12px;padding-top:10px;color:#185095;font-weight:bold;}
.Grid {border:solid 1px #00703c;}
.Path, .SearchStatus {font-family:Arial, helvetica, Sans-Serif;font-size:12px;color:#686868;}
/*search results */

:root{overflow-y:scroll;}

/*intranet*/
.footer {color:#7b94aa;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;}
.footer a:link{color:#7b94aa;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;}
.footer a:visited{color:#7b94aa;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;}
.footer a:hover{color:#7b94aa;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;text-decoration:none;}
.footeralt {color:#9c9c9c;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;}
.footeralt a:link{color:#9c9c9c;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;text-decoration:none;}
.footeralt a:visited{color:#9c9c9c;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;text-decoration:none;}
.footeralt a:hover{color:#9c9c9c;font-family:verdana, Arial, helvetica, Sans-Serif;font-size:9px;text-decoration:underline;}
.intrabanner {font-family: Arial, verdana, helvetica, Sans-Serif;font-size:12px;color:#ffffff;}
.intra_txt {color:#686868;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;padding-left:7px;padding-right:26px;}
.intra_txt a:link{color:#185095;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_txt a:visited{color:#185095;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_txt a:hover{color:#185095;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;}

.intra_bucket_member {color:#373737;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;line-height:16px;}
.intra_bucket_member img{vertical-align:middle;}
.intra_bucket_member a:link{color:#3162c9;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;line-height:16px;}
.intra_bucket_member a:visited{color:#3162c9;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;line-height:16px;}
.intra_bucket_member a:hover{color:#598bc1;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;line-height:16px;}

.intra_bucket_events {color:#373737;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;}
.intra_bucket_events img{vertical-align:middle;}
.intra_bucket_events a:link{color:#969a27;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_bucket_events a:visited{color:#969a27;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_bucket_events a:hover{color:#c9cf28;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;}

.intra_bucket_events a.eventtitle:link{color:#969a27;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:bold;}
.intra_bucket_events a.eventtitle:visited{color:#969a27;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;font-weight:bold;}
.intra_bucket_events a.eventtitle:hover{color:#c9cf28;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;font-weight:bold;}

.intra_bucket_golf {color:#373737;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;}
.intra_bucket_golf img{vertical-align:middle;}
.intra_bucket_golf a:link{color:#00703c;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_bucket_golf a:visited{color:#00703c;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_bucket_golf a:hover{color:#00703c;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;}

.intra_bucket_docs {color:#373737;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;}
.intra_bucket_docs img{vertical-align:middle;}
.intra_bucket_docs a:link{color:#492f0d;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;}
.intra_bucket_docs a:visited{color:#492f0d;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:underline;}
.intra_bucket_docs a:hover{color:#ae7935;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:11px;text-decoration:none;}
.intra_bucket_docs ul {margin-left: 0px;margin-top:6px;margin-bottom:6px;margin-right:20px;padding-top:0px;padding-bottom:0px;padding-left: 0px;list-style: none;}
.intra_bucket_docs ul li{list-style-image:none;padding-left: 30px;padding-bottom:17px;padding-top:0px;margin-top:0px;background-image: url(/intranet/images/intra_doc_bull.gif);background-repeat: no-repeat;background-position: 2px 1px;font-size:12px;}
.intra_bucket_docs2 ul {margin-left: 0px;margin-top:6px;margin-bottom:6px;margin-right:20px;padding-top:0px;padding-bottom:0px;padding-left: 0px;list-style: none;}
.intra_bucket_docs2 ul li{list-style-image:none;padding-left: 30px;padding-bottom:17px;padding-top:0px;margin-top:0px;background-image: url(/intranet/images/intra_doc_bullwh.gif);background-repeat: no-repeat;background-position: 2px 1px;font-size:12px;}

.intra_util_date {color:#00703c;font-family: Arial, verdana, helvetica, Sans-Serif;font-size:10px;}


/*intranet*/

/*photo gallery */
.gb_caption {font-size:11px;color:#000000; text-align:center;}
/*photo gallery */

/* all menu styles below this line */
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.DropdownMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	color:#ffffff;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.DropdownMenu .content {
	position:absolute;
	color:#ffffff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: none;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs 

can be positioned underneath it */
.DropdownMenu .items {
	color:#ffffff;
	position:relative;
	/*left:3px; */
	top:0px;
	/*border:1px solid #cfd2d5;*/
	border:none;
	z-index:2;
	}
	
/*.DropdownMenu .items td{
	border-bottom: 1px solid white;
}*/

.DropdownMenu.top .items {
	/*width:200px;
	border:solid 1px #993333;*/
	border:none;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	}

/* each TR.item is one menu item */
.DropdownMenu .item {
    color:#ffffff;
	cursor:pointer;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the 

filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer 
gif inside this DIV is replaced by */
.DropdownMenu .background {
	color:#ffffff;
	position:absolute;
	left:0px; 
	top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=0);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by 
script. In IE5/mac, it uses a PNG */
.DropdownMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px;
	background: url(/images/spacer.gif) no-repeat bottom;
	height: 100%;
	vertical-align: bottom;
	-moz-opacity:.2;
	opacity: .2;
	filter:alpha(opacity=20);/**/
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by 

script. In IE5/mac, it uses a PNG */
.DropdownMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px;
	background: url(/images/spacer.gif) repeat-x;
	-moz-opacity:.2;
	opacity: .2;
	filter:alpha(opacity=20);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.DropdownMenu .item.hover {
	background-color: #6e99ca;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	/*white-space:nowrap;*/
	}
	

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space 

between the text and the dingbat */
.DropdownMenu .item img {
margin-left:0px;
	}
	.DropdownMenu .nuttin{}


.scorecardRow td.black{color:#000000;}
.scorecardRow td.blue{color:#1a50b8;}
.scorecardRow td.gold{color:#d28b20;}

.scorecardRow
{
	height: 33px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #686868;
}
.scorecardRow td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #686868;
}

/* members events calendar */
#calendarBox
{
	border: 1px solid #9fa48d;
	width: 800px;
}

#calendarBoxContent {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#686868;padding:8px 24px 12px 0px;line-height:16px;vertical-align:top;}
p.MsoNormal {padding:0px;margin:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#686868;padding:8px 24px 12px 0px;line-height:16px;vertical-align:top;}
#calendarDate {font-family: Arial, Helvetica, sans-serif;font-weight:bold;}
#calendarBoxTop
{
	background-color: #ede6d5;
	font-size: 15px;
	color: #a14e3e;
	font-weight: bold;
	height: 43px;
	padding-top: 0px;
}
.calendarTabOff
{
	font-size: 12px;
	color: #9b9f9c;
	border: 1px solid #9fa48d;
	border-right: none;
	width: 36px;
	background: #f7f2e4;
	/*text-align: center;*/
	vertical-align: bottom;
	margin: 0px;
	float: left;
	line-height: normal;
	cursor: pointer;
	padding-left:3px;
}
.calendarTabOff a
{
	font-size: 12px;
	color: #9b9f9c;
	text-decoration: none;
}
.calendarTabOff a:hover
{
	color: #32312f; 
}
.calendarTabOn
{
	color: #32312f; 
	background: #fffaf5; 
	font-size: 12px;
	border-left: 1px solid #9fa48d;
	border-top: 1px solid #9fa48d;	
	border-right: none;
	border-bottom: 1px solid #fffaf5;
	width: 36px;
	/*text-align: center;*/
	vertical-align: bottom;
	margin: 0px;
	float: left;
	line-height: normal;
	cursor: pointer;
	padding-left:3px;
}
.calendarTabOn a
{
	color: #32312f; 
	font-size: 12px;
	text-decoration: none;	
}
#calendarBoxContent
{
	padding-top: 23px;
	padding-bottom: 23px;
}
.calendarEvent
{
	padding-left: 15px;
	border-bottom: 1px solid #9fa48d;
	padding-top: 8px;
	padding-bottom: 8px;
}
.calendarEventPast
{
	padding-left: 15px;
	border-bottom: 1px solid #9fa48d;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color:#999999;
}

.calendarYearOn 
{
	color:#a14e3e;
	text-decoration:none;
}

.calendarYearOff 
{
	color:#3A4E64;
	text-decoration:none;
}

.whiteBox
{
	 border: 1px solid #c1d0d0;
	 padding-top: 12px;
	 padding-left: 16px;
	 padding-right: 16px;
	 line-height: 10px;
	 padding-bottom: 12px;
}

.homeGolfButton {background:none;border:none;color:#373737;font-family:Arial, helvetica, Sans-Serif;font-size:11px;font-weight:normal;line-height:normal; cursor:pointer;}