/*
J  a  v  a  c  a  t  z

Description:

Tel: (852)29877951
Fax: (852)29879294
Email: office@javacatz.com
Website: www.javacatz.com

Created: 2006-08-25
*/



/* ************************************************************************ */
/* *** ALL FOLLOWING CSS STYLES Used Generally in all pages of the site *** */
/* ************************************************************************ */

html, body, form#Form1 {
	color: #666666;
	background: #FFFFFF url('') repeat-y scroll 50% 0%;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	text-align: center;
	line-height: 1em;
	min-height: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

a {
	color: #29676B;
	text-decoration: none;
}
	#dlRecordList__ctl1_dlContent a:link {
		color: #29676B;
		text-decoration:underline;
	}
	#dlRecordList__ctl1_dlContent a:visited {
		color: #29676B;
		text-decoration:underline;
	}
	#dlRecordList__ctl1_dlContent a:link
	{
		text-decoration:underline;
	}
	#dlRecordList__ctl1_dlContent a:visited
	{
		text-decoration:underline;
	}
	a:link {
		color: #29676B;
		text-decoration: none;
	}
	a:visited {
		color: #29676B;
		text-decoration: none;
	}
	a:hover {
		color: #000000;
		/*text-decoration: underline;*/
	}
	a.disabled {
		cursor: default;
	}
		a:hover.disabled {
			text-decoration: none;
		}
		#contentSubNav a:hover.disabled {
			text-decoration: underline;
		}
	a.selected {
		text-decoration: underline;
	}
		a:hover.selected {
			text-decoration: underline;
		}

input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	padding: 0;
	margin: 0;
}

p, ol, ul, dl { font-size: inherit; }

p {
	margin: 0 0 1em 0;
}

.highlightText {
	color: #ffffff;
	background-color: #666666;
	padding: 0px 3px;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.imgshadow1 {
	float:left;
	background: url("../img/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../img/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 15px !important;
	margin: 10px 0 0 10px;
}
.imgshadow1 img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.imgshadow2 {
	float:left;
	background: url("../img/shadowAlpha2.png") no-repeat bottom left !important;
	background: url("../img/shadow2.gif") no-repeat bottom left;
	margin: 10px 10px 0 5px !important;
	margin: 10px 5px 0 5px;
}
.imgshadow2 img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px -6px 6px 6px;
	padding: 4px;
}

/* for HongKong_Tennis_Champions_Cup_2009.aspx  */
.imgshadow_1 {
	float:left;
	background: url("../img/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../img/shadow.gif") no-repeat bottom right;
	margin: 10px 6px 6px 15px !important;
	margin: 10px 0 0 10px;
}
.imgshadow_1 img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 0;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.col_left {
	float: left;
	display: inline;
	clear: none;
}
.col_right {
	float: right;
	display: inline;
	clear: none;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/overlay.png');
	width: auto;
	height: auto;
	z-index: 10;
}
* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('../img/blank.gif');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}

#page {	/* the main display area centered horizontally */
	background: #FFFFFF url('../img/bg.gif') repeat-y scroll 50% 0%;
	width: 855px;
	padding: 0;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
}
* html #page {
	height: 100%;
}

.bold {
	font-weight: bold;
}

ul.square {
}
ul.square li {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style-type: square;
}
ol.number {
}
ol.number li {
	margin: 0 0 0 3em;
	padding: 0;
	list-style-type: decimal;
}

#contentText table.highlight {
	margin: 0.5em 0;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	border-collapse: collapse;
}
	#contentText .highlight th {
		padding: 5px;
		margin: 0;
		border: 1px solid #768382;
		color: #FFFFFF;
		background-color: #A8A8A8;
		font-weight: bold;
	}
	#contentText .highlight tr.odd {
		color: inherit;
		background-color: #EAEAEA;
	}
	#contentText .highlight tr.even {
		color: inherit;
		background-color: #FFFFFF;
	}
	#contentText .highlight td {
		padding: 5px;
		margin: 0;
		border: 1px solid #768382;
	}

.clearer {	/* span the whole bottom width */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}



/* ************************************************************************ */
/* ***                 Main 2 blocks layout of the page                 *** */
/* ************************************************************************ */

#mainUpperArea {	/* main page area including header, side nav, and main contents; but not footer */
	position: relative;
	min-height: 100%;
	padding: 0 0 0 0;
}
* html #mainUpperArea {
	height: 100%;
	padding: 0 0 0 0;
}

#footer {
	clear: both;
	display: block;
	width: 855px;
	min-height: 95px;
	height: 95px;
	max-height: 95px;
	position: static;
	margin: -95px auto 0 auto;
	padding: 0;
	background: transparent url('../img/bg.gif') repeat-y scroll 50% 0%;
	text-align: left;
}
* html #footer {
	margin: -95px auto 0 auto;
}
	#footer #footerPadding {
		width: 595px;
		min-height: 2em;
		height: 2em;
		display: block;
		clear: both;
		float: none;
	}
	#footer #footerMain {
		width: 595px;
		color: #D3D3D3;
		background: transparent url('../img/footer_separator.gif') repeat-x scroll 50% 0%;
		font-family: Times New Roman, Times, serif;
		font-size: 12px;
		line-height: 1.5em;
		display: inline;
		clear: none;
		float: right;
		padding: 0px 0 0 0;
		margin: 0 10px;
		text-align: center;
	}
	#footer #footerLinks {
		margin: 1em 0 1em 0;
	}
		#footer #footerMain .padding {
			padding: 0;
		}
		#footer #footerMain a {
			color: #B4BCAF;
			white-space: nowrap;
			position: relative;
		}



/* ************************************************************************ */
/* ***                           Header Area                            *** */
/* ************************************************************************ */

#header {	/* the top main header */
	background-color: #FFFFFF;
	width: 855px;
	height: 83px;
}
	#header .surroundingBorder {
		border: 0px solid #DADADA;
		border-width: 0 1px 1px 1px;
		height: 100%;
		padding: 0 10px;
	}
	#header #headerLogo {
/*
		margin: 27px 0 0 12px;
*/
		margin: 21px 19px 0 5px;
		display: inline;
		clear: none;
		float: left;
	}
	#header #cwb_spa_logo {
		display: block;
		float: left;
		padding: 19px 0 0 0;
	}
	#header #weather {
		display: inline;
		clear: none;
		width: 190px;
		float: right;
		margin: 21px 10px 0 0;
	}
		#header .weatherIcon {
			float: right;
			vertical-align: top;
		}
		#header #weatherText {
			color: #848484;
			font-family: Times New Roman, Times, serif;
			font-size: 14px;
			margin: 7px 0 0 0;
		}
		#header #weatherUpdate {
			color: #B6B4B4;
			font-family: Times New Roman, Times, serif;
			font-size: 14px;
		}
	
.verticalSpacer {	/* margin between sections vertically */
	background-color: #FFFFFF;
	clear: both;
	display: block;
	height: 9px;
	margin: 1px auto -1px auto;
	font-size: 1px;
	line-height: 1px;
}
* html .verticalSpacer {
	margin-top: 0px;
}



/* ************************************************************************ */
/* ***                           Content Area                           *** */
/* ************************************************************************ */

#content {	/* the middle area */
	width: 855px;
	text-align: left;
	padding: 0 0 0 0;
}
* html #content {
	padding: 0 0 95px 0;
}
	#content .surroundingBorder {	/* to be used to apply border to sideNav and contentMain */
		border: 0px solid #DADADA;
		border-width: 1px 0 0 0;
		padding: 0 3px 0 9px;
	}



/* ************************************************************************ */
/* ***                  Side Nav Area - under #content                  *** */
/* ************************************************************************ */

#sideNavPreloader {	/* the side navigation preloader area */
	width: 210px;
	display: inline;
	float: left;
	text-align: center;
	padding: 200px 0;
}

#sideNav {	/* the side navigation area */
	width: 230px;
	display: inline;
	clear: both;
	float: left;
	text-align: left;
	margin: 0 10px 0 0;
}
	#sideNav ul {	/* side department navigation button links */
		width: 210px;
		padding: 8px 0 5px 0;
		margin: 0 0 5px 0;
		border: 1px solid #FFFFFF;
	}
		#sideNav ul li {
			list-style-type: none;
			color: #FFFFFF;
			background: transparent url('../img/nav_separator.gif') no-repeat scroll 50% 100%;
			font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 1em;
			font-weight: normal;
			text-align: left;
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}
		* html #sideNav ul li {
			padding: 0 0 1px 0;
		}
		#sideNav .sidenav_separator {
			position: relative;
			background: transparent url('../img/nav_separator.gif') no-repeat scroll 50% 0%;
			padding-top: 6px;
		}
			#sideNav ul li a {
				width: 210px;
				height: 21px;
				display: block;
				padding: 2px 0 0 0;
			}
			* html #sideNav ul li a {
				height: 23px;
			}
			#sideNav ul li a .padding {
				padding: 0 0 0 16px;
			}
			#sideNav ul li a:hover {
				text-decoration: none;
			}
				
	#sideNav .subLinks {	/* sub navigations under department section */
		width: 210px;
		color: #696969;
		background: transparent url('../img/nav_sub_separator.gif') no-repeat scroll 50% 100%;
	}
		#sideNav .subLinks ul {
			width: auto;
			border: 0px;
		}
		#sideNav .subLinks ul li {
			list-style-image: url('../img/nav_bullet.gif');
			width: auto;
			color: #696969;
			background: transparent url('') no-repeat scroll 50% 100%;
			font-family: Times New Roman, Times, serif;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			text-transform: none;
			margin: 0 0 3px 32px;
			padding: 0;
			width: 175px;
		}
			#sideNav .subLinks ul li.msie_fix {
				list-style-image: url('');
				list-style-type: none;
				height: 1px;
				display: none;
			}
			#sideNav .subLinks ul li a {
				width: auto;
				height: auto;
				display: block;
			}
				#sideNav .subLinks ul li a:hover {
					text-decoration: underline;
				}
				#sideNav .subLinks ul li a.selected {
					text-decoration: underline;
				}



/* ************************************************************************ */
/* ***               Side Navigation Department Coloring                *** */
/* ************************************************************************ */

#sideNav ul li a.monthly_highlights_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.monthly_highlights_dc-selected { color: #FFFFFF; background-color: #7F8785; }
#sideNav ul li a.monthly_highlights_dc:hover { color: #FFFFFF; background-color: #7F8785; }
#sideNav ul li#monthly_highlights_dct { color: #696969; background-color: #DDDDDD; }
#sideNav ul li#monthly_highlights_dct a { color: #696969; background-color: #DDDDDD; }
#sideNav ul li#monthly_highlights_dct a.disabled { color: #999999; }

#sideNav ul li a.golf_club_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.golf_club_dc-selected { color: #FFFFFF; background-color: #118459; }
#sideNav ul li a.golf_club_dc:hover { color: #FFFFFF; background-color: #118459; }
#sideNav ul li#golf_club_dct { color: #696969; background-color: #87C1AB; }
#sideNav ul li#golf_club_dct a { color: #696969; background-color: #87C1AB; }
#sideNav ul li#golf_club_dct a.disabled { color: #999999; }

#sideNav ul li a.country_club_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.country_club_dc-selected { color: #FFFFFF; background-color: #F7435E; }
#sideNav ul li a.country_club_dc:hover { color: #FFFFFF; background-color: #F7435E; }
#sideNav ul li#country_club_dct { color: #696969; background-color: #FCA0AF; }
#sideNav ul li#country_club_dct a { color: #696969; background-color: #FCA0AF; }
#sideNav ul li#country_club_dct a.disabled { color: #999999; }

#sideNav ul li a.marina_club_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.marina_club_dc-selected { color: #FFFFFF; background-color: #41AECF; }
#sideNav ul li a.marina_club_dc:hover { color: #FFFFFF; background-color: #41AECF; }
#sideNav ul li#marina_club_dct { color: #696969; background-color: #A0D5E7; }
#sideNav ul li#marina_club_dct a { color: #696969; background-color: #A0D5E7; }
#sideNav ul li#marina_club_dct a.disabled { color: #999999; }

#sideNav ul li a.food_beverage_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.food_beverage_dc-selected { color: #FFFFFF; background-color: #F18916; }
#sideNav ul li a.food_beverage_dc:hover { color: #FFFFFF; background-color: #F18916; }
#sideNav ul li#food_beverage_dct { color: #696969; background-color: #F7B873; }
#sideNav ul li#food_beverage_dct a { color: #696969; background-color: #F7B873; }
#sideNav ul li#food_beverage_dct a.disabled { color: #999999; }

#sideNav ul li a.cwb_spa_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.cwb_spa_dc-selected { color: #FFFFFF; background-color: #67C3B8; }
#sideNav ul li a.cwb_spa_dc:hover { color: #FFFFFF; background-color: #67C3B8; }
#sideNav ul li#cwb_spa_dct { color: #696969; background-color: #A4DBD5; }
#sideNav ul li#cwb_spa_dct a { color: #696969; background-color: #A4DBD5; }
#sideNav ul li#cwb_spa_dct a.disabled { color: #999999; }

#sideNav ul li a.membership_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.membership_dc-selected { color: #FFFFFF; background-color: #998A6D; }
#sideNav ul li a.membership_dc:hover { color: #FFFFFF; background-color: #998A6D; }
#sideNav ul li#membership_dct { color: #696969; background-color: #CAC4B6; }
#sideNav ul li#membership_dct a { color: #696969; background-color: #CAC4B6; }
#sideNav ul li#membership_dct a.disabled { color: #999999; }

#sideNav ul li a.photo_gallery_dc { color: #FFFFFF; background-color: #97A09E; }
#sideNav ul li a.photo_gallery_dc-selected { color: #FFFFFF; background-color: #7F8785; }
#sideNav ul li a.photo_gallery_dc:hover { color: #FFFFFF; background-color: #7F8785; }
#sideNav ul li#photo_gallery_dct { color: #696969; background-color: #DDDDDD; }
#sideNav ul li#photo_gallery_dct a { color: #696969; background-color: #DDDDDD; }
#sideNav ul li#photo_gallery_dct a.disabled { color: #999999; }



/* ************************************************************************ */
/* ***                 Side Navigation Event Calendar                   *** */
/* ************************************************************************ */

#sideNav #calendar .cal_header {
	color: #FFFFFF;
	background-color: #97A09E;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	display: none;
}
#sideNav #calendar .cal_header .title {
	width: 212px;
	height: 21px;
	display: block;
	padding: 2px 0 0 0;
}
#sideNav #calendar .cal_footer {
	text-align: right;
	margin: 3px 0 0 0;
}
	#sideNav #calendar .cal_footer a {
		color: #29676B;
		text-decoration: none;
	}
	#sideNav #calendar .cal_footer a:hover {
		text-decoration: underline;
	}



/* ************************************************************************ */
/* ***                Main Content Area - under #content                *** */
/* ************************************************************************ */

#contentMain {	/* the main content area */
	width: 615px;
	display: inline;
	float: right;
	text-align: justify;
}
	#contentMain #padding {
		padding: 0 1px 0 1px;
		margin: 0 0 0 0;
	}
	* html #contentMain #padding {
		padding: 0 1px 0 1px;
		margin: 0 0 0 0;
	}

/* ************************************************************************ */
/* ***                  Header Area - under #contentMain                *** */
/* ************************************************************************ */

#contentMain #mHeader {
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
	font-size: 29px;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #97A09E;
}
#contentMain #mHeader .monthly_highlights { color: #97A09E; width: 500px; }
#contentMain #mHeader .golf_club { color: #118459; width: 500px; }
#contentMain #mHeader .country_club { color: #F7435E; width: 500px; }
#contentMain #mHeader .marina_club { color: #41AECF; width: 500px; }
#contentMain #mHeader .food_beverage { color: #F18916; width: 500px; }
#contentMain #mHeader .cwb_spa { color: #67C3B8; width: 500px; width: 500px; }
#contentMain #mHeader .membership { color: #998A6D; width: 500px; }
#contentMain #mHeader .photo_gallery { color: #7F8785; width: 500px; }
#contentMain #mHeader .events_calendar { color: #7F8785; width: 500px; }

#contentMain #mHeader .logout {
	float: right;
	display: inline;
	clear: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: -1.5em 0 0 0;
}
#contentMain #mHeader .logout a {
}
#contentMain #mHeader .logout a:hover {
	text-decoration: none;
}


#contentMain #mHeaderImage {
	margin: 5px -1px 0 -1px;
}

#contentMain #mHeaderSub {
	width: 595px;
	margin: 0 0 5px 0;
}
#contentMain #mHeaderSub #light {
	width: 420px;
	height: 42px;
	color: #778A6D;
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	margin: 5px 0 5px 0;
	display: inline;
	clear: none;
	float: right;
}
	#contentMain #mHeaderSub #light .margin {
		margin: 14px 20px auto 14px;
	}
#contentMain #mHeaderSub #dark {
	width: 175px;
	height: 42px;
	color: #FFFFFF;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 0 0;
	display: inline;
	clear: none;
	float: left;
}
	#contentMain #mHeaderSub #dark .margin {
		margin: 12px auto auto 12px;
	}
		#contentMain #mHeaderSub #dark .margin div {
			font-size: 12px;
			display: inline;
			clear: none;
			height: 16px;
		}
#contentMain #mHeaderSub .subtitle {
	font-size: 21px;
	float: right;
	text-align: right;
}
#contentMain #mHeaderSub .monthly_highlights .home #light { float: left; } /* *** Specific on member homepage *** */
#contentMain #mHeaderSub .monthly_highlights .home #dark { float: right; } /* *** Specific on member homepage *** */

	#contentMain #mHeaderSub .monthly_highlights #light { color: #7F8785; background-color: #DDDDDD; }
	#contentMain #mHeaderSub .monthly_highlights #dark { background-color: #7F8785; }
	
	#contentMain #mHeaderSub .golf_club #light { color: #118459; background-color: #87C1AB; }
	#contentMain #mHeaderSub .golf_club #dark { background-color: #118459; }
	
	#contentMain #mHeaderSub .country_club #light { color: #F7435E; background-color: #FCA0AF; }
	#contentMain #mHeaderSub .country_club #dark { background-color: #F7435E; }
	
	#contentMain #mHeaderSub .marina_club #light { color: #41AECF; background-color: #A0D5E7; }
	#contentMain #mHeaderSub .marina_club #dark { background-color: #41AECF; }
	
	#contentMain #mHeaderSub .food_beverage #light { color: #F18916; background-color: #F7B873; }
	#contentMain #mHeaderSub .food_beverage #dark { background-color: #F18916; }
	
	#contentMain #mHeaderSub .cwb_spa #light { color: #67C3B8; background-color: #A4DBD5; }
	#contentMain #mHeaderSub .cwb_spa #dark { background-color: #67C3B8; }
	
	#contentMain #mHeaderSub .membership #light { color: #998A6D; background-color: #CAC4B6; }
	#contentMain #mHeaderSub .membership #dark { background-color: #998A6D; }
	
	#contentMain #mHeaderSub .photo_gallery #light { color: #7F8785; background-color: #DDDDDD; }
	#contentMain #mHeaderSub .photo_gallery #dark { background-color: #7F8785; }
	
	#contentMain #mHeaderSub .events_calendar #light { color: #7F8785; background-color: #DDDDDD; }
	#contentMain #mHeaderSub .events_calendar #dark { background-color: #7F8785; }
	
	#contentMain .mHeaderSub_myProfile {
		vertical-align: top;
		margin: 0 5px 0 0;
	}
	#contentMain #mHeaderSub #dark .fontsize {
		font-size: 13px;
	}
	#contentMain #mHeaderSub #dark a {
		color: #FFFFFF;
		text-decoration: none;
	}
	


/* ************************************************************************ */
/* ***                 Content Text - under #contentMain                *** */
/* ************************************************************************ */

#contentMain #contentText {
	display: block;
	margin: 20px 0 0 0;
	border: 1px solid #FFFFFF;
	text-align: justify;
}

#contentMain #contentText .oneColumnPadding {
	margin: 0 10px;
}

#contentMain #contentText #subsection_links {
	text-align: left;
	margin: 0 0 1em 0;
}
	#contentMain #contentText #subsection_links a {
		white-space: nowrap;
	}
	
#contentMain #contentText .heading {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}
#contentMain #contentText .small_heading {
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
}


#contentMain #contentText form.online_registration {
}
	#contentMain #contentText .online_registration li {
		margin: 10px 10px;
	}
	#contentMain #contentText .online_registration .data {
		display: inline;
		color: #000000;
	}
	#contentMain #contentText .online_registration label.title {
		float: left;
		display: inline;
		clear: none;
		width: 12em;
	}



#subsection_text_left {
	width: 425px;
	float: left;
}
	#subsection_text_left .padding {
		padding: 0 20px 0 0;
	}
	.subsection_button {
		display: inline;
		margin: 0 2px 25px 0;
		padding: 0;
		vertical-align: top;
	}
#subsection_text_right {
	text-align: left;
	width: 165px;
	float: right;
}
	#subsection_text_right .heading {
		font-weight: bold;
	}
	#subsection_text_right ul.links li {
		margin: 0.5em 0;
	}


/* ************************************************************************ */
/* ***                    Subsection subpage buttons                    *** */
/* ************************************************************************ */

.sub_button {
	display: block;
	clear: none;
	float: left;
	width: 135px;
	font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0 5px 25px 0;
	background: transparent url('') no-repeat scroll 2px 2px;	/* the but_pic */
}
* html .sub_button {
	margin: 0 0 25px 0;
	background: transparent url('') no-repeat scroll 5px 2px;
}
.membership a.sub_button {
	color: #998A6D;
}
.membership .sub_button img {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}
/*
#contentMain #mHeader .monthly_highlights { color: #97A09E; width: 500px; }
#contentMain #mHeader .golf_club { color: #118459; width: 500px; }
#contentMain #mHeader .country_club { color: #F7435E; width: 500px; }
#contentMain #mHeader .marina_club { color: #41AECF; width: 500px; }
#contentMain #mHeader .food_beverage { color: #F18916; width: 500px; }
#contentMain #mHeader .cwb_spa { color: #67C3B8; width: 500px; width: 500px; }
#contentMain #mHeader .membership { color: #998A6D; width: 500px; }
#contentMain #mHeader .photo_gallery { color: #7F8785; width: 500px; }
#contentMain #mHeader .events_calendar { color: #7F8785; width: 500px; }
*/


/* ********** Test Borders ********** */

.test1 {
	border: 1px solid #0000ff;
}
.test2 {
	border: 1px dashed #00ff00;
}
.test3 {
	border: 1px dotted #0000ff;
}
.test4 {
	border: 1px dashed #ff0000;
}
.test5 {
	border: 1px dotted #ff0000;
}


/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.rblRows label
{
  padding:0 5px 15px 5px;
  margin:0 0 10px;
  vertical-align:middle;
}
.chkRows label
{
  padding:0 5px 15px 5px;
  margin:0 0 10px;
  vertical-align:middle;
}

.rblRows input
{
   padding-top:5px;
}
#tableForm
{
	margin-bottom:5px;
}
#regForm
{
	margin-bottom:5px;
}
.ddlYearEvent
{
	margin:0;
	padding:0;
    text-align:right;
} 

#AnnouncementCategoryList1_DataList1 a.current {
 text-decoration:underline;
}
#AnnouncementCategoryList1_DataList1 a.notcurrent {
 text-decoration:none;
}
#AnnouncementCategoryList1_DataList1__ctl0_hlnkCategory a.notcurrent {
 text-decoration:none;
}
 a.current {
 text-decoration:underline;
}
 a.notcurrent {
 text-decoration:none;
}
.FormTitle 
{
	padding: 0;
	font-weight:bold;	
    font-size:120%;
    padding: 0 0 15px;
	
}
.formTable
{
	padding: 15px 0 15px;
    margin:0;	
}
#twoColumnLeft .h3
{
	font-size:12px;
}
#divswf 
{
	WIDTH: 210px; DISPLAY: block; HEIGHT: 85px; 
}
#__aspnetForm
{
	WIDTH: 210px; DISPLAY: block; HEIGHT: 85px; 
}
#sideform
{
	WIDTH: 210px; DISPLAY: block; HEIGHT: 85px; 
}
#banner1_btnLink
{
    WIDTH: 210px;DISPLAY: block; HEIGHT: 85px; 
}
a span 
{
	cursor:pointer;
}
