@charset "utf-8";
/* CSS Document */
.form li{
	display:block;
	/*height:36px;*/
	clear:both;
}

.form ol{
	padding: 3.5em 1em 0 1em;      
	list-style: none;  
	background:#f2efe9; 
}

.form  legend{
	font-size:1.6em;
}

.form legend span{
	position: absolute;      
	left: 0.74em;      
	top: 0;      
	margin-top: 0.5em;
	width:300px;
}

.form fieldset {     
	position: relative;      
	float: left;      
	clear: both;      
	width: 100%;      
	margin: 0;      
	padding: 0 0 1em 0;      
	border-style: none;      
	border-top: 1px solid #BFBAB0;      
	background:#f2efe9; 
}

.form fieldset.submit{     
	background:#fff; 
}

.form label { 
	float:left;
	width:16em;
/*	line-height:36px;  excess line seperation on subscription form PH 100813*/
}

.form select{
	border: 1px solid #BFBAB0; 
	background:url(../../images/form_text_fields_bg.png) top repeat-x #fff;	
	padding:5px;
	margin-top:4px;
}

.form select option{
	margin:.5em;
}

.form input.text{
	border: 1px solid #BFBAB0; 
	padding:5px;
	margin-top:4px;
	background:url(../../images/form_text_fields_bg.png) top repeat-x #fff;
	width:16em;
}



.form input.radio{
	
}

.form textarea{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width:16em;
border: 1px solid #BFBAB0; 
	padding:5px;
	margin-top:4px;
	background:url(../../images/form_text_fields_bg.png) top repeat-x #fff;
}

.form span{
	line-height:36px;
}
.form button{
	font-size:1.166666666666667em; /*14px*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:34px;
	display:block;
	background:url(/images/panel_header_bg.png) repeat-x top;
	color:#FFFFFF;
	margin-top:1.285714285714286em;		
}

.form- button span{
	display:block;
	border:solid 1px #212121;
	padding:0 20px;
	
}

.form .errMsg{
	color:#f00;
	font-weight:bold;
}
