body { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  background: #fff url(../images/login/bg.gif) repeat-x; 
  font-family: Helvetica, Arial, Verdana, Sans-Serif; 
  font-weight: normal;
}

#header { 
  vertical-align: top; 
  background: transparent url(../images/login/head_bg.gif) no-repeat top right; 
}

table, td { 
  margin: 0; 
  padding: 0; 
  border: 0;
  width: 100%; 
}

td.content {
  margin: 0; 
  padding: 0; 
  border: 0;
  background: #fff url(../images/login/content_bg.gif) repeat-x top left; 
  height: 500px;
  text-align: center; 
}

table.login { 
  margin: 0 auto 0 auto; 
  width: 485px; 
  text-algin: left;
}

td.inputtop { 
  padding-bottom: 10px; 
  text-align: left;
}

td.inputbottom { 
  padding-top: 10px; 
  text-align: right; 
  font-size: 10px;
  color: #999;
  }

td.inputbox { 
  padding: 50px; 
  border: 1px solid #999; 
  background: #fff;
  text-align: left; 
}

td.inputbox p { 
  padding: 0 0 15px 0; 
}

input.login { 
  margin: 0 0 0 20px; 
  padding: 0; 
  border-top: 0; 
  border-bottom: 1px solid #999; 
  border-left: 0; 
  border-right: 0; 
  font-family: Helvetica, Arial, Verdana, Sans-Serif; 
  font-weight: normal; 
  font-size: 14px; 
  color: #036;
  width: 240px;
}

p.submitbutton button { 
  margin: 0 0 0 150px; 
  padding: 0; 
  border: 0; 
  width: 81px; 
  height: 32px; 
}

p.forgotbutton { 
  margin: 0 0 0 40px; 
  padding: 0; 
  border: 0; 
}

a:link, a:visited, img { 
  border: 0; 
}

p.errorMessage {
	color: red;
	font-weight: bold;
}

p.systemMessage {
	color: green;
	font-size: 16px;
	font-weight: bold;
}

span.required {
	color: red;
	font-size: 16px;
	font-weight: bold;
}