body
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFCC;
	LINK-COLOR: #3366FF;
	font-size: medium;
}
form
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

TD
{
    FONT-SIZE: 8pt;
}
.filterhead
{
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #FFCC00;
	FONT-WEIGHT: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.tablehead
{
    FONT-SIZE: 9pt;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: bottom;
    BACKGROUND-COLOR: #FFCC00;
    FONT-WEIGHT: normal;
}
.pagehead 
{
	font-size: 12pt;
	font-weight: bold;
}

.tablerow
{
    FONT-SIZE: 10pt;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: normal;
}
TD.prompt
{
	BACKGROUND-COLOR: #00C6C6;
	vertical-align: top;
	font-size: small;
	
}
TD.fieldnormal
{
	BACKGROUND-COLOR: #CACACA;
	vertical-align: top;
	font-size: small;
	
}

.summary {
	border:1px solid black;
	border-collapse:collapse;
	font-size: x-small;
}
.summary th, table.summary td {
	border:1px solid #aaaaaa;
	padding: 1px 1px 1px 10px;
}
.summary tr.alternate {
	background-color:#ffffcc;
	
}
.summary thead th {
	background-color:#ccccff;
	
}
.summary tfoot td {
	background-color:#ffccff;
}

.summary tr.standard {
	background-color:#FFFFFF;
}

.summary thead th {
	background-color:#ccccff;
	
}
.summary th.sortable {
	cursor:pointer;
	    
}
.summary th.TableSortedAscending {
	background-image:url("img/sorted_up.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
.summary th.TableSortedDescending {
	background-image:url("img/sorted_down.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
a.sortlink {
	text-decoration:none;
	padding-left:25px;
	font-family:courier;
}
.required {
	font-style: italic;
	color: #FFFFFF;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #FF0000;
}


