@charset "ISO-8859-1";
/* CSS Document */

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

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

#form_container	{
				margin:25px 0px 25px 0px;
				padding:20px;
				width:520px;
				height:auto;
				border:1px solid #338BC4; 
				float:left;
				color:#666;
				font-family:"myriad-pro", Arial, Helvetica, sans-serif;
				border-radius: 14px 14px 14px 14px;
				-webkit-border-radius: 14px 14px 14px 14px;
				-moz-border-radius: 14px 14px 14px 14px;
				font-size:95%;
}

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

#form_field_name		{
				width:185px;
				height:auto;
				float:left;
				text-align:right;
				padding-right:5px;
				/*border:1px solid #F60; */
}

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

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

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

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

.fieldName			{
				margin:0px;
				padding:0px;
				padding-top:4px;
				font-family:inherit;
				color:#444;
				font-weight:inherit;
}

.formError		{
				margin:0px;
			/*	padding:5px;*/
				font-family:inherit;
				font-size:inherit;
				color:#338BC4;
				font-size:70%;
}
.selects		{
				padding-top:2px;
}

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

select option	{
				font-family:"myriad-pro", Arial, Helvetica, sans-serif;
				font-size:110%;
				color:#666;
				width:200px;
}

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

input.textinput			{
				color:#444;
				background-color:transparent;				
				font-family:inherit;
				font-size:95%;
				padding:3px;
				border:1px solid #999;
				
}

textarea		{
				color:#444;
				background-color:transparent;
				font-family:inherit;
				font-size:95%;
				padding:3px;
				border:1px solid #999;
}

input.textinput:hover			{
				color:#444;
				background-color:transparent;
				font-family:inherit;
				padding:3px;
				border:1px solid #338BC4;
				
}

textarea:hover		{
				color:#444;
				background-color:transparent;
				font-family:inherit;
				padding:3px;
				border:1px solid #338BC4;
}

.button				{
			width:100px;
}

textarea#text_area	{
	width:300px;
}

