html
{
  outline:0;
  border:0;
  vertical-align:baseline;
}

body
{
  font-size:100%;
  font-family:tahoma,arial,verdana,helvetica;
  vertical-align:baseline;
  line-height:1;
  color:#000;
  background:#fff;
}

a:focus
{
  outline:none;
}

button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner
{
  border:none;
}

#commit
{
  width:123px;
  height:53px;
}

#login_body
{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:#fff url(background.jpg) no-repeat;
  background-position:right bottom;
  min-height:570px;
  min-width:979px;
}

#login_body table
{
  height:100%;
  width:100%;
}

#login_body tr
{
  height:100%;
}

#logo_bars a
{
  position:absolute;
  bottom:0;
}

#login_board
{
  min-width:977px;
  max-width:977px;
  margin:0 auto;
}

#onboard_form input[type=text],#onboard_form input[type=password]
{
  font-size:18px;
  color:#333;
  width:320px;
  padding-left:3px;
}

#text_field
{
  margin-bottom:15px;
}

#text_field label
{
  display:block;
  margin-bottom:5px;
  padding-left:2px;
  color:#999;
  font-size:14px;
}

#actions
{
  text-align:right;
  margin-top:15px;
  margin-bottom:10px;
}

#formsubmit
{
  display:block;
  background:transparent url(enter.png) no-repeat 0 0;
  float:right;
  font-size:12px;
  font-weight:700;
  text-align:center;
  border:0;
  width:84px;
  height:28px;
  color:#134F7F;
  position:relative;
  margin-right:0;
  margin-top:20px;
}

#formsubmit:hover
{
  text-decoration:none;
}

#formsubmit > input
{
  display:block;
  max-width:80px;
  overflow:hidden;
  font-style:normal;
  white-space:nowrap;
  background:none;
  border:0;
  color:#134F7F;
  font-weight:700;
  font-family:tahoma,arial,verdana,helvetica;
  font-size:12px;
  cursor:pointer;
  margin:0;
  padding:0;
}

#formsubmit > input:focus
{
  outline:none;
  border:none;
}

#clear
{
  clear:both;
}

#frame
{
  min-width:408px;
  max-width:408px;
}

#frame_top
{
  height:119px;
  padding-top:12px;
  position:relative;
}

#top_corners_left,#top_corners_right
{
  position:absolute;
  width:156px;
  height:119px;
}

#top_corners_left
{
  background:url(top_left.png) no-repeat;
  top:0;
  left:0;
}

#top_corners_right
{
  background:url(top_right.png) no-repeat;
  top:0;
  right:0;
}

#head_logo
{
  padding-top:20px;
  background:url(logo.png) no-repeat bottom;
  width:340px;
  height:40px;
}

#bars_logo
{
  background:url(bars_logo.png) no-repeat;
  width:334px;
  height:88px;
  padding-bottom:10px;
}

#top_inner
{
  background:#fff url(head_bg.jpg) no-repeat;
  height:82px;
  position:relative;
  z-index:101;
  margin:0 30px;
}

#frame_content
{
  background-color:#fff;
  position:relative;
  z-index:101;
  min-height:79px;
  text-align:left;
  margin:-37px 22px 0;
  padding:20px 20px 0;
}

#frame_bottom
{
  height:119px;
  position:relative;
  margin-top:-100px;
}

#bot_corners_left,#bot_corners_right
{
  position:absolute;
  width:191px;
  height:119px;
}

#bot_corners_left
{
  background:url(bottom_left.png) no-repeat;
  bottom:0;
  left:3px;
}

#bot_corners_right
{
  background:url(bottom_right.png) no-repeat;
  bottom:0;
  right:3px;
}

#bot_inner
{
  background-color:#fff;
  height:106px;
  margin:0 30px;
}

#login_error_message 
{
     border: 1px solid #CCCCCC;
    color: red;
    margin: 0 0 10px;
    padding: 5px;
}

.errorMessage
{
  font-size:13px;
  text-align:center;
  color:#D90000;
}