/* formgen_block
*******************************************************************************/
div.formgen_block * {
	padding:0px;
	margin:0px;
}

div.formgen_block {
	margin:0px;
	padding:0px;
	color:#333333;

}

fieldset,
div.formgen_block fieldset {
/*	margin: 0px 0px 10px 0px;
	padding: 5px 0px; */
	padding:0px;
	margin:0px;
	border:none;
}

	
	
div.formgen_form legend {
	
	color: #333333;
	padding: 0px 0px;
	border-color:#ffffff;
	border: 1px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	padding-bottom:7px;
	color:#71210e;
}


div.formgen_block p {
	
	margin:0;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

div.formgen_block h2 {
	padding:1em 0 1em 0;
}

div.formgen_block .element {
	
	display:block;
	clear:both;
	font-size:14px;
	font-weight:bold;
}

div.formgen_block label {
display:block;
float:left;
padding:0 0 0 0px;
width:350px;
}

div.formgen_block label.checkbox {
	
	width:232px;
	border-left:2px solid #fff;
	border-right:none;
}

div.formgen_block label.checkboxinner {
	
	width:232px;
	border-left:2px solid #fff;
	border-right:none;
}

div.formgen_block input, 
div.formgen_block select, 
div.formgen_block textarea {
	
	background-color: #E2E2E2;
	font-family: Arial;
	font-size: 12px;
	float:left;
	margin: 5px 0px 12px 0px;
	padding:3px 0px 3px 3px;
	width:100%;
	border:1px solid #71210E;
}
div.formgen_block textarea,
div.formgen_block input {
	width:99%;
	}


div.formgen_block input:focus, div.formgen_block input:hover,
div.formgen_block select:focus, div.formgen_block select:hover, 
div.formgen_block textarea:focus, div.formgen_block textarea:focus {
	background-color: #ffffff;
 	border:  1px solid #71210E;

}

div.formgen_block input.text {
	height:28px;
}

div.formgen_block input.textshort {
	width:30px;
}

div.formgen_block input.textshortdisabled {
	display:none;
	float:none;
	width:50px;
	border:none;
}

div.formgen_block input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

div.formgen_block input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}



div.formgen_block .select { 
	font-size:14px;
	margin:10px 0px 0px 0px;
	
}


div.formgen_block input.submit { 

	margin:5px 0px 5px 0px;
	width:100%;
	color:#333333;
	font-size:14px;
	text-align:center;
	cursor:pointer;
}

div.formgen_block input.submit:hover { 
	background-color:#F7ECD8;
	color:#fff;
}

div.formgen_block .formgen_submit {
background-color:#e2e2e2;
color:#000;
width:120px;
}
div.formgen_block label.textarea  {
	margin:5px 5px 5px 0px;

}
div.formgen_block textarea.textarea {
	margin:5px 5px 10px 0px;
	height:60px;
}

div.formgen_block-thanks {
	display:block;
	color:#666;
	font-size:14px;
}