body{
    padding-left:   20px;
    padding-right:  20px;
    padding-top:    100px;
    padding-bottom: 45px;
    background:     #C0C0C0;
}


#header {
    position:         absolute;
    position:         fixed;
    top:              0em;
    left:             0em;
    width:            100%;
    height:           70px;
    padding-top:      0px;
    padding-left:     0px;
    background-color: #C0C0C0;
    border:           1px solid silver;
}


#footer {
    position:         absolute;
    position:         fixed;
    bottom:           0em;
    left:             0em;
    width:            100%;
    height:           30px;
    padding-top:      4px;
    padding-left:     8px;
    padding-right:    200px;
    #background-color: black;
    background-color: #f2f1f0;
    border:           1px solid silver;
}


.logging {
    font-family: 'Courier New', Arial;
    font-size:   14px;
    color:       blue;
    line-height: 150%;
    font-weight: normal;
}


.sourcecode {
    font-family: 'Courier New', Arial;
    font-size:   14px;
    #color:       blue;
    line-height: 150%;
    font-weight: normal;
}


.loggingcaption {
    font-size:   30px;
    color:       blue;
    height:      150%;
    font-weight: bold;
}


.firstheading {
    font-size:   30px;
    color:       black;
    line-height: 150%;
    font-weight: bold;
    text-align:  center;
}


.myCaption {
    font-size:   30px;
    color:       green;
    height:      50px;
    font-weight: bold
}


.myError {
    font-size:   20px;
    color:       red;
    height:      50px;
    font-weight: bold
}


.hintmessage {
    font-size:   20px;
    color:       red;
    height:      50px;
    font-weight: bold
}


.error {
    font-size:   12px;
    color:       red;
    line-height: 14px;
    font-weight: bold;
}


table.filetable {
    font-family:    verdana,arial,sans-serif;
    font-size:      14px;
    border:         1px solid gray;
    width:          100%;
    padding:        0px;
    border-spacing: 0px;
}


table.filetable th {
    font-family:    sans-serif;
    font-size:      18px;
    text-align:     center;
    vertical-align: middle;
    font-weight:    bold;
    background:     #404040;
    vertical-align: top;
    height:         15px;
    padding:        5px;
    border-spacing: 0px;
    border:         1px solid gray;
}


table.filetable td {
    font-family:    sans-serif;
    border:         1px solid gray;
    vertical-align: top;
    background:     white;
}


table.usertable {
    font-family:    verdana,arial,sans-serif;
    font-size:      14px;
    border:         1px solid gray;
    padding:        0px;
    border-spacing: 0px;
}


table.usertable th {
    font-family:    sans-serif;
    font-size:      16px;
    text-align:     center;
    font-weight:    bold;
    background:     #404040;
    border:         1px solid gray;
    padding:        5px;
    border-spacing: 0px;
}


table.usertable td {
    font-family:    sans-serif;
    text-align:     left;
    border:         1px solid gray;
    padding:        2px;
    border-spacing: 0px;
    background:     white;
}


table.formtable {
    font-family: verdana,arial,sans-serif;
    font-size:18px;
}


table.formtable td {
    font-family:    sans-serif;
    text-align:     left;
    vertical-align: top;
    font-weight:    bold;
}


table.installtable {
    font-family: verdana,arial,sans-serif;
    font-size:18px;
}


table.installtable td {
    font-family:    sans-serif;
    text-align:     left;
    vertical-align: top;
    font-weight:    bold;
}


table.logintable {
    font-family: verdana,arial,sans-serif;
    font-size:   22px;
}


table.logintable td {
    font-family: sans-serif;
    text-align:  left;
    vertical-align: top;
    font-weight:bold;
}


table.emailTable {
    font-family: verdana,arial,sans-serif;
    font-size:   22px;
}


table.emailTable td {
    font-family: sans-serif;
    text-align:  left;
    vertical-align: top;
    font-weight:bold;
}


table.passwordresettable {
    font-family: verdana,arial,sans-serif;
    font-size:   22px;
}


table.passwordresettable td {
    font-family: sans-serif;
    text-align:  left;
    vertical-align: top;
    font-weight:bold;
}


td.action {
    text-align:  middle;
    width:       24px;
}


td.view {
    text-align:  left;
    width: 80px;
}


td.filename {
    text-align:     left;
    width:          350px;
    font-weight:    bold;
    font-size:      18px;
    padding:        2px;
    border-spacing: 0px;
}


td.filedescription {
    text-align:  left;
    padding:        5px;
    border-spacing: 0px;
}


td.filesize {
    text-align:     right;
    width:          120px;
    padding:        5px;
    border-spacing: 0px;
}


td.filedate {
    text-align:     left;
    width:          160px;
    padding:        5px;
    border-spacing: 0px;
}


.loginscpace {
    font-size: 100px;
}


.passwordresetspace {
    font-size: 80px;
}


.debugspace {
    font-size:100px;
}


.installationspace {
    font-size:100px;
}


.loginInput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       250px;
    color:       blue;
}


.changepasswordInput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       250px;
    color:       blue;
}


.fileInput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       550px;
    color:       blue;
}


.langinput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       80px;
    color:       blue;
}


.manageUserInput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       250px;
    color:       blue;
}


.fileInputArea {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       800px;
    color:       blue;
}


.emailTextArea {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       800px;
    color:       blue;
}


.loginButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.resetPwdButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            360px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.sendEmailButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            360px;
    height:           37px;
    border:           2px solid black;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
    padding:          4px;
}


.uploadButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.addUserButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.permissionButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.changePasswordButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.installInput {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       250px;
    color:       #008000;
}


.installButton {
    background-color: #404040;
    color:            #FFFFFF;
    width:            260px;
    height:           35px;
    border:           2px solid silver;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


.footertext {
    font-family: 'Courier New', Arial;
    font-size:   14px;
    color:       #4c4c4c;
    line-height: 150%;
    font-weight: normal;
}


a.footerlink:link, a.footerlink:visited {
    color:           #4c4c4c;
    text-decoration: none;
}


a.footerlink:hover, a.footerlink:active {
    color:           green;
    text-decoration: none;
}


a.blacklink:link, a.blacklink:visited {
    color:            #FFFFFF;
    text-decoration:  none;
    border:           2px solid black;
    padding:          4px;
    background-color: #404040;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


a.blacklink:hover, a.blacklink:active {
    color:           green;
    text-decoration: none;
    font-family:      verdana,arial,sans-serif;
    font-size:        20px;
}


a.menulink:link, a.menulink:visited {
    color:            black;
    text-decoration:  none;
    border:           1px solid black;
    padding:          3px;
    background-color: #e0dedc;
    #font-family:      verdana,arial,sans-serif;
    #font-size:        20px;
}


a.menulink:hover, a.menulink:active {
    color:            green;
    text-decoration:  none;
    background-color: #e0dedc;
    padding:          3px;
    #font-family:      verdana,arial,sans-serif;
    #font-size:        20px;
}

a.menulinkDeactivated:link, a.menulinkDeactivated:visited {
    color:            #a97b6b;
    text-decoration:  none;
    border:           1px solid black;
    padding:          3px;
    background-color: #e0dedc;
    #font-family:      verdana,arial,sans-serif;
    #font-size:        20px;
}


a.menulinkDeactivated:hover, a.menulinkDeactivated:active {
    color:            #a97b6b;
    text-decoration:  none;
    background-color: #e0dedc;
    padding:          3px;
    #font-family:      verdana,arial,sans-serif;
    #font-size:        20px;
}


table.menutable {
    font-family:    verdana,arial,sans-serif;
    font-size:      18px;
    border:         0px solid red;
    width:          100%;
    padding:        0px;
    border-spacing: 0px;
    text-align:     left;
    vertical-align: top;
    font-weight:    bold;
    background:     #494842;
    color:          #dfdbd2;
}


table.menutable th {
    padding:        3px;
    border-spacing: 0px;
    height:         25px;
    border:         0px solid blue;
}


table.menutable td {
    font-size:      12px;
    border:         0px solid green;
    padding:        0px;
    border-spacing: 0px;
    height:         22px;
}


.nopermission {
    font-size:   20px;
    color:       red;
    height:      50px;
    font-weight: bold;
    text-align:  center;
}


.fileSelect {
    font-family: verdana,arial,sans-serif;
    font-size:   20px;
    width:       560px;
    color:       blue;
}


.fileUpload {
    font-family: verdana,arial,sans-serif;
    font-size:   14px;
    width:       150px;
    color:       blue;
}
