* {
  margin:0;
  padding:0;
}

body {
  font-family:arial, sans-serif;
  font-size:16px;
  margin:100px 0px; 
}

#cornerTopLeft {
  background:url(img/login/corner_top_left.png) no-repeat scroll left top;
}

#borderLeft {
  background:url(img/login/border_left.png) repeat-y scroll left top;
  width:21px;
}

#cornerBottomLeft {
  background:url(img/login/corner_bottom_left.png) no-repeat scroll left top;
}

#borderTop {
  background:url(img/login/border_top.png) repeat-x scroll left top;
  height:21px;
}

#borderBottom {
  background:url(img/login/border_bottom.png) repeat-x scroll left top;
  height:21px;
}

#cornerTopRight {
  background:url(img/login/corner_top_right.png) no-repeat scroll left top;
}

#borderRight {
  background:url(img/login/border_right.png) repeat-y scroll left top;
  width:21px;
}

#cornerBottomRight {
  background:url(img/login/corner_bottom_right.png) no-repeat scroll left bottom;
}

#container {
  background-color:#F3F7FB;
}

#logo {
  background:url(img/login/logo.png) no-repeat scroll center bottom;
  width:246px;
  height:64px;
  padding-top:15px;
}

#nameLabel {
  color:#15428B;
  font-size:26px;
  padding:0 15px 10px;
  white-space:nowrap
}

#errorLabelContainer {
  padding:0 0 6px;
}

#errorLabelLeft {
  background:url(img/login/error_left.png) no-repeat scroll left top;
  width:4px;
}

#errorLabel {
  background-color:#ffc9b4;
  color:#ff100a;
  font-size:14px;
  font-weight:bold;
  height:18px;
  white-space:nowrap;
}

#errorLabelRight {
  background:url(img/login/error_right.png) no-repeat scroll left top;
  width:4px;
}

.leftFields {
  color:#444444;
  font-size:18px;
  white-space:nowrap;
  padding-left:15px;
}

.hugeInput {
  font-size:20px;
  width:310px;
  margin:6px 15px 6px 10px;
}

.hugeBtn {
  color:#333333;
  font-size:20px;
  width:90px;
  margin:15px 0 20px;
}

#copyrightLabel {
  font-size:12px;
  color:#666666;
}
