/*
last update: 100209
palette:
gold: d9c880
light blue:aae0e9

home:d9c880
golf:c1d59d
membership: 5c8fb6
house:d9c880
real estate: adaead
history: c9b08c
waterfront:9bc5e6
golf lodges: 83B8BF
*/

/* Reset margin, padding */
@import "headings.css";
body, ul, ol, dl, dt, dd, form {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
body{	
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial, sans-serif;
	font-size:100%;
	background:#323531;
}

#top{
	text-align:center;
	width:100%;
	background:#323531 url('../img/header_bg.gif') center top repeat-y;
	
}
#header{
	margin:0 auto;
	width:770px;
	text-align:left;
	
}

	#header_inner{
		float:left;
		width:760px;
		text-align:left;
		position:relative;
		background:#484A47;
	}	
	#title{
		position:absolute;		
		margin:0;
		padding:0;
		width:79px;
		height:87px;
		right:37px;
		bottom:10px;
	
	}
	
	#title a{
		display:block;
		width:100%;
		height:100%;
		background:url('../img/logo.png') left top no-repeat;
	
	}
	
	#logo{
		display:none;

	}
	#login{
		float:left;
		width:600px;	
		border-right:1px solid #aae0e9;
		height:75px;
		background:#323531;
	}
		#login p{
			float:right;
			margin:0;
			padding:0;
			
		
		}
		#login p a{
			display:block;
			padding:.4em 35px .2em 15px;
			color:#fff;
			text-decoration:none;
			font-size:.7em;
			border-bottom:1px solid #555;
			border-left:1px solid #555;
		
		}
		#login p a:hover{
			background:#474a46;
		
		}


	
	#nav{
		clear:left;
		float:left;
		width:599px;
		border-left:1px solid #aae0e9;
	}
	#nav ul{
		float:left;
		width:600px;			
		background:#484A47;
		border-top:1px solid #aae0e9;
	}
	
	
		#nav ul li{
			float:left;
			font-size:.7em;
		}
		
		
		
		#nav ul li.on{
			background:#c2d59d;
			background:#d9c880;
			color:#aae0e9;
		}
		/* section variants */
		
		#p1 #nav ul li#m1{
			
		}
			#p1 #nav ul li#m1 a{
			
			}
		#p2 #nav ul li#m2{
			background:#c1d59d;
		}
			#p2 #nav ul li#m2 a{
				color:#111;
			}			
		#p3 #nav ul li#m3{
			background:#5c8fb6;
		}		
			#p3 #nav ul li#m3 a{
				color:#111;
			}			
		#p4 #nav ul li#m4{
			background:#d9c880;
		}
			#p4 #nav ul li#m4 a{
				color:#111;
			}					
		#p5 #nav ul li#m5{
			background:#c3e5ea;
		}
			#p5 #nav ul li#m5 a{
				color:#111;
			}					
		#p6 #nav ul li#m6{
			background:#aacdc1;
		}
			#p6 #nav ul li#m6 a{
				color:#111;
			}	
		#p7 #nav ul li#m7{
			background:#b1dfd9;
		}
			#p7 #nav ul li#m7 a{
				color:#111;
			}			
		#p8 #nav ul li#m8{
			background:#9bc5e6;
		}
			#p8 #nav ul li#m8 a{
				color:#111;
			}				
		#p9 #nav ul li#m9{
			background:#83b8bf;
		}
			#p9 #nav ul li#m9 a{
				color:#111;
			}			

	
		#nav ul li a, #nav ul li a:visited{
			float:left;
			color:#aae0e9;
			padding:.9em 9px .8em;
			text-decoration:none;
			border-right:1px solid #333;
			font-weight:bold;
		}
		
		#nav ul li.end a{
			border:none;
		}
		#nav ul li a:hover{
			color:#fff;
		}
		#p5 #nav ul li a:hover, #p5 #nav ul li a:visited:hover{
			color:#fff;
		}
	
#main{
	clear:left;
	width:100%;
	background:#323531;	
	text-align:center;
	height:100%;	
}

	#p0 #main{
	/* footer links */
		background:#aae0ea;
	}

	#p1 #main{
	/* home */
		background:url('../img/panoramas/clubhouse5.jpg') center top no-repeat;
	}
	#p2 #main{
		background:#C2D59D;
	}
		#p2 #main.panorama{background:#434137 url('../img/loading.jpg') center top no-repeat; }
		#p2 #main.top{background:url('../img/panoramas/golf.jpg') center top no-repeat;}
	#p3 #main{
		background:#5b8fb6;
	}
	#p3 #main.top{
		background:url('../img/panoramas/membership.jpg') center top no-repeat;
	}	
	
	#p4 #main{
		background:#d9c880;
	}
	#p4 #main.top{
		background:url('../img/panoramas/archerfield_house.jpg') center top no-repeat;
	}

	#p5 #main{	
		background:#88a1a5;		
	}
		#p5 div.top{		
			background:url('../img/panoramas/real_estate_home-page1.jpg') center top no-repeat !important;
		}
	#p5 .estate_plan #panorama {
		background:#88a1a5 url('../img/panoramas/estateplan-map.jpg') center top no-repeat;
	}
	#p5 .the_village_selfbuild #panorama {
		background:#88a1a5 url('../img/panoramas/level2_village_plots.jpg') center top no-repeat;
	}
	#p5 .the_village_completedhouses #panorama {
		background:#88a1a5 url('../img/panoramas/thevillage_map_houses.jpg') center top no-repeat;
	}	
	
	#p5 .kc_development #panorama {
		background:#88a1a5 url('../img/panoramas/kings-cairn-map.jpg') center top no-repeat;
	}		
	
	
	

	#p6 #main{
		background:#abccc1;
	}
	#p6 #main.top{
		background:url('../img/panoramas/history.jpg') center top no-repeat;
	}

	
	#p7 #main{
		background:#5b8fb6;
	}	

	#p8 #main{
		background:#9bc5e6;
	}
		#p8 #main.panorama{background:#9bc5e6 url('../img/loading_waterfront.jpg') center top no-repeat; }
		#p8 #main.top{background:url('../img/panoramas/marine_villa.jpg') center top no-repeat;}	
	

	#p9 #main{
		background:#83b8bf;
	}	



		#p9 .top #panorama{ 
			background:#323531 url('../img/panoramas/archerfield-lodge-3-final.jpg') center top no-repeat !important;
		}			
		#p9 #panorama {
			background:#83b8bf url('../img/panoramas/archerfield-lodge-5h.jpg') center 0px no-repeat;
		}

			#p9 .lodge #panorama {
				background-image:none;
			}


		
	
#content_area{
	margin:0 auto;
	text-align:center;
	width:770px;
	min-height:321px;
	height:auto !important;
	height:321px;
}
	/* real estate area style */

/* No subnav in footer pages  */

	#p0 #content_area{
		min-height:300px;
		height:auto !important;
		height:300px;
	}
	#p5 #content_area{
		background:url('../img/real_estate_content_bg.jpg') 398px top no-repeat;
	}
	#p5 .wide #content_area, #p9 .wide #content_area{
		background-image:none;
	}	
		/* houses & plots*/
		#p5 #house_container {
			float:left;
		}		
		#p5 .house35{
			background:url('../img/property/medium/house-35.jpg') left top no-repeat;
		}
		#p5 .house36{
			background:url('../img/property/medium/house-36.jpg') left top no-repeat;
		}
		#p5 .house37{
			background:url('../img/property/medium/house-37.jpg') left top no-repeat;
		}
		#p5 .house38{
			background:url('../img/property/medium/house-38.jpg') left top no-repeat;
		}
		#p5 .plot59{
			background:url('../img/property/medium/plot-59.jpg') left top no-repeat;
		}
		#p5 .plot60{
			background:url('../img/property/medium/plot-60.jpg') left top no-repeat;
		}		
		#p5 .plot63{
			background:url('../img/property/medium/plot-63.jpg') left top no-repeat;
		}				
		#p5 .plot72{
			background:url('../img/property/medium/plot-72.jpg') left top no-repeat;
		}			
	
	#p9 #content_area{
 		background:url('../img/real_estate_content_bg.jpg') 398px top no-repeat; 
	}
	#p9 .top #content_area{
 		background:none; 
	}	
	#p9 .lodge #content_area{
		background:none;
 		height:auto;
 		min-height:auto;		
	}
	#p9 #main #content_area{
 		height:auto;
 		min-height:auto;
	}

/* hide elements for full panorama */
	.panorama #copy{
		visibility:hidden; 
	}
	.panorama #extra {
		border:none;
		background:none;
	}
	
	.panorama #toggle {
	}
	.panorama #extra img{
		visibility:hidden;
	}



#subnav{
	float:left;
	width:769px;
	text-align:left;
	background:url('../img/subnav_bg.png') right bottom no-repeat;
	padding-bottom:10px;
	border-left:1px solid #aae0e9;
	display:inline;
}
	/* section variants */
	/* real estate */
	#p5 #subnav, #p9 #subnav{
		border-left:none;
		margin-left:1px;
		
	}
	#p9 .lodge #subnav{
		border-left:1px solid #aae0e9;
		margin-left:0px;
		
	}
	#p9 .panorama #subnav{
		border-left:none !important;
		margin-left:0px !important;
		
	}
	#p9 .plan #subnav{
		border-left:none !important;
		margin-left:0px !important;
		
	}
	
	/* history  */
	#p6 #subnav{
		border-left:none;
		
	}
.panorama #subnav{
	border:none;
	width:770px;
}

	#subnav_inner{
		background:#d9c880;
		float:left;
		width:760px;
	}
	/* section variants */
	
		#p2 #subnav_inner{
			background:#c1d59d;		
		}
		#p3 #subnav_inner{
			background:#5c8fb6;		
		}
		#p5 #subnav_inner{
			background:#c3e5ea;
		}
		#p6 #subnav_inner{
			background:#aacdc1;
		}
		#p7 #subnav_inner{
			background:#B1DFD9;
		}
		#p8 #subnav_inner{
			background:#9bc5e6;
		}
		#p9 #subnav_inner{
			background:#83b8bf;
		}
		
	
	#subnav_inner ul{
		float:left;
		width:760px;		
	}
	#subnav_inner ul li{
		float:left;
		font-size:.7em;		
	}
	#main #subnav_inner ul li p{
		margin:0;
		padding:0 0 0 13px;			
		font-size:1em;
	}	
	
		#subnav_inner ul li.on{
		}
		#subnav_inner ul li.on a{
			color:#000;
			font-weight:bold;			
		}
	
	
		#subnav_inner ul li a{			
			color:#111;
			margin:0;
			height:21px;
			line-height:21px;
			padding-right:10px;
			padding-left:10px;			
			text-decoration:none;
		}
		#p3 #subnav_inner ul li a{ 
			color:#aae0e9;
		}

		#subnav_inner ul li a:hover, 
		#p3 #subnav_inner ul li a:hover{
			color:#fff;
		}
			#subnav_inner ul li.on a:hover{
				color:#000;
			}
	
#content{
	float:left;
	width:760px;
	text-align:left;
	margin-top:-10px;
	position:relative;
}

	
	
	/* real estate style */
	#p5 #content{
		margin-top:0px;
		border-left:none;

	}
	
	/* members area style */	
	#p7 #content{
		margin-top:-10px;
		border-left:1px solid #aae0e9;
	}	

	/* footer pages style */
	#p0 #content{
		margin-top:0px;
		border-left:1px solid #aae0e9;
	}
	
	/* golf lodges  style */
	#p9 #content{
		margin-top:-10px;

	}	

#copy{
	float:right;
	width:450px;	
	margin:1em 0 0 10px;
	display:inline;
}
	/* members area style */
	#p7 #copy{
		float:left;
	}
	
	#p5 #copy{
		width:362px;
		margin:0;
		height:491px;
	}
	
	#p5 .top #copy, #p9 .top #copy{
		/* section home page */
		width:362px;
		margin:0;
		height:279px;
	}
	
	
	#p5 #copy_inner{
		float:left;
		width:300px;
		padding-top:1em;
		padding-left:42px;
	}
	#p7 #copy_inner{
		float:left;
		width:518px;
		background:#5480A3;
		padding:1.3em 34px 1em;
		margin-bottom:1em;
		color:#fff;		
	}
	/* golf lodges */
	#p9 #copy{
		width:362px;
		margin:0;
		height:auto;
	}
	
	#p9 .top #copy{
		/* section home page */
		width:362px;
		margin:0;
		height:279px;
	}
	#p9 .lodge #copy{
	/* override for lodge pages */
		float:right;
		width:450px;	
		margin:1em 0 0 10px;
		display:inline;

	}
	
	#p9 .plan #copy{
	/* override fixed height for lodge plan pages */
		height:auto;
		margin-bottom:1em;
	}
	#p9 #copy_inner{
		float:left;
		width:300px;
		padding-top:1em;
		padding-left:42px;
	}
		#p7 #copy_inner p{
			color:#fff;
		
		}
	.members_col{
		float:left;
		width:260px;
	}
	.wide #copy{
		float:left;
		width:760px !important;	
		margin-left:0px;
	
	}


	#content h2{
		margin-top:.3em;
		font-size:1.1em;
		color:#fff;
	}
	#content h2.grafx{
	/* text hidden, graphic background*/
		font-size:1.1em;
		color:#fff;
		text-indent:-9000px;
		display:block;
	}
	
	
	#content h3{
		margin:1em 0 .5em;
		padding:0;
		font-size:.8em;
		color:#111;
	}
	#content h4{
		font-size:.7em;
		color:#666;
	}
	#content p{
		font-size:.75em;
		color:#333;
		line-height:1.3em;
		margin:.2em 0;
		padding:.3em 0;
		
	}
		#p5 #content p, #p9 #content p{
			color:#fff;
		}
	#content p.intro{
		font-size:.9em;
		color:#333;
		font-weight:bold;
	}
	#content a, #content a:visited{
		color:#0099cc;
		font-weight:bold;
		text-decoration:none;
	}
	/* section variants */
	#p2 #content a, #p2 #content a:visited{
		color:#fff;
		font-weight:bold;
		text-decoration:none;
	}
		#p2 #content a:hover{
			color:#111;
			text-decoration:underline;
		}	
	#p5 #content a, #p5 #content a:visited, 
	#p9 #content a, #p9 #content a:visited{
		color:#ccffff;
		font-weight:bold;
		text-decoration:none;
	}	

		#p5 #content a:hover, #p9 #content a:hover{
			color:#fff;
			text-decoration:none;
		}		
	
	#p3 #content a, #p3 #content a:visited{
		color:#aacdc1;
		font-weight:bold;
		text-decoration:none;
	}
	
		#p3 #content a:hover{
			color:#111;
			text-decoration:underline;
		}
	.pdf{
		background:url('../img/pdf.png') right top no-repeat;
		background-position:right;
		height:50px;
	}
	.pdfleft{
		background:url('../img/pdf.png') left top no-repeat;
		height:50px;
	}
	#main .pdfleft p{
		padding:0;
		padding-left:50px;
		margin:0;
		
	}

#copy ul{

}
	#copy li{
		font-size:80%;
		color:#fff;
		list-style:circle;
		padding-left:5px;
		margin-left:15px;
	
	}
	
/* home page tagline */	
#tag{
	position:absolute;
	right:0;
	top:224px;
	width:210px;
	height:51px;
	text-indent: -9000px;
	background:url('../img/play_the_game.png') left top no-repeat;
}	

/*  LISTS */
#copy #thumbs{
	width:450px;
	position:absolute;
	right:0;
/*	bottom:5px; */
	top:200px;
}

#thumbs.free{
	width:450px;
	position:relative;
	right:0;
	bottom:5px; 
	top:auto;
	margin-top:1em;
}
ul#thumbs.floatThumbs{
	background:#444138;
	float:left;
	right:0;
	bottom:5px; 
	top:auto;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	margin-top:0em;
	position:static;
	width:273px;
}

#p5 #thumbs{

}
.align_bottom{
	position:absolute;
	bottom:5px;
}

	#thumbs li{
		padding:0;
		margin:0 2px 0 0;
		float:left;
		position:relative;
		list-style:none;
	}

	#thumbs li a p{
		position:absolute;
		bottom:0;
		right:0;
		width:25px;
		padding:0;
		margin:0;
		text-decoration:none;
		text-align:center;
		background:#ccc;
		color:#333;
		filter:alpha(opacity=75);
		-moz-opacity:.75;
		opacity:.75;
		cursor:pointer;		
	}
	#thumbs.property li a p{
		width:96px;			
	}
	

		#thumbs li a{
			text-decoration:none;
			display:block;	
			padding:0;			
			border:0;	
			position:relative;
			text-decoration:none !important;
		}	
		#thumbs li.end a{
			margin:0;
		}
		#thumbs li a:hover{		
		
		}	

/* Real Estate page layout*/
#property_thumbs{
	top:220px;
	width:280px;
	position:absolute;

}

/* KCD details page */
#property_thumbs.details{
	float:left;
	width:140px;
	margin-left:25px;
	position:relative;
	top:0;
}
	#property_thumbs.details p.instr{
		margin:0 0 .7em 4px;
		padding:0;
		line-height:1em;
	}
	#property_thumbs ul{
		margin-left:-2px;
	}

	
	#property_thumbs li{
		position:relative;
		padding:0 0 0 2px;
		margin:0 0 0 0;
		float:left;
		width:135px;		
		height:107px;
		background:url('../img/property/property_thumb_shadow.png') left top no-repeat;
	}
		#property_thumbs.details li{
			height:auto;
			background-image:none;
			padding-bottom:1em;
		}
	
	#property_thumbs li img{
		float:left;
		width:125px;
		margin-left:2px;
		margin-top:2px;
		display:inline;
		border-bottom:1px solid #333;
	}
		#property_thumbs.details li img{
			margin-top:-2px;
			
		}

	#property_thumbs li p{
		float:left;
		margin:0px;
		padding:0;
		background:url('../img/property/chevron-blue.jpg') 2px bottom no-repeat; 		
	}	
	#property_thumbs li p a{
		background:url('../img/property/chevron-beige.jpg') 2px bottom no-repeat; 
		display:block;
	}		
		#property_thumbs li.on p a{
			background:url('../img/property/chevron-blue.jpg') 2px bottom no-repeat; 
			display:block;
		}			
	#property_thumbs li a, #property_thumbs li a:visited{
		color:#333 !important;
		text-decoration:none;
		width:125px;
		
	}	
	#main #content #property_thumbs li p a{	
		padding:0 0 0 10px;
	
	}	

	#property_thumbs p a:hover, #property_thumbs p a:visited:hover{
		color:#fff !important;
		background-image:none;
	}
	
	/* sold status toggle */

	#main #content #property_thumbs li p.toggle_sold{
		padding:0 0 0 0px;
		margin:0 0 0 4px;
		position:absolute;
		left:0px;
		top:0px;
		z-index:1000;
		background:#333;		
		cursor:pointer;
		width:125px;		
		height:1.5em;
		filter:alpha(opacity=75);
		-moz-opacity:.75;
		opacity:.75;
	}
	
	#main  #property_thumbs li p.toggle_sold a{	
		background-image:none;
		color:#f90 !important;

	}
	#main  #property_thumbs li p.toggle_sold a:hover{	
		color:#fff !important;

	}	



	
#plots li{
	margin:0;padding:0;
	width:15px; height:10px;
	position:absolute; 
	
}

	#plots li a{		
		width:20px;
		height:2.2em;
		position:absolute; 
		font-size:.6em;
		padding:1px; 
		margin:0; 
		display:block;	
		text-indent:-9000px;
		/* border:1px solid #f00;  */
	}
	#plots li a:hover, #plots li a:visited:hover{
		text-indent:0;
		color:#fff;

		padding:.3em;

	}
	/* plot positions */
	#plot124{		top:352px; left: 0px;	}
	#plot125{		top:327px; left: 15px;	}	
	#plot126{		top:300px; left: 25px; 	}		
	#plot127{		top:281px; left: 43px;	}
	#plot128{		top:266px; left: 57px; 	}	
	#plot129{		top:242px; left: 78px; 	}	
	#plot130{		top:242px; left: 120px; }	
	#plot131{		top:221px; left: 139px; }	
	#plot132{		top:199px; left: 165px; }	
	#plot133{		top:172px; left: 175px; }	
	#plot134{		top:152px; left: 220px; }	
	#plot135{		top:140px; left: 310px;	}
	#plot136{		top:130px; left: 342px; }		
	#plot137{		top:114px; left: 372px;	}
	#plot138{		top:78px; left: 365px; 	}	
	#plot139{		top:91px; left: 330px; 	}
	#plot140{		top:109px; left: 301px; }	
	#plot141{		top:117px; left: 264px; }		
	#plot142{		top:120px; left: 231px; }	
	#plot143{		top:114px; left: 196px; }	
	#plot144{		top:104px; left: 159px; }	
	#plot145{		top:98px; left: 130px; 	}
	#plot146{		top:132px; left: 132px; }	
	#plot147{		top:144px; left: 160px; }	
	#plot148{		top:159px; left: 128px; }	
	#plot149{		top:185px; left: 116px; }	
	#plot150{		top:209px; left: 103px; }	

#plot_details_container{

}

#plot_details_container #plot_details_intro{
	padding:.5em 0;
	margin:.5em 0;
}
	#plot_details_scroll{
		float:right;
		width:200px;		
	}
	#kings_cairn_back{		
		float:right;		
		width:200px;
		background:url('../img/left_arrow.gif') left top no-repeat;
		
	}
		#main #content #kings_cairn_back {
			padding:0;
			padding-left:20px;
			line-height:1em;
			margin:.2em 0 0 0;
			
		}
		#kings_cairn_back a{			
			font-weight:normal !important;
		}
	
	#plot_details_container table{
		font-size:.7em;
		color:#fff;
		margin-top:1em;

	}
	#plot_details_container h3{
		color:#ffffcc;
		font-size:1em;

	}	

		
		.plotNo{
			width:50px;
			font-weight:bold;
		}
		.acreage{
			width:75px;
			font-weight:bold;
		}
		.style{
			width:60px;
		}
		.gifa{
			width:65px;
		}
		.details{


		}
		.price{
			width:75px;
		}

	#plot_details_container_inner{
		clear:left;
		float:left;
		overflow:auto;
		border-top:1px solid #AAE0E9;
		margin-bottom:1em;
		width:560px;
	}
	#plot_details_table_headers{
		float:left;		
		padding-bottom:.2em;
	}
		#plot_details_table_headers table{
			width:560px;
		}	
		#plot_details_container h3{
			float:left;
			clear:left;
			margin-bottom:.3em;

		}	
		#plot_details_container table{
			float:left;
			clear:left;
			width:560px;
		}	
		#plot_details_container table th{
			padding:.2em 5px .2em 5px;
			color:#ffffcc;
			vertical-align:top;
		}		
		#plot_details_container table td{
			padding:.2em 5px .2em 5px;
			vertical-align:top;
		}
		#plot_details_container table tr.odd{
			background:#778e92;
		}
		
		


	
/* Members page layout*/
.members_col{
	float:left;
	width:259px;
}
.members_data{
	float:left;
	width:256px;
	background:url('/img/members_data_side_bg.jpg') right top no-repeat;
}

.members_data_top, .members_data_bottom{
	float:left;
	width:241px;
	background:#56b5bb url('/img/members_data_top_bg.jpg') left bottom no-repeat;
	height:21px;
	border-bottom:1px solid #2a4152;
}
	.results .members_data_top{
		background:#5D8EB6 url('/img/teaser_bg_blue.jpg') 82px bottom no-repeat;
	}
	.shop .members_data_top{
		background:#26b3c1 url('/img/members_data_top_shop_bg.jpg') left bottom no-repeat;
	}	



	.members_data_bottom{
		border:none;
		border-top:1px solid #2a4152;
	}
	#main .members_data_top p, #main .members_data_bottom p{
		margin:0;
		font-size:.7em;
		padding-left:7px;
		
	}
.members_data_banner{
	float:left;
	width:241px;
	background:#94bcb7;

}
	#main .members_data_banner p{		
		margin:0;
		padding-right:7px;
		padding-left:7px;
		color:#333;	
	}
	.members_data_banner img{
		border-bottom:1px solid #2a4152;
	}

#main .members_data p#upcoming_more{
	text-align:right;		
	color:#333;
	font-size:.7em;

}	
.members_data_content{
	float:left;
	width:241px;	
	background:#b1dfd9;
}
	#main .results .members_data_content{
		background:#64a7c7;
		color:#fff;
	}
	.results .members_data_content p{
		margin:0;		
		padding:0 7px;
	}
	#main .results .members_data_content p{
		font-size:.7em;	
	}
	.results .members_data_content div{
		margin:.2em 7px;
	}
	#main .results .members_data_content a, #main .results .members_data_content a:visited{
		font-weight:normal;
		color:#fff;
	}
	#main .results .members_data_content a:hover{
		font-weight:normal;
		color:#333;
	}
	
.members_data table{
	padding:0;
	margin:0 7px;
	width:227px;
}
	.members_data td{
		padding:2px;
		font-size:.7em;
		color:#333;
	}
.members_data_toe{
	float:left;
	width:256px;
	height:16px;
	background:url('/img/members_data_toe_bg.jpg') right top no-repeat;
}
	.shop_news_item{
		padding:.2em 0;
		border-bottom:1px solid #555;
	}
	#main #content .shop_news_item p{
		color:#555;
		margin:.2em 0;		
		line-height:1em;
		padding:0 7px;
		font-size:.7em;
	}

	/* members' subnav */
	#members_subnav{
		clear:left;
		float:left;
		width:520px;
		margin-bottom:1em;
	}
		#members_subnav ul{
			float:left;
			width:520px;
			margin:0;
			padding:0;
	}
		#members_subnav li{			
			float:left;			
		}
		
		#members_subnav li a, #members_subnav li a:visited{
			display:block;
			padding:0 10px 0 0;
			color:#ccffff;
			font-weight:normal;
			font-size:.7em;
		}
		#members_subnav li a:hover{
			color:#333;

		}		
		#main #members_subnav li.on a{
			color:#fff;
			font-weight:bold;
		}		
	
	#members_intro{
		padding-bottom:.5em;
		margin-bottom:1.5em;		
		border-bottom:1px solid #8ad5ff;
	}
		#main #members_intro h3{
			color:#fff;
			margin:0;
		}	
	
	#main #greeting{
		color:#eee !important;
		width:167px;
		margin:.2em 0;
		padding:0 0 0 5px;
		line-height:1em;
		font-size:.7em;
		border-left:1px solid #ccc;
		min-height:2em;
		height:auto !important;
		height:2em;
		
	}
	#fixtures{
		width:520px;
		height:355px;
		overflow:auto;
	}
	#fixtures table{
		font-size:.7em;	
		width:500px;	

	}
	#fixtures table table{
		font-size:1em;
	}
		#fixtures table th{
			padding:2px;
			color:#94e4ff;	
			font-weight:bold;
			border-bottom:1px solid #8ad5ff;
		}
		#fixtures table td{
			padding:2px;
			color:#94e4ff;	
			
		}
		#fixtures table td a, #fixtures table td a:visited{			
			color:#d2ffff;	
			
		}
		#fixtures table td a:hover{
			color:#333;	
			
		}
		#fixtures table td.draw{		
			
			
		}



	#main .results h3{
		color:#fff;
		
	}
	.results table{
		font-size:.7em;	
		width:100%;

	}
		.results table th{
			padding:2px;
			color:#94e4ff;	
			font-weight:bold;
			border-bottom:1px solid #8ad5ff;
		}
		.results table td{
			padding:2px 2px 2px 0;
			color:#fff;
			
		}
		.results table td.table_heading{
			padding-top:.5em;
			
			
		}

		.results table td.draw{		
			
			
		}	
		
		
 /* Noticeboard */		
 
#main .noticeboard_item{
	border-bottom:1px solid #8ad5ff;
	color:#d2ffff;
}
	 .noticeboard_item a, #main .noticeboard_item a:visited{
		color:#d2ffff;
	}
	#main .noticeboard_item a:hover{
		color:#d2ffff;
	}
	#main .noticeboard_item h3, #main #content .noticeboard p{
		color:#fff;
	}
	#main #content .noticeboard_item p{
		font-size:.7em;
	}
		
/* Media page layout*/
.media_thumbs{
	clear:left;
	float:left;
	width:100%;
	margin:.3em 0;
}

	.media_thumbs li{
		padding:0;
		margin:0 1px 0 0;
		float:left;
		width:146px;
		

	}
	#main .media_thumbs li p{
		padding:0;
		margin:0;			
	}
		.media_thumbs li a{
		color:#3267CF;	
		text-decoration:none;
			padding:0 5px;
		}	

		.media_thumbs li a:hover{		
			color:#111;
		}		

/* Lists */		
dl#directions{
	float:left;
	width:400px;
	color:#333;

}		
dl#directions dt{
	clear:left;
	float:left;
	width:100px;
	margin-right:10px;
	display:inline;
	font-size:.8em;
	margin-bottom:.5em;
	font-weight:bold;

}		
dl#directions dd{
	float:left;
	width:250px;
	font-size:.8em;
	margin-bottom:1em;

}
ul.bullet{
	margin:1em 0;
	list-style:square;
	color:#333;
}
	ul.bullet li{
		font-size:.8em;
		color:#333;
		padding-left:5px;
		margin:0 0 .5em 30px;
	}
	


ol{
	margin:1em 0;
}
	ol li{
		font-size:.8em;
		color:#333;
		padding-left:5px;
		margin:0 0 .5em 30px;
	}
	ol li ol li{
		font-size:1em;
	}
	
	.lower-alpha{
		list-style:lower-alpha;
	}

		
/* FORMS */
#regForm{
	float:left;
	width:450px;
	margin:0;
	padding:0;
	position:relative;
}
	.formRow{
		float:left;
		width:225px;
		font-size:.7em;
		color:#333;
		margin-bottom:5px;
	}
	#regForm p{
		font-size:.7em;
		line-height:1em;
		padding:0;
		padding-left:15px;
		width:210px;
	}
		
	#regForm label{
		color:#fff;		
	}
	#regForm p.label{
		float:left;
		margin:5px 0 0 0;
		color:#fff;
		font-size:.7em;
	}
	.formRow label.short{
		display:block;		
		color:#fff;
		margin:1px 0 0 0;
		padding-left:15px;
	}
	.formRow label.radio{
		color:#fff;
		margin:5px 0 0 0;
		padding-left:5px;
	}	

	.formColumn{
		float:left;
		width:225px;
		
	}
	#main #copy p.required{
		float:left;
		background-image:url('../img/required.png') ;
		background-position:left top ;
		background-repeat: no-repeat;
		padding-left:15px;		
		
	}
	.required{
		background-image:url('../img/required.png') ;
		background-position:left center ;
		background-repeat: no-repeat;
		padding-left:15px;
		
		
	}
	#regForm input{	
		font-size:1em;
		margin-left:15px;
	}
	
	input.shortInput{
		width:175px;
		padding-right:10px;
		margin-left:15px;
	}
	p#requiredInfo{
		margin-top:15px;
	}
	#regForm #disclaimer{
		width:215px;
		float:left;
		margin-top:5px;
		padding:1px 0 1px 0;

	}
	#regForm #agree{	
		float:left;
		margin:0 5px 0 0;
		padding:0;
	}

	#submit{
		float:right;
		
	}
	#regForm .login{
		float:left;		
		position:absolute;
		bottom:0px;		
	}
	

/* left-hand column */
#extra{
	background:#323531;	
	float:left;
	width:278px;
	padding-right:16px;
	background:url('../img/shadow_side.png') left top repeat-y;
	border-left:1px solid #aae0e9;
	position:relative;

	min-height:300px;
	height:auto !important;
	height:300px;

}

#p9 .lodge #extra{
	background:#323531;	
	float:left;
	width:278px;
	padding-right:16px;
	background:url('../img/shadow_side.png') left top repeat-y;
	background-image:none;
	border-left:1px solid #aae0e9;
	position:relative;
	min-height:auto;
	height:auto !important;
	height:auto;
}

#p9 .panorama #extra{
	border:none !important;
}

.wide #extra{
	/* hide from (wide) footer pages */
	display:none;
}

	/* section variants */
	
	#p3 #main #extra{
		background:url('../img/extra_bg_membership.png') left top repeat-y;
	}
	/*
	#p5 #main #extra{
		background:url('../img/extra_bg_real_estate.png') left top repeat-y;
	}
	*/
	
	#p5 #main #extra, #p9 #main #extra{
		display:none;		
	}
	#p9 #main.lodge #extra{
		/* display on lodge pages */
		display:block;
	}
	#p7 #main #extra{		
		float:right;
		width:140px;
	}	
	
	
	#extra h2,
	#extra p{
		color:#fff;
		margin-left:20px;
		padding-right:15px;
	}

	#extra h2{
		margin-top:1em;
		color:#fff;
		margin-left:13px;
		padding-right:0px;
	}
	
	#extra p{
		font-size:.7em;
		color:#fff;
		margin-left:13px;
	}
	
	#p0 #extra{
		min-height:321px;
		height:auto !important;
		height:321px;
	}
	
	#p7 #extra{
		border-left:none;		
		background:transparent;
		background-image:none;		
		height:300px;
		padding:0px;
	}
	/* course status */	
	#course_status{
		float:left;
		visibility:hidden;
		width:140px;
		padding-top:.75em;
		margin-bottom:.5em;

	}
	
	#course_status.on{
		visibility:visible;
		background:#fff;
		
	}
	

		#p7 #extra p{
			color:#333;
			line-height:1em;
		}
		#p7 #extra strong, #p7 #extra b{
			color:#0075cf;			
		}

	
#main #toggle{
	padding:0 0 0 10px;
	margin:0;
	position:absolute;
	right:16px;
	bottom:0px;
	z-index:1000;
	background:#aaa;
	border-top:1px solid #999;	
	cursor:pointer;
	width:150px;
	color:#111;
	height:1.5em;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}


	.panorama #toggle{
		filter:alpha(opacity=50);
		-moz-opacity:.5;
		opacity:.5;
	}


/* Golf Lodges - May 2009 */
table.dimensions {	
	border-collapse:collapse;
	font-size:75%;
	width:400px;
}
	.room{
		width:150px;
	
	}
	
	table.dimensions th, table.dimensions td{
		border:1px solid #B5DBDF;
		padding:.5em 15px ;
	
	}
	table.dimensions th{
		background: #6DA9AF;
	}
.backLink{
	padding:2px 10px;
	background:#6DA9AF;
}
.backLink a{
	padding:2px 10px;
}


	#floorplans{
		clear:left;
		float:left;
		width:760px;
		margin-bottom:1em;
	}
	.floorplanRow{
		clear:left;
		float:left;
		width:760px;	
		margin-bottom:1em;	
	}
	.floorplanRow img{
			float:right;
			margin-top:2.6em;
	}
	.floorplanTable{
		float:left;
		width:400px;
		margin-right:50px;
		display:inline;
	}


		#compass{
			position:absolute;
			left:-112px;
			top:80px;
			width:190px;
			height:77px;
			background:url('../img/compass.png') left top no-repeat;

			filter:alpha(opacity=80);
			-moz-opacity:.8;
			opacity:.8;

		}


	
#footer{
	text-align:center;	
	width:100%;
	background:#323531 url('../img/footer_bg.png') center top repeat-x;
	padding:30px 0 0 0;
}
	#footer_inner{	
		margin:0 auto;
		width:770px;
		text-align:left;
	}	
	#teasers{	
		width:770px;
		float:left;
		background:url('../img/teasers_bg.jpg') right bottom no-repeat;
		padding-bottom:11px;

	}

	#teasers.basic{	
		width:770px;
		float:left;
		background:url('../img/toe.jpg') left bottom no-repeat;
		padding-bottom:11px;

	}	
	#p1 #teasers.basic{
		width:612px;
		background:url('../img/toe_home.jpg') right bottom no-repeat;
		min-height:7em;
		height:auto !important;
		height:7em;
	}		
	#p6 #teasers.basic{

		
	
	}	
	
		#teasers_inner{	
			width:760px;
			background:#d9c880;		
			float:left;
			padding:0;
			position:relative;
		}
		/* section variants */
		
		#p2 #teasers_inner{
			background:#c1d59d;
		}
		#p3 #teasers_inner{
			background:#5c8fb6;
		}
		#p5 #teasers_inner{
			background:#adaead;
		}
		#p6 #teasers_inner{
			background:#aacdc1;
		}
			#p6 #teasers_inner{
				width:280px;
				background:#aacdc1 !important;
			}

		#p8 #teasers_inner{
			background:#9bc5e6;
		}		

		#p9 #teasers_inner{
			background:#83B8BF;
		}

		#teasers.basic #teasers_inner{	
			width:280px;			
			background:transparent;
		}
		#p9 #teasers.basic #teasers_inner{	
/*			background:#83B8BF; */
		}		
		
			#teasers.basic #teasers_inner p{	
				color:#ccc;
			}
			
			#p5 #teasers.basic #teasers_inner p{	
				color:#fff;
			}
			#p6 #teasers.basic #teasers_inner p{	
				color:#333;
			}

			
	    /* Added 091221 */
	    #teasers_right	
		{
		    width: 450px;
		    margin-left: 30px;
			background:#c1d59d;		
			float:left;
			padding:.4em 0 11px;
			position:relative;
			color:#ccc;
			background:url('../img/toe_right.jpg') right bottom no-repeat;
		}
		
		#teasers_right_copy{
			float:left;
			text-align:left;
			width:420px;
			padding:.2em 10px 0 8px;
			margin:0;
			min-height:4em;
			height:auto !important;
			height:4em;
		           font-size: 0.7em;
		}
		#teasers_right_copy a{
			color:#eee;
			text-decoration:none;
			font-weight:bold;
		}
		
		#teasers_right_copy p {
	            line-height:1.2em;
	            margin:0;
	            padding:0.2em 10px 15px 8px;
	        }
			
		#teasers_copy{
			float:left;
			text-align:right;
			width:280px;
			padding:.4em 0;
			margin:0;
			min-height:4em;
			height:auto !important;
			height:4em;

		}
		
		/* home page wider*/
		#p1 #teasers_copy{
			float:left;
			text-align:left;
			width:612px;
		}		
		
		#teasers_copy h2{
			margin:.2em 0;			
			padding:.2em 10px .4em 8px;
			font-size:.75em;
			font-weight:bold;
			line-height:1.2em;
			color:#333;
		}
		#teasers_copy p{
			margin:0;
			padding:.2em 10px 0 8px;
			font-size:.7em;
			line-height:1.2em;
		}
		#teasers_copy a{
			color:#eee;
			text-decoration:none;
			font-weight:bold;
		}
		#teasers_copy a{
			color:#eee;
			text-decoration:none;
		}
		#teasers_copy a:hover{
			color:#eee;
			text-decoration:underline;
		}
		
		
		/* section variants */
		
			/* home page */
			#p1 #teasers_copy h2{
				padding:0 20px 0 25px;
				margin:.5em 0;
				font-weight:normal;
				color:#aae0e9;
				font-size:1em;
			}
			#p1 #teasers_copy p{
				padding:0 20px 0 25px;			
				font-size:.8em;
				line-height:1.2em;
			}
			
			#p3 #teasers_copy {
				text-align:right;
			} 
			#p3 #teasers_copy h2, 
			#p3 #teasers_copy p{
				padding-right:10px;
				padding-left:13px;
				color:#fff;
			}
		
		#teasers_pics{
			float:left;		
			width:480px;			
			
		}
		.teaser{
			float:left;
			width:159px;
			border-left:1px solid #323531;	
			
		}
			

		.caption{
			border-top:1px solid #323531;
			background:#adaead url('../img/teaser_bg_grey.jpg') right bottom no-repeat;
			
		}
			.caption p{
				font-size:.7em;
				margin:0;
				padding:.2em 10px;
			}
		/* section variants */
		#p2 .caption{
			background:#5c8fb6 url('../img/teaser_bg_green.jpg') right bottom no-repeat;
		}
		#p3 .caption{
			background:#5c8fb6 url('../img/teaser_bg_blue.jpg') right bottom no-repeat;
		}
		#p4 .caption{		
			background:#d9c880 url('../img/teaser_bg_gold.jpg') right bottom no-repeat;
		}
		#p5 .caption{			
			background:#adaead url('../img/teaser_bg_grey.jpg') right bottom no-repeat;
		}
		#p6 .caption{			
			background:#aacdc1 url('../img/teaser_bg_history.jpg') right bottom no-repeat;
		}
		#p8 .caption{
			background:#aacdc1 url('../img/teaser_bg_waterfront.jpg') right bottom no-repeat;
		}		
		
/* contact details */		
#contact_details{
	float:left;
	width:450px;

}
#contact_details div{
	float:left;
	width:210px;
	margin-right:10px;
	display:inline;
}
		
/* Fixtures nav */	
#main #yearNav a{
	color:#D2FFFF;
}

#main #yearNav a.on{
	color:#fff;
}

	#footlinks{
		background:#323531;
		float:left;	
		width:760px;	

	}
		#footlinks ul{
			float:left;
			width:760px;
			margin:10px 0 0 0;
		}
		#footlinks ul li{
			float:left;				
			font-size:.6em;
		}
			#footlinks ul li a{
				color:#7f807f;
				text-decoration:none;
				padding:0 8px;
				border-left:1px solid #7f807f;
			}
			#footlinks ul li#f1 a{
				padding-left:0;
				border-left:none;
			}
			#footlinks ul li a:hover{
				color:#fff;
			}
			#footlinks ul li.end a{
				padding-left:0;
				border:none;
			}
			/*
			#footlinks.f1 ul li#f1 a, 
			#footlinks.f2 ul li#f2 a,
			#footlinks.f3 ul li#f3 a,
			#footlinks.f4 ul li#f4 a,
			#footlinks.f5 ul li#f5 a, 
			#footlinks.f6 ul li#f6 a,
			#footlinks.f7 ul li#f7 a, 
			*/
			#footlinks ul li.on a{
				color:#fff;
			}
		#footlinks p{
			float:left;
			padding:0;
			margin:.2em 0;
			color:#666;
			font-size:.6em;
		}
		
		

/* Misc. Classes */

.off{	display:none;}
.cleaner{	clear:both;}
.clear_right{	clear:right;}
.clear_left{	clear:left;}
.float_right{	float:right;}
.float_left{	float:left;}		


/* Global */

abbr, acronym{
	border-bottom:1px dotted #555;
	cursor: help;
}
img{	border:0;}


/* 2010 06 18 */
