/* general form */.kform div { margin-top: 8px; display:block; clear:both; }.kform label { display:block; float:left; width: 220px; margin-right:8px; text-align:left; line-height: 18px; padding-top: 2px; padding-left:2px;} /* 228px */.kform .label { width: 220px; margin-right:8px; text-align:left; line-height: 18px; padding-top: 2px; padding-left:2px;}.kform div.ferror { display:inline; color: #ff3333; padding-left: 4px; }.kform fieldset { margin: 4px 0 20px 0; padding: 5px 0 18px 0; }/* inputs */.kform input { padding: 0; margin: 0; display: inline; }.kform input[type=text] { border: solid #aaaaaa 1px; font-size: 9.5pt; padding: 1px 3px; width: 200px; height: 17px; font-family: Arial, Verdana, sans-serif; }/* textareas */.kform textarea { width:300px; height: 60px; margin: 10px 0 15px 0; border: solid #aaaaaa 1px; }/* radios */.kform .fradio-middle, .fradio-last { margin-left: 4px; }.kform .fierror {background:#FFD09A;}/* required */.kform label.required {  font-weight:bold;  background: url('/templates/somvisao/images/asterisk.png')  no-repeat top right;  }.kform label.large { width: 250px; }.kform label.full { margin-left: 228px; width: 300px; float:none; }.kform .fsubmit {margin-left: 228px; }/* addresses */.kform .nolabel input { margin-left: 188px; margin-bottom:8px; }.kform .nolabel input.last { margin-left: 188px; margin-bottom:0px; }.kform .ragright label { float:none; width:auto; text-align:left; }.kform .ragright input[type=text],.kform .ragright textarea { }/* yes no */.kform .yesno { padding-right: 8px; padding-top:3px; padding-bottom: 3px;}.kform .yesno label { text-align:left; float: left; width: auto !important; }.kform .yesno label.required { width: auto !important; text-align:left;}.kform .yesno .radiogroup { margin:0px; padding:0px; margin-left:350px; padding-top:4px; clear:none; text-align:right; }.kform .yesno .ferror {}/* END yes no */.kform .stripe { background-color: #efefef; }/* checkboxes */.kform input[type=checkbox] { height: 12px; width: 12px; margin: 2px 2px 0 0; padding: 0; line-height: 0; }.kform .checkboxgroup { text-align: left;  }.kform .checkboxgroup ul li { padding: 0; margin: 0; display: inline; list-style:none !important; margin-right:12px; }.kform .checkboxgroup label { display: inline; width: 600px; padding-left: 0; padding-top: 4px; }.kform .checkboxgroup div { margin-left:145px; padding-top: 0; clear:all; }.kform .checkboxgroup div label { width:40px; text-align: left; }.kform .checkboxgroup div p { padding-left:36px; font-size:10px; margin-bottom: 0; padding-bottom: 0; }/* radio buttons */.kform input[type=radio] { height: 13px; width: 13px; margin: 2px 2px 0 0; padding: 0; }.kform .radiogroup { margin: 0 0 0 228px; padding: 0; float: left; display: inline;}.kform .radiogroup span { margin: 0 8px 0 0; padding: 0; line-height: 0; }.kform .radiogroup label { display: block; width: 600px; padding-left: 0; padding-top: 4px; }.kform .radiogroup div { margin-left:145px; padding-top: 0; clear:all; }.kform .radiogroup div label { width:40px; text-align: left; }.kform .radiogroup div p { padding-left:36px; font-size:10px; margin-bottom: 0; padding-bottom: 0; }/* SELECT */.kform select { margin: 0 5px; border: solid #aaaaaa 1px; }.kform .brdbtm { min-height: 30px; clear: both; padding: 5px 0; border-bottom: solid #e9e9e9 1px; }/* TABLE LAYOUT */table.formTable { margin-top: 10px; }table.formTable td.label { width: 200px; padding: 0; }	table.formTable td.label label { display: block; width: auto !important; padding: 0 10px 0 0; margin: 0; line-height: 18px; }table.formTable td.field { width: 440px; padding: 0; text-align: left; }	table.formTable td.field label { position: relative; left: -2px; }	table.formTable td.field input[type=text] { position: relative; left: -146px; }	table.formTable td.field p { font-size: 8.5pt; position: relative; left: 27px; padding: 0; margin: 0; }	table.formTable td.field ul { position: relative; left: -50px; list-style: none; width: 100%; margin: 0; padding: 0; }		table.formTable td.field ul li { list-style: none; display: block; padding-right: 15px; line-height: 18px;  }		table.formTable td.field ul li label { float:none; display:inline; }
