td {
    font-size: 0.95em;
}
.submission {
    margin-top:0;
    text-align:left;
}
.submission fieldset {
    padding:0pt;
    border:none medium;
    margin:0pt;
    margin-bottom: 10px;
}
.submission legend {
    width:15em;
    padding: 5px;
    color:#000000;
    font-size:125%;
    letter-spacing: .1em;
    font-weight: bold;
}
.submission label {
    float:left;
    font-size:100%;
    font-weight:bold;
    margin-top:0;
    width:15em;
    text-align:right;
    padding-right:0.5em;
}
.submission label.requiredField {
    color:darkblue;
}
.submission label.auto {
    float:left;
    font-size:100%;
    font-weight:normal;
    margin-top:0;
    width:auto;
    right-align:left;
    padding-right:5px !important;
}

#loginBox input[type=text], input[type=password] {
    font-size: 16pt;
    width: 150px;
}
.submission input.txt, .submission textarea, .submission select, .submission input[type=file] {
    float:left;
    margin-bottom:0.5em;
    margin-right:0.75em;
    padding-right:0;
    width:300px;
    font-size:100%;
}
.submission input[type=checkbox] {
    float:left;
    margin-bottom:0.5em;
    margin-right:0.75em;
    padding-right:0 !important;
    font-size:100%;
}
.submission [type=radio] {
    margin-left:0.0em;
    margin-bottom:0.5em;
    margin-right:0.75em;
    padding-right:0 !important;
    font-size:60%;
}
.submission select {
    width:300px;
}
.submission input[type=button], form.submission input[type=submit] {
    cursor:pointer;
    font-size:110%;
    font-weight:bold;
}
.submission input.auto {
    float:left;
    margin-bottom:0em;
    margin-right:0.75em;
    padding-right:0pt !important;
    width:auto;
    font-size:110%;
}
.submission select.dateSelect {
    width:auto;
}
.submission .ctrlbutton {
    margin:1em 1em 2em 15.5em;
}
.submission .ctrlbutton input {
    padding:0.5em 0.8em;
    font-weight:bold;
}
.submission p {
    margin:0.5em;
}
.submission br {
    clear:both;
    width:100%;
    height:1px;
}

.submission .optionBlock {
    float:left;
    margin-bottom:0.5em;
    margin-right:0.75em;
    padding:1px;
    width:500px;
    font-size:110%;
    border:1px #CCCCCC solid;
    background:#FFFFFF;
}
.submission .fieldError {
    border:1px #FF0000 solid;
    background:#FFDDDD;
}
.submission .errorSpan {
    margin-left: 15px;
    font-weight:bold;
    color:#FF0000;
}

.tabular {
    border: 0;
    padding:0;
    width:100%;
    border-spacing:1px;
    background:#999999;
}
.tabular caption {
    padding: 1px 3px 3px 3px;
}
.tabular caption span {
    float:left;
    text-align:left;
    font-weight:bold;
}
.tabular caption .action {
    float:right;
}
.tabular caption br {
    clear:both;
}
.tabular tr {
    background:#dedede;
    height:30px;
}
.tabular tr.head {
    background:#aaaaaa;
    color:#ffffff;
}
.tabular tr.alt {
    background:#efefef;
}
.tabular th {
    font-weight:bold;
    text-align:center;
}
.tabular td {
    font-weight:normal;
    padding:3px;
}
.tabular td.center {
    text-align:center;
}
.tabular td.number {
    text-align:center;
    width:75px;
}
.tabular td.action {
    text-align:center;
    width:125px;
}

a.out {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/link_go.png) no-repeat scroll 0% 50%;
}
a.edit {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/pencil.png) no-repeat scroll 0% 50%;
}
a.add {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/add.png) no-repeat scroll 0% 50%;
}
a.help {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/help.png) no-repeat scroll 0% 50%;
    text-decoration: none;
    behavior: url(iepngfix.htc);
}
a.delete {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/delete.png) no-repeat scroll 0% 50%;
}
a.view {
    padding:0pt 2px 0pt 18px;
    background:transparent url(../images/magnifier.png) no-repeat scroll 0% 50%;
}
.tabular_small {
    border:0;
    padding:0;
    width:80%;
    border-spacing:1px;
    background:#999999;
}
.tabular_small caption {
    padding: 1px 3px 3px 3px;
}
.tabular_small caption span {
    float:left;
    text-align:left;
    font-weight:bold;
}
.tabular_small caption .action {
    float:right;
}
.tabular_small caption br {
    clear:both;
}
.tabular_small tr {
    background:#dedede;
    height:12px;
}
.tabular_small tr.head {
    background:#aaaaaa;
    color:#ffffff;
}
.tabular_small tr.foot {
    background:#ffffff;
    color:#000000;
    border: 1;
    font-weight:bold;
}
.tabular_small tr.alt {
    background:#efefef;
}
.tabular_small th {
    font-weight:bold;
    text-align:center;
}
.tabular_small td {
    font-weight:normal;
    padding:0px;
}
.tabular_small td.center {
    text-align:center;
}
.tabular_small td.number {
    text-align:center;
    width:75px;
}
.tabular_small td.action {
    text-align:center;
    width:125px;
}
.stats_center {
    padding-left: 5px;;
}
.all-left {
    margin-left: -170px;
}
p {
    padding-left: 10px;
}
.indent {
    margin-left: 1.3em;
}

