#form_container {
  font: 12px arial, verdana, sans-serif;
	line-height: 16px;
	color: #000;
  width: 550px;
  overflow: hidden;
}

fieldset { border: 0px; }

h1, td h1, span.frm_HeaderElement {font: 19px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h2, td h2 {font: 17px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h3, td h3 {font: 15px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h4, td h4 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h5, td h5 {font: 13px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}
h6, td h6 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #000; margin-bottom: 7px;}

#form_container .frm_TextBlock,
#form_container .frm_Numeric, 
#form_container .frm_Grid,
#form_container .frm_MultipleChoice,
#form_container .frm_Quantity,
#form_container .frm_TextBox
 {
    margin-bottom: 10px;
}

#form_container .frm_PageBreakHr { display: none; }

#form_container .frm_Label { margin: 3px 10px 2px 0px; width: 220px; float: left;}
#form_container .frm_Label.large {  width: 530px; }
#form_container .frm_Label.small {  width: 200px; }
#form_container .frm_Field { width: 320px; float: left; }

#form_container .frm_Field .frm_CheckContainer { margin: 0px 0px 4px 0px; width: 520px; float: left;  }
#form_container .frm_Field .frm_CheckContainer .frm_CheckLabel { margin: 0px 0px 0px 2px; }

#form_container .frm_Field .frm_RadioContainer { margin: 0px 0px 4px 0px; width: 520px; float: left;  }
#form_container .frm_Field .frm_RadioContainer .frm_RadioLabel { margin: 0px 0px 0px 2px; }

#form_container .frm_Quantity .frm_RadioContainer { margin: 0px 0px 4px 0px; float: none; clear:both; display:block; }
#form_container .frm_Quantity .frm_RadioContainer .frm_RadioLabel {  margin: 0px 0px 0px 2px; }

#form_container .frm_MultipleChoice,
#form_container .frm_TextBox,
#form_container .frm_TextArea,
#form_container .frm_FileUpload  { margin: 0px 0px 6px 0px; float: left; }

#form_container .frm_Grid, #form_container .frm_Quantity { margin: 0px 0px 20px 0px; width: 550px; float: left; }

#form_container .frm_Grid table { width: 100%; border-collapse: collapse; border: 0px; }
#form_container .frm_Grid table td { border-right: 0px; border-bottom: 0px; border-left: 0px;}
#form_container .frm_GridHeader { font-weight: bold; }
#form_container .frm_GridHeader  .frm_GridQuestionColumn { padding: 4px 10px 4px 0px; font-weight: bold; }
#form_container .frm_GridHeader  .frm_GridColumn { padding: 4px 10px 4px 0px; font-weight: bold; }
#form_container  .frm_GridColumn { text-align: center; }
#form_container  .frm_GridRow td{ border-top: 1px solid #939598; padding: 2px 0px;}
#form_container  .frm_GridRow .frm_GridColumn { padding: 4px 10px 2px 0px; }
#form_container .frm_GridQuestionColumn { padding: 0px 10px 0px 0px; } 

#form_container .frm_Quantity table { width: 100%; border-collapse: collapse; border: 0px; }
#form_container .frm_Quantity table td { border-right: 0px; border-bottom: 0px; border-left: 0px;}
#form_container .frm_QuantityHeader { font-weight: bold; }
#form_container .frm_QuantityHeader  .frm_QuantityQuestionColumn { margin-right: 5px; padding: 4px 10px 4px 0px;  font-weight: bold; }
#form_container .frm_QuantityHeader  .frm_QuantityColumn { margin-right: 5px; padding: 4px 10px 4px 0px;  font-weight: bold; }
#form_container  .frm_QuantityColumn { text-align: left; }
#form_container  .frm_QuantityRow td { border-top: 1px solid #939598; padding: 2px 0px; }
#form_container  .frm_QuantityRow .frm_QuantityColumn { padding: 4px 10px 2px 0px; }
#form_container .frm_QuantityQuestionColumn { padding: 0px 10px 0px 0px; }

#form_container .frm_TextBox .frm_Field  input,
#form_container .frm_Numeric .frm_Field  input {
	padding: 1px 3px;
	margin: 0px;
	width: 311px;
	height: 16px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #929497;
	border-right: 1px solid #d3d4d5;
	border-bottom: 1px solid #d1d2d3;
	border-left: 1px solid #939598;
}

#form_container .frm_RadioContainer  input {
	padding: 1px 3px;
	margin: 0px;
	width: 292px;
	height: 16px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #929497;
	border-right: 1px solid #d3d4d5;
	border-bottom: 1px solid #d1d2d3;
	border-left: 1px solid #939598;
}

#form_container .frm_RadioContainer input.frm_RadioButton {
	padding: 0px;
	height: auto;
	width: auto;
	border: 0px;
}


#form_container .frm_FileUpload .frm_Field  input {
	padding: 1px 3px;
	margin: 0px;
	width: 311px;
	height: 20px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #929497;
	border-right: 1px solid #d3d4d5;
	border-bottom: 1px solid #d1d2d3;
	border-left: 1px solid #939598;
}

#form_container .frm_TextArea .frm_Field  textarea {
	padding: 1px 3px;
	margin: 0px;
	width: 311px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #929497;
	border-right: 1px solid #d3d4d5;
	border-bottom: 1px solid #d1d2d3;
	border-left: 1px solid #939598;
}

#form_container .frm_MultipleChoice .frm_Field  select {
	padding: 1px 1px;
	margin: 0px;
	width: 319px;
	height: 20px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #929497;
	border-right: 1px solid #d3d4d5;
	border-bottom: 1px solid #d1d2d3;
	border-left: 1px solid #939598;
}

#form_container .frm_MultipleChoice .frm_Field  input { margin-top: 3px; }

#form_container .frm_FormTail , #form_container .frm_PageBreak { width: 550px; padding: 10px 0px; float: left; }
#form_container .frm_PageBreak.small { width: 530px; }
#form_container .frm_BtnContainer .frm_BtnPrevious_Inactive { display: none; }
#form_container .frm_BtnContainer .frm_BtnPrevious { 
	padding: 1px 3px;
  margin: 0px 0px 0px 0px;
  height: 15px;
	width: 69px;
  float: left;
	font-weight: normal;
	font-size: 10px;
  color: #000;
  border: 0px solid #666666;
	cursor: pointer;
	background: transparent url("/pics/btn_empty.gif") top left no-repeat;
}

#form_container .frm_BtnContainer .frm_BtnNext_Inactive { display: none; }

#form_container .frm_BtnContainer .frm_BtnNext { 
	padding: 1px 3px;
  margin: 0px 2px 0px 0px;
  height: 15px;
	width: 69px;
  float: right;
	font-weight: normal;
	font-size: 10px;
  color: #000;
  border: 0px solid #666666;
	cursor: pointer;
	background: transparent url("/pics/btn_empty.gif") top left no-repeat;
}

#form_container .frm_BtnContainer .frm_BtnSubmit { 
	padding: 1px 3px;
  margin: 0px 2px 0px 0px;
  height: 15px;
	width: 69px;
  float: right;
	font-weight: normal;
	font-size: 10px;
  color: #000;
  border: 0px solid #666666;
	cursor: pointer;
	background: transparent url("/pics/btn_empty.gif") top left no-repeat;
}

#form_container .frm_BtnContainer .frm_BtnCheck { 
	padding: 1px 3px;
  margin: 0px 2px 0px 0px;
  height: 15px;
	width: 69px;
  float: right;
	font-weight: normal;
	font-size: 10px;
  color: #000;
  border: 0px solid #666666;
	cursor: pointer;
	background: transparent url("/pics/btn_empty.gif") top left no-repeat;
}

br.clear { height: 0px; font: 0px trebuchet ms, arial, verdana, sans-serif; line-height: 0px; clear: both; }