﻿label 
{
  width: 200px;
  float: left;
  text-align: right;
  clear: both;
  line-height: 1.5em; /* match the "required" asterisk */
  padding-right: 8px;
  padding-bottom: 4px;
  font-weight: bold;
}

.label
{
	float: left;
  text-align: left;
  line-height: 1.5em; /* match the "required" asterisk */
  padding-right: 8px;
  padding-bottom: 4px;
  font-weight: normal;
}
table
{
	width: 680px;
	padding: 0;
}
tr
{
	height: 40px;
}
th
{
	border-bottom: solid 2px #ffa003;
}
td
{
	border-bottom: dotted 1px #ccc;
}

overdue
{
	color: Red;
	font-weight: bold;
}
.input
{
	width: 250px;
	font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Sans-Serif;
	margin-bottom: 4px;
}

select
{
	font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Sans-Serif;
	margin-bottom: 4px;
}

.required span
{
	color: #ff0000;
	padding-right: 4px;
	font-weight: bold;
	font-size: 1.5em;
	vertical-align: bottom;
}

a, a:visited
{
	color: Blue;
}