.formhead { border:1px solid #DBDBDB; background-color:#F5F5F5; padding:4px; margin-bottom:6px; font-weight:bold; } .formsubhead { margin-bottom:1em; } .formbody { padding-left:6px; padding-right:6px; width: 380px; } .formhead .notes { float:right; font-size:80%; margin-top:2px; font-weight:normal; } .field { margin-bottom: 1em; } .field .label { display: inline; } .required div.label { background-image: url('/images/common/asterisk-1u3adhj.gif'); background-repeat: no-repeat; padding-right: 10px; background-position: 100% 0; padding-bottom: 3px; } .tablehead { border:1px solid #DBDBDB; background-color:#F5F5F5; padding:4px; font-weight:bold; } .gridTable { margin-bottom: 1em; width:100%; } .gridTable TD { border-top:1px solid #DBDBDB; border-left:1px solid #DBDBDB; padding:4px; } .gridTable TH { font-size:12px; border-left:1px solid #DBDBDB; padding:4px; text-align:left; } .gridTable TD.last, .gridTable TH.last { border-right:1px solid #DBDBDB; } .gridTable TR.last TD { border-bottom:1px solid #DBDBDB; } .buttonbar { border:1px solid #DBDBDB; margin-bottom:10px; margin-top:10px; height: 36px; } .buttonbar .right { float:right; display:block; margin-right: 4px; margin-top: 4px; } .buttonbar .left { float: left; display: block; margin-left: 4px; margin-top: 4px; } .submit { float: right; margin-bottom: 1em; margin-left: 5px; } .field input.text, .field input.password, .field select, .field textarea { width: 100%; } .field .notes { font-size: 80%; } .field .charsRemaining { color: #8f8f8f; font-size: 80%; float: right; } .field .charsRemaining.zero { border: none; color: red; } 