#registration a {
	color:#0019A0;
}	

#registration a:hover {
	text-decoration:underline;
	color:#E74D14;
}

#registration .nav {
	background-color:#0019A0;
	height:40px;
	font-size:85%;
}

#registration .navTopBG {
	background:url(../images/header.gif) no-repeat;
}

#registration a.navLink {
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
}

#registration a.navLink:hover {
	text-decoration:underline;
	color:#FFF;
}

#registration .hfc {
	background-color:#E74D14;
}

#registration .hfcBG {
	background:url(../images/sports.jpg) no-repeat;
	width:354px;
}

#registration .hfcBG2 {
	background:url(../images/cricket.jpg) no-repeat;
	width:354px;
}

#registration .hr000 {
	border-bottom:1px solid #000;
}

#registration .hrFFF {
	border-bottom:1px solid #FFF;
}

#registration .base {
	background-color: #0019A0;
	background-image: url(http://www.helpforclubs.org.uk/assets/images/header/header_background_base.gif);
	background-repeat: no-repeat;
	height:10px;
	padding:0;
	margin:0;
}

#registration .legals {
	background-color:#E74D14;
	color:#FFF;
	font-size:85%;
	padding:10px 5px;
}

#registration .content {
	padding:0 45px 25px 15px;
}

#registration form fieldset {
	border:1px solid #0019A0;
	padding:10px;
	margin:10px;
}

#registration form legend {
	border:1px solid #0019A0;
	color:#0019A0;
	font-weight:bold;
	padding:1px 10px;
	text-align:right;
	background:#FFF;
	font-size:85%;
} 

#registration form .title {
	background-color:#E7EDF8;
	height:20px;
	border-bottom:1px solid #F28E68;
	padding:5px;
	color:#0019A0;
	font-weight:bold;
}

#registration form table { 
	border:none;
	color:#0019A0;
	width: auto;
}

#registration form input.hfcReg, #registration form textarea.hfcReg, #registration form select.hfcReg {
	margin-left:5px;
	border:1px solid #0019A0;
	width:235px;   
}

#registration form input.hfcRegSm {
	margin-left:5px;
	border:1px solid #0019A0;
	width:135px;  
}

#registration form .checkbox {
	margin:0;
}

#registration form select {
	margin-top:10px;
	width:235px;
}

#registration form td {
	padding-left:80px;
}

#registration form td.noMargin {
	padding-left:0;
}

#registration form .mandatory {
	font-weight:bold;
	color:#E74D14;
}

#registration .bold {
	font-weight:bold;
}

#registration form .searchButton {
	background-color:#E74D14;
	border-bottom:1px solid #260143;
	border-left:1px solid #F0AABC;
	border-right:1px solid #260143;
	border-top:1px solid #F0AABC;
	color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:75px;
}

#registration .thankYou {
			height:372px;
}
.hide
{
	display: none;
	visibility: hidden;
}





/*PJB*/
.radioPlaceholder, .notYetImplimented, .linkSep
{
	display: none;
	visibility: hidden;
}
#registration form input.InputError, .InputError
{
	border: solid 2px #E74D14;
}
.colorRed
{
	color: red;
}
.nav
{
	color: White;
}
.searchButton {
	background-color:#E74D14;
	border-bottom:1px solid #260143;
	border-left:1px solid #F0AABC;
	border-right:1px solid #260143;
	border-top:1px solid #F0AABC;
	color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:75px;
}
.tabs
{
	margin-left: 20px;
}
.tabs a, .tabs a:link, .tabs a:hover, .tabs a:active, .tabs a:visited{
	background-color:#FFFFFF;
/*	border-bottom:1px solid #260143;*/
	border-left:1px solid #0018A5;
	border-right:1px solid #0018A5;
	border-top:1px solid #0018A5;
	color: #0018A5;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 3px 20px 3px 20px;
}
.tabs a:active
{
	padding: 3px 19px 3px 21px;
}
.tabs span
{
	margin: 3px 20px 3px 20px;
}
.gridHeader
{
	border-bottom: solid 2px #E5E5E5;
}
.gridHeader td
{
	border-left: 0;
	border-right: 0;
}
.errorMsg
{
	background-image: url(http://www.helpforclubs.org.uk/assets/images/warning.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	font-size: 87.5%;
	font-weight: bold;
	padding: 10px 0 0 18px;
}
.errorSummary li
{
	list-style-image: url(http://www.helpforclubs.org.uk/assets/images/warning.gif);
	font-size: 87.5%;
	font-weight: bold;
}
.errorSummary
{
	display: block;
	padding: 0;
	margin: 0;
}
.login label
{
	display: block;
	margin-top: 5px;
}
#ctlContactForm_DOB, #ctlContactForm_DOB_Month, #ctlContactForm_DOB_Year
{
	width: auto;
}
td
{
	text-align: left;
}
#registration form input.date
{
	margin-left:0;
	width: 117px;
}
.back
{
	background-image: url(../images/back_arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	padding-left: 20px;
	margin: 3px 0 3px 0;
}

.gridItem
{
	width: auto;
	white-space: nowrap;
}
#registration form td.gridItem, #registration form td.gridHeader, #registration form td.gridLastItem
{
	padding-left:5px;
}
a.edit
{
	background-image: url(../images/pencil.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 20px;
	margin: 3px 0 3px 0;
}
a.delete
{
	background-image: url(../images/trash.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 20px center;
	padding-left: 40px;
	margin: 3px 0 3px 0;
}
.Lister, #registration form td.gridLastItem
{
	margin: 0;
	padding: 0;
	text-align: left;
}
#registration form #ctlAdminDisplayContacts_grdContacts
{
	width: 100%;
}
#ctlAdminDisplayContacts_grdContacts td
{
	padding-left: 5px;
	padding-right: 5px;
}
input.searchButton
{
	margin-top: 2px;
}
#registration .navTopBG {
	background-position: center top;
}
.confirmDelete
{
	position: absolute;
	top: 400px;
	left: 200px;
	width: 300px;
	height: 100px;
	border-style: outset;
	background-color: White;
	display: block;
	z-index: 100;
	padding: 10px;
	margin: 0;
	border: solid 1px #0019A0;
	color: #0019A0;
}
.confirmDelete .buttons
{
	text-align: center;
}

.confirmDelete p
{
	padding-bottom: 15px;
	margin: 0;
}
.minorHeading
{
	border: 0;
	display: inline;
	padding-right: 10px;
}
#registration fieldset
{
	color: #0019A0;
}
dl#tags, dl#tags dt, dl#tags dd
{
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
}
dl#tags dd
{
	font-weight: bold;
	padding-right: 40px;
}
textarea
{
	width: 100%;
}
#registration form .FreeTextBox1_OuterTable select 
{
	margin: 0; 
	width: auto;
}
#registration form #IEPanel td {
	padding-left:0;
	padding: 0;
}
/*#registration form .FreeTextBox1_OuterTable td td td*/
.FreeTextBox1_Button_Off_Out
{
	border: solid 1px #D6D3CE;
}
.siteName
{
	font-weight: bold;
}
/*END PJB*/