body, h1, th, td, li, p	{
	font-family: Arial, Helvetica, sans-serif;
}

input	{ font-size: smaller; }

/* th, td, p { font-size: smaller; }
*/

.shade_body1 { background: #c5dc9f; }
.shade_body2 { background: #e6f0d6; }

.shade_ideal { background: #c5dc9f; }
.shade_current { background: #e6f0d6; }

.error	{
	color: #f00;
	font-weight: bold;
}

.grid {
	padding: 8px;
	background: #eee;
}

.greyed {
	color: #999;
}

div.row {
  width: 500px;
  clear: both;
  padding-top: 10px;
  display: block;
}

div.row span.header {
  float: left;
  width: 90px;
  text-align: right;
  font-weight: bold;
}

div.row span.header_error {
  float: left;
  width: 100px;
  text-align: right;
  color: #990000;
  font-weight: bold;
}

div.row span.content {
  float: right;
  width: 400px;
  text-align: left;
}

div.row span.explanation {
  float: right;
  width: 400px;
  text-align: left;
  font-size: xx-small;
  margin-top: -10px;
}

textarea, input[type="text"], input[type="password"], input[type="file"], select {
  color: #333;
  border: 1px solid #000;
  background: #FFFADB !important;
}

textarea:focus, input:focus, select:focus {
  color: #000;
  border: 1px solid #f00 !important;
  background: #FFC8B9 !important;
}

input[type="submit"], input[type="button"] {
  font: 11pt Arial, verdana, Helvetica, sans-serif;
}

input.controls {
  margin-top: 16px;
  padding: 0px;
}
