@charset "utf-8";
/* CSS Document */

body                 { margin: 0px; padding-left: 31px; min-width: 933px;
                       font-size: 12px; font-family: Helvetica,Arial,sans-serif; line-height: 20px; }
							
#logo                { margin: 5px 0; background-color: #fdfdfd; padding: 5px 0; min-width: 931px; }

.panel               { margin: 10px 0; padding: 0; text-align: left; clear: both; min-width: 931px;}
.panel h1            { color: #2b2b2b; background-color: #f6f6f4; padding: 12px 0 12px 12px; margin: 0; font-size: 28px; line-height: 30px; min-width: 931px; }
.panel h2            { color: #2b2b2b; background-color: #f6f6f4; padding: 12px 0 12px 12px; margin: 0; font-size: 28px; line-height: 30px; min-width: 931px; }

#login               { border-left: 30px solid #2e2e2e; background-color: #f6f6f4; min-width: 931px; text-align: left; padding-bottom: 10px;  }
#login_form          { float: left; margin-left: 10px; width: 602px; }
#login_mpu           { float: left; margin-left: 10px; width: 310px; height: 250px; padding: 0; border-left: 1px solid #c0c0c0; overflow: hidden; clear: right; }
#login_mpu iframe    { width: 300px; height: 250px; margin-left: 10px; }
#login p             { margin-left: 10px; }

div.error            { }
div.error h2         { color: #2b2b2b; background-color: #f6f6f4; padding: 12px 0 12px 0; margin: 0; font-size: 26px; line-height: 28px;  
                       width: 602px; min-width: 0; }
							  
div.highlight        { color: red; }

#notices             { border-left: 30px solid #2e2e2e; background-color: #f6f6f4; min-width: 931px; padding: 1px 0 10px 10px; margin: 0; }

#footer              { border-left: 30px solid #2e2e2e; min-width: 931px; text-align: left; margin-top: 10px; padding: 0; background-color: #f6f6f4; }
#copyright           { float: left; margin: 0 0 0 10px; padding: 10px; width: 280px; }
div.divider          { float: left; width: 1px; background-image: url(divider-footer.gif); overflow: hidden; }
div.footerlink       { float: left; padding: 10px 15px; margin: 0; }

a                    { color: #0071cb; text-decoration: none; line-height: 20px; }
a:focus              { outline: thin dotted; }
a:visited            { color: #0071cb; }
a:hover              { color: #0071cb; text-decoration: underline; }
a:link               { color: #0071cb; }
#footer a            { color: #333333; }

table.login          { }
table.login tr       { }
table.login td.name  { width: 100px; font-size: 12px; }
table.login td.value { width: 200px; font-size: 12px; }
table.plain          { font-size: 12px; }  
            
form input           { -moz-box-sizing: border-box; width: 100%; margin-bottom: 0px; padding: 8px; border: 1px solid rgb(213, 206, 206); }
form textarea        { -moz-box-sizing: border-box; width: 100%; margin-bottom: 0px; padding: 8px; border: 1px solid rgb(213, 206, 206); }
textarea             { overflow: auto; vertical-align: top; }
input                { font-size: 100%; margin: 0; vertical-align: baseline; }
form input#uname     { width: 279px; padding: 8px; }
form input#upass     { width: 279px; padding: 8px; }
input#submit         { background-image: url(submit-button.png); background-repeat: no-repeat; width: 279px; min-height: 31px; height: 31px; color: white; text-align: left; }
select               { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea             { font-size: 100%; margin: 0; vertical-align: baseline; }
input                { font-family: Helvetica,Arial,sans-serif; }
select               { font-family: Helvetica,Arial,sans-serif; }
textarea             { font-family: Helvetica,Arial,sans-serif; }

.iehack              { display: none; }
