﻿/* --- Form Tables and Form Input Styles --- */
table.formtable { margin: 0px 0px 0px 0px; width: 535px;}
table.formtable th { font-size: 10px; text-align: left; color: #000; padding: 16px 5px 6px 10px; vertical-align: top; background: #fff url(../images/public/bg-formtable.jpg) repeat-y top left; border-bottom: 3px solid #fff; border-top: 1px solid #ddd;}
table.formtable th.optional { font-weight: normal; color: #666; background: #fff; }
table.formtable td { font-size: 10px; text-align: left; padding: 12px 15px 10px 6px; vertical-align: top; border-top: 1px solid #ddd; border-bottom: 3px solid #fff;}
table.formtable tr.top th { border-bottom: 2px solid #333; border-top: none; text-transform: uppercase; background: none; font-weight: bold;}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif;}
input.regular, select.regular, textarea.regular { font-size: 10px; color: #000; padding: 2px; background-color: #fff; border-top: 1px solid #666; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
input.current, select.current, textarea.current { border: 1px solid #000; font-size: 10px; color: #000; padding: 2px; background-color: #f4f4f4;}
input.readonly, select.readonly, textarea.readonly { font-size: 12px; font-weight: bold; color: #669900; padding: 4px 2px 0px; background-color: #fff; border: none;}
textarea.readonly { font-weight: normal;}
p.buttonrow { margin: 10px 25px;}
a.sendbutton { display: block; float: left; margin: 0; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(../images/public/buttons/send.jpg) 0 0; }
a.sendbutton:hover {background-position: 0 -30px;}

/* --- form tables: errors --- */
.validationerror { border: 1px dashed #990000; background-color: #ffffcc; margin: 0 0 5px; padding: 5px 10px;}
.validationerror h3 { margin: 0; padding-left: 20px; background: url(../images/icons/error.gif) no-repeat left center; font-weight: bold; color: #990000; font-size: 14px;}
.validationerror p { margin: 3px 0; padding: 0; line-height: 1.3; color: #000;}
.validationerror ul { list-style: none; margin: 0; padding: 5px 10px;}
.validationerror li { list-style: none; font-weight: bold; color: #990000; margin:0; padding: 0;}
