/* CSS Document */

.formRow { margin-bottom: 7px; }
.submitRow { margin: 20px 0; border-top: 2px solid #4f4f4f; padding-top: 5px; clear: both; }
.submitRow input { background-color: #ff9900; color: #ffffff; font-weight: bold; border: 1px solid #ff6600; text-align: left;  }


.formBuffer { margin: 20px 3px 0 20px; }

.required { display: block; float: left; width: 165px; line-height: 23px; font-weight: bold; }
.optional { display: block; float: left; width: 165px; line-height: 23px; }
.denote { font-weight: bold; color: #ff0000; }

.message { font-weight: bold; text-align: center; margin-bottom: 15px; }

.fieldsetTop { margin: 20px 3px 0 20px; }

.checkGroupBlock, 
.fieldsetTop { border-top: 2px solid #4f4f4f; border-left: none !important; border-right: none; border-bottom: none; }

.checkGroupBlock legend, 
.fieldsetTop legend { font-weight: bold; color: #ff9900; }

.checkGroup { margin-left: 160px; }
.checkbox { float: left; width: 25px; line-height: 39px; }
.binaryLabel { float: left; line-height: 19px; overflow: hidden; width: 235px; } 

.box { width: 350px; }

.instr_small { font-size: 65%; }

.errorMsg { font-weight: bold; color: #ff0000; }

.dataTable { width: 400px; margin: 0 auto; border: 1px solid #4f4f4f; }

.dataTable .headerRow th { background-color: #4f4f4f; font-size: 105%; }

.multipleSubmit { width: 500px; margin: 10px auto; text-align: center; }
.multipleSubmit input, .submitItem { background-color: #ff9900; color: #ffffff; font-weight: bold; border: 1px solid #ff6600; }

#login { width: 250px; margin: 0 auto; }