* {
outline: none;
}
html,body {
height: 100%;
margin: 0;
padding: 0;
}
body {
font-family: 'Trebuchet Ms';
font-size: 12px;
background: #ddd;
color: #191919;
}
#wrapper {
height: 100%;
position: relative;
top: 0;
left: 0;
}
#login_wrapper {
width: 450px;
position: absolute;
top: 30%;
left: 50%;
margin-left: -225px;
}
#head {
background: url(../images/login_top.png) no-repeat;
height: 83px;
}
#head h1 {
text-indent: -9999px; 
}
#form {
height: 210px;
background: url(../images/login_bottom.png) no-repeat; 
padding: 8px;
}
#form form {
margin: 0;
padding: 0;
width: 334px;
margin: 0 auto;
position: relative;
top: 0;
left: 0;
z-index: 1;
}
#form fieldset {
margin: 0;
padding: 0;
border: 0;
position: relative;
top: 0;
left: 0;
}
#form label {
width: 100%;
overflow: hidden;
display: block;
padding: 8px 0 0;
}
#form label strong {
float: left;
white-space: nowrap;
color: #232323;
line-height: 23px;
font-size: 13px;
width: 65px;
text-align: right;
}
.input_wrapper {
display: block;
float: right;
/* background: #fff; */
height: 16px;
padding: 2px 8px;
width: 186px;
}
.input_wrapper input {
margin: 0;
padding: 2px;
background: #ddd;
border: 0;
font-family: 'Trebuchet Ms';
font-size: 10px;
color: #616060;
display: block;
width: 100%;
border: 1px solid;
}

#form label.inline {
width: auto;
margin: 0 0 0 83px;
padding: 4px 0 0;
}
.pmbtn {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
padding: 5px;
margin-top: 20px;
color: #333;
font-size: 10pt;
background:url(../images/formbg.gif) repeat-x left top;
}
.error {
margin: 0 auto;
line-height: 26px;
width: 334px;
color: #191919;
font-size: 11px;
z-index: 1;
}
.error_inner {
padding: 0 9px 0 31px;
background-color: #D8E3C1;
}
.error_inner_red {
padding: 0 9px 0 31px;
background-color: #FFCCCC;
}
.error strong {
color: #33527A;
font-size: 13px;
padding: 0 6px 0 0;
}
.error span {
padding: 0 0 0 5px;
margin: 5px;
}
.links {
text-align: center;
font-size: 1em;
}
.links a {
color: #33527A;
text-decoration: none;
}
.links a:hover {
color: #191919;
text-decoration: none;
}

.critical, .criticalRed {
font-size: 1.1em;
text-align: center;
border: 1px solid #999;
padding: 6px 8px;
margin-bottom: 8px;
-moz-border-radius:0.6em;
-webkit-border-radius:0.6em;
width: 450px;
}
.critical {
background-color: #D8E3C1;
color: #3b5d14;	
}
.criticalRed {
background-color: #FFCCCC;
color: black;	
}