﻿div.thisform { position: relative; }
div.thisform div { font-family: tahoma; font-size: 8pt; width: 550px; zoom: 1; margin: 5px 0 0 0; padding: 1px 3px;  }
div.thisform div, div.thisform input, div.thisform select { font-family: tahoma; font-size: 8pt; }
div.thisform label { font-weight: bold; display: block; float: left; width: 150px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; }
div.thisform img { border: 1px solid black; display: block; margin: 5px 0 5px 142px; padding: 1px 3px; font-size: 88%; color: Red; font-weight: bold; zoom: 1; }
div.thisform span.error { display: block; margin: 0 0 5px 142px; padding: 1px 3px; font-size: 88%; color: Red; font-weight: bold; zoom: 1; }
div.thisform span.small { display: block; margin: 0 0 5px 142px; padding: 1px 3px; font-size: 88%; zoom: 1; }
div.thisform input[type="text"], div.thisform input[type="password"] { font-size: 9pt;  color: #000; padding: 2px; margin: 0; width: 150px; }
div.thisform div.required label { font-weight: bold; }
div.thisform div.submit { width: 150px; padding: 10px 0 0 300px; }
div.thisform div.submit input { width: auto; }
div.thisform div.notes { float: right; width: 150px; height: auto; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #666666; background-color: #ffffe1; color: #666666; font-size: 88%; }
div.thisform div.notes h4 { background-image: url('../images/icon_info.gif'); background-repeat: no-repeat; background-position: top left; padding: 3px 0 3px 27px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #666666; font-size: 110%; }
div.thisform div.notes p { margin: 0em 0em 1.2em 0em; color: #666666; }
div.thisform div.notes p.last { margin: 0em; }
div.thisform input.numeric { width: 40px; text-align: right; }
fieldset { clear: both; font-size: 100%; border-color: #000000; border-width: 1px 0 0 0; border-style: solid none none none; margin: 0 0 10px 0; font-family: arial; font-size: 14pt; color: #339FB7; font-weight: bold; }
.centerform { margin: 0px auto; width: 500px; }
