﻿/* Misc Styling */
.errorSummary { color: #9E2629; font-weight: bold; }
.errorSummary ul { font-weight: normal; list-style-type: disc; padding-left: 40px; margin-bottom: 5px; }

/* Fieldset field styling */
.fieldset .field { margin: 0px 0px 5px 0px; padding: 5px; display: block; }
.fieldset .field label { font-weight: bold; display: block; padding: 0px; margin: 0px; }
.fieldset .field label em { font-weight: normal; color: #70736A; }
.fieldset .field input.tbsl, .fieldset .field input.tbp, .fieldset .field textarea.tbml, .fieldset .field select { padding: 2px; border: #70736A solid 1px; }
.fieldset .field input.tbsl, .fieldset .field input.tbp { width: 223px; }
.fieldset .field select.ddl { width: 229px; padding: 1px; }
.fieldset .halfField .field input.tbsl { width: 101px; }
.fieldset .field textarea.tbml { width: 439px; }
.fieldset .invalid { background: #F1DFDF; }
.fieldset .indent .field textarea.tbml { width: 472px; }
.fieldset .field .rbl label, .fieldset .field .cbl label, .fieldset .field label.cb { display: inline; font-weight: normal; }
.fieldset .invalid label { color: #9E2629; }
.fieldset .invalid .rbl label, .fieldset .invalid .cbl label { color: #262626; }
.fieldset .indent { margin-left: 20px; }
.fieldset .info { padding: 0px 5px; }

/* IE 6- Hacks */
* html .fieldset .field input.tbsl, * html .fieldset .field input.tbp, * html .fieldset .field textarea.tbml { margin: -1px 0px; }
* html .fieldset .rbl input, * html .fieldset .cbl input, * html .fieldset input.cb { margin: 0px; }
* html .fieldset .rbl label, * html .fieldset .cbl label, * html .fieldset label.cb { margin-right: 5px; }
