h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	font-weight:900;
	color:#303070;
	}

h2 {
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:13px;
	font-weight:900;
	color:#000000;
	}

table.outer
{
	font : 12px verdana, arial, helvetica, sans-serif;
}

table.list
{
    border-collapse: collapse;
	font : 12px verdana, arial, helvetica, sans-serif;
	width: 100%;
}

table.form
{
    width: 100%;
	font : 12px verdana, arial, helvetica, sans-serif;
}

td.header-link
{
  text-decoration:underline;
  background-color:#6868AB;
  border-style:outset;
  border-width:2px;
  border-left-color:white;
  border-top-color:white;
  border-bottom-color:black;
  border-right-color:black;
  color: white;
}

td.header
{
  background-color:#6868AB;
  border-style:solid;
  border-width:2px;
  border-left-color:#6868AB;
  border-top-color:#6868AB;
  border-bottom-color:#6868AB;
  border-right-color:#6868AB;
  color: white;
}

td.cell
{
  background-color:#ECECEC;
}

td.spacer
{
  background-color:#FFFFFF;
  width: 10px;
}

td.form-header
{
  padding: 1px 1px 1px 1px;
  background-color:#6868AB;
  border-width: 0px;
  color: white;
  vertical-align: top;
}

td.form-cell
{
  background-color:#ECECEC;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0px;
}

textarea
{
    border-width: 1px;
    border-style: solid;
    border-color: blue;
    width: 100%;
}

input.text
{
    border-width: 1px;
    border-style: solid;
    border-color: gray;
    width: 100%;
}

input.text-error
{
    border-width: 1px;
    border-style: solid;
    border-color: red;
    width: 100%;
    color: #FF0000;
    background-color: #EEAAAA;
}

input.button
{
    border-width: 1px;
	font : 11px verdana, arial, helvetica, sans-serif;
}

select.combo
{
    border-width: 0px;
	font : 11px verdana, arial, helvetica, sans-serif;
    width: 100%;
    padding-bottom: 1px;
}