/*-- ý 2007 Clubessential, LLC, All Rights Reserved. --
------------------------------------------
	TABLE OF CONTENTS 
	------------------------
	To cycle through classes, hit CTRL + F, put in /*= and hit Find Next
-------------------------------------------
////////////////////////////////////////////////////////

I. GLOBAL:  Global classes, header styles, link styles and .page class

II. PLUGINS
	A. GENERAL PLUGIN CLASSES
	B. CALENDAR
	C. WEATHER
	D. NEWS
	E. RESERVATIONS
	F. POLLING

III. MODULES
	A. GENERAL MODULE CLASSES
	B. CALENDAR
	C. ROSTER
	D. ARTICLES
	E. COURSE TOUR
	F. INBOX
	G. EVENT MANAGER 
	H. ACTIVE USER LISTING
	I. DIRECTORY

IV. BUTTONS
V. MISC CLASSES 

CUSTOM CLASSES AT BOTTOM


COLORS: 
EACD97 - LIGHT ORANGE
09314f - DARK BLUE - MAIN COLOR
333333 - DARK GRAY
E7E7E7 - LIGHT GRAY

/////////////////////////////////////////////////////
----------------------------------------------------------
Global margin/padding reset of html elements except table (and 
descending elements), blockquote(for indents), ordered lists, 
unordered lists and font elements(tbody, tfoot, thead, tr, th, 
td, blockquote, ol, ul li, font).

Exlcluding these elements retains the default spacing for 
modules that have no other way to be directly effected through 
styles (profile/directory layouts, etc.)

the same applies for any other element (ie: If you want 
h1 tags to retain their default margin/padding, simply remove "h1"
from the list immediately below).

If any other issues arise that seem to be effected by this
global reset, please contact someone in SDG (Studio
Design Group) at Clubessential for support.
----------------------------------------------------------
= I. GLOBAL ----------------------- */
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,caption
{
	margin:0;
	padding:0;
}

body {
	background:#fff;
}

h1 {
	color:#09314f;
	font:24px Garamond, "Times New Roman", Times, serif;
	font-weight:500;
	margin:3px 0 10px;
}

h2 {
	color:#09314f;
	font:18px Garamond, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	margin:2px 0 5px;
	text-transform:none;
}

h3 {
	color:#09314f;
	font:16px Helvetica, Arial, sans-serif;
	font-weight:700;
}

h4 {
	color:#3e3e3e;
	font:15px Garamond, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	line-height:1.4em;
}

h5 {
	color:#09314f;
	font:13px Helvetica, Arial, sans-serif;
	font-weight:700;
	line-height:1.3em;
}

h6 {
	color:#333;
	font:12px Helvetica, Arial, sans-serif;
	font-weight:700;
	margin:0 0 2px;
}

p {
	color:#666;
	font:12px Helvetica, Arial, sans-serif;
	line-height:1.7em;
}

table, div {

	color:#666;
	font:12px Helvetica, Arial, sans-serif;

	margin:0 auto;
	
}

a,a.small,a.anchor,a.visited {
	color:#820026;
	font-family:inherit;
	font-size:inherit;
	outline:none;
	text-decoration:none;
}

a:hover {
	color:#BF0039;
	font-family:inherit;
	font-size:inherit;
	text-decoration:underline;
}

.page {
	background:#F2F2F2;
	text-align:center;
}

.cemenu {
	margin:0;
	padding:0;
}

.largerfont {
	font-size:15px;
}

.smallerfont {
	font-size:11px;
}

.DarkBackgroundWrapper {
	background-color:#FFF;
	color:#000;
}

/* important edit global text boxes - default --------- */
.txtbox {
	background-color:#FFF;
	border-style:inset;
	border-width:2px;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin-bottom:2px;
	margin-top:2px;
}

/****** END GLOBAL --------------------------------
----------------------------------------------------------
///////////////////////////////////////////////////////////
 II. PLUGINS 
///////////////////////////////////////////////////////////
-----------------------------------------------------------
= II.A. GENERAL PLUGIN CLASSES ------ */
.plgheaderbaraction {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	margin:0;
	padding-bottom:2px;
}

a.plgheaderbaraction {
	font:11px Helvetica, Arial, sans-serif;
}

/*a.plgheaderbaraction:hover {
	
	font: 12px Helvetica, Arial, sans-serif;

}

a.plgheaderbaraction:visited {
	
	font: 12px Helvetica, Arial, sans-serif;

}
/////////////////////////////////////////////
= Plugin titles ----- */
.plugintitle {
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
}

.plgBorder {
	background-color:transparent;
}

/*////////////////////////////////////////////////////
= Plugin Header bar and border ----- */
.plgheaderbar {
	color:#09314F;
	font:13px Helvetica, Arial, Verdana, sans-serif;
	font-weight:700;
}

.plgheaderbarborder {
	background-color:transparent;
	display:none;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= II.B. CALENDAR PLUGIN -----*/
.plgcalendarheader {
	background-color:transparent;
	color:#115682;
	font:11px Helvetica, Arial, sans-serif;
	font-weight:400;
}

.plgcalendarweekend,.plgcalendardayon,.plgcalendarweekday {
	background-color:transparent;
	color:#333;
	font:12px Helvetica, Arial, sans-serif;
	padding:2px 2px 7px;
	text-decoration:none;
}

.plgcalendardayon {
	background:#fff;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= II.C. WEATHER PLUGIN ----- */
.plgweatherheader {
	color:#333;
	font:10px Helvetica, Arial, sans-serif;
}

.plgweatheraltbkg {
	padding:5px 10px 7px 6px;
}

.plgweatherhightxt {
	color:#09314f;
	font:700 19px Garamond "Times New Roman", Times, serif;
	margin-right: 6px;
}

.plgweatherlowtxt {
	color:#678093;
	font:700 16px Garamond "Times New Roman", Times, serif;
}

.plgWeatherIcon {
	width: 40px;
}

.plgweathercndtxt {
	color:#777;
	display:block;
	font:400 10px Arial, Helvetica, sans-serif;
}

div#weatherToday .plgweatheraltbkg {
	border:solid 1px #09314F;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= NEWS ----- */
.plgnewsposted {
	background:#fcfcfc;
	color:#555;
	font-family:Arial, sans-serif;
	font-size:10px;
	padding:2px 0 2px 4px;
}

.plgaltline {
	background-color:transparent;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= Inbox, Leaderboard, Link plugins ----- */
.plginboxheader {
	background-color:#FBF4A3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:700;
}

.plgldrbrdheader {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:700;
}

.plgldrbrdhiliteuser {
	color:#09314F;
	font-weight:700;
}

.plglinktxt {
	color:#FBF4A3;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.plglinkdesc {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:smaller;
	padding-left:9px;
	text-decoration:none;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= RESERVATION PLUGIN ----- */
.plgrescurrent {
	color:#09314F;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.plgrestxt {
	color:#FBF4A3;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.plgresdesc {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

/*---------------------------------------------------------
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= POLLING WINDOW ------ 
 polling window bg --------- */
.plgpollquestionarea {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
}

/* polling window header --------- */
.plgpollheader {
	background-color:#FBF4A3;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:smaller;
	font-weight:700;
}

/* polling window results --------- */
.plgpollresultbar {
	background-color:#FFF;
}

/* polling window selected results - text --------- */
.plgpollhighlightfont {
	color:#818181;
	font-family:Helvetica, Arial, sans-serif;
}

/* polling window border color - 1px --------- 
***** END PLUGINS --------------------------------
---------------------------------------------------------
/////////////////////////////////////////////////////////
III. MODULES
/////////////////////////////////////////////////////////
-----------------------------------------------------------
= III.A. GENERAL MODULE CLASSES ----- */
.modheader {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
}

.modheaderline {
	color:#000;
}

.modadmin {
	background-color:#FFF;
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.modpopupheader {
	background-color:#FBF4A3;
	border-bottom:#000 1px solid;
	border-top:#a21605 1px solid;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	padding:1px;
}

.modaltline {
	background-color:#f6f6e5;
}

.fadedfont {
	color:#ef3f34;
}

/*--------------------------------------------------
////////////////////////////////////////////////////
--------------------------------------------------
= III.B. CALENDAR ----- */
.modcaldayrowleftheader {
	background-color:#FFF;
}

.modcaldayrow {
	background-color:#FFF;
}

.modcalweekdayheader {
	background-color:#FFF;
	color:#d3a241;
}

.modcalweekdayheader:hover {
	background-color:#FFF;
	color:#CF7900;
}

.modcalweekdayheader:visited {
	background-color:#FFF;
	color:#d3a241;
}

.modcalweekrow {
	background-color:#fff;
}

.modcalmonthweekendday {
	background-color:#fff;
}

.modcalmonthweekdaydisabled {
	background-color:#eee;
}

.modcalyearcurrentmonthhighlight {
	background-color:#FFF;
}

.modcalyearcurrentdayhighlight {
	background-color:#FBF4A3;
	color:#fff;
	font-weight:700;
}

.modcalmonthweekday {
	background-color:#fff;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.modcalmonthweekdayheader {
	background-color:#fff;
	color:#d3a241;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.modcalmonthtoday {
	background-color:#f3f3f3;
	border:thin solid #333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
}

.modcaldayrowdk {
	background-color:#f6f6e5;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
}

/*--------------------------------------------------------
//////////////////////////////////////////////////////////
------------------------------------------------------
= III.C. ROSTER ----- 
 present on admin view only (hint: hidden) --------- */
a.rosterrowhidden {
	color:#cd3f34;
}

a.rosterrowhidden:hover {
	color:#476ba3;
}

a.rosterrowhidden:visited {
	color:#476ba3;
}

/* ---------------------- */
.rosterrowon {
	background-color:#FFF;
	color:#111;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.rostercoldiv {
	background-color:#FBF4A3;
}

.rosterrowoff {
	color:#111;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

.RosterRowOn a,.RosterRowOff a {
	color:#111;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.RosterRowOn a:hover,.RosterRowOff a:hover {
	color:#111;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-decoration:underline;
}

.rosterletteron {
	background-color:#FBF4A3;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:700;
}

.rosterletteroff {
	background-color:#09314f;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}

.rostercolumntitle {
	background-color:#fff;
}

/* member profile module --------- */
.modrosterhilitehiddenfield {
	color:#adadad;
}

/* roster profile update report module --------- */
.modprofilereportrowheader {
	background-color:#acc3ff;
}

.modprofilereportrow {
	background-color:#FFF;
}

/*-----------------------------------------------------
//////////////////////////////////////////////////////
-----------------------------------------------------
= III.D. ARTICLES ----- */
.modarticlesrowhighlight {
	background-color:#f6f6e5;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
}

.modarticlesdayheader {
	background-color:#493729;
	border:1px solid #a21605;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
}

/*------------------------------------------
///////////////////////////////////////////
-------------------------------------------
= III.E. COURSE TOUR ------ */
.modcrstourselectedtab {
	background-color:#09314F;
	color:#000;
	font-weight:700;
}

.modcrstourunselectedtab {
	background-color:#FBF4A3;
	color:#fff;
}

.modcrstourholechooser {
	background-color:#FBF4A3;
	color:#fff;
	font-weight:700;
}

.modcrstourselectedhole {
	background-color:#FFF;
}

.modcrstourteeboxheader {
	background-color:#FBF4A3;
	color:#fff;
}

.modcrstourteeboxdata {
	background-color:#FFF;
	color:#000;
}

.modcrstourscorecardheader {
	background-color:#FBF4A3;
	color:#fff;
}

.modcrstourscorecarddatarow {
	background-color:#FFF;
	color:#000;
}

.modcrstourscorecarddatarowalt {
	background-color:#09314F;
	color:#000;
}

.modcrstourscorecardheader:visited {
	color:#fff;
}

.modcrstourscorecardheader:hover {
	color:#fff;
}

/*-----------------------------------
////////////////////////////////////
---------------------------------
= III.E. INBOX ----- */
.modinboxmessagetextarea {
	background-color:#FFF;
}

.modinboxmessageview {
	background-color:#f6f6e5;
}

/*-----------------------------------
////////////////////////////////////
---------------------------------
= III.F. EVENT MANAGER ----- */
.modevtmgrheader {
	background-color:#FBF4A3;
	color:#fff;
	font-weight:700;
}

a.modevtmgrheader {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

a.modevtmgrheader:hover {
	color:#fff;
	font-weight:700;
}

a.modevtmgrheader:visited {
	color:#fff;
	font-weight:700;
}

/*-----------------------------------
////////////////////////////////////
---------------------------------
= III.G. ACTIVE USER LISTING ----- */
.modactuserlistheader {
	background-color:#FBF4A3;
	color:#fff;
}

.modactuserlistheader:visited {
	color:#fff;
}

.modactuserlistheader:hover {
	color:#fff;
}

.modactuserlistdatarow {
	background-color:#FFF;
	color:#000;
	font-size:12px;
}

.modactuserlistdatarowalt {
	background-color:#FFF;
	color:#000;
	font-size:12px;
}

/*-----------------------------------
////////////////////////////////////
---------------------------------
= III.H. DIRECTORY ----- */
.moddirectorynoeditshade {
	background-color:#f7f4f3;
}

.moddirectorycheckboxshade {
	background-color:#dedede;
}

/*-----------------------------------
////////////////////////////////////
---------------------------------
= III.I. TABS ----- */
.tnavtitle {
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:700;
}

.tnavborder {
	background-color:#09314F;
}

.tnavtabon {
	background-color:#FFF;
	color:#757575;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.tnavtabon {
	background-color:#5cff03;
	color:#757575;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.tnavtabon:visited {
	background-color:#0021ff;
	color:#757575;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.tnavtabon:hover {
	background-color:#fff;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:26px;
	font-weight:700;
	text-decoration:none;
}

.tnavtaboff {
	background-color:#09314F;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.tnavtaboff:visited  {
	background-color:#09314F;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.tnavtaboff:hover {
	background-color:#09314F;
	color:#EACD97;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.tnavtabcontent {
	background-color:transparent;
	color:#757575;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
}

/*------------------------------------------------
///////////////////////////////////////////////
--------------------------------------------------
****END MODULES------------------------
--------------------------------------------------------
/////////////////////////////////////////////////////////
IV. BUTTONS
/////////////////////////////////////////////////////////
--------------------------------------------------------
= directory -> edit roster options -> cancel & next button --------- */
.but {
	background-color:#e7e7e7;
	border-bottom:1px outset buttonhighlight;
	border-left:1px outset buttonhighlight;
	border-right:1px outset buttonhighlight;
	border-top:1px outset buttonhighlight;
	color:#333;
	cursor:pointer;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

/*= directory -> edit roster options -> close button --------- */
.membut {
	background-color:#e7e7e7;
	border-bottom:1px solid buttonface;
	border-left:1px solid buttonface;
	border-right:1px solid buttonface;
	border-top:1px solid buttonface;
	color:#333;
	cursor:pointer;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

/*= ADMIN BUTTON AND BAR ------ */
.abut {
	background-color:#e7e7e7;
	border-style:outset;
	border-width:2px;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin-bottom:2px;
	margin-top:2px;
}

.adminbar {
	background-color:#e7e7e7;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
}

/*---------------------------------------------------
///////////////////////////////////////////////////
V. MISC CLASSES 
///////////////////////////////////////////////////
---------------------------------------------------
 --------- general row hover classes --------- */
.rownormal {
	background-color:#f8f8f8;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
}

.rowhover {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
}

/* --------- copyright text at bottom of each page --------- */
.copyright {
	color:#000;
	font-size:12px;
}

/* --------- survey module
.modsurveyeditdividerhdr
{
 background-color: ;
 font-size: ;
 color: ;
 
} --------- 
 --------- user registration module - make same as bg color of folders --------- */
.modsignupform {
	background-color:#f6f6e5;
}

/* --------- edit search engine - print button --------- */
a.modsearchprintbutton {
	color:red;
	font-size:13px;
	text-decoration:none;
}

/* --------- search engine results - make same as bg color of folders --------- */
.modsearchresults {
	background-color:#f6f6e5;
	color:#000;
	font-size:13px;
}

/* --------- external news text (not links) --------- */
.news {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

/* --------- plug-in external news 
.s{
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	padding-left: 9px
	}
.h{
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #FBF4A3;
	padding-left: 20px
	} --------- 
 --------- plugin message board --------- */
.modmsgbrdshaded {
	background-color:#FFF;
}

/* --------- plugin map and directions --------- */
.modmapshaded {
	background-color:#FFF;
}

/* --------- plugin search engine --------- */
.modsearchshaded {
	background-color:#FFF;
}

.modsearchshaded2 {
	background-color:#FFF;
}

/* --------- live chat --------- */
.modchatindexheader {
	background-color:#FBF4A3;
	color:#fff;
}

.modchatroomlist {
	background-color:#FFF;
	color:#000;
}

/* --------- site statistics --------- */
.modstatsvisitorbar {
	background-color:#FFF;
	color:#fff;
}

.modstatsuserbar {
	background-color:#FBF4A3;
	color:#fff;
}

/* --------- golf statistics --------- */
.modgolfstatsheader1 {
	background-color:#FBF4A3;
	color:#fff;
	font-weight:700;
}

.modgolfstatsheader2 {
	background-color:#FFF;
	color:#000;
}

.modgolfstatsdatarow {
	background-color:#FFF;
	color:#000;
}

/* --------- 3.0 --------- 
 --------- used for pop-up windows headers --------- */
td.clsraised {
	background-color:#FBF4A3;
	border-bottom:1px solid #000;
	border-top:1px solid #09314F;
	padding:1px;
}

/* --------- inbox - >mail group - > move over --------- */
.rowhighlight {
	background-color:#FFF;
}

/* --------- 3.0 compatibility 
weather, calendar --------- 
 --------- used in new roster for body area --------- */
.colorbg1 {
	background-color:#FFF;
}

.colorbg2 {
	background-color:#FFF;
}

/* --------- color for plug-in dividers and calendar heads --------- 
 --------- also used in new inbox set items --------- */
.colorlevel1bg {
	background-color:#FBF4A3;
}

/****************************************************
***************************************************
  unused 
***************************************************
***************************************************
 --------- old --------- 
 --------- old --------- */
.rostersearchbox {
	background-color:#6fff07;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

/* --------- old --------- */
.userprofile {
	background-color:#6fff10;
}

/* --------- old --------- */
.userprofilemenu_this_is_old {
	background-color:#6fff11;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
}

/* --------- background --------- 
 --------- old --------- */
.darea {
	background-color:#6fff11;
}

/* --------- old --------- */
.dynamicpage {
	background-color:#6fff13;
}

/* --------- old --------- */
.abut2 {
	background-color:#5cef16;
	border-style:outset;
	border-width:2px;
	color:#5cef17;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin-bottom:2px;
	margin-top:2px;
}

/* --------- old --------- */
.moduletitle {
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
}

/* --------- old calendar styles --------- */
.plgcalheader {
	color:#5cfe00;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}

/* --------- old --------- */
.plgcalcontentwkday {
	color:#5cfd00;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}

/* --------- old --------- */
.plgcalcontentwkdaymo {
	color:#5cfc00;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}

/* --------- old --------- */
.plgcalcontentwkend {
	color:#5cfb00;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}

/* --------- old --------- */
.plgcalcontentwkendmo {
	color:#5cfa00;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}

/* --------- old --------- 
 --------- 3.0 compatibility --------- 
 --------- weather, calendar --------- */
.colorlevel1 {
	color:#5cff10;
}

/*.colorlevel1 {color: #000000}*/
.colorlevel2 {
	color:#5cff11;
}

/*.colorlevel2 {color: #a65456}*/
.colorlevel3 {
	color:#5cff11;
}

/*.colorlevel3 {color: #e1d1d1}*/
.colorlevel4 {
	color:#5cff13;
}

/*.colorlevel4 {color: #000000}*/
.colorlevel5 {
	color:#5cff14;
}

/*.colorlevel5 {color: #da8080}*/
.colorbg3 {
	background-color:#5cff17;
}

/*.colorbg3 {background-color: #000000}*/
.coloradminbg {
	background-color:#5cff18;
}

/*.coloradminbg {background-color: #fde5e6}*/
.colorlevel2bg {
	background-color:#5cff20;
}

/*.colorlevel2bg {background-color: #a65456}*/
.colorlevel3bg {
	background-color:#5cff21;
}

/*.colorlevel3bg {background-color: #ece2e2}*/
.colorlevel4bg {
	background-color:#5cff22;
}

/*.colorlevel4bg {background-color: #000000}*/
.colorlevel5bg {
	background-color:#5cff23;
}

/*.colorlevel5bg {background-color: #da8080}
***************************************************
 --------- copyright -- clubessential 2002, all rights reserved --------- 
* --------- additions by jun --------- */
.modreportingdatarowheading1 {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.modreportingdatarowaltheading1 {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.modreportingdatarowheading2 {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:10px;
}

.modreportingdatarowaltheading2 {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:10px;
}

.modreportingdatarow {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
}

.modreportingdatarowalt {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
}

.modreportingheader {
	background-color:#FBF4A3;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

.modreportingdatarowheading3 {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
}

.modreportingdatarowaltheading3 {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
}

.modreportingdatarowheading4 {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:30px;
}

.modreportingdatarowheading5 {
	background-color:#FFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:40px;
}

.modreportingdatarowaltheading4 {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:30px;
}

.modreportingdatarowaltheading5 {
	background-color:#f3f3f3;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
	list-style-image:url(images/bullet_arrowright_b6b6b6.gif);
	list-style-position:outside;
	text-align:left;
	text-decoration:none;
	text-indent:40px;
}

.modarticlesrowhighlightalt {
	background-color:#f0f0f0;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:400;
}

a.modarticlestitle {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

a.modarticlestitle:hover {
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:700;
	text-decoration:underline;
}

.modsurveyresultheader {
	background-color:#FBF4A3;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:700;
	text-decoration:none;
}

.rowalternate {
	background-color:#f0f0f0;
	color:#000;
	font-weight:400;
}

.rowheader {
	background-color:#a21605;
	border:1px solid #000;
	color:#fff;
	font-weight:700;
}

.cookietrail {
	background-color:#FBF4A3;
	border-bottom-color:#FBF4A3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#000;
	display:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	padding:2px;
	text-decoration:none;
}

a.cookietrail {
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
}

a.cookietrail:hover {
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	text-decoration:underline;
}

/*-----------------------------------------
	SECESSION GOLF CLUB custom styles start
-------------------------------------------*/
span.hideText {
	display:none;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.clear {
	clear:both;
}

img.img_border {
	border:solid 5px #fff;
	margin:4px 10px;
}

/*//////////////////////////////
= PUBLIC HEADER ----------------*/
div#header {
	background:#ddd url(../../../Images/header_bg.gif) top left repeat-x;
	margin:0 auto;
}

div#header div#branding {
	background:url(../../../Images/header_branding.jpg) top left no-repeat;
	clear:both;
	height:135px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:810px;
}

div#header div#branding h1 {
	position:absolute;
	top:30px;
}

a#home_btn {
	display:block;
	height:100px;
	width:150px;
}

div#header div#menu_wrapper {
	height:30px;
	left:145px;
	position:absolute;
	top:105px;
	z-index:9999;
}

/*////////////////////////////////
 PRIVATE HEADER ------------------*/
div#private-site div#header {
	background:#ddd url(../../../Images/priv-banner_bg.gif) bottom left repeat-x;
}

div#private-site div#header div#branding {
	background:url(../../../Images/priv-header_bg.jpg) bottom left no-repeat;
	clear:both;
	height:114px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:810px;
}

#private-site h2 {
	font: 22px "Times New Roman", Times, Serif;

}

div#private-site div#header div#branding h1 {
	position:absolute;
	top:12px;
}

div#private-site a#home_btn {
	display:block;
	height:100px;
	width:150px;
}

div#private-site div#header div#menu_wrapper {
	height:30px;
	left:145px;
	position:absolute;
	top:84px;
}

/* TOP BAR ------------------*/
div#priv-topLinks {
	background:#ddd url(../../../Images/priv-banner_bg.gif) top left repeat-x;
	height:24px;
}

div#priv-topLinks span,div#priv-topLinks a {
	color:#808f9a;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	letter-spacing:normal;
}

div#priv-topLinks a {
	color: #fff;
}

div#priv-topLinks td#topLinks {
	background:url(../../../Images/priv-topLinks_bg.gif) bottom right no-repeat;
	padding:11px 25px 0 0;
	text-align:right;
}

div#priv-topLinks td#memInfo {
	padding:3px 0 0 15px;
}

/*= CONTENT SECTION -------------
/////////////////////////////////
 WRAPPER WITHIN CONTENT PLUGIN ON EACH PAGE - ALLOWS TARGETING OF SPECIFIC OF PAGES */
div.content_area {
	background:#f2f2f2;
	padding-bottom:50px;
}

/*= MODULES - WRAPPER ON MASTERPAGE */
div.content_area#modules {
	background:#f2f2f2 url(../../../Images/modules_bg.gif) top left repeat-x;
	border:none;
}

/*///////////////////////////////
= TOP SECTION -------------------
 APPLIED TO BOTH PUB AND PRIV SITES */
div#topSection {
	background:#DDD url(../../../Images/topSection_bg.gif) top left repeat-x;
	border-bottom:solid 1px #eee;
}

/*= PUBLIC HOME TOP SECTION SPECIFIC ------------------------------- */
div.content_area#pub-home table.topSection td#topSection_leftCol {
	width:770px;
}

div.content_area#pub-home table.topSection td#topSection_rightCol{
	display:none;
}

div.content_area#pub-home table.topSection ul#media_callOuts {
	list-style:none;
	margin:0;
	padding:0 2px;
	font:
}

div.content_area#pub-home table.topSection li {
	display:inline;
	margin:0;
	padding:0;
}

div.content_area#pub-home table.topSection li a {
	background:url(../../../Images/callOut_bg.gif) left top no-repeat;
	color:#858687;
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	height:60px;
	text-decoration:none;
	width:255px;
	line-height:1em;
}

div.content_area#pub-home table.topSection li a:hover {
	background:url(../../../Images/callOut_bg.gif) left bottom no-repeat;
	color:#09314f;
}

div.content_area#pub-home table.topSection li a span {
	display:block;
	padding:20px 15px 10px;
}

/*= PRIVATE TOP SECTION SPECIFIC ---------------------------------*/
table.topSection td#topSection_leftCol {
	width:545px;
}

table.topSection td#topSection_rightCol {
	display:table-cell;
	width:225px;
}

div#photoCaption {
	background:url(../../../Images/priv-photoCaption.gif) top left repeat-y;
	border-top:solid 1px #bdc5cc;
	color:#797979;
	font-size:11px;
	padding:15px 10px 10px;
}

div#photoCaption p {
	color:#797979;
	font-size:11px;
	line-height:1.2em;
}

div#todayInfo {
	margin:15px 0 0 10px;
}

div#todayInfo p {
	color:#797979;
	letter-spacing:normal;
}

/*= BOTTOM SECTION (MAIN CONTENT AREA) -------
////////////////////////////////////////////
 APPLIED TO BOTH PUBLIC AND PRIVATE */
div#bottom_section {
	background:#f2f2f2;
	border-top:solid 1px #c5c5c5;
}

table.bottomSection_mainTable {
	margin:0 auto;
	width:770px;
}

/*= PUBLIC HOME BOTTOM SECTION SPECIFIC -----*/
div.content_area#pub-home div#bottom_section {
	padding-top:20px;
}

div.content_area#pub-home table.bottomSection_mainTable td#content_leftCol {
	padding:0 15px 0 0;
	width:510px;
}

div.content_area#pub-home table.bottomSection_mainTable td#content_rtCol {
	border-left:solid 1px #a4bac9;
	padding:0 0 0 10px;
	width:260px;
}

/*= PRIVATE HOME BOTTOM SECTION SPECIFIC ---------------------------------*/
div.content_area#priv-home div#bottom_section {
	padding-top:0;
}

/* LEFT COLUMN */
div.content_area#priv-home table#bottomSection_mainTable td#content_leftCol {
	padding:20px 20px 10px 10px;
	width:515px;
}

/* RIGHT COLUMN */
div.content_area#priv-home table#bottomSection_mainTable td#content_rtCol {
	background:url(../../../Images/priv-events_bg.gif) left top no-repeat;
	border:none;
	padding:15px 0 10px 15px;
	width:210px;
}

/* CONTENT CALL OUTS ON PRIVATE HOME PAGE */
td.content_callOut {
	border:solid 1px transparent;
	padding:15px 10px 10px 20px;
}

td.content_callOut:hover {
	background:#eee;
	border:solid 1px #cbc9c9;
}

/* RECENT NEWS */
table#recentNews {
	border:solid 1px #ddd;
	margin:10px 0 5px;
}

table#recentNews td#newsHeading {
	background:#d3dce3;
	border-top:solid 2px #96a8b6;
	color:#96a8b6;
	font-weight:700;
	padding:15px;
	text-transform:uppercase;
}

table#recentNews td.newsFeature {
	border-bottom:solid 1px #eaeaea;
	padding:10px;
}

table#recentNews td.newsFeature img {
	border:solid 1px #96a8b6;
	margin:0 10px 4px 0;
	padding:2px;
}

/*= CONTENT PAGES  -------
////////////////////////////////////
 APPLIED TO BOTH PUBLIC AND PRIVATE 
= PUBLIC CONTENT PAGES SPECIFIC ----*/
div.content_area#pub-content {
	padding-top:0;
}

div.content_area#pub-content div#bottom_section {
	border-top:none;
}

/*= PRIVATE CONTENT PAGE BOTTOM SECTION -----*/
div#pgHeading {
	background:#fff url(../../../Images/content_pgHeading_bg.gif) left bottom repeat-x;
}

td#pgTitle {
	background:#fcfcfc url(../../../Images/pgHeader_bg.gif) left bottom repeat-x;
	width:215px;
}

td#pgTitle h3 {
	margin:65px 10px 10px 15px;
}

#timeline {
	margin: 0 10px 0 15px;
}

td#pgQuote {
	background-image:url(../../../Images/quotes.gif);
	background-position:20px 15px;
	background-repeat:no-repeat;
	width:555px;
}

td#pgQuote h4 {
	display:block;
	font: 10px helvetica, arial, sans-serif;
	font-style: none;
	padding:18px 45px 20px;
}

#pgQuote p {
	font: 13px Garamond, "Times New Roman", Times, serif;
}

div#bottom_section#pub-content table.bottomSection_mainTable {
	margin:0 10px 55px 0;
}

div#pub-content td#content_leftCol {
	background:url(../../../Images/leftCol_bg.gif) left top no-repeat;
	padding:20px 15px;
	width:190px;
}

div#pub-content td#content_rtCol {
	border:none;
	padding:30px 10px 0 20px;
	width:525px;
}

	div#pub-content td#content_rtCol table,
	div#pub-content td#content_rtCol div {
	
		color:#666;
		font:12px Helvetica, Arial, sans-serif;
		line-height:1.7em;
		
	}

/*= PRIVATE CONTENT PAGES SPECIFIC -----------*/
div.content_area#priv-content {
	padding-top:0;
}

div.content_area#priv-content div#bottom_section {
	border-top:none;
}

div#bottom_section#priv-content table.bottomSection_mainTable {
	margin:0 10px 55px 0;
}

div#priv-content td#content_leftCol {
	background:url(../../../Images/leftCol_bg.gif) left top no-repeat;
	padding:20px 15px;
	width:190px;
}

div#priv-content td#content_rtCol {
	border:none;
	padding:30px 10px 0 20px;
	width:525px;
}

#content_leftCol a img  {
	border: 0;
}

/*//////////////////
= BOTTOM NAV --------*/
div#bottom-nav {
	background:#F2F2F2;
	clear:both;
	height:30px;
	padding:10px 0 20px;
	text-align:center;
}

div#bottom-nav ul {
	border:solid 1px #ddd;
	border-left:none;
	border-right:none;
	float:left;
	margin:0;
	padding:0;
}

div#bottom-nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

div#bottom-nav li#backToTop {
	float:right;
}

div#bottom-nav ul li a {
	color:#959595;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	padding:11px 8px 8px;
	text-decoration:none;
	text-transform:uppercase;
}

div#bottom-nav ul li a:hover {
	color:#333;
}

/*//////////////////////////
= PUBLIC FOOTER ----------*/
div#footer {
	background:#b4c6d4;
	clear:both;
	margin:0;
	padding:0 0 50px;
}

div#footer table#footer_table {
	width:770px;
}

td#contactInfo {
	padding:10px;
	text-align:left;
}

td#copyright {
	padding:10px;
}

td#copyright p {
	text-align:right;
}

td#copyright p,td#contactInfo p {
	color:#5a7a99;
	font-size:11px;
}

a#memLogin {
	background:url(../../../Images/footer_memLogin.gif) left bottom no-repeat;
	display:block;
	height:30px;
	margin:0;
	padding:0;
	width:145px;
}

a#memLogin:hover {
	background:url(../../../Images/footer_memLogin.gif) left top no-repeat;
}

/*//////////////////////////
= PRIVATE FOOTER  ----------*/
div#private-site div#footer td#memLogin {
	background:url(../../../Images/priv-footerLinks_bg.gif) center top no-repeat;
	padding:3px 0 0;
	text-align:center;
	width:230px;
}

div#private-site div#footer td#memLogin a,div#private-site div#footer td#memLogin span {
	color:#09314f;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
	letter-spacing:normal;
	text-transform:uppercase;
}

/*/////////////////////////////////////////////////////////////////////////
 LOGIN (PRIVATE) STYLES -------------------------------------------------*/
table#login_table {
	margin-top:75px;
}

td#login_top {
	background:url(../../../Images/login_top.gif) center bottom no-repeat;
	height:27px;
}

td#login_left {
	background:url(../../../Images/login_left.gif) top right repeat-y;
	width:7px;
}

td#login_right {
	background:url(../../../Images/login_right.gif) top left repeat-y;
	width:7px;
}

td#login_bot {
	background:url(../../../Images/login_bot.gif) center top no-repeat;
	height:10px;
}

td#login_mainImg {
	background:url(../../../Images/login_mainImg.jpg) center top no-repeat;
	height:147px;
	width:598px;
}

td#login_content {
	background:#fff;
	padding:25px 30px 5px;
}

td#login_content p {
	line-height:1.1em;
}

/*begin custom course tour
==========================*/

#crsTourWrapper{
	background: url(../../../Images/crsTourContentWrapper.gif) top left repeat-x;
	text-align: left;
	width: 500px;
}

/* course tour hole navigation */
#crsTourNav{
	background: #09314f;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	width: 500px;
}

#crsTourNav li {
	float:left;
}

#crsTourNav a {
	border:0;
	color:#b4c6d4;
	display:block;
	float:left;
	font-family: helvetica, arial, sans-serif;
	font-weight:700;
	line-height:2.1;
	padding:0 7px;
	text-decoration:none;
}

#crsTourNav a:hover {
	border:0;
	color:#fff;
}

/* indicates the selected hole */
#selectedHole {
	background: url(../../../Images/selectedHoleArrow.gif) no-repeat bottom center;
}

#crsTourContentArea {
	background: #f2f2f2 url(../../../Images/crsTourContentAreaBG.gif) repeat-x top left;
}

#crsTourContentWrapper {
	float:left;
	width:300px;
}

#crsTourContentMain {
	font: 12px Helvetica, Arial, sans-serif;
	padding: 15px 0 0 15px;
}

#crsTourContentMain img {
	border: 5px solid #fff;
	margin: 0 5px 10px 0;
}

/* styles the par and tee distances */
ul#distances{
	float:left;
	font: 12px helvetica, arial, sans-serif;
	list-style:none;
	padding:0;
	margin:0 0 1em 0;
	text-align:left;
	width: 285px;
}

ul#distances li {
	border-left: 1px solid #b4c6d4;
	color: #891134;
	float:left;
	padding: 2px 5px;
}

ul#distances .first {
	background: #b4c6d4;
	color: #fff;
}

ul#distances .first .num {
	color: #09314f;
}

ul#distances .num {
	font-size: 18px;
}

#crsTourSidebar {
	float:right;
	width:185px;
}

#crsTourFooter {
	background: #b4c6d4 url(../../../Images/crsTourFooterbg.gif) top right no-repeat;
	clear:both;
	color: #3f6079;
	font: italic 12px Georgia, Times, serif;
	min-height: 110px;
	height:auto !important; /* fixes IE min-height bug */
	height:110px;
	padding: 15px 160px 15px 15px;
}

.landing p{
	color: #414345;
	font: 14px/1.5 arial, helvetica, sans-serif;
	padding:  0 15px 15px 15px;
}