

div.form
	{
	padding:0 15px;
	}
	
div.form, div.form div.line{height:1%;}
div.form:after, div.form div.line:after{content:".";display:block;height:0;clear:both;visibility:hidden;}	

div.form h2,
div.form h3
	{
	font-weight:normal;
	}

div.form div.line
	{
	padding:5px 15px;
	}

div.form div.control
	{
	float:left;
	margin:0 10px 0 0;
	}
	
div.form input,
div.form select,
div.form textarea
	{
	font-size:1.4em!important;
	font-family:inherit;
	}


div.form input[type=text]
	{
	width:250px;		
	}
	

div.form label
	{
	font-size:0.9em;
	display:block;
	}

div.form div.control div label
	{
	font-size:1.1em;
	font-weight:bold;
	color:gray;
	display:inline;
	margin:0 5px 0 0; 
	}

div.form input.checkbox,
div.form input.radio
	{
	width:13px;
	height:13px;
	vertical-align:middle;
	margin:0;
	padding:0;
	}

div.form select
	{
	
	font-size:1.1em;
	}
	
div.form em.ex
	{
	font-size:0.85em;
	color:gray;
	display:block;
	}

div.form div.buttons
	{
	font-size:0.8em;
	}
div.form input.action
	{
	border-width:1px;
	font-weight:bold;
	padding:3px 10px;
	background:#585858;
	color:white;
	}
div.form a.escape
	{
	padding:3px 10px;
	margin:0 0 0 30px;
	color:#333;
	display:inline-block;
	border:1px solid #ECECEC;
	text-decoration:none;
	}	
div.form a.escape:hover
	{
	background:#ECECEC;
	}
	

div.form span.error
	{
	color:Red;
	display:none;		
	}
	
	