/* form gen centre content */
div#content form
{

}

	div#content form.fg .row,
	div#content form.fg .double-row
	{
		margin-bottom: 5px;
	}

		div#content form.fg .row label,
		div#content form.fg .double-row label
		{
			width: 130px;
			margin-right: 5px;
			float: left;
		}

		div#content form.fg .row label.wide
		{
			width: auto;
		}
		
		div#content form.fg  .row input.text
		{
			width: 200px;
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;
		}
		
		div#content form.fg .row span.error
		{
			float: none
		}
		
		div#content form.fg  .row span
		{
			float: left;
		}
		
		div#content form.fg .row textarea,
		div#content form.fg .double-row textarea
		{
			width: 200px;
			height: 100px;
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;
		}

		div#content form.fg .double-row textarea
		{
			width: 480px;
		}
		
		div#content form.fg .row select
		{
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;

		}

		div#content form.fg  .captcha
		{
			margin-top: 30px;
		}

			div#content form.fg  .captcha span.captcha-field
			{
				margin-left: 135px;
				margin-bottom: 2px;
				clear: left;
			}
	
			div#content form.fg  .captcha span.captcha-img
			{
				margin-left: 135px;
			}
			
		div#content .warning,
		div#content .error
		{
			color: #CB2527;
		}
		
	div#content form.fg div.submit
	{
		padding: 2px 15px 0 135px;
	}
	
		div#content form.fg .submit span,
		span.submit-right
		{
			background: url(_/images/v3/form_arrow_grey.gif_) no-repeat center right transparent;
			padding: 1px 17px 0 0;
			text-align: left !important;
			width: auto;
		}
		
		span.submit-left
		{
			background: url(_/images/v3/form_arrow_grey.gif_) no-repeat center left transparent;
			padding: 1px 0 0 15px;
		}
		
		div#content form.fg .submit input,
		span.submit-left input.submit,
		span.submit-right input 
		{
			background: #5ECBEA;
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
			color: #ffffff;
			font-size: 1em;
			text-transform: uppercase;
			font-weight: bold;
			overflow: visible;
			cursor: pointer;
			width: auto !important;
		}
		
		div#content form.fg  .submit input:hover
		{
	cursor: hand;
	background: #00ABCD;
		}
	
	div#content .warning
	{
		color: #CB2527;
	}
	
/* job search form */
form#search-form
{
	padding: 0 0 20px 0;
}

	form#search-form label
	{
		
	}
	
	form#search-form select
	{
		border: 1px solid #cccccc;
		color: #58595b;
		font-size: 1em;
		padding: 2px;
	}

	form#search-form span.submit
	{
		background: url(_/images/v3/form_arrow_grey.gif_) no-repeat center right;
		padding: 2px 15px 0 0;
		width: 45px;	
	}
	
	form#search-form span.submit input
	{
		background: none;
		border: 0;
		padding: 0 !important;
		margin: 0;
		color: #888888;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		width: auto;
		text-align: right;
	}



/* right hand col quick form */
div#right-col form.fg
{
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

	div#right-col form.fg h2
	{
	font-size: 1.4em;
	padding-top: 0px;
	margin-bottom: 15px;
	}

	div#right-col form.fg .row
	{
		margin-bottom: 5px;
	}

		div#right-col form.fg .row label
		{
			
		}
		
		div#right-col form.fg .row input
		{
			width: 164px;
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;
		}
		
		div#right-col form.fg .row textarea
		{
			width: 164px;
			height: 100px;
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;
		}
		
		div#right-col form.fg .row select
		{
			border: 1px solid #cccccc;
			color: #58595b;
			font-size: 1em;
			padding: 2px;
			width: 164px;
		}
		
	div#right-col form.fg .submit
	{
		background: url(_/images/v3/form_arrow_grey.gif_) no-repeat right;
		padding: 2px 0px 0 0;
	}
		
		div#right-col form.fg .submit input
		{
			background: #5ECBEA;
			border: 0;
			padding: 2px;
			padding-left:10px;
			padding-right:10px;
			margin: 0;
			color: #ffffff;
			font-size: 1em;
			text-transform: uppercase;
			float: right;
			font-weight: bold;
		}
		
		div#right-col form.fg .submit input:hover
		{
			cursor: pointer;
				background: #00ABCD;
		}
	
	div#right-col form.fg p.error
	{
		color: #CB2527;
	}

	div#right-col form.fg div.captcha span
	{
		display: none;
	}
	
	div#right-col form.fg div.captcha span.captcha-img
	{
		display: inline !important;
	}
	
	div#right-col form.fg div.captcha span.captcha-field
	{
		display: inline !important;
		margin-bottom: 2px;
	}

	
/* portal login form .ie owners / agents */

div#portal-login
{
	padding: 25px 15px 15px 15px; 

}

	div#portal-login h2
	{
		font-size: 1.4em;
		margin: 0px 0 20px 0;
	}
	
	div#portal-login .portal-login-name
	{
		font-style: italic;
		font-weight: bold;
	}
	
	div#portal-login form
	{
		margin-bottom: 20px;
	}

	div#portal-login form h2
	{
		font-size: 1.4em;
		padding-top: 15px;
		margin-bottom: 15px;
	}

		div#portal-login form .row
		{
			margin-bottom: 5px;
		}

			div#portal-login form .row label
			{
				
			}
			
			div#portal-login form .row input
			{
				width: 164px;
				border: 1px solid #cccccc;
				color: #58595b;
				font-size: 1em;
				padding: 2px;
			}
		
			div.portal-button input
			{
				float: left;
				width: auto !important;
				border: 0 !important;
			}
			
			div.portal-button a
			{
				float: left;
				padding-right: 10px;
			}
			
	div#portal-login .error
	{
		color: #CB2527;
	}

