.login {
  display:            block;
  width:              29.2em;
  margin:             auto;
  border-left:        solid 1px #002b6a;
  border-top:         solid 1px #002b6a;
  border-right:       solid 1px #000000;
  border-bottom:      solid 1px #000000;
  padding:            0;
  background-color:   #fff;
  /* background-image:   url(../images/layout/login_bg.png); */
  white-space: normal !important;
}


.login div.logo {
  height:             58px;
  background-color: #048;
  /*background: #048 url(../images/layout/login_top_2.png) no-repeat; */
}

.login table {
  margin:             20px 20px 10px;
  border:             0;
}

.login td.action_content {
  width:              120px;
  text-align:         right;
}


input[type="submit"], input[type="reset"], input[type="button"] {
  background: #eee url(../images/layout/btn_next_0.gif) no-repeat top left !important;
  padding: 1px 10px 0 30px;
  cursor: pointer;
}


/* N E U */
.login label {
    text-align: right;
    width: 10em;
    padding-right: 10px;
}

.login input {
    width: 12.6em;
    margin-bottom: 5px;
}

.login select {
    width: 12.8em;
}

input.btn {
    margin-top: 10px;
    float: right;
    width: auto;
    background: #eee url(../images/layout/bg_btn.gif) no-repeat top left !important;
    padding: 1px 10px 0 30px;
    cursor: pointer;
    color: #002B6A;
}

* html .login input.btn {
   padding: 1px 0 0 21px;
}

.foot {
  padding: 5px 10px;
  background-color: #048;
  color: #fff;
  overflow: hidden;
}

* html .foot {
   height: 1%;
}

a#help {
  color: #fff;
  float: left;
}

.copyright {
  float: right;
}

/* vert.center */
html, body, .cBox0, .cBox1 {
	height: 100%;
}
.cBox0 {
	margin: 0 auto;
	display: table;
}
.cBox1 {
	display: table-cell;
	vertical-align: middle;
}
/**/
div[class=cBox1] {
	white-space: nowrap;
}

/* in IEM solo shrink-wrap, no vert.center \*//*/
.cBox1 {
	text-align: center;
}
.cBox2 {
	display: inline-block;
	text-align: left;
}
/**/
/* vert.center */