/*-----------------------------------------------------------
form elements
-----------------------------------------------------------*/	

form
	{	
		margin-left: -10px;	
		width:100%;
	}
	
#contentcontainer form p { margin-left: 10px !important; }

form table
	{
		width: 601px;
		border-collapse:collapse;
		margin:0;
		padding:0;
/*		font-size:0.90em;*/
	}

form table th
	{
		text-align:left;		
		vertical-align:top;
		font-weight:normal;
		font-size:1.00em;
		background:#E5EAEE;
		border-bottom:2px solid #FFF;
		border-right:2px solid #FFF;
		padding-left:10px;
		height:20px;
		width:220px;
	}
	
form table th label
	{
		width:100%;
		padding:0;
		margin:0;
	}

form table td
	{
		text-align:left;
		vertical-align: top;
		border-bottom:2px solid #FFF;		
	}

form table td.background {
	background:#E5EAEE;
}

form table td textarea
	{
		border:1px solid #7E9EB7;
		width:361px;
		font-size:0.90em;
		padding:0 2px;
	}
	
	
form table td select
	{
		font-size:0.90em;
		border:1px solid #7E9EB7;
		height:20px;
		float:left;
		margin-right:10px;
	}
	
form table td.titlerow
	{
		background:#FFF;
		border:none;
		color:#CC0000;
		font-weight:bold;
		text-align:left;
		padding:14px 0 0 9px;
	}			

form table td.widerow
	{
		border-bottom:2px solid #FFF;
		text-align:left;		
		vertical-align:top;
		font-weight:normal;
		height:20px;
	}	
	
form table td.widerow div
	{
		background:#E5EAEE;
		width:391px;
		padding:2px 0 2px 10px;
		float:left;
		position:relative;
	}
	
form table td.widerow em,span.red
	{
		color:#CC0000;
	}
	
form table td.widerow input.check
	{
		width:auto;
		position:absolute;
		top:1px;
		right:0;
	}	
	
form table td label.radio
	{
		margin:0;
		padding:2px 40px 0 0;
		display:inline;
		float:none;
		vertical-align:text-bottom;
	}	
form table td input.radio
	{
		margin:0;
		padding:0;
		vertical-align:middle;		
	}
	
form table input.text
	{
		height:20px;
		line-height:20px;
	}

form table td input.text,form table textarea
	{
		border:1px solid #7E9EB7;
		width:361px;
		padding:0 2px;
		margin:0;
		font-family:Arial,Helvetica,sans-serif;
	}

p.radioline
	{
		margin:0;
	}	
	
	
form table select
	{
		font-size:0.90em;
		border:1px solid #7E9EB7;
		height:20px;
		margin-right:10px;
	}	
	
form em,form table td strong
	{
		color:#CC0000 !important ;
	}
	
form table td.button-cell {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}