* {
 margin:0;
 padding:0;
 vertical-align:top;
}
html, body {
 margin:0;
 padding:0;
 background-color:#fff;
 background-image:none;
 color:#000;
 text-align:center;
 font:85%/1.4 "Trebuchet MS", arial, sans-serif;
}
#container {
 width:917px;
 /*height:550px;*/
 height:auto;
 margin: 5px auto 5px auto;
 text-align:left;
 padding:0;
 background:url(images/container_bg.jpg) repeat-y top right;
}
#left_top {
 width:199px;
 height:451px;
 position:relative;
 margin-left:0;
 background:url(images/left_bg.jpg) #e46f29 no-repeat top left;
}
#right_top {
 width:718px;
 height:479px;
 position:relative;
 margin-top:-451px;
 margin-left:199px;
}
#left_bottom {
 /*width:199px;*/
 width:182px;
 /*height:99px;*/
 position:relative;
 margin-top:-28px;
 margin-left:0px;
 padding:13px 7px 7px 10px;
 background:url(images/login_back.jpg) #a5a5a5 no-repeat top left;
 color:#fff;
 vertical-align:top;
 overflow:hidden;
}
#right_bottom {
 /*width:500px;*/
 width:708px;
 height:85px;
 position:relative;
 margin-top:-85px;
 margin-left:199px;
 font-weight:bold;
 color:#000;
 text-align:left;
 padding-left:10px;
}

#left_bottom h2 {
 font-size:1.20em;
}
#left_bottom a:link, #left_bottom a:visited {
 color:#fff;
 text-decoration:none;
}
#left_bottom a:hover {
 color:#fff;
 text-decoration:underline;
}
#left_bottom .form-input {
 vertical-align:bottom;
}
#left_bottom input {
 color:#000;
 font-size:11px;
 margin-bottom:0px;
}
#left_bottom input.button {
}
#left_bottom .loginerrors {
 color:#fff;
}
.subcontent {
 padding-left:10px;
 padding-bottom:10px;
}

/* FOR USERNAME AND PASSWORD FIELDS */
.hidden {display:none;}
.form-item input {border: 1px solid #d5d5d5;margin:5px;}
.form button {margin:5px;}
.form-input input.username-field, .form-input input.password-field, .form-input input.password-placeholder {width:90px;}