.formbuilder fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

.formbuilder legend {
	visibility: hidden;
}
/* border: 1px solid #095BA6; */
.formbuilder .optionaltext {
	display: block;
	font-weight:normal;
}
.formbuilder label {
	display: block;
	margin-bottom: 5px;
}
.formbuilder .formelement {
	margin: 0px 0px 12px 0px;
}
.labeltext {
	display: block;
	font-weight:bold;
}

.formbuilder .labeltext, .formbuilder .labeltextmandatory, .formbuilder .labeltexterror, .formbuilder .labeltextmandatoryerror {
	display: block;
	font-weight:bold;
}
.formbuilder .textboxeslabeltext, .formbuilder .textboxeslabeltextmandatory, .formbuilder .textboxeslabeltexterror, .formbuilder .textboxeslabeltextmandatoryerror {
	display: block;
}
.formbuilder .indicatormandatory {
	color: #ffffff;
}
.formbuilder .indicator {
	color: #ffffff;
}

.formbuilder .textbox-long, .formbuilder .textbox-longmandatory, .formbuilder .textbox-longerror, .formbuilder .textbox-longmandatoryerror  {
	width: 95%;
	border: 1px solid #BFCAE2;
	font-size: 100%;
	font-family: verdana,arial,sans-serif;
}
.formbuilder .textbox, .formbuilder .textboxmandatory, .formbuilder .textboxerror , .formbuilder .textboxmandatoryerror {
	width: 70%;
	min-width:300px;
	border: 1px solid #BFCAE2;
	font-size: 100%;
	font-family: verdana,arial,sans-serif;
}
.formbuilder .textbox-short,.formbuilder .textbox-shortmandatory, .formbuilder .textbox-shorterror, .formbuilder .textbox-shortmandatoryerror {
	width: 40%;
	border: 1px solid #BFCAE2;
	font-size: 100%;
	font-family: verdana,arial,sans-serif;
}

.formbuilder .indicatoraccesskey, .formbuilder .indicatoraccesskeyerror {
	text-decoration:underline;
}

.formbuilder .matrixtable, .formbuilder .matrixtableerror {
	
}

.formbuilder .matrixtable td, .formbuilder .matrixtableerror td {
	border-bottom: 1px solid #ffffff;
	vertical-align:top;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

.formbuilder .matrixtable th, .formbuilder .matrixtableerror th {
	font-weight:normal;
	border-bottom: 1px solid #ffffff;
}
.formbuilder .textarea, .formbuilder .textareamandatory, .formbuilder .textareaerror, .formbuilder .textareamandatoryerror {
	font-weight:normal;
	width:95%;
}
.formbuilder .select, .formbuilder .selectmandatory, .formbuilder .selecterror,  .formbuilder .selectmandatoryerror  {
	font-weight:normal;
}
.formbuilder .radio, .formbuilder .checkbox,.formbuilder .radiomandatory, .formbuilder .checkboxmandatory, .formbuilder .radioerror, .formbuilder .checkboxerror,.formbuilder .radiomandatoryerror, .formbuilder .checkboxmandatoryerror {
	font-weight:normal;
}
.formbuilder .labeltexterror,
.formbuilder .labeltextmandatoryerror,
.formbuilder .indicatorerror,
.formbuilder .indicatormandatoryerror,
.formbuilder .textbox-longerror, 
.formbuilder .textbox-longmandatoryerror, 
.formbuilder .textbox-shorterror,
.formbuilder .textbox-shortmandatoryerror,
.formbuilder .textboxerror,
.formbuilder .textboxmandatoryerror, 
.formbuilder .matrixtderror, 
.formbuilder .textareaerror,
.formbuilder .textareamandatoryerror,
.formbuilder .selecterror,
.formbuilder .selectmandatoryerror,
.formbuilder .radioerror,
.formbuilder .radiomandatoryerror, 
.formbuilder .checkboxerror
.formbuilder .checkboxmandatoryerror,
.formbuilder .matrixtderror,
.formbuilder .matrixtdmandatoryerror {
	background-color: #FFFFFF;
}

.formbuilder .indicatorerror,
.formbuilder .indicatormandatoryerror {
	color:#000000;
	background:url('/images/structural/flag-mandatory.gif') no-repeat top;
}
.formbuilder .indicatormandatory {		
	color:#000000;
	background:url('/images/structural/flag-mandatory.gif') no-repeat top;
}
.progressbar1,
.progressbar2,
.progressbar3,
.progressbar4,
.progressbar5,
.progressbar6,
.progressbar7,
.progressbar8,
.progressbar9,
.progressbar10,
.progressbar11,
.progressbar12,
.progressbar13,
.progressbar14,
.progressbar15,
.progressbar16,
.progressbar17,
.progressbar18,
.progressbar19,
.progressbar20 {
	width:200px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
	padding-bottom:5px;
}
.formbuilder .previousbutton {
background-color:#88989E;
	color: #FFFFFF;
	font-weight:bold;
	border:2px solid #BEC5C8;
}
.formbuilder .nextbutton {
background-color:#88989E;
	color: #FFFFFF;
	font-weight:bold;
	border:2px solid #BEC5C8;
}
.formbuilder .finishbutton {
background-color:#88989E;
	color: #FFFFFF;
	font-weight:bold;
	border:2px solid #BEC5C8;
}

.formbuilder .button {
	background-color:#88989E;
	color: #FFFFFF;
	font-weight:bold;
	border:2px solid #BEC5C8;
}

.alertbox .alert {
	color: red;
}

.formbuilder hr {
  width:100%;
	color:#cccccc;
	background-color:#cccccc;
	height:1px;
	border: 0;
}

div.formbuilder table.data {
margin: 1.5em 1em 1.5em 3em;
border-top: 1px solid #000;
border-right: 1px solid #000;
}

div.formbuilder table.data th {
text-align: left;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
padding: 3px 6px 3px 8px;
}

div.formbuilder table.data td {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
padding: 3px 6px 3px 8px;
}

.formbuilder form#simpleReponseForm fieldset p {
	margin:12px;
}
