/* ----------------------------------------------
   FORM ELEMENTS
------------------------------------------------- */ 
form {
	margin: 15px 10px; 
	padding: 5px 10px 20px 10px;
	border: 1px solid #f1f1f1; 
	background: #fdfdfd; 	
}

form table{
	margin: 0px;
	padding: 0px;
}

div.field, div.multiField {
	margin: 9px 0;
	padding: 4px 0;
	clear: both;
}

label {
	display: block;
	font-weight: bold;
	margin-right: 10px;
	/*color: #895F30;*/
	float: left;
}

.col1{
	float: left;
	width: 100px;
}

.col1b{
	float: left;
	margin-right: 5px;
}


.blockLabel{
   padding-left: 10px;
}

.flt-left, select, textarea{ 
 float: left; 
}

.flt-right{
	float: right;
}

.multiField{ float: left; width:100%;}

.form-questions{
	color: #895F30;
	font-weight: bold;

}



.addFieldButton, .removeButton, .updateFormButton { cursor:pointer; border: none; padding: 0; margin: 5px 0;}

.formButtonz { cursor:pointer; border: none; padding: 0; margin: 5px 0;}

a:hover.formButtonz{ text-decoration: none; background: none; border: none;}

/* start - table */
#regForm table {
	border-collapse: collapse;
	margin: 5px 5px;	
}
#regForm th {
	background: #ADD8E6 url(../images/header-bg.jpg) repeat-x 0 -100px;
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	text-align: left;
	border-left: 1px solid #78C7FA;
	border-bottom: solid 2px #fff;
}
#regForm tr {
	height: 34px;
	background: #fff;
}
#regForm td {
	padding-left: 11px;
	padding-right: 11px;
	border: 1px solid #EDEDED;	
}	
/* end - table */


.hideable{
	background-color: #efefef;
	margin: 10px;
	padding: 10px;
}

.clearer{
	clear: both;
}
