html { height: 100%; }
body { text-align: center; background-image: none; }

h1 { margin: 0; }
h2 { border-bottom: 1px solid #eee; color: #999; margin-top: 4px; }
h3 { color: #aaa; }

.info { border: 1px solid #ccc; padding: 7px 10px 7px 32px; font-weight: bold; margin-bottom: 10px; font-size: 12px; background-position: 5px 2px; background-repeat: no-repeat; }
.success { border-color: #090; color: #090; background-image: url(/cmspro/gfx/fficons/accepted_24.png); }
.failure { border-color: #c00; color: #c00; background-image: url(/cmspro/gfx/fficons/cancel_24.png); }
.warning { border-color: #fc0; background-image: url(/cmspro/gfx/fficons/warning_24.png); }

.outer { position: absolute; top: 50%; margin-top: -200px; left: 0; width: 100%; }
.outer .inner,.outer .innner { margin-left: auto; margin-right: auto; height: 400px; }

.wrap { margin: 0 auto; width: 900px; text-align: left; }

.dlw { text-align: right; margin-right: 10px; width: 300px; border-right: 1px solid #ddd; padding: 20px 30px 30px 0; }
* html .dlw { width: 340px; }
.dlw .t9 img { margin-top: 5px; }

.acs { margin-left: 360px; width: 270px; }
* html .acs { width: 300px; margin-left: 330px; }
.acs .info { margin-bottom: 20px; }
.acs label { width: 45px !important; }
.acs input.input { width: 150px; }
* html .acs input.input { height: 20px !important; }
.acs .keys { float: left; }
.acs .login { margin: 5px 0 10px 150px; }
* html .acs .login { margin-left: 143px; }
.acs .cookie { background: url(/cmspro/gfx/fficons/warning_16.png) no-repeat; padding: 3px 0 2px 21px; }

.level1 {  }
.level1 .dlw { padding: 20px 30px 10px 0; }

.level2 {  }
.level2 .dlw { padding-top: 6px; }

#system { margin-top: -100px; }
#system .inner,#system .innner { height: 200px; }
#system .wrap {  }
#system .dlw { margin-right: 25px; width: auto; }
#system h1 { margin-bottom: 10px; }
#system h1.h1 { font-size: 32px; }
#system .cti a { color: #222; text-decoration: none; }
#system .cti a:hover { text-decoration: underline; color: #f60; }
#system .t9 img { margin-top: 5px; }

.main { padding: 20px 0; }

div.logg table { text-align: center; }
div.logg table { margin: 0 auto; }
html>/**/body div.logg { text-align: -moz-center; }
.l1 { text-align: right; padding: 30px 40px 30px 0; border-right: 1px solid #ddd; }
.l1 .sz img { margin-top: 5px; }
.l2 { padding: 30px 40px; }
.l2 .acs { margin: 0; text-align: left; }