table.form { margin: 20px 40px 0px 40px; }
table.form td { border-bottom: 1px solid #ecf2e4; vertical-align: top; padding: 5px 0px 5px 0px; }
table.form td.title { font-size: 12px; color: #505050; padding: 9px 10px 5px 0px; }
table.form td.title img { width: 6px; height: 5px; margin: 0px 0px 6px 1px; }
table.form td.title sup { font-size: 11px; color: #ff7b00; margin-top: -4px; }
table.form td.title div { color: #959595; font-size: 10px; margin-top: 3px; }
table.form td.title span { color: #cc0000; display: block; margin: 1px 0px 2px 0px; font-size: 11px; }
table.form td input, table.form td textarea { border: 1px solid #b8c2ce; background: #f7fafc; font-size: 13px; height: 22px; color: #606b96; font-family: tahoma; padding: 2px 4px 2px 4px; }
table.form td select { background: #f7fafc; font-size: 13px;  color: #606b96; font-family: tahoma; }
table.form td textarea { height: 100px; }
table.form tr.last td { border-bottom: 0px; }
div.actions { margin: 20px 20px 0px 20px; text-align: right; padding: 0px 50px 0px 0px; }
div.actions input { margin-left: 10px; border: 1px solid #4b427d; background: #828eb0; color: #ffffff; font-size: 11px; }
div.note { margin: 40px 40px 0px 40px; font-size: 11px; color: #959595; padding-left: 15px; }
div.note span { display: block; color: #505050; font-weight: bold; margin: 0px 0px 5px -15px; }
div.error { text-align: center; margin: 20px; color: #cc0000; font-weight: bold; font-size: 11px; }
div.ok { margin: 20px; font-size: 13pt; font-weight: bold; color: #505050; text-align: center; }
