/* 
-----------------------------------
-----------------------------------
Site:         www.aucklandcitycouncil.govt.nz
CSS author:   Pauline Standen
Created: 		15 Februrary 2009
Updated:     
Updated by:  
-----------------------------------
-----------------------------------
*/
/* 
-----------------------------------
forms
-----------------------------------
*/

form.newForms {
	margin: 1em 0;
	padding: 0;
	/*border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;*/
	width: 730px;
}
form.bordered {

	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;

}

form.newForms h4{
	display: block;
	background-color: #ecf2ef;
	padding: 6px;
}
form.newForms h5{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

form.newForms div.personalDetails {
	
}

form.newForms div.personalDetails label{
	clear:left;
	float:left;
	text-align: right;
	width: 120px;
}

form.newForms div.left120 label{
	clear:left;
	float:left;
	text-align: left;
	width: 120px;
}
form.newForms div.left140 label{
	clear:left;
	float:left;
	text-align: left;
	width: 140px;
}

form.newForms div input {border: 1px solid #999; padding: 0;}
form.newForms fieldset input{border:none;}
form.newForms fieldset input.additional{border: 1px solid #999; padding: 0; float: none;}

form.newForms div.personalDetails input {
	float:left;
	width: 280px;
	margin: 0 0 0 10px;
	padding: 0;
	height: 20px;
	border: 1px solid #999;
}

form.newForms p.required, p span.required{
	float: left;
	width: 110px;
	margin: 0 0 0 10px;
	padding: 3px 0 0;
	color: #dc6900;
	text-transform: uppercase;
	font-size: 80%;
}

form.newForms fieldset{
	clear:left;
	border: none;
	margin: 0 0 1em;
}

form.newForms fieldset legend{
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
	color: #000;
}

form.newForms fieldset legend p.required {float: none; clear:none; display:inline; margin-left:20px;}
p span.required {float: none; clear:none; display:inline; margin-left:2px;}


form.newForms fieldset div{
	padding: 6px 0;
	
}



form.newForms div{
	clear:Left;
	
}

form.newForms fieldset div.YesNo{width: 60px; float:left;clear:none;}

form.newForms fieldset div input{float:left;}
form.newForms fieldset div input.longer{float:left; margin-bottom:30px;}
form.newForms fieldset div.YesNo input{float:left; }


form.newForms fieldset div span{
	
}

form.newForms textarea{
	float: left;
	/*width: 380px;*/
	border: 1px solid #999;
	margin: 6px 0;
}

form.newForms div.submitButtons{
	
	padding: 6px 6px 6px 180px;
}

form.newForms div.frmbutton input{
	padding: 6px 0;
	border: none;
}

form.newForms #submit
{
	font-size: 1.2em;
	padding: 3px 8px;
	margin: 2px;
	font-weight: bold;
	border: 2px solid #999;
	background-color: #87aca1;
	color: #fff; 
}

form.newForms div.missing{
	background: #fae1cd; 
	padding: 3px;
	height: 1.8em;

}
form.newForms fieldset.missing{
	background: #fae1cd; 
	padding: 3px 5px;

}
.missing{
	background-color: #fae1cd; 
	padding: 3px 5px;
}

.userdata {
	color: #00a3df;
	}