@charset "utf-8";
/* CSS Document */

body 		{
			margin:0px;
			padding:0px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*  ### BASIC LAYOUT ###  -------------------------------------------------------------- */

.form_container	{
				margin:0px 0px 20px 0px;
				width:670px;
				height:auto;
				/*border:1px solid #154365;  */
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				padding:10px 0px 10px 0px;
}

#form_section	{
				width:670px;
				float:left;
				margin-bottom:9px;
				/*border:1px solid #0F0; */
			
}

#form_field_name		{
				width:200px;
				height:auto;
				float:left;
				text-align:left;
				line-height:1.2;
				/*border:1px solid #F60;*/
				margin:5px 0px 0px 50px;
}

#form_input_error	{
				width:400px;
				height:auto;
				float:left;
				/*border:1px solid #0CF;*/
}

#form_input			{
				width:400px;
				height:auto;
				float:left;
				margin:2px 0px 3px 0px;
				/*border:1px solid #F00;*/
}

#form_error			{
				width:400px;
				height:auto;
				float:left;
				/*border:1px solid #00F; */ 
}

/*  ### FONT CLASSES ### ---------------------------------------------------------------- */

.fieldName			{
				margin:0px;
				padding:0px;
				font-family:inherit;
				color:#144365;
				font-weight:inherit;
				padding-right:3px;
}

.formError		{
				margin:0px;
			/*	padding:5px;*/
				font-family:inherit;
				font-size:80%;
				color:#a74c97;
				font-weight:bold;
}
.selects		{
				padding-top:2px;
}

/*  ### SELECT LIST FORMATTING  ### --------------------------------------------------- */  

select option.selectOption	{
				font-family:inherit;
				font-size:95%;
				color:#144365;
				background-color:#EDF5FE;
				padding: 2px;
}

select {
				background-color:#EDF5FE;
				border:1px solid #666;
				color:#144365;
				font-size:95%;
}

/*  ### TEXT INPUT AND AREA COLOURS  ### ---------------------------------------------- */

input.textinput			{
				color:#144365;
				background-color:#EDF5FE;				
				font-family:inherit;
				font-size:90%;
				padding:3px;
				border:1px solid #666;
				
}

textarea		{
				color:#144365;
				background-color:#EDF5FE;
				font-family:inherit;
				font-size:inherit;
				padding:3px;
				border:1px solid #666;
}

input.textinput:hover			{
				color:#144365;
				background-color:#EDF5FE;
				font-family:inherit;
				font-size:90%;
				padding:3px;
				border:1px solid #154365;
				
}

textarea:hover		{
				color:#144365;
				background-color:#EDF5FE;
				font-family:inherit;
				font-size:inherit;
				padding:3px;
				border:1px solid #154365;
}

.button				{
			width:120px;
}

textarea#text_area	{
	width:290px;
}