﻿body {
	margin:0;
	padding:0;
	font: 12px Arial, Helvetica, "Calibri", sans-serif;	
	color:#000;
	background:white url('../../images/bg/page_bg_1x400.png') repeat-x;
}
h2 {
	font-size:130%;
}
h1, h2, h3, h4, h5, h6 {
	padding:2px;
}
.UserInput h1, .UserInput h2, .UserInput h3, .UserInput h4, .UserInput h5, .UserInput h6 {
	float:left;
	width:590px;
}
.UserInput p a {
	background-color:#eee;
	border-bottom:1px #ccc dashed;
}
h2, h3, h4 {
	background-color:#D6E2CE;
}
 h2.menu_alt1, 
 h3.menu_alt1,
 h4.menu_alt1,
 h5.menu_alt1,
 h6.menu_alt1 {
	font-size:90%;
	padding:0;
	margin:0;
	width:100%;
	border-bottom:1px gray dotted;
}
 h2.menu_alt1 {
	padding-left:5px;
} 
 h3.menu_alt1 {
	padding-left:10px;
} 

 h4.menu_alt1 {
	padding-left:15px;
} 

 h5.menu_alt1 {
	padding-left:20px;
} 

 h6.menu_alt1 {
	padding-left:25px;
} 

a {
	text-decoration:none;
}
a:link, a:visited{ color:black; }
a:hover{ color:red; }
a:active{ color:gray; }
.ThreadBody a {
	background-color:#eee;
	border-bottom:1px #000 dashed;
}
.NewMemberNoticeIcon {
	float:left;
	margin:0 0 0 -40px;
	height:75px;
}
.link1 a:link, .link1 a:visited { color:white; }
.link1  a:hover{ color:gray; }

#OuterPage {
	width:100%;
	min-height:600px;
	background: transparent url('../../images/bg/lrg_logo_286x400.png') no-repeat scroll right top;
}
#PageHeader {
	width:100%;
	float:left;
	height:95px;
	display:block;
}
#PageHeaderFocal {
	float:right;
	width:250px;
	height:90px;
	margin:20px 15% 0 0;
}
	#PageHeaderFocal p {
		padding:0;
		margin:0;
}
	p.ButtonInfo {
		float:left;
		width:50px;
		height:35px;
		display:block;
		margin-left:0;
		padding:0 0 0 15px;
		background: transparent url('../../images/general/info_35x35.png') no-repeat top right;
	}
		p.ButtonInfo a{
			width:35px;
			height:35px;
			display:block;
			margin-left:15px;
		}
	.Button100 {
		float:left;
		width:100px;
		height:35px;
		line-height:35px;
		margin:0;
		padding:0;
		color:#fff;
		font-weight: bold;
		font-size:15px;
		text-align:center;
		display:block;
		background: transparent url('../../images/general/bar_100x35.png') no-repeat;
}
p.QuizAnswer {
	display: none;
}
p.QuizAnswer : hover{
	display: inline;
}

	#PageHeaderDTG {
	width:250px;
	height:35px;
	line-height:35px;
	display:block;
	float:left;
	color:#fff;
	font-weight: bold;
	font-size:15px;
	text-align:center;
	background:transparent url('../../images/general/bar_250x35.png') no-repeat;
}
	#PageHeaderDTG a{color:#fff; }
#logo {
	float:left;
	width:275px;
	height:90px;
	display:block;
	background:transparent url('../../images/logo/green/275x90.png') no-repeat;
	margin-left:5%;
}
.MenuBar {
	float:left;
	width:900px;
	height:55px;
	display:block;
	margin:10px 0 0 0;
	background-color:#FFF;
	border:2px #4E8846 solid;
}
.MenuBarerror {
	float:left;
	width:880px;
	display:block;
	padding:10px;
	margin:10px 0 0 0;
	color:white;
	font-size:120%;
	font-weight:bold;
	background-color:red;
	border:2px yellow solid;
}
/* Menu Bar provides a generic background, the filters below provide different inner container options*/

p.UserNameBlock {
	float:left;
	width:200px;
	line-height:20px;
	background-color:#EEE;
	padding:2px;
	margin:5px;
	border:1px gray solid;
}
.TopMenuSml ul {
	list-style:none;
	
}
.TopMenu ul, .TopMenuSml ul{
	list-style:none;
	width:445px;
	float:left;
	background-color:#EEE;
	margin:5px;
	padding:0;
}
.TopMenuSml ul {
	width:670px;
}


	.TopMenu ul li, .TopMenuSml ul li {
		float:left;
		width:100px;
		line-height:45px;
		padding:0 5px 0 5px;
		border-right:1px gray dotted;
		font-weight:bold;
		text-align:center;
	}
	
	.TopMenuSml ul li {
		line-height:15px;
		text-align:left;
	}
		.TopMenu ul li.TopMenuLast, .TopMenuSml ul li.TopMenuLast {
			border-right:0px
		}
		.TopMenu ul li a {
			width:100px;
			height:45px;
			display:block
		}
		.TopMenu ul li a:hover{
			background-color:#D6E2CE;
			width:100px;
			height:45px;
			display:block
		}
.CompBar ul{
	list-style:none;
	width:600px;
	float:left;
	margin:0;
	padding:0;
}	
	.CompBar ul li{
		float:left;
	}
			.CompBar ul li a{
				float:left;
				width:55px;
				height:55px;
				display: block;
				margin:0 10px 0 10px;
				padding: 0 0 0 0;
			}
				.CompBar ul li#CompSetting a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -3px 0; }
				.CompBar ul li#CompPackage a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -60px -3px; }
				.CompBar ul li#CompBuilder a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -120px 0; }
					.CompBar ul li#CompBuilderOut a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -120px -60px; }
				.CompBar ul li#CompStatistics a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -180px -3px; }
					.CompBar ul li#CompStatisticsOut a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -180px -60px; }
				.CompBar ul li#CompAds a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -297px -3px; }
					.CompBar ul li#CompAdsOut a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -297px -63px; }
				.CompBar ul li#CompTechSupport a{ background: transparent url(../../images/icons/company_admin.png) no-repeat -240px 0; }
					
					.CompBar ul li#CompSetting a:hover,
					.CompBar ul li#CompPackage a:hover,
					.CompBar ul li#CompBuilder a:hover,
					.CompBar ul li#CompStatistics a:hover,
					.CompBar ul li#CompAds a:hover,
					.CompBar ul li#CompBuilderOut a:hover,
					.CompBar ul li#CompStatisticsOut a:hover,
					.CompBar ul li#CompAdsOut a:hover,
					.CompBar ul li#CompTechSupport a:hover { background-color:#D6E2CE; }


.WhyJoin {
	margin:40px 0 0 -20px;clear:left;
}

#InnerPage {
	width:904px;
	height:600px;
	padding:0 0 0 0;
	margin-left: auto;
    margin-right: auto;
    display:block;
}

	#ContentMain {
		float:left;
		width:900px;
		padding:0;
		display:block;
		margin:10px 0 0 0;
		background-color:#FFF;
		border:2px #EEE solid;

	}
		.Col600_2Col {
			Float:left;
			display:block;
			width:267px;
			padding:0 0 10px 10px;
			margin:0 15px 0 0;
		}
		div.Col300 {
			float:left;
			width:285px;
			padding:0 0 10px 10px;
		}
			.Col300 ul {
				list-style-image: url('../../images/general/bullet_20.png');
				background-color:#EEE;
				padding:0;
				margin:0 0 0 40px;
			}
				.Col300 ul li{
					float:left;
					width:235px;
					line-height:30px;
					height:30px;
					margin:0;
					padding:0;
				}

			img.Featured280 {
				width:284px;
				border:3px #D6E2CE solid;
				margin:10px 0 0 0;
			}
			 .Col300 h3{
			 	float:left;
			 	width:150px;
			 	margin:0;
			 }
			 .rightcol300 {
				width:100%
			}
				.Col300Block {float:left;width:100%;display:block;}
		div.Col600 {
			float:left;
			width:585px;
			padding:0 10px 10px 10px;
		}
		div.Col900 {
			float:left;
			width:880px;
			padding:0 10px 10px 10px;
		}

			.Col600 ul, .Col900 ul {
				float:left;
				display:block;
				width:590px;
				list-style-image: url('../../images/general/bullet_25.png');
				padding:0;
				background-color:#FFF;
				margin:0;
			}
			.Col900 ul { 
				width:890px;
				list-style-image: url('../../images/general/bullet_20.png');
				margin:0 0 0 40px;
				background-color:transparent;
				}
			.UserInput ul {
				list-style-image: url('../../images/general/bullet_10.png');
				border:1px #CCCCCC dashed;
				background-color:#EAF4FF;
				width:500px;
				margin:10px 40px 10px 40px;
				padding:10px 0 0 0;
				
			}
				.UserInput ul ul {
					width:95%;
					background-color:#FFFFE1;
					margin:10px 10px 10px 0px;
					border:0;
				}
				.Col600 ul li, .Col900 ul li{
					float:left;
					width:235px;
					line-height:25px;
					margin-left:35px;
				}
				.Col900 ul li{
					width:200px;
					line-height:25px;
					margin-left:15px;
				}
				
				.UserInput ul li{
					float:left;
					width:440px;
					line-height:15px;
					margin:0 0 10px 40px;
					font-size:95%;
				}

			.Col600 ul#FullList {
				list-style: none;
				padding:0;
				margin:0 0 0 10px;
				background:transparent;
			}
				.Col600 ul#FullList li{
					float:left;
					width:535px;
					margin:5px;
					padding:10px;
					border:1px #9AC0A4 dashed;
				}
					.Col600 ul#FullList li.odd{background-color:#D1E0D3;}
					.Col600 ul#FullList li.even{background-color:#EAEEE6;}
						.Col600 ul#FullList li h4{
							margin:0;
							background-color:transparent;
							padding:0;
							border-bottom:1px #ccc dashed;
						}
						p.ev_edit, p.ev_delete{float:right;margin:0;padding:0;}
						.ev_edit a, .ev_delete a{
							float:right;
							width:25px;
							height:25px;
							display:block;
							margin:5px;
							background:transparent url('../../images/icons/edit.png') no-repeat;
						}
						.ev_delete a{
							background:transparent url('../../images/icons/delete.png') no-repeat;
						}
				li.CountyLi {
					list-style:none;
					line-height:30px;
				}
				li.CountyLi img{
					margin:0 10px 0 -20px;
					width:30px;
				}
ul#SearchResults {
	list-style:none;
	padding:0px;
	margin:0px;

}
ul#SearchResults li{
	width:550px;
	border-bottom:1px #ccc dashed;
	margin:0;
	padding:0;
}
ul#SearchResults li h4{
	background-color:transparent;
	text-decoration:underline;
	margin:0;
padding:2px;

}
ul#SearchResults li h4 a{color:black;}
ul#SearchResults li h4 a:hover{color:red;}
ul#SearchResults li h4 a:visited{color:purple;}

ul#SearchResults li p{
margin:0;
padding:0px;
	
}
ul#SearchResults li p.url{
	text-align:right;
	color:gray;
	font-size:90%;
}
.Col600Sponsor {
	background-color:#D6E2CE;
	padding:10px 0 10px 0;
	width:570px;
	margin:10px 0 0 10px;
	text-align:center;
}

div.AlphabeticalList ul {
	list-style:none;
	width:580px;
	float:left;
	margin:10px;
	padding:0;
	background-color:transparent;
}
	.Col600 div.AlphabeticalList ul li{
		float:left;
		width:50px;
		display: block;
		margin:4px 8px 4px 8px;
		padding: 5px;
		font-weight:bold;
		color:#1F1B1A;
	}
		.AlphabeticalList ul li a{
			width:50px;
			display: block;
			margin:2px 6px 2px 6px;
			padding: 5px;
			background-color:#9DC08E;
			border:2px #698460 solid;
			text-align:center;
		}
		
		.AlphabeticalList ul li a:hover{
			background-color:#1F1B1A;;
			color:#9DC08E;
		}
.AlphabeticalListSml ul {
	list-style:none;
	width:300px;
	float:left;
	margin: 0 0 0 10px;;
	padding:0;
	background-color:transparent;
}
	.AlphabeticalListSml ul li{
		float:left;
		display: block;
		width:20px;
		height:20px;
		line-height:20px;
		margin:3px 5px 3px 5px;
		padding: 2px;
		font-weight:bold;
		color:#1F1B1A;
		font-size:110%;
		text-align:center;
			background-color:#9DC08E;
			border:2px #698460 solid;

	}
		.AlphabeticalListSml ul li a{
			display: block;
			width:20px;
			height:20px;
		}
		
		.AlphabeticalListSml ul li a:hover{	
			background-color:#1F1B1A;;
			color:#FFF;
		}



#footer {
	width:100%;
	float:left;
	min-height:75px;
	float:left;
	border:thin blue dotted;
	
	margin:10px 0 0 0;
	background-color:#FFF;
	padding:0;
	border:2px #EEE solid;
	display:block
}
#footer h5 {
	background-color:#eee;
	border-bottom:#ccc 1px dashed;
}
	.PagelocationFooter {
	float:left;
	width:890px;
	font-size:90%;
	background-color:#EEE;
	border-top:1px #CCC dashed;
	padding:5px;	
	margin:10px 0 0 0;
	disply:block;
}
	#footer ul {
		list-style:none;
		margin:0 0 0 0;
		padding:0;
	}
		#footer ul li {
			float:left;
			width:195px;
			margin:0 0 0 20px;
			padding:0;

		}
			#footer ul ul{
				list-style-image: url('../../images/general/bullet_10.png');
				margin:0;
				padding:0;
			}
				#footer ul ul li {
					width:165px;
					font-size:90%;
				}
.ad125 {
	float:left;
	margin:7px;
	padding:0;
	width:125px;
}
div#login_container {
	position:absolute;
	top:70px;
	right:15%;
	z-index: 99;
	width:220px;
	padding:10px;
	margin: 30px 0 0 0;
	background-color:#EEE;
	border:2px #4E8846 solid;
}
	
	.InfoAbout {
		float:right;
		width:20px;
		height:20px;
		display:block;
		margin:2px;
		background: transparent url('../../images/general/info_20x20.png') no-repeat top right;
}
.infspan {
	width:100%;
	min-height:25px;
	display:block;
}
.toggleLink {
	z-index: 99;
}

div.newresponse {
	position:absolute;
	display:block;
	z-index: 99;
	width:770px;
	height:410px;
	padding:20px;
	margin: 0 0 0 -150px;
	background: transparent url('../../images/forums/forum_new_thread_bg1.png') no-repeat;
	nnnbackground-color:#EEE;
}
	div.newresponse label{
		font-weight:bold;
	}
	div.newresponse h3{
		background-color:transparent;
		font-size:200%;
		color:#fff;
		margin:0px;
		text-align:center;
	}

	div.toggle h2 {
		margin:0;
	}
	
	div.toggle h6 {
		position:relative;
		bottom:0;
		left:0;
		margin:0;
		padding:5px;
		background-color:#201C1C;
		color:white;
	}
	.infspan a:hover {
		color:black;
	}
.claim_site {
	float:right;
}
.claim_site a{
	width:125px;
	height:80px;
	display:block;
	background:transparent url('../../images/listings/claim_this_listing.png') no-repeat;
						/* for IE */ filter:alpha(opacity=60);
					/* CSS3 standard */ opacity:0.6;

}

.claim_site a:hover {
					/* for IE */ filter:alpha(opacity=100);
					/* CSS3 standard */ opacity:1.0;

}
.msg {
	padding:5px;
	margin:5px;
	background-color:#EEE;
	border:1px #4E8846 solid;
	font-weight:bold;
}
table.error {
	width:auto;
}
.error {

	padding:5px;
	margin:5px;
	background-color:red;
	border:1px yellow solid;
	color:white;
}
input.error, input.msg{
	background-color:red;
	color:white;
}



label.lab150 {
	float:left;
	line-height:30px;
	font-weight:bold;
	width:150px;
	margin:0 15px 0 0;
	text-align:right;
}
input {
	margin:5px;
}
textarea.tinymce
{
    height: 250px;
    width: 580px;
}
.TrafficRed { background:transparent url(../../images/icons/status_15x75.png) no-repeat 0 0; }
.TrafficYellow { background:transparent url(../../images/icons/status_15x75.png) no-repeat 0 -15px; }
.TrafficGreen { background:transparent url(../../images/icons/status_15x75.png) no-repeat 0 -29px; }
.TrafficOrange { background:transparent url(../../images/icons/status_15x75.png) no-repeat 0 -44px; }
.TrafficWhite { background:transparent url(../../images/icons/status_15x75.png) no-repeat 0 -59px; }

.addthis_default_style {
	height:30px;
	display:block
}

.ForumThread {
	float:left;
	display:block;
}
.DateRight {
	float:right;font-size:80%;background-color:#eee;border:1px #ccc dotted;
}
.UserForaStats {
	float:left;
	background-color:#EEE;
	width:580px;
	display:block;
	margin-top:10px;
	border-bottom:1px #ccc dashed; 
}
	.UserForaStats h4{
		float:left;
		width:480px;
		margin:0;
		border-bottom:1px #6A7F63 dotted;
	}
	.UserForaStats img{
		float:left;
		margin:3px;
	}
.ThreadBody {
	float:left;
	width:570px;
	padding: 0 10px;
}
.ThreadBody img{
	max-width:550px;
}
h4.ForaPostTitle  {
	margin:0 0 0 -10px;
	width:575px;
	background-color:#E6E6E6;
	border-bottom:1px #CCC dashed;
}

.ThreadEdit a,
.ThreadDelete a,
.ThreadClose a,
.ThreadSticky a,
.ThreadUnSticky a,
.ThreadOpen a,
.ThreadSubscribe a,
.ThreadUnSubscribe a{
	float:right;
	width:100px;
	height:25px;
	display:block;
}

.ThreadEdit a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 0;}
.ThreadDelete a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -50px;}
.ThreadClose a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -100px;}
.ThreadSticky a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -150px;}
.ThreadUnSticky a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -200px;}
.ThreadOpen a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -250px;}
.ThreadSubscribe a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -300px;}
.ThreadUnSubscribe a{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -350px;}

.ThreadEdit a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -25px;}
.ThreadDelete a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -75px;}
.ThreadClose a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -125px;}
.ThreadSticky a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -175px;}
.ThreadUnSticky a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -225px;}
.ThreadOpen a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -275px;}
.ThreadSubscribe a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -325px;}
.ThreadUnSubscribe a:hover{ background:transparent url('../../images/forums/forum_edits.png') no-repeat 0 -375px;}



table#ForumCats {
	width:100%;
}
table#ForumCats h3{
	margin:0;
	border-bottom:1px #CCC dashed;
}
table.UserProfStats	{
	width:480px;
	border:1px transparent solid;
}	
table.pagesetter {
	width:560px;
	height:20px;
	margin:10px;
	background-color:#EEE;
	border:1px #CCC dashed; 
}
td.MyGolfStatus, td.current {
	background-color:white;
	border:1px #ccc dashed; 
	padding:3px;
	text-align:center;
}

.trHeadOne {
	border-bottom:1px #CCC dashed;
	background-color:#EEE;
}
.AltRowOneOdd {
	background-color:#fff;
}
.AltRowOneEven {
	background-color:#EEE;	
}

.tdinfo {
	width:15px;
	height:15px;
}
.tdinfotxt {
	font-size:80%;
	border-bottom:1px #CCC dashed;
}

.tdDescription {
	font-size:80%;
	padding-left:5px;
}
.tdSmall {
	font-size:80%;
}
.tdSmallHeader {
	font-size:80%;
	border-left:1px #CCC dashed;
	text-align:center;
	width:50px;
}
.tdDate {
 	font-size:80%;	
 	width:90px;
 	border-left:1px #CCC dashed;
}
/* Thread Status - CSS 	*/
	.tdThreadNormal {
		width:50px;
		height:50px;
		background:transparent url(../../images/forums/forum_thread_status.png) no-repeat 0 0;
	}
	.tdThreadNew {
		width:50px;
		height:50px;
		background:transparent url(../../images/forums/forum_thread_status.png) no-repeat 0 -49px;
	}
	.tdThreadHot {
		width:50px;
		height:50px;
		background:transparent url(../../images/forums/forum_thread_status.png) no-repeat 0 -99px;
	}
	.tdThreadClosed {
		width:50px;
		height:50px;
		background:transparent url(../../images/forums/forum_thread_status.png) no-repeat 0 -152px;
	}
	.tdThreadSticky {
		width:50px;
		height:50px;
		background:transparent url(../../images/forums/forum_thread_status.png) no-repeat 0 -202px;
	}

.ContentIntro {
	font-size:90%;
	background-color:#EEE;
	border-bottom:1px #CCC dashed;
	padding:5px;	
}

.CloseReply {
	position:relative;
	margin:80px -30px 0 0;
	float:right;
	z-index:1000;
	border:0;
	/* for IE */ filter:alpha(opacity=50);/* CSS3 standard */ opacity:0.5;
}
	.CloseReply a{
	}

	.CloseReply:hover{
		/* for IE */ filter:alpha(opacity=90);/* CSS3 standard */ opacity:0.9;
	}
/* Autocomplete - CSS 	*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.AdminForm {
	
}
	.AdminForm label{
		width:580px;
		display:block;
		margin:0 10px 5px 0;
		font-size:120%;
		font-weight:bold;
		padding:2px;
		background-color:#EEE;
		border-bottom:thin gray dashed;
	}
	
	.AdminForm input {
		background-color:#D6E2CE;
	}
		.AdminForm input.full {
			width:570px;
		}

	.AdminForm input.error, .AdminForm textarea.error{
		background-color:red;
		padding:0;
		margin:0;
		width:570px;
		background-color:#EEE;
		border:2px #4E8846 solid;
		color:red
	}
	.AdminForm label.error {
		background-color:red;
		color:white;
	}
	form.AdminForm label.error { display: none; }
/* 
	SEARCH BARS
*/
form#SearchMain {
	font-size:85%;
	float:left;
}
 input.SearchTop {
	width:325px;
	margin:10px 0 0 10px;
	border:1px #D6E2CE solid;
	padding:4px;
}
input.SearchTopSubmit {
	float:right;
	margin:10px 10px 0 10px;
	padding:5px;

}
.SuggestFramework_List
{

	float:left;
	border: 1px solid #CCCCCC;
	border-top: 0;
	z-index:10000;
	font-size:12px;
}

.SuggestFramework_Heading
{
	padding: 0 1px 0 1px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	
}

.SuggestFramework_Highlighted
{
	padding: 0 1px 0 1px;
	background-color: Highlight;
	color: HighlightText;
}

.SuggestFramework_Normal
{
	padding: 2px 1px 0 1px;
	background-color: #D6E2CE;
	color: #000;
	
}

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
}
/* For join us cycler*/
#nav { float: left; margin: 10px; position: relative }
#nav li { float: left; list-style: none; width: 20px; height:20px; display:block;}
#nav a { float: left; margin: 5px; padding: 0px 5px;; border: 1px #ccc dashed; background: #D6E2CE; text-decoration: none }
#nav a.activeSlide { background: #eee; color: black }
#nav a:focus { outline: none; }
/* Listing menu */
/* For homepage cycler*/
div.CyclerHome {
	float:left;text-align:center;margin:auto;width:450px;height:200px;
}
ul#navhome { float: right; margin: 6px 5px 0 5px; position: relative; width:100px;background:transparent;}
ul#navhome  li { float: right; list-style: none; display:block;line-height:31px;}
#navhome a { float: right; margin: 2px 0 2px 0; padding: 0 0 4px 0; width: 120px; height:27px;  text-decoration: none; /* for IE */ filter:alpha(opacity=60);/* CSS3 standard */ opacity:0.6; }
#navhome a.activeSlide { /* for IE */ filter:alpha(opacity=100);/* CSS3 standard */ opacity:1.0;}
#navhome a:focus { outline: none; }
.navhomeinfo {
	margin:0;padding:0;display:block;width:320px;height:215px;
}
.navhomeinfo p { position:absolute;bottom:0;left:0;margin:0;background-color:#D6E2CE;color:black;font-size:95%;width:316px;border:2px #ccc solid;}
/* Listing menu */
#homelinks { float: left; margin: 0px; position: relative; width:130px; list-style: none;}
ul#homelinks  li { float: left;  margin: 2px; padding: 3px;width: 120px; line-height:15px;height:15px; }
ul#homelinks  li a {margin: 2px; padding: 3px;width: 120px; line-height:15px;height:15px; border: 1px #ccc dashed; background: #D6E2CE;display:block;}
ul#homelinks  li a:hover {background: #FFEEE6;}

ul.ListingMenu{
	float:left;
	position: relative;
	padding: 0;
	width:650px;
	margin: 0 0 10px -10px;
	height: 40px;
	list-style: none;
	display:block;
}

ul.ListingMenu li{
	float:left;
	width:auto;
	padding:0;
	margin:0;
	list-style: none;
	background: url(../../images/listings/menu_bg.png) repeat-x;
}

ul.ListingMenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 6px; /*Padding to accomodate left tab image. Do not change*/
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;	
}

ul.ListingMenu li a b{
	float: left;
	display: block;
	padding: 0 7px 0 0; /*Padding of menu items*/
		font-size:80%;
}

ul.ListingMenu li.current a, ul.ListingMenu li a:hover{
	color: #fff;
	background: url(../../images/listings/menu_left.png) no-repeat;
	background-position: left;
}

ul.ListingMenu li.current a b, ul.ListingMenu li a:hover b{
	color: #fff;
	background: url(../../images/listings/menu_right.png) no-repeat right top;
}
ul.ListingMenu li.ListingMenuLast {
	width:11px;
	height:40px;
	display:block;
	background: url(../../images/listings/menu_bg_right.png) no-repeat;
}
ul.ListingMenu li.ListingMenuFirst {
	width:9px;
	height:40px;
	display:block;
	background: url(../../images/listings/menu_bg_left.png) no-repeat;
}

ul.ListingContact {
	position: relative;
	padding: 0;
	margin: 0 0 0 20px;
	height: 280px;
	list-style: none;
}
	ul.ListingContact li {
	float:left;
	margin:30px;
	padding:0;
}
	ul.ListingContact li a{
	width:128px;
	display:block;
	padding:158px 30px 30px 30px;
}
	ul.ListingContact li.ListingEmail a{background: transparent url(../../images/listings/email.png) no-repeat center 30px; }
	ul.ListingContact li.ListingEmailGray a{background: transparent url(../../images/listings/email_gray.png) no-repeat center 30px; }
	ul.ListingContact li.ListingWebsite a{background: transparent url(../../images/listings/website.png) no-repeat center 30px; }
	ul.ListingContact li.ListingWebsiteGray a{background: transparent url(../../images/listings/website_gray.png) no-repeat center 30px; }
	ul.ListingContact li.ListingEmail a:hover,
	ul.ListingContact li.ListingEmailGray a:hover,
	ul.ListingContact li.ListingWebsite a:hover,
	ul.ListingContact li.ListingWebsiteGray a:hover {background-color:#D6E2CE;	}


/* Calander styling */
.calendar-prev a, .calendar-next a{
	float:left;
	width:25px;
	height:25px;
	display:block;
	line-height:20px;
	background:transparent url('../../images/calendar/previous.png') no-repeat;
}
.calendar-next a{
	float:right;
	background:transparent url('../../images/calendar/next.png') no-repeat;
}
.calendar-next {
	
}
table.calendar {
	float:left;
	width:300px;
	margin:0 0 0 20px;
}
table.calendar th {
	background-color:#eee;
	border-bottom:1px #ccc dashed;
}
table.calendar td {
	text-align:center;
	font-size:120%;
}
table.calendar td a {
	border-bottom:1px #000 dashed;

}

.calendar-month {
	background-color:#D6E2CE;
	height:25px;
	line-height:25px;
}
		div.UserInput {
		margin:-12px 0 0 0;
		}
ul.SideListing {
	list-style:none;
	font-size:90%;
	margin:0;
	padding:0;
	width:300px;
	
}
ul.SideListing li {
padding:0;
margin:0;
width:270px;
}

ul.SideListing li a{
margin:0 0 0 15px;
padding:0;
border-bottom:1px #ccc dashed;
}

table.Admin_scorecard td{
	height:11px;
}
table.Admin_scorecard input {
	height:10px;
	width:30px;
	border:1px #ccc dashed;
	font-size:9px;
	text-align:center;
}
table.listingstats {
	font-size:90%;
	border:0;
	margin:0 0 0 20px;
}
table.listingstats td{	
	width:auto;
	height:12px;
}
td.scenter {
	text-align:center;
}
td.scenter input {
	width:20px;
}
td.scyellow { background-color: #FFFF99;}
td.scblue { background-color: #99CCFF;}
td.scred { background-color: #FFB0B0;}
td.scgreen { background-color: #CCFFCC;}
td.scwhite { background-color: #FCFAFA;}
td.scspacer, th.scspacer {width:35px;}

td.scyellow, td.scblue, td.scred, td.scgreen, td.scwhite {
/* for IE */ filter:alpha(opacity=90);/* CSS3 standard */ opacity:0.9;
text-align:center;
min-width:24px;
}
td.scentry, th.scentry {width:auto;text-align:center;}
td.scentry input  {width:auto;height:auto;background:auto;}
ul.EventManagerCalander li a{
	background-color:#FFF;
	/* for IE */ filter:alpha(opacity=40);/* CSS3 standard */ opacity:0.4;
}
ul.EventManagerCalander li a:hover{
	/* for IE */ filter:alpha(opacity=0);/* CSS3 standard */ opacity:0.0;
}

ul.FurtherReading {
	
	list-style-image:url('../../images/general/golf_ball_bullet.png');
	border:1px #CCC dashed;
	width:88%;
	padding:1%;
	margin: 0 5% 0 5%;
	background-color:#FFEEE6;
}
ul.FurtherReading li {
	float:left;
	width:90%;
	padding:0 0 5px 0;
	border-bottom: 1px #CCC dashed;
	font-size:95%;
}