#ClubSearchContainer, #ClubSearchContainer_Authoring
{
	margin: 0px 0px 0px 0px;
	width: 640px;
	float: left;
	overflow: hidden;
}
#ClubSearchContainer_Authoring
{
	width: 636px;
}

.SubmitLink
{
	background: transparent;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-bottom: 0;
		color: #00F;
		display: inline;
		margin: 0;
		padding: 0;
		cursor:pointer;
		text-align:left;
}

.SubmitLink:hover
{
	border-bottom: 1px solid #00F;
}

*:first-child+html .SubmitLink:hover {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .SubmitLink:hover {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.NoRowsFound{padding-top:32px;color:Red;margin-left:18px;}
.UserInputError{font-weight:bold; margin-left:0px;}
.UserInputButton { margin:4px 0px 4px 0px;font-size:10pt;width:120px;}
.ValidationArea{float:left;}
.ErrorMessage{color:red;width:335px; height:18px;}
.NoClubsReturned{float:left;color:red;width:335px; height:18px;}
/* Fix IE. Hide from IE Mac. \*/
html body .NoClubsReturned{width:329px;}

.SearchResultsKey {float:right; width:100%; font-weight:normal; height:20px; padding-top:4px;}
.SearchResultsKey img {position: relative; top: -4px;}
.SearchResultsFooter {float:right; width:100%; font-weight:normal; height:18px;}
.SearchResultsFooter span {color:White; padding-left: 4px;}
.SearchResultsT1 {float:right; margin:0px; width: 100%; height:18px; line-height:18px;}
.SearchResultsT1 span {color:#FFFFFF; font-weight:normal; padding-left: 3px;}
.SearchResultsT2 {float:right; margin:0px; padding-left: 8px; width:100px;}

.ClubDetail {width:100%;float:right;}

.ckb{vertical-align:middle; line-height:20px;}

.ClubHeader, .ClubHeaderFlip, .ClubHeaderCharter{width:100%; float:right;font-size:9pt;font-weight:normal;height:18px;}


.ClubHeaderFlip{background-color:#FFFFFF;}
.SubDetail {float:right; width:639px;}
.SubDetailCharter {float:left;margin:0px 0px 0px 0px; padding:0px 0px 0px 14px;width:625px;}
.ClubCounty{float:left; margin-left: 10px; padding:3px 0px 3px 0px; width:607px;}

.ClubName{float:left;width:350px;padding:3px 0px 0px 0px;font-size:.9em; color:Black;overflow:hidden;}
.ClubSecretary{font-size:9pt;}
.ClubToggle {cursor:pointer;margin-top:5px;margin-right:4px;width:9px}
.ClubToggleOn, .ClubToggleOff {float:left; margin-left: 4px; height:1.3em;}

.ClubDetails {float:left;width:310px; padding-left: 10px;}
.ClubSecretaryDetails {float:left;width:312px;}
.ClubTeamDetails {float:left; width:476px; padding: 4px 0px 8px 10px; }

.ClubDetailHeader{float:left;font-size: 8pt; padding:4px 0px 0px 0px;margin:0px;width:296px;font-weight:bold;}
.TeamDetailHeader{float:left;font-weight:normal;width:605px;}
.CharterDetailHeader{float:left;font-weight:normal;width:605px;padding-top:4px; padding-left: 10px;}
.LinkedClubsHeader{float:left;font-weight:normal;width:605px;padding-top:4px; padding-left: 10px;}
.CharterDetail{float:left;font-weight:normal;width:605px;padding-top:4px; padding-left: 10px;}
.LinkedClubDetail{float:left;font-weight:normal;width:605px;padding-top:4px; padding-left: 10px;}
.TeamDetail{float:left;padding:2px 0px 0px 0px;width:610px;}
.ClubIcons {float:right;}
.ClubIcon {float:left;height:20px;width:18px;padding:2px 0px 0px 0px;}
.LastClubKeyIcon,.ClubKeyIcon{float:left;height:20px;}
.ClubKeyIcon{margin-right:11px;}
.ClubCharterStandardIcon {float:left;height:20px;width:27px;padding:2px 0px 0px 0px;}

.ClubDetailHead, .ClubDetailHeadSmall{font-weight:bold;}
.CharterDetailHead{ font-weight:bold;width:100%;}
.LinkedClubsHead{ font-weight:bold;width:100%;}
.ClubDistance{float:left;font-size:.9em;text-align:right;padding:4px 8px 0px 0px;width:70px;}

.CharterStandardClubDetailIcon {height:16px;width:18px;padding:0px;}
.ClubDetailIcon {clear: left; float:left;height:16px;width:18px;padding:0px;}
.ClubTeamDetailIcon {height:16px;padding:0px;}
.ClubDetailHeadSmall {width:70px;}
.ClubDetailData{float:left;font-weight:normal;}
.ClubDetailName{float:left;font-weight:normal;height:16px;padding:3px 0px 0px 0px;width:264px;}
.ClubDetailAddress {float:left;width:264px;padding:0px 0px 0px 0px;}
.ClubDetailAddressLine{float:left;height:16px;width:264px;}
.ClubDetailWebSite{float:left;width:264px;padding:0px 0px 4px 0px;}
.ClubDetailPhone{float:left;width:264px;padding:0px 0px 4px 0px;}
.ClubDetailEmail{float:left;width:264px;padding:0px 0px 4px 0px;}
.ClubDetailSmall{padding-left:4px;font-size:.9em;}
.ClubWebSite{font-weight:normal;font-size:8pt;padding-right:8px;padding-top:2px;width:200px;}

.SearchButton{color:#FFFFFF; width:60px; font-weight:bold;}
.SearchHeader{width:100%;margin:0px 0px 0px 0px; padding:0px 0px 0px 5px;height:18px; line-height:18px; vertical-align:middle; color:#fff; font-weight:bold; float: right;}
.CopyrightFA{width:100%; margin:3px 0px 0px 0px; padding:0px 0px 0px 5px;height:18px; line-height:18px; vertical-align:middle; color:#fff;}
.SearchBody{width:100%; padding: 0px 0px 0px 0px; float:left;}
.PostcodeOrClubSearch{width:137px;}

.SearchDisclaimer{font-weight:bold;color:Black;font-size:8pt; position:relative;top:-8px;}
.SearchResultDetail{width:100%;margin-bottom:4px;margin-top:4px;padding:2px 2px 2px 2px;}
.ResultFieldName{font-size:9pt;font-weight:normal; width:80px;}

.SendEmail{font-size:8pt;text-align:right;padding-right:8px;}
#ageGroupList table {width:100%;}
.AgeGrps{padding:0px; margin:0px;}
.AgeGrpSelOn{margin:0px 0px 0px 0px;padding:0px 2px 2px 2px; color:#000;}
.OtherFilters {float:left; padding-top:4px;width:80px;}
.OtherFilters img {position:relative;top:2px;padding-right:3px;}

A.CASLink{}
select {font-size:1em;font-family:Verdana;}
table.AgeGrps td {width:104px;text-align:left;}

.SponsorImage{height:148px;width:198px;}
.GrassRootsSponsorImage{height:160px;width:260px;border:none}

#tooManyResults
{
	clear: left;
	color: white;
	font-weight: bold;
	background: red;
	border: solid 1px red;
	margin-bottom: 10px;
	padding: 2px;
	width: 100%;
	vertical-align: middle;
}