form table { border: 1px solid #EDEDED; }

form td { padding: 5px; vertical-align: top; font-size: 12px; }

form thead td { font-size: 14px; font-weight: bold; color: #ED174B; background-color: #FAFAF9; }

form tfoot td { font-size: 14px; font-weight: bold; color: #ED174B; background-color: #FAFAF9; border-top: 1px solid #EDEDED}

form td.label { font-size: 11px; }
form td.label label { text-align: right; display: block; font-weight: bold; color: #666; margin-right: 5px; margin-top: 5px; }

form td.input {  }
form td.note { font-family: Courier; font-size: 9px; color: #999; padding-top: 10px; }

form td.value-text { vertical-align: bottom; }

form td.input label { color: #333; font-size: 11px; margin-right: 10px; }
form td.input label:hover { color: #ED174B; }
form td.input label input { margin-right: 5px; width: auto; }

form td.input span.error { font-family: Courier; font-size: 10px; color: #ED174B; }
form td.label label.error { color: #ED174B; }

/* Widget Widths */
form .large { width: 100%; }
form .medium { width: 50%; }
form .small { width: 25%; }
form .tiny { width: 10%; }
