body
{
    font: small Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 76%;
    background: url(files/bg-header.gif/$File/bg-header.gif);
    background-position: top left;
    background-repeat: repeat-x;
    border: 0;
    padding: 0;
    margin: 0;
}
h1
{
    color: #2f4c7e;
    font-size: 1.5em;
    font-weight: bold;
    margin: 10px 0 15px 0;
}
/*
.h1-subheading
{
    color: #465361;
    font-size: 0.9em;
}
.h1-dates
{
    color: #465361;
    font-size: 0.9em;
    font-weight: normal;
}
*/
h2
{
    color: #2f4c7e;
    font-size: 1.2em;
    margin: 15px 0 5px 0;
}
h3
{
    color: #2f4c7e;
    font-size: 1.1em;
    margin: 5px 0 5px 0;
}
p
{
    margin: 0 0 1em 0;
    padding: 0;
    line-height: 1.25em;
    text-align: justify;
}
a:link, a:visited
{
    color:  #104E8B;
    text-decoration: underline;
    padding:0;
}
a:hover, a:active
{
    color: #104E8B;
    text-decoration: none;
}
img
{
    border: 0;
}
a img
{
    border: 0;
}
img.chart
{
    border: 3px solid #869A29;
    margin-bottom: 10px;
}
table
{
    line-height: 1.8em;
    margin: 10px 0 15px -10px;
    border-collapse: collapse;
}
table th
{
    color: #2f4c7e;
    background: #edf7ff;
    text-align: left;
    line-height: 1.5em;
    padding: 10px;
}
table td
{
    font-size: 0.9em;
    text-align: left;
    line-height: 1.5em;
    padding: 10px;
}
table tr.odd td, table tr.odd th
{
    background: #edf7ff;
}
.full-width
{
    width: 100%;
}
table.small-width
{
    width: 450px;
}
table.mid-width
{
    width: 600px;
}
table.simple
{
    line-height: 1.8em;
    font-size: 0.9em;
}
table.simple th, table.simple td
{
    border-bottom: 1px solid #ADB347;
    border-right: 1px solid #ADB347;
    text-align: left;
    padding: 0 5px;
    vertical-align: top;
}
table.simple th
{
    font-weight: normal;
}
table.simple tr.top-row th
{
    font-weight: bold;
}
table.data tr.top-row th
{
    font-weight: bold;
    text-align: right;
    padding-right: 4px;
    border-top: none;
    height: 1em;
    background-image: url(files/table-bottom-border.gif/$File/table-bottom-border.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}
table.data tr.top-row th.first-table-cell
{
    background-image: url(files/table-border-simple.gif/$File/table-border-simple.gif);
}
table.data tr.no-top-border th, table.data tr.no-top-border td
{
    border-top: none;
}
table.data th
{
    font-weight: normal;
    text-align: left;
    vertical-align: bottom;
    border-top: 1px solid #ADB347;
    border-bottom: 17px solid #fff;
    background-image: url(files/table-border-simple.gif/$File/table-border-simple.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}
table.data td
{
    text-align: right;
    padding-right: 4px;
    padding-left: 5px;
    vertical-align: bottom;
    border-bottom: 17px solid #fff;
    border-top: 1px solid #ADB347;
    background-image: url(files/table-bottom-border.gif/$File/table-bottom-border.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}
dl
{
    margin: 0 0 10px 0;
}
dt
{
    float: left;
    padding: 0 10px 0 0;
    font-weight: bold;
    color: #869A29;
    line-height: 1.3em;
}
dd
{
    margin: 0;
    padding: 0;
    line-height: 1.3em;
}
address
{
    font-style: normal;
    line-height: 1.25em;
    margin-bottom: 0.3em;
}
/* ------------- form styles ----------------*/
fieldset
{
	border:none;
	border-top:1px solid #999;
	padding-top: 2em;
}
#content label
{
	clear:left;
	color:#888888;
	display:block;
	float:left;
	margin-bottom:0.5em;
	padding-right:10px;
	text-align:right;
	width:100px;
}
#content input
{
	margin-bottom: 2em;
}
#content select
{
	margin-bottom: 2em;
}
#content button
{
	float:right;
}

