/* Generic Styles Start */
P {
	clear: both;
	font-size: 1em;
	color: #646464;
}

H1 { 
	font-size: 1.3em;
	margin: 0px;
}

H2 {
	font-size: 1.4em;
	margin: 0px;
	color: #646464;
}

H3 {
	font-size: 1.3em;
	margin: 0px;
	color: #035693;
}

H4 {
	font-size: 100%;
	margin: 10px 0px 0px 0px;
}

INPUT, SELECT {
	margin: 0px;
	font-size: 0.9em;
	border: 1px solid #000000; 	
}

TEXTAREA {
	font-size: 8pt;
	font-family: arial, verdana, helvetica, sans serif;
	border: 1px solid #000000; 	
}

LABEL {
	font-size: 1em;
	padding-right: 6px;
	float: left;
}

SUBMIT, IMAGE {
	border: 0px;
}

IMG {
	border: 0px;
}

A, A:active, A:visited {
	color: #CC0000;
	text-decoration: underline;
}

A:hover {
	color: #CC0000;
	text-decoration: none;
}

.rhsImgPad {
	padding-bottom: 2px;
}

.logo {
	margin: 21px 0px 0px 17px;
}

.hidden {
	display: block;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

.btnLeft {
	margin-right: 25px;
}

.left {
	float: left;
}
/* Generic Styles End */

/* Colours Styles Start */
.blue {
	color: #006699;
}

.dBlue {
	color: #003366;
}

.red {
	color: #FF0000;
}

.black {
	color: #000000;
}

.white {
	color: #FFFFFF;
}

.error {
	color: #FF0000;
	font-weight: bold;
}
/* Colours Styles End */

/* Homepage Styles Start */
.homeMainImg {
	border-bottom: 1px solid #000000;
}

.homeColTitle {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	height: 23px;
	width: 251px;
	border-bottom: 1px solid #000000;
}

.homeRhsTitle {
	color: #FFCC33;
	font-size: 1em;
	font-weight: bold;
	height: 23px;
	width: 232px;
	border-bottom: 1px solid #000000;
}

.homeL {
	background: url(../images/bgHomeMidCol.gif) top left repeat-x;
	padding: 5px 0px 0px 8px;
	height: 18px;
}

.homeM {
	background: url(../images/bgHomeLftCol.gif) top left repeat-x;
	padding: 5px 0px 0px 8px;
	height: 18px;
}

.homeR {
	background: url(../images/bgHomeRgtCol.gif) top left repeat-x;
	padding: 5px 0px 0px 8px;
	height: 18px;
}

#homeRhs {
	background: url(../images/bgHomeRgtWhatsNew.gif) top left repeat-x;
	padding: 5px 0px 0px 8px;
	background-color: #DFDEDE;
}

.homeColContent {
	background: url(../images/bgHomeColContent.gif) top left repeat-x;
	font-size: 1em;
	padding: 7px 0px 12px 8px;
	background-color: #FFFFFF;
}

.homeColImg {
	padding-bottom: 6px;
}

.homeColContentText {
	margin-left: 114px;
	background-color: #EDE8DF;
	width: 120px;
	height: 191px;
	padding: 5px;
}

.homeColContentLinks {
	float: left;
	background-color: #EDE8DF;
	width: 112px;
	height: 197px;
	border-right: 2px solid #FFFFFF;
	margin-bottom: 10px;
	padding-top: 4px;
}

.homeColListTxt {
	font-style: italic;
	font-size: 0.9em;
	color: #646464;
	padding: 5px 0px 0px 5px;
}

/* Bullet Links Start - LHS AND MID cols */
div#homeRhs ul {
	width: 185px;
	margin: 0px 0px 10px 5px;
	padding: 10px 0px 0px 20px;
}

div#homeRhs ul li {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
}

div#homeRhs ul a {
	text-decoration: none;
	color: #CC0000;
	font-size: 1em;
	display: block;
	padding: 0px;
}

div#homeRhs ul a:link {
	text-decoration: underline;
	color: #CC0000;
}

div#homeRhs ul a:visited {
	text-decoration: underline;
	color: #CC0000;
}

div #homeRhs ul a:hover, div #homeRhs ul a.on {
	color: #CC0000;
	text-decoration: none;
}

.homeSponsors {
	margin-top: 8px;
}

/* Bullet Links Start - RHS col */
div#homeContent ul {
	width: 87px;
	margin: 0px 0px 10px 5px;
	padding-left: 14px;
	list-style-image: url(../images/bulletHomeLinks.gif);
}

div#homeContent ul li {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	vertical-align: middle;
	background: url(../images/bgHomeULFoot.gif) bottom left repeat-x;
}

div#homeContent ul a {
	text-decoration: none;
	color: #025F9F;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	padding: 0px;
}

div#homeContent ul a:link {
	text-decoration: none;
	color: #025F9F;
}

div#homeContent ul a:visited {
	text-decoration: none;
	color: #025F9F;
}

div #homeContent ul a:hover, div #content_lhs ul a.on {
	color: #CC0000;
	text-decoration: underline;
}
/* Bullet Links End */
/* Homepage Styles End */

/* Whats New Styles Start */
.wnDate, .evDate {
	color: #CC0000;
	font-weight: bold;
	height: 14px;
}

.wnTitle, .evTitle {
	color: #000000;
	font-weight: bold;
}

.wnInfo, .evInfo {
	color: #646464;
	padding-bottom: 20px;
}

.wnInfo A, .wnInfo A:visited, .wnInfo A:active, .evInfo A, .evInfo A:visited, .evInfo A:active {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}

.wnInfo A:hover, .evInfo A:hover {
	text-decoration: none;
}
/* Whats New Styles End */

/* Popup Styles Start */
.print {
	text-align: right;
	float: right;
}

.top {
	float: right;
}
/* Popup Styles End */

/* Help template styles start */
div #help {
	overflow: auto;
}
/* Help template styles end */

/* Activity Bank styles start */
/* Activity Bank Form styles start */
.abSearchFrm {
	width: 350px;
	background-color: #FFF5D6;
	padding: 10px;
}

.abFrmOption {
	clear: both;
	width: 350px;
}

.abFrmLabel {
	width: 140px;
	color: #646464;
	float: left;
}

.abFrmField {
	width: 190px;
	float: right;
	padding-bottom: 10px;
	text-align: right;
}

.abFrmLabelLong {
	width: 320px;
	color: #646464;
	float: left;
	padding-bottom: 5px;
}

.abFrmFieldLong {
	width: 320px;
	float: left;
	padding-bottom: 10px;
	text-align: left;
}

.abFrmCheck {
	text-align: right;
}

.abFrmCheckbox {
	border: 0px;
}

.abFrmCheck LABEL {
	float: right;
	clear: both;
}

/* Activity Bank Form styles end */
/* Activity Bank Search Results styles start */
.abSearchRes {
	padding: 10px 0px 10px 0px;
	background: url(../images/bgActivitySearchRes.gif) bottom left repeat-x;
}

.abSearchResBox {
	border: 1px solid #999999;
	background-color: #FFF5D6;
	width: 340px;
	padding: 10px;
}
/* Activity Bank Search Results styles end */
/* Activity Bank styles end */

/* Club Profile styles start */
.cpUpdateLink {
	float: right;
	margin-right: 10px;
}

.cpBox {
	border: 1px solid #999999;
	background-color: #FFF5D6;
	width: 340px;
	margin: 5px 0px 10px 0px;
	padding: 10px;
}

.cpLinkHolder {
	margin: 10px 0px 10px 0px;
	float: left;
	clear: both;
}

.cpLinkL {
	width: 220px;
	float: left;
}

.cpLink {
	width: 110px;
	float: left;
}

.cpLinkR {
	width: 110px;
	float: right;
}

.cpHover {
	width: 190px;
	height: 84px;
	background: url(../images/bgCpHover.gif) top left no-repeat;
	visibility: hidden;
	position: relative;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
}

.cpHover H4 {
	margin: 0px;
	margin-left: 10px;
}
/* Club Profile styles end */

/* RHS styles start */
.rhs {
	background-color: #E7E2D9;
	border-bottom: 1px solid #000000;
	padding: 0px;
}

.rhsTitle {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding-top: 5px;
	height: 23px;
	background: url(../images/bgHomeRgtCol.gif) top left repeat-x;
	padding-left: 8px;
}

.rhsText {
	padding: 0px 8px 0px 8px;
}

.rhsTitleReg {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	height: 23px;
	background: url(../images/bgRhsTitle.gif) top left repeat-x;
	padding: 5px 8px 0px 8px;
}

.rhsLoginBoxFrm {
	background: url(../images/bgRhsLogin.gif) top left repeat-x;
	padding: 10px 0px 0px 8px;
}

.rhsLoginBoxFrmBtm {
	clear: both;
	padding: 0px 0px 0px 8px;
}
/* RHS styles end */

/* Search styles start */
.searchResults {
	border: 1px solid #999999;
	background-color: #FFF5D6;
	width: 495px;
	padding: 10px;
}
/* Search styles end */

/* Contact styles start */
#cuFrm {
	width: 475px;
	background-color: #FFF5D6;
	padding: 10px;
}

.cuFrmHalf {
	width: 230px;
	background-color: #FFF5D6;
	padding: 10px;
}

.frmOption {
	clear: both;
	width: 475px;
}

.frmLabel {
	width: 215px;
	color: #646464;
	float: left;
}

.frmField {
	width: 260px;
	float: right;
	padding-bottom: 10px;
}

/* Contact styles end */

/* Gallery styles start */
.galleryImg {
	padding: 2px;
}

.galleryDesc {
	color: #000000;
	font-size: 0.75em;
}
/* Gallery styles end */

/* Mailing List styles start */
#mailingListFrm {
	width: 350px;
	background-color: #FFF5D6;
	padding: 10px;
}

#mailingListFrm .frmOption {
	clear: both;
	width: 350px;
}

#mailingListFrm .frmLabel {
	width: 175px;
	color: #646464;
	float: left;
}

#mailingListFrm .frmField {
	width: 175px;
	float: right;
	padding-bottom: 10px;
}

ul#profilelist {display:inline;width:360px;float:left;margin:0;padding:0;}
ul#profilelist li {float:left;padding:5px 30px 0 0;list-style:none;margin:0;}

div.contactDetails{
			width:189px;
			color:#000000;
			border:solid 1px #000000;
			background:#fffecd;
			display:none;
			
			position:absolute;

}

div.contactDetails h1{
	margin:0px;
	font-size:10px;
	color:#929172;
}

div.contactDetails p{
	margin:0px;
	font-size:10px;
	color:#929172;
}


