.contactDetails {border:solid #ccc; border-width:1px; padding:12px; width:70%; height:auto}
fieldset.msg {text-align:center; width:90%; border:1px solid #900; padding:4px; font-size:.9em}
fieldset.msg legend {color:#900; margin:0 8px; padding:0 8px}
fieldset.msg .error {color:#900}
fieldset.msg .status {color:navy}
.fldForm {clear:both; width:auto; white-space:nowrap}
.fldForm input, .fldForm select, .fldForm textarea {border:1px solid #ccc}
.fldForm textarea {font-family:arial,sans-serif; font-size:1em; padding:2px}
.fldForm .button {border:1px solid #ccc; color:#333; background:#eee}
.fldForm .button {color:#fff; font:10px arial, verdana, sans-serif; background:url(../_img/site/button.gif) #95b934; text-transform:uppercase}
.fldForm .button:hover{background:#b18711; color:#fff}
.fldReqd {color:#900}
.fldError {clear:both; width:auto; margin-left:152px; color:#f00; font-size:.9em; font-style:italic}
.fldHead {font-weight:bold; border-top:1px solid #000; margin:12px 0 6px; padding:12px 0 6px}
.fldHead2 {font-weight:bold; margin:6px 0; padding:6px 0}
.fldLabel {clear:both; float:left; width:140px; text-align:right; margin:4px}
.fldInput {float:right; width:330px; text-align:left; margin:3px}
.tblLabel {width:45%; text-align:right; margin:4px; padding:0px 12px 1px 0; vertical-align:top; font-size:.9em}
.tblInput {width:55%; text-align:left; margin:3px; padding:2px; vertical-align:bottom}

