.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}



form.nfc { width: 96%; margin: 20px auto; text-align: left; background: #F6F9FB; border: none; }
form.nfc fieldset { border: 0px solid #000; }
form.nfc fieldset div { display: inline; }
form.nfc fieldset div div { display: block; }
form.nfc fieldset label.nfc { float:left; display:inline; width: 135px; line-height:18px; margin: 3px 10px; text-align:center; background: #93B300; color: #FFFFFF; font-weight: bold; }
form.nfc fieldset label.nfcB { float:left; display:inline; width: 135px; line-height:18px; margin: 3px 10px; text-align:center; background: #93B300 url("../gif/required.png") 2px 2px no-repeat; color: #FFFFFF; font-weight: bold; }
form.nfc fieldset label.nfc2 { float:left; display:inline; width: 40px; line-height:18px; margin: 3px 10px; text-align:center; background: #93B300; color: #FFFFFF; font-weight: bold; }
form.nfc fieldset label.nfcB2 { float:left; display:inline; width: 40px; line-height:18px; margin: 3px 10px; text-align:center; background: #93B300 url("../gif/required.png") 2px 2px no-repeat; color: #FFFFFF; font-weight: bold; }

form.nfc input { margin: 3px 5px; }
form.nfc input.in2 { width: 18px; }
form.nfc input.in3 { width: 40px; }
form.nfc input.in8 { width: 80px; }
form.nfc input.in16 { width: 120px; }
form.nfc input.in32 { width: 240px; }
form.nfc input.in48 { width: 300px; }
form.nfc input.in64 { width: 400px; }


form.nfc input.btn-act { margin: 5px 20px; }

form.nfc select { margin: 3px 5px; }

form.nfc textarea{ margin:3px 0 8px; width: 450px; height: 80px; }
form.nfc br{ clear:left; margin-top: 10px; }

form.nfc2 { width: 25%; margin: 20px auto; text-align: left; background: #F6F9FB; border: none; }
form.nfc2 fieldset { border: 0px solid #000; }
form.nfc2 fieldset div { display: inline; }
form.nfc2 fieldset div div { display: block; }

