.formContainer{
	list-style:none;
	padding-left:0;
	overflow:auto;
	}
.formContainer li{
	padding:4px;
	margin-top:2px;
	clear:both;
	}
.formContainer li.errorFormBox {
	background-color:#fcc;
	border:#f66 1px solid;
	padding:3px;
	}
.formContainer li.hoverErrorFormBox{
	background-color:#FFE0E0;
	border:#fcc 1px solid;
	padding:3px;
	}
.formContainer li p {
	color:#999;
	}
.formContainer li.formBox {
	background-color:none;
	border:none;
	padding:4px;
	}
.formContainer li p.formHelp, .formContainer li.formBox p.formHelp, .formContainer li.errorFormBox p.formHelp {
	background-image:url(/assets/bella/images/icons/information_off.gif);
	color:#999;
	}
.formContainer li.hoverFormBox p.formHelp, .formContainer li.hoverErrorFormBox p.formHelp {
	background-image:url(/assets/bella/images/icons/information_on.gif);
	}
.formContainer li.hoverFormBox p.formHelp, .formContainer li.hoverErrorFormBox p.formHelp, .formContainer li.hoverFormBox p.formError, .formContainer li.hoverErrorFormBox p.formError {
	color:#666;
	}
.formContainer li label {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 10px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	color:#735E3D;
	}
.formContainer li.required label {
	}
.formContainer li.hoverFormBox label, .formContainer li.hoverErrorFormBox label {
	color:#620B05;
	}
.formContainer li.required label {
	font-weight:normal;
	}
span.labelgap {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	}
.formContainer p.text {
	float:none;
	display:inline;
	margin:5px 0 0 10px;
	padding:0;
	}
.formContainer input, .formContainer textarea, .formContainer select {
	float: none; 
	display: inline; 
	margin:5px 0 0 10px;
	}
table.mceEditor {
	margin:5px 0 0 10px;
	}
	
/*This is to fix a problem where the hidden input (especially the max file size hidden input for file uploads) is showing its border*/

.formContainer input[type="hidden"] {
	display:none;
	}
.formContainer li.hoverFormBox input, .formContainer li.hoverFormBox select, .formContainer li.hoverErrorFormBox input, .formContainer li.hoverErrorFormBox select {
	border:#620B05 2px solid;
	}
.formContainer li.hoverFormBox textarea, .formContainer li.hoverErrorFormBox textarea {
	border:#620B05 2px solid;
	}
*html .formContainer li.hoverFormBox textarea, *html .formContainer li.hoverErrorFormBox textarea {
	border-width:1px;
	}
.formContainer p.formHelp, .formContainer p.formError {
	display: block;
	margin: 0 0 0 110px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 90%;
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:20px;
	padding-top:4px;
	}
.formContainer p.formHelp em, .formContainer p.formError em, .formContainer li label em {
	display:none;
	}
.formContainer p.formHelp {
	background-image:url(/assets/bella/images/icons/information_off.gif);
	color:#999;
	}
.formContainer p.formError {
	background-image:url(/assets/bella/images/icons/error.gif);
	color:#999;
	}
.formContainer input.submit {
	font-size:11px;
	font-weight:bold;
	}
.alert{
	width:95%;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#FF0000;
	padding-left:5px;
	margin:20px 0;
	padding-bottom:20px;
	border-
	bottom:1px dashed #735E3D;
	}
	
