#content form {
	margin: 1em 0;
	width: 420px;
}
#content form h4 {
    clear: left;
	margin-top: 25px;
	margin-bottom: 5px;
}
#content form p {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	/*line-height: 1;*/
	padding:10px 0;
	
}
#content form p label {
    margin: 10px 0;
	padding:10px 0;
}

.inputField, .inputArea, .inputSelect {
	width: 400px;
	border: 1px solid #333;
	background-color: #666666;
	color:#fff;
	font-size: 100%;
	padding:3px;
}
.inputField2 {
	width: 190px;
	border: 1px solid #333;
	background-color: #666666;
	color:#fff;
	font-size: 100%;
	padding:3px;
}
/*.inputField:hover, .inputArea:hover, .inputSelect:hover {
	width: 180px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 100%;
}*/
.inputShort {
	width: 200px;
	clear:both;
}
.inputSide {
	width: 150px;
}
.inputMedium {
	width: 200px;
}
.inputLong {
	width: 400px;
}
.inputArea {
    height: 160px; 
	overflow: auto;
	color:#fff;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
.inputCheckbox {
	border: 1px solid #fff;
	color: #fff;
	background: #000;
}
.inputButton {
	border: 1px solid #333;
	padding: 3px 10px;
	color: #fff;
	background-color: #666;
	font-weight: bold;
}
.inputButton:hover {
	padding: 3px 10px;
	color: #fff;
	background-color: #555;
	font-weight: bold;
}

div.errors {
	margin:10px 0;
	padding: 20px;
	color: #000;
	background-color:#F8DDA7;
	width: 360px;
}
.invalid,
.required { 
    border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	border-bottom-color: #F00; 
}


/**
 * FormBuilder Styles by Jonathan Nicol (F6 Design)
 * Semantic example - for the default FormBuilder markup
 * Feel free to modify these rules to suit your site's design!
 */

.fbform {
  margin: 0;
  padding: 15px;
}
/* regular fieldset */
.fbform fieldset {
  border: none;
  clear: both;
  margin: 20px 0 10px 0;
  padding: 0;
}
/* fieldset containing submit btn */
.fbform fieldset.fbsubmit {
  border: 0;
  margin: 0 0 0 151px;
  padding: 0;
}

.fbform legend {
	display: block;
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 151px;
}
.fbform dl {
  margin: 0;
}
.fbform dt {
  clear: both;
  display: block;
  float: left;
  width: 140px;
  margin: 10px 0 0 5px;
  padding: 0 5px 0 0;
  overflow: hidden;
  text-align: right;
}
.fbform dd {
  display: block;
  float: left;
  margin: 5px 0 5px 0;
  padding: 0;
}
/* field instructions */
.fbform dd p {
  font-size: 0.8em;
  margin: 5px 0 0 0;
}
.fbform dd label {
  display: block;
  margin:0;
}
/* dividers 
.fbform dd.fbformdivider {
  clear: both;
  float: none;
  height: 1px;
  margin: 0 0 5px 0;
  overflow: hidden;
  width: auto;
}
.fbform dd.fbformdivider.fblast {
  display: none;
}
.fbtextfield, .fbselect {
  background: #fff;
  width: 230px;
}
.fbtextarea {
 /* textarea tends to override font settings, so we will re-specify them here 
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}
.fbradio {
 /* style radio buttons here, if need be 
}
.fbcheckbox {
 /* style checkboxes here, if need be 
}
.fbsubmitbtn {
  margin: 0 0 15px 0;
}
.fbfielderror {
  color: #e00000;
}
.fbrequired {
  color: #e00000;
}*/