form table {width: 100%;}
form table th {padding: 2px 6px; line-height: 26px; vertical-align: top; text-align: right;}
form table td {padding: 2px 0px; line-height: 26px; vertical-align: top; text-align: left;}

form table td label {font-size: 10pt; cursor: pointer;}
form table td textarea.area {border: 1px solid #bbb; width: 420px; height: 120px; padding: 4px;}
form table td input.text {border: 1px solid #bbb; width: 240px; height: 18px; padding: 4px; line-height: 18px;}
form table td input.file {border: 1px solid #bbb; padding: 4px;}
form table td input.radio {margin-right: 4px;}
form table td input.check {margin-right: 6px;}
form table td input.button {font-size: 12pt; font-weight: bold; text-transform: none; padding: 8px 20px;}

form table td.long textarea {width: 560px; height: 80px;}
form table td.medium textarea {width: 240px; height: 60px;}
form table td.short textarea {width: 160px; height: 40px;}

form table td.long input {width: 300px;}
form table td.medium input {width: 160px;}
form table td.short input {width: 66px;}

form .error {width: 220px; border: 1px solid #ffaeae; background: #feebeb url(../images/ico-error.gif) no-repeat 4px 5px; color: #f00; padding: 4px 4px 4px 24px; margin-top: 4px; line-height: 18px;}
form .error.long {width: 400px;}
form .error.medium {width: 270px;}
form .error.short {width: 140px;}
