.commentForm		{ clear: both; background: #ffffff; margin:10px 0px; padding: 7px; border:1px solid #eFe6bF;}
.commentForm LABEL	{ display: block; padding-left:5px; }

.formContainer		{ clear: both; background: #ffffff; margin:10px 0px; padding: 10px; border:1px solid #eFe6bF; }
.formContainer LABEL{ display: block; padding-left:5px; padding-bottom:3px;}
.formInstructions	{ margin:5px; }
.formMoreInfo		{ float:right; width:200px; margin:10px; font-size:0.9em; }

LABEL.name 				{ float:left; display:block; width:180px; }
LABEL.nameSpan			{ float:left; display:block; width:180px; }
LABEL.nameSpanRequired	{ float:left; display:block; width:180px; font-weight: bold;}
LABEL.nameRequired		{ float:left; display:block; width:180px; font-weight: bold;}

.inputText 				{ font-size: 8pt; margin:1px 0px; padding: 1px 2px; background: url(/images/ifc/bg-input.gif) repeat-x; border:1px solid #B45151; }
.inputButton 			{ background: #ffcc00; border: 1px outset #cc9900; }

.formBody				{ padding:10px; border:5px solid #FBEABF; background:#FDF4DD; }
.formTitle				{ background: #FBEABF; padding: 4px 10px; font-size: 1.0em; color:#606060; }
.formTitle H6			{ margin:0px; padding: 4px; padding-bottom:0px; font-size: 1.5em; font-weight: normal; }
.requiredText			{ float: right; }
.formRow 				{ padding:2px 0px; }
.formRow.buttons		{ }
.formRow.Error			{ background: #ffdddd; border:1px solid red; margin:5px 0px; padding: 4px 0px;}
.formRow.Error P		{ color: red; padding:2px 10px; padding-left:180px; font-weight: bold;}
.inputBox				{ width:400px; padding:2px; background: #ffffff; border:1px solid #019DBE; }
.formRow.Error .inputBox { border:1px solid red; }
.inputArea				{ width:400px; padding:2px; border:1px solid #019DBE; font-size: 9pt; font-family: arial, sans-serif;}
.inputSelect 			{ width:406px; border:1px solid #019DBE; }
.comment				{ margin-left:180px; width:400px; }

.inputSubmit 	{ font-size: 10pt; margin:1px 0px; padding:3px 20px; color: #ffffff; background: #019DBE; border:1px outset #019DBE; }
.inputSubmit1 	{ font-size: 10pt; margin:1px 0px; padding:1px 20px; color: #ffffff; background: #019DBE; border:1px outset #019DBE; }
.inputCheckbox	{ font-size: 8pt; border:0px; }
.checkbox		{ border:0px !important; }

FORM DL { margin: 0px; padding: 0px; }
FORM DT	{ margin: 0px; padding: 0px; }
FORM DD { background: url(/images/ifc/bg_input.gif) no-repeat; margin: 0px; padding: 0px; }
FORM DD:hover 		{ background: url(/images/ifc/bg_input_focus.gif) no-repeat; }
FORM DD.area 		{ background: url(/images/ifc/bg_area.gif) no-repeat; margin: 0px; padding: 0px; }
FORM DD.area:hover	{ background: url(/images/ifc/bg_area_focus.gif) no-repeat; }
FORM DD .inputText	{ background: transparent; border:0px; padding:5px 5px; height: 31px; width:420px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 
FORM DD .inputArea	{ background: transparent; border:0px; padding:5px 5px; height: 140px; width:420px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 

FORM.m DD 			{ background: url(/images/ifc/bg_input_m.gif) no-repeat; margin: 0px; padding: 0px; }
FORM.m DD:hover 	{ background: url(/images/ifc/bg_input_m_focus.gif) no-repeat; }
FORM.m DD.area 		{ background: url(/images/ifc/bg_area_m.gif) no-repeat; margin: 0px; padding: 0px; }
FORM.m DD.area:hover	{ background: url(/images/ifc/bg_area_m_focus.gif) no-repeat; }
FORM.m DD .inputText	{ background: transparent; border:0px; padding:5px 5px; height: 31px; width:280px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 
FORM.m DD .inputArea	{ background: transparent; border:0px; padding:5px 5px; height: 140px; width:280px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 

FORM.s LABEL		{ display: block;}
FORM.s DD 			{ background: url(/images/ifc/bg_input_s.gif) no-repeat; }
FORM.s DD:hover 	{ background: url(/images/ifc/bg_input_s_focus.gif) no-repeat; }
FORM.s DD.area 		{ background: url(/images/ifc/bg_area_s.gif) no-repeat; }
FORM.s DD.area:hover	{ background: url(/images/ifc/bg_area_s_focus.gif) no-repeat; }
FORM.s DD .inputText	{ background: transparent; border:0px; padding:5px 5px; height: 31px; width:180px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 
FORM.s DD .inputArea	{ background: transparent; border:0px; padding:5px 5px; height: 140px; width:180px; font: normal 1.2em tahoma, verdana, arial, sans-serif; } 

.button			{ width:90px; height:32px; background: url(/images/ifc/bg_button.gif) no-repeat; border:0px; }
.button:hover	{ background: url(/images/ifc/bg_button_focus.gif) no-repeat; border:0px; }
.button2			{ width:130px; height:32px; background: url(/images/ifc/bg_button2.gif) no-repeat; border:0px; }
.button2:hover	{ background: url(/images/ifc/bg_button2_focus.gif) no-repeat; border:0px; }
.button3			{ width:160px; height:32px; background: url(/images/ifc/bg_button3.gif) no-repeat; border:0px; }
.button3:hover	{ background: url(/images/ifc/bg_button3_focus.gif) no-repeat; border:0px; }
.button4			{ width:200px; height:32px; background: url(/images/ifc/bg_button4.gif) no-repeat; border:0px; }
.button4:hover	{ background: url(/images/ifc/bg_button4_focus.gif) no-repeat; border:0px; }


.formTable						{ width:100%; padding:10px; border:5px solid #FBEABF; background:#FDF4DD;}
.formTable.attached			{ border-top:0; }
H4.formHeader					{ padding:10px 0px; color:#019DBE; font-weight:normal; font-size: 2em; margin-top:10px; }
H4.formHeader					{ background: #FBEABF; padding: 4px 10px; font-size: 1.2em; color:#606060;  }
.formTable FORM				{ }
.formTable TD					{ padding:4px; }
.formTable LABEL				{ display:block; }
.formTable LABEL.checkbox	{ display:inline; }
.formTable LABEL.required	{ font-weight: bold; }
.formTable .txt				{ border:1px solid #019DBE;}
.formTable .textField		{ width: 260px; border:1px solid #019DBE; font-family: arial, sans-serif; }
.formTable .textArea			{ width: 260px; border:1px solid #019DBE; font-family: arial, sans-serif; font-size: 0.95em;}
.formTable .selectField		{ width: 260px; border:1px solid #019DBE; }
.formTable .selectField2List{ width: 260px; border:1px solid #019DBE; }
.btn2List						{ width:80px; font-size:0.9em; background:#004763; color:#ffffff; margin-bottom:5px; border:1px outset #000000;}
.formTable TD.error			{ }
.formTable TD.error .textField 	{ background: #ffdddd; border:1px solid red; }
.formTable TD.error .selectField	{ background: #ffdddd; border:1px solid red; }
.formTable .errorMessage			{ background:url(/images/ifc/editor/stop.gif) no-repeat left center; color: red; padding:2px 10px; padding-left:20px; font-weight: bold;}

.inputContainer		{ width:49%; float:left; overflow: auto; }
.inputContainerFull	{ width:100%; overflow: auto; }
.previewContainer		{ width:49%; margin-left:1%; float:left; }
.inputBBCode 			{ border:1px solid #019DBE; width:95%; padding: 5px; height:200px; font-family: arial, sans-serif; font-size: 0.95em;}
.inputBBCode:focus 	{ border:1px solid #808792; }
.preview 				{ font-size: 1em; height:200px; overflow: auto; padding: 5px; border:1px solid #d0d7e2; background:#ffffff; }
.inputContainerFull .inputBBCode	{ width:98%; }

.txterr						{ border:2px solid red; background:#ffe0e0; }

.fileContent { border: 1px solid black; background:#ffffff; margin:5px; padding: 10px 5px; text-align: center;}
.fileContent IMG { margin:5px 0px; border:1px solid #e0e0d0; }

.toolbar IMG { cursor: pointer; border:1px solid #FDF4DD; margin:2px 0px;}
.toolbar IMG:hover { border:1px inset #FDF4DD; }
