html{background:0}
body{background-color:#fff;    font-size:8pt;margin:0}
div#title{position:absolute;bottom:41%;left:485px;z-index:-1;}
div#pagetitle {color: rgb(0,51,102);font-weight: bold; font-size:20pt;}
div#pagesubtitle {color: rgb(0,51,102);font-weight: bold; font-size:16pt;}
div#login{position:absolute;bottom:40%;left:0;z-index:-2;background-repeat:no-repeat;background-position:bottom left}
div#vendorlogo{position:absolute;top:20px;right:20px;z-index:-1;background-repeat:no-repeat;background-position:right top}
div#form{position:absolute;top:60%;left:0;right:0;height:148px;padding:16px 0 16px 0;background:#ccc;border-top:1px solid #036;border-bottom:1px solid #036;text-align:center}
div#loginnotallowed{text-align:center}
form table{margin:auto}
td{text-align:left}
tr td:first-child{text-align:left;padding-right:8px}
label{display:block;text-align:right;color:#000}
a{color:#000;text-decoration:underline}
input.text{border:1px solid black;background-color:#fff;padding:3px;width:240px;margin-left:2px;margin-right:2px;font-size:8pt}
input.text:focus:enabled{box-shadow:1px 1px 8px #666}
input.text:hover:enabled{box-shadow:1px 1px 8px #666}
input.button,button.button{background-color:#fff;border:1px solid black;margin-left:2px;margin-right:2px;font-family: Verdana;font-size:8pt;padding:3px;vertical-align:top}
input.button:active:enabled,button.button:active:enabled{border:2px solid black;padding:3px 1px 1px 3px;box-shadow:1px 1px 8px #666}
input.button:focus:enabled{box-shadow:1px 1px 8px #666}
input.button:hover:enabled{box-shadow:1px 1px 8px #666}
select.select{border:1px solid black;background-color:#fff;width:248px;margin-left:2px;margin-right:2px;}
select.select:focus:enabled{box-shadow:1px 1px 8px #666}
select.select:hover:enabled{box-shadow:1px 1px 8px #666}
span.alertmessage{display:block;font-weight:bold;color:#c00;text-align:center}