input.addblock {padding: 1px; margin: 1px; background: #dddddd; color: red;}

div.formcreator_block{padding: 8px; margin: 5px; border: solid thin gray; background: white; position: relative;}

div.formcreator_block input[type="button"] {border: solid thin gray; margin: 1px; font-size: 10px; background: #dddddd; color: red;}
div.formcreator_block input.button_remove {position: absolute; right: 5px;}
div.formcreator_block input.button_move {}
div.formcreator_block span.label { font-weight: bolder;}
div.formcreator_block span.type { color: blue; font-weight: bold;}
div.formcreator_block table {width:100%}

.exportbox {border: solid 1px black; padding: 5px; width:100%; height: 400;}

.form_style{
	font-size:14px;
}
.title_form{
	font-size:150%;
	font-weight:normal;
	margin:0;
	padding:0 0 15px;
}	
.form_description{
	padding:0 0 15px;
	color:#666;
}
div.element_block{
	padding:0 0 10px;
}
td.element_block,
td.form_table_name{
	padding:0 10px 10px;
	vertical-align:top;
}
.element_block label{
	font-size:95%;
}
.element_block .form_text_block input,
.element_block .form_email_block input,
.element_block .form_textarea_block textarea,
.confirm_block{
	width:300px;
}
.element_description{
	font-size:75%;
	color:#999;
}
.form_submit{
	padding:10px 0;
	width:300px;
	text-align:center;
	
}
.form_submit input{
	padding:0 5px;
	cursor:pointer;
}
.req,
.error{
	color:red;
	font-size:90%;
}
.conf_block{
	padding:10px;
	border:1px solid #E6E6E6;
	border-width:1px 0 1px 0;
}
.conf_block td{
	padding:2px;
}
.conf_block .obn_img {
    background: url("/mod/files/formcreator/images/ob_img.png") 0 0 no-repeat;
    border: medium none;
    cursor: pointer;
    height: 26px;
    width: 85px;
}
.conf_block .img_loading{
	background: url("/mod/files/formcreator/images/loading.gif") 0 0 no-repeat;
}
td em{
	display:block;
}