 .errorBox	{	border:2px solid black; padding:10px; background-color:#ffff99	}	
	
label { font-weight:bold; margin:0; margin-bottom:2px; cursor: default; }

.formEntry	{	width:340px;	}

.formGroupB.required { background:url(/images/required.png) no-repeat; background-position:162px 4px ; }
.formGroupB { padding:0; margin:0; white-space:normal; } /*  margin-bottom:10px !important */
.formGroupB .labelCol { width:162px; float:left; text-align:right; padding-top:2px; padding-right:10px; margin-bottom:10px; }
.formGroupB .labelCol strong { display:block; }
.formGroupB .inputCol { width:162px; float:left; margin-bottom:10px; }
.threeQuarter .formGroupB .inputCol { width:334px; float:left; margin-bottom:10px; }
.formGroupB .inputCol.noInpupt, .formGroupB .inputCol.noInput { padding-top:2px; }
.formGroupB label { display:block; }
.formGroupB label.none { display:none; }
.formGroupB textarea { display:block; width:100%; height:75px; margin-bottom:2px; }
.formGroupB .text { width:95%; }
.formGroupB select { width:95%; }
.formGroupB .inputCol select { width:162px; }
.formGroupB .checkbox { padding:0; margin:0; width:14px; height:14px; padding-right:2px; }
.formGroupB label.inline { display:inline; background-image:none !important; cursor:auto; }


.formGroupB.error label.none { display:block; width:20px; height:13px; }
.formGroupB.error .text { width:99%; }
.formGroupB.error textarea { width:99%; }
.formGroupB.error label { background-image:none; }
.formGroupB.error { background-color:#FFCC33; background-image:url(/images/required.png); background-position:162px 12px ; background-repeat:no-repeat; border: 1px solid #000; margin-bottom:5px; padding:4px 0px; white-space:nowrap; }
.formGroupB.error .labelCol { margin:0; width:162px; white-space: normal; padding-top:5px; }
.formGroupB.error .inputCol { margin:0; width:156px ; white-space: normal; }
.formGroupB.error .clear { border-top:1px solid #ffcc00; }
.formGroupB input.inline { vertical-align:middle; width:55px; }
.formGroupB.error select { width:98% !important; }

.formGroupA.required label { background-image:url(/images/required.png) !important ; background-repeat:no-repeat; background-position:right top; padding-right:18px; }
.formGroupA { padding:0; margin:0 !important; margin-bottom:10px !important; background-image:none; white-space:normal; }
.formGroupA label { width:auto; }
.formGroupA label.none { display:none; }
.formGroupA input, .formGroupA select { display:block; }
.formGroupA input.inline, .formGroupA select.inline { display:inline; }
.formGroupA label.inline { display:inline !important ; }
.formGroupA textarea { display:block; width:97%; height:75px; margin-bottom:2px; }
.formGroupA .text { width:150px; }
.formGroupA .checkbox { padding:0; margin:0; width:14px; height:14px; padding-right:2px; }
.formGroupA.error label.none { display:block; width:20px; height:13px; }
.formGroupA.error label { display:inline-block; padding-left:19px; border:0; cursor:auto; white-space:normal; }
.formGroupA.error { background-image:url(i/bg-errorB.gif); background-repeat:no-repeat; background-color:#FFCC33; border: 1px solid #000; padding:3px; }
.formGroupA.error input, .formGroupA.error textarea, .formGroupA.error select { margin-top:6px; }
.formGroupA.error textarea { width:98%; }
.formGroupA.error select { width:auto; }

.error div.clear { border-top:1px solid #FFCC33; }

.text35		{	width:250px;	}