.acsInstruction { font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold }
.acsCheckboxLabel { font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold }
.acsLabel    { font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold; text-align: Right }
.acsLabelNoAlign  { font-family: Arial; font-size: 8pt; color: #000000; font-weight: bold }
.acsError { font-family: Arial; font-size: 8pt; color: #FF0000; font-weight: bold }
.acsHeaderTable { font-family: Arial; font-size: 8pt; color: #FFFFFF; font-weight: bold;
background-color: #663399; text-align: Center }
.acsPageTitle { font-family: Arial; font-size: 14pt; font-style: italic; color: #333366;
font-weight: bold; text-align: Center }
.acsMessage { font-family: Arial; font-size: 14pt; color: #333366; font-weight: bold; font-style: italic;}
th { font-family: Arial; font-size: 8pt; color: #333366; font-weight: bold; background-color:#CCCC99; text-align: Center }
td { font-family: Arial; font-size: 8pt }
td.radioStyle { background-color: #CCCC99}
tr.highlight { background-color: #FFFFCC}
input        { font-family: Arial; font-size: 8pt }
 input.radioStyle { background-color: #D1D1EB}
 option       { font-family: Arial; font-size: 8pt }
 textarea     { font-family: Arial; font-size: 8pt }
 select       { font-family: Arial; font-size: 8pt }
 .alertFont        { font-family: Arial; font-size: 8pt; color: #CC0000}
 .cellText         { font-family: Arial; font-size: 8pt; color: #000000}
 .requiredFieldsFont { font-family: Arial; font-size: 8pt; color: #000000}
 .noteFont {font-family: Arial; font-size: 8pt; color: #000000 }
 .reportResultsFont { font-family: Arial; font-size: 12pt; color: #000000 }
 .staticText { font-family: Arial; font-size: 8pt; color: #000000}
 .staticTextMedium { font-family: Arial; font-size: 10pt; color: #000000}
 .staticTextLarge { font-family: Arial; font-size: 12pt; color: #000000}
.mybutton {
width: 110px;
}
.mybutton2 {
width: 85px;
}
/** tabledata class **/
table.tabledata {
	margin: 0,0,0,0;
	width: 100%;
	cellspacing: 2px;
	bordercolordark: #FFFFFF;
	border: 1px;
	cellpadding: 2px;
	bordercolorlight: #003366;
}

table.tabledata caption {
	background-color: #003366;
	align: center;
	color: #ffffff;
	font-weight: bold;
}

table.tabledata thead tr {
	background-color: #69c;
}

table.tabledata tr.even {
	background-color: #EFEFE5;
}

table.tabledata tr {
	background-color: #FFDDBB;
	align: center;
	text-align: center;
}

table.tabledata tr:hover {
	background-color: #FFFFFF;
}


table.tabledata tr.rowMouseOver {
	background-color: #ffff99;
}

table.tabledata tr.clickableRowMouseOver {
	background-color: #ffff99;
	cursor:hand;
}

table.tabledata tr.sorticons {
	background-color: #EFF7FF;
	heigh: 15px;
}

table.tabledata th {
	background-color: #003366;
	align: center;
	color: #ffffff;
	font-weight: bold;
	white-space:nowrap;
}

table.tabledata td {
	text-align: center;
	font-size: 7pt;
	font-face: arial;
	white-space:nowrap;
}

table.tabledata td.note {
	background-color: #EFF7FF;
	font-weight: bold;
}

table.tabledata th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

table.tabledata th.sortable a {
	background-color:#003366;
	background-image: url(../images/arrow_off.png);
	background-repeat: no-repeat;
}

table.tabledata th.order1 a {
	background-image: url(../images/arrow_down.png);
	background-repeat: no-repeat;
}

table.tabledata th.order2 a {
	background-image: url(../images/arrow_up.png);
	background-repeat: no-repeat;
}

table.tabledata th.sorted {
	background-color: #003366;
}

table.tabledata th a,th a:visited {
	color: #ffffff;
	text-decoration:none;
}

table.tabledata th a:hover {
	text-decoration: underline;
}

table.tabledata th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}