	/************************************************************************************************
		.memberForm css */
		
			
		form.memberForm {
			width: 100%;
			display: block;
		}
		form.memberForm .row {
			padding: 3px 3px 3px 3px;
			margin: 0px 0px 0px 0px;
			line-height: 2em;
			clear: both;
		}
		form.memberForm label {
			width: 200px;
			padding: 0px 0px 0px 0px;
			margin: 0px 5px 0px 6px;
			float: left;
		}
		form.memberForm table label {
			padding: 0px;
			margin: 0px 5px 0px 0px;
			float: none;
		}
		form.memberForm div.labelRight{
			width: 200px;
			display: inline;
		}
		form.memberForm div.checkboxGroup {
			margin: 0px;
			padding: 0px;
		}
		form.memberForm div.checkboxGroup label {
			float: none;
			width: auto;
		}
		.checkboxGroup label{
			float: none;
		}
		.checkboxGroup input{
			margin: 3px;
		}
		.errorHeader {
			color: #ff0000;
			font-weight: normal;
			font-size: 1em;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 10px 0px;
			width: 260px;
			border: 0px solid #ac8522;		    
		}
		.error {
			color: #ff0000;
			font-weight: normal;
			font-size: 1em;
			margin: 0px 0px 0px 335px;
			width: 240px;
			line-height: 20px;
			border: 0px solid #ac8522;
		}
		.errMsg {
			color: #ff0000;
			font-weight: bold;
			font-size: 1em;
			margin: 0px 0px 0px 10px;
		}

		div.label {
			float:left;
			margin:0px 5px 0px 0px;
			padding:0px;
			width:150px;
		}
		div.label span.value{
			float: left;
			clear: right;
		}

		fieldset{
			margin: 0px 0px 20px 0px;
			padding: 0px 15px 15px 15px;
			border: 0px solid rgb(227, 227, 227);
		}
		
		legend{font-size: 1.4em; line-height: 130%; color: #333333; font-weight: normal; text-transform: capitalize;}
		
		input[type="button"], input[type="submit"]{
			color: #90a5b9;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 1em;
			font-weight: bold;
			border: 1px solid #d6dfe8;
			background-color:#ffffff;
			padding: 5px 10px 5px 10px;

		}
		input.greenBtn[type="button"]{
			color: #5a5836;
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 1em;
			font-weight: bold;
			border: 1px solid #ac8522;
			background-color:#e7a513;
			padding: 5px 10px 5px 10px;
		}
		textarea{
			color: #777777; 
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 0.9em;
			padding:2px 2px 2px 2px;
			background-color:#ffffff;
			border:1px #5F5F5F solid;
		}
		select{
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 1em;
			font-weight: bold;
			padding:2px 2px 2px 2px;
		}
		
	/* End List Table Format  
	*********************************************************************************************************/				
	.onBlur {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 1em;
		font-weight: normal; 
		color:#000000;
		border: 1px solid #d6dfe8;
		padding: 2px 5px 2px 5px;
/*		background-image: url('/images/onblur.gif'); */
		background-repeat: no-repeat
	}
	.onFocus {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 1em;
		font-weight: normal; 
		color:#000000;
		background-color:#f4f7fa;
		border: 1px solid #6986a1;
		padding: 2px 5px 2px 5px;
/*		background-image: url('/images/onblur.gif');*/
		background-repeat: no-repeat
	}
	.onError {
		font-family: Arial, Tahoma, Verdana, sans-serif; 
		font-size: 1em;
		font-weight: normal; 
		color:#000000;
		border:1px solid #ff0000;
		padding: 2px 5px 2px 5px;
		background-color:#ffc4bc;

	}
	/******************************************************************************************
	 Not functional in IE
	.txtBox {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 11px;
		color:#6b6b6b;
		border: 1px solid #717171;
		padding: 2px 5px 2px 5px;
		background-image: url('/images/onblur.gif');
		background-repeat: no-repeat	
	}
	.txtBox:focus {
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 11px;
		color:#e56c1b;
		border: 1px solid #717171;
		padding: 2px 5px 2px 5px;
		background-image: url('/images/onblur.gif');
		background-repeat: no-repeat
	
	}
	*******************************************/
	
	/*********************************************************************************************************
	Front End Forms */
	

	.helpHide, .helpShow{
		width: 681px;
		height: 0px;
		position: relative;
		margin: 0px;
		padding: 0px;
	}
	.helpHide img , .helpShow img {
		position: absolute;
		top: 0px;
		right: 15px;
		cursor: pointer;
	}
	.helpShow div.help{
		position: absolute;
		top: 30px;
		right: 45px;
		display: block;
		width: 200px;
		color: white;
		background-color: #1D326A;
		padding: 5px;
		text-align: left;
	}
	.helpShow div.help h3{
		color: white;
	}
	.helpHide div.help{
		display:none;
	}

    form.contactForm
    {
        font-family: Arial, sans-serif;
	    color: #5F5F5F;
	    font-size: .9em;
	    font-weight: normal;
	    width: 600px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        float: left;
    }
    form.contactForm .thankyouMessage
    {
        font-family: Arial, sans-serif;
        font-size: 1.1em;
        font-weight: normal;
    }

	form.contactForm fieldset
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 90%;
	}
    
	form.contactForm .label {
			float: left;
			margin: 0px 5px 0px 0px;
			padding: 0px;
			width: 75px;
	}

    form.contactForm .row
    {
        float: left;
		padding: 3px 3px 3px 3px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
		width: 600px; 
		border: 0px solid rgb(227, 227, 227); 
		clear: both;
    }
	form.contactForm input
	{
		/*	color: #0281cd; */
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 0.9em;
			font-weight: normal;
			padding: 2px 2px 2px 2px;
			width: 240px;
			float: left;
	}
	form.contactForm textarea
	{
		/*	color: #0281cd; */
			font-family: Arial, Tahoma, Verdana, sans-serif;
			font-size: 0.9em;
			font-weight: normal;
			padding: 2px 2px 2px 2px;
			width: 510px;
            float: left;
	}

	form.contactForm input#submit
	{
		padding: 0px 0px 0px 0px;
	    width: 68px;
        margin: 20px 0px 0px 260px;
	}
			        
    div#div_securityHash
    {
        width: 400px;       
    }
    
    form.searchForm
    {
	    padding: 0px 0px 0px 0px;
	    float: left;
	    border: 0px solid rgb(227, 227, 227);
	    font-family: Arial, Verdana, sans-serif;
	    font-size: 1em;
	}
	
	.rowAlign
	{
		position: relative;
		float: left;
		left: 75px;
		width: 250px; 
		border: 0px solid rgb(227, 227, 227);
	}
		
/********************************** Admin ************************************/

.onBlur2, .onFocus2 {
    width: 175px;
}

/************ Form *****************/
form.adminForm, form.pageForm, form.pollAdminForm {
	width: 100%;
	display: block;
}
form.adminForm .row, form.pageForm .row, #contactBackend .row, form.pollAdminForm .row {
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}
form.adminForm input[type="text"], form.pageForm input[type="text"] {
    width: 450px;
}
form.pollAdminForm input[type="text"] {
    width: 200px;
}
form.adminForm label, form.pageForm label, form.pollAdminForm label {
	width: 150px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}
form.pollAdminForm .error {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
form.pageForm .error {
    color: #ff0000;
    font-weight: normal;
    font-size: 1em;
    margin: 0px 0px 0px 170px;
    width: 440px;
    line-height: 20px;
    border: 0px solid #ac8522;
}

.form_error {
	color: #ffff00;
	text-align:left;
	height:24px;
	font-size: .9em; 
	padding-left: 40px;
	font-weight: bold;
	background-color:#ea0005;
	background-Image: url('/images/bg-form-error.gif')
}

/* Enquiry/Contact Page */
#contactBackend {
    float: left;
}
#contactBackend #adminContactButtons {
    float: right;
    margin: 20px 115px 0px 0px;
}

/* View page, Approve Page */
#viewPageNav {
    padding: 30px 155px 30px 0px;
    float: right; 
    clear: both;
}