.formBody						{ clear:both; font-size: 1.0em; margin:0; padding:0; width:550px; background:#fff; border:1px solid #a0a0a0;}
.formBody .formRow				{ display: block; clear:left; margin-top:5px; padding:2px 10px; }
.formBody .formRow.Error		{ display: block; clear:left; margin-top:5px; padding:2px 10px; background:#fff0f0; }
.formBody .formRow.Error P 		{ clear:both; color:red; margin:0em; padding: 2px 0; }
.formBody .formRow.buttons		{ text-align: center; padding: 10px; border-top:1px solid #e3e6e9; background:#fff url(/public/ifc/rule.gif) center top no-repeat; margin-top:10px; }
.formBody .formRow.buttonsCenter{ text-align: center; padding: 10px; border-top:1px solid #e3e6e9; background:#fff url(/public/ifc/rule.gif) center top no-repeat; margin-top:10px; }
.formBody .formRow.extras		{ text-align: left; margin:0; padding: 5px; border-top:1px solid #d3d6e9; }
.formBody .formRow.image		{ text-align: center; }
.formBody .formRow.controls		{ text-align: center; }

.formTitle					{ color:#000; padding:0; margin:0; width:550px; }
.formTitle .requiredText	{ float:right; padding-top:2px; padding-right:5px; font-weight: normal; margin:0; }
.formTitle H6				{ }
.formBody H6 EM				{ }
FORM.inputForm 				{ margin:0; padding:0; }

.formBody .formRow FIELDSET			{ border: 1px solid #d3d6e9; background:#f3f6f9; }
.formBody .formRow FIELDSET FIELDSET{ border: 1px solid #d3d6e9; background:#ffffdd; }
.formBody .formRow FIELDSET LABEL	{ display: block; float: left; }
.formBody .formRow FIELDSET LEGEND 	{ display: block; clear: left; float:none;}

.formBody .formRow input[type=checkbox]	{ vertical-align:middle; }
.formBody .formRow input[type=radio]	{ vertical-align:middle; }

.formBody IMG				{ border:0; }
.formBody INPUT,
	.formBody SELECT,
	.formBody TEXTAREA,
	.formBody LABEL			{ font-family: Arial, Helvetica, Geneve, sans-serif; vertical-align:middle; }

.formBody .inputBox 		{ width: 300px; border:1px solid #d3d6e9; background:#f0f0f0; color:#000000; padding:3px 5px; }
.formBody .inputBox:focus 	{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputBox:hover 	{ background:#ffffee; border:1px solid #306090; }

.formBody .inputInt 		{ width: 70px; border:1px solid #d3d6e9; background:#f0f0f0; color:#000000; padding:3px 5px; }
.formBody .inputInt:focus 	{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputInt:hover 	{ background:#ffffee; border:1px solid #306090; }

.formBody .inputSelect			{ width: 312px; border:1px solid #d3d6e9; background:#ffffff; color:#000000; padding:2px 5px; padding-right:1px;}
.formBody .inputSelect OPTION	{ padding:0px 5px; }
.formBody .inputSelect OPTGROUP	{ padding-left:5px; font-style: normal; background:#ffffff; }
.formBody .inputSelect OPTGROUP	OPTION { background:#ffffff; }
.formBody .inputSelect:focus 	{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputSelect:hover 	{ background:#ffffee; border:1px solid #306090; }

.formBody .inputSelectDate	{ }

.formBody .inputArea 		{ width: 98%; border:1px solid #d3d6e9; background:#f0f0f0; color:#000000; padding:2px 5px; }
.formBody .inputArea:focus 	{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputArea:hover 	{ background:#ffffee; border:1px solid #306090; }

.formBody .inputHTML		{ width: 100%; border:1px solid #d3d6e9; background:#ffffff; color:#000000; padding:5px 5px; }
.formBody .inputHTML:focus 	{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputHTML:hover 	{ background:#ffffee; border:1px solid #306090; }

.formBody .inputBBCode		{ width: 100%; border:1px solid #d3d6e9; background:#ffffff; color:#000000; padding:5px 5px; }
.formBody .inputBBCode:focus{ background:#ffffdd; border:1px solid #6090c0; }
.formBody .inputBBCode:hover{ background:#ffffcc; border:1px solid #306090; }

.formBody .inputImage 		{ }
.formBody .inputSubmit		{ background:url(/public/ifc/bg-cell-blue.gif) repeat-x; color:#000000; padding:2px 20px; border:1px solid #306090; }
.formBody .inputCancel		{ background:url(/public/ifc/bg-cell-gray.gif) repeat-x; color:#000000; padding:2px 20px; border:1px solid #909090; }
.formBody .inputButton		{ background:url(/public/ifc/bg-cell-gray.gif) repeat-x; color:#000000; padding:2px 20px; border:1px solid #909090; }
.formBody .inputCheckbox	{ vertical-align: middle; clear: left; }
.formBody .inputRadio 		{ clear: both; }
.formBody .inputRadioIn 	{ clear: both; width: auto; }
.formBody .inputRadioIn .inputRadio	{ clear: left; display: inline; }
.formBody .error { }

.formBody .formRow LABEL				{ display: block; width:170px; float:left; color:#606060; padding:0; font-size:0.9em; font-family: Tahoma, Arial, sans-serif; }
.formBody .formRow LABEL.checkbox		{ padding:0; margin:0; }
.formBody .formRow LABEL.simple			{ padding:0; margin:0; line-height:120%; }
.formBody .formRow LABEL.nameSpan		{ display: block; float:none; }

.formBody .formRow.radio LABEL.name		{ display: block; float:none; width:auto; }
.formBody .formRow.bbcode LABEL			{ display: block; float:none; width:auto; }
.formBody .formRow.html LABEL			{ display: block; float:none; width:auto; }
.formBody .formRow.textarea LABEL		{ display: block; float:none; width:auto; }
.formBody .formRow.checkbox 			{ }
.formBody .formRow.checkbox LABEL		{ width:auto; }
.formBody .formRow.radio LABEL			{ width:33%; float:left; }
.formBody .formRow.radiofieldset LABEL	{ width:33%; float:left; }
.formBody .formRow.checkboxfieldset LABEL	{ width:auto; float:none; display: block; vertical-align:middle;}

.formBody .formRow .required			{ color:#000; }
.formBody .formRow P					{ padding:0; margin:0; line-height:120%; font-size:1.2em; }

.formBody .comment 	{ color: #a0a0a0; font-size: 1.0em; display:block; margin-left:170px; padding-top:3px; }
.formBody .section	{ padding:5px 10px; font-size:1.0em; color:#6080b0; margin-top:10px; }
.formBody .custom	{ display: block; clear:left; padding:3px 10px; }

.formBody .formRow.buttons .comment 		{ margin:0; }
.formBody .formRow.radio .comment 			{ clear:left; margin:0; }
.formBody .formRow.checkbox .comment		{ clear:left; margin:0; padding:0; padding-left:22px;}
.formBody .formRow.radiofieldset .comment 	{ clear:left; margin:0; }
.formBody .formRow.checkboxfieldset .comment{ clear:left; margin:0; }
.formBody .formRow.textarea .comment 		{ clear:left; margin:0; }
.formBody .formRow.bbcode .comment 			{ clear:left; margin:0; }
.formBody .formRow.html .comment 			{ clear:left; margin:0; }
.formBody .formRow.controls .comment 		{ clear:left; margin:0; }
/*
.bbPreview { font-size: 1em; min-height: 120px; max-width: 550px; border:1px solid #e0e0e0; padding: 5px; display: none; background:#ffffff;}
*/
.formBody .toolbar 				{ font-size: 1em; background:#ffffff url(/public/ifc/bg-comment.gif) bottom repeat-x; padding:3px; }
.formBody .toolbar IMG 			{ cursor: pointer; border:1px solid #ffffff; margin:1px 0; padding:2px; }
.formBody .toolbar IMG:hover	{ border:1px inset #e0e0e0; background:#f0f0f0;}
.formBody .toolBtn 				{ font-size: 1em; background:#F0F0CC; padding:1px; border:1px outset #F0F0CC; }
.formBody .toolbar .resizebox 	{ float:right; }

.formBody .commentForm			{ clear: both; background:#ffffff; margin:10px 0px; padding: 7px; border:1px solid #eFe6bF;}
.formBody .commentForm LABEL	{ display: block; padding-left:5px;}
.formBody .formContainer		{ clear: both; background:#ffffff; margin:10px 0px; padding: 10px; border:1px solid #eFe6bF; }
.formBody .formContainer LABEL	{ display: block; padding-left:5px; padding-bottom:3px;}
.formBody .formInstructions		{ margin:5px; }
.formBody .formMoreInfo			{ float:right; width:170px; margin:10px; font-size:0.9em; }

.formBody .inputButton 			{ background:#ffcc00; border: 1px outset #cc9900; }
.formBody .imgButton			{ cursor:pointer;}

.formBody .datePicker			{ width:250px; position: absolute; left:0; background:#fff; border:1px solid #000; z-index:1;}
.formBody .datePicker .datePickerTitle	{ background:#000; color:#fff; padding:3px 5px; }
.formBody .datePickerCal		{ background:#e0e0e0; padding:5px; }
.formBody .datePicker TABLE		{ border:1px solid #a0a0a0; background:#c0c0c0; }
.formBody .datePicker TH		{ background:#e0e0e0; font-weight: normal; color:#808080;}
.formBody .datePicker TH.weekend{ background:#f0e0e0; font-weight: normal; color:#808080;}
.formBody .datePicker TD		{ text-align: center; width:14%; background:#f0f0f0;  cursor: pointer; }
.formBody .datePicker TD:hover	{ background:#ffff00; }
.formBody .datePicker TD.empty	{ background:#d0d0d0; cursor:default;}
.formBody .datePicker TD.empty:hover	{ background:#d0d0d0; }

.formBody .inputContainer		{ width:50%; float:left; overflow: auto; }
.formBody .inputContainerFull	{ width:100%; overflow: auto; }
.formBody .bbPreviewContainer	{ width:49%; float:right; height:170px; background:#ffffff; border:1px solid #d0d7e2; }
.formBody .bbPreview 			{ overflow: auto; padding: 5px; }
.formBody .inputContainerFull .inputBBCode { width:100%; }

.formBody .txterr				{ border:1px solid red; background:#ffe0e0; }

.formBody .fileContent 		{ border: 1px solid black; background:#ffffff; margin:5px; padding: 10px 5px; text-align: center;}
.formBody .fileContent IMG 	{ margin:5px 0px; border:1px solid #e0e0d0; }
.formBody HR 				{ border-top:1px solid #d3d6e9; height:1px; }
.formBody H5				{ background:url(/public/ifc/tabs_nav_v_bg.png) bottom repeat-x; padding:5px; font-size: 1.1em; }
.formRow .rowOptions 		{ float:right; font-weight:normal; font-size:0.9em;}

.formBody .formRow.Error INPUT { border:2px solid red; background:#ffeeee;}