body 
{
	margin: 0px;
}
td
{
	font-family: Verdana, Arial, Helvetica;
}
p.text 
{
	font-size: smaller;
	font-family: Verdana, MS Sans Serif, Arial;
}
.spMainTop
{
	background-color: #630063;
}
.spMainMiddle
{
	background-color: #9e43b1;
}
.spMainBottom
{
	background-color: #ecd8f1;
}
.spSubTop
{
	background-color: #ffc329;
}
.spSubMiddle
{
	background-color: #ffee9d;
}
.spSubBottom
{
	background-color: #fff4c4;
}
h2 
{
	font-size: 0.9em;
	color: #9e43b1;
	font-family: Verdana, MS Sans Serif, Arial;
}
h2.spSubHome 
{
	margin-top: 6px; 
	font-size: 11px; 
	margin-bottom: 6px; 
	color: #594100; 
	margin-left: 8px;
}
h2.spMainHome 
{
	margin-top: 6px; 
	font-size: 11px; 
	margin-bottom: 6px; 
	color: #ffffff; 
	margin-left: 8px;
}
a.spMainLink
{
	font-size: 0.7em;
	text-decoration: none;
	color: #ffffff;
}
a.spMainLink:visited
{
	font-size: 0.7em;
	text-decoration: none;
	color: #ffffff;
}
a.spMainLink:hover
{
	font-size: 0.7em;
	text-decoration: underline;
	color: #ffffff;
}
.selectable
{
	cursor : hand;
}
.headingCell
{
	color: #630063;
	font-size: smaller;
	background-color: #ecd8f1;
	border-bottom: 1px solid #630063; 
}
.labelCell
{
	font-weight: normal;
	font-size: smaller;
	background-color: #ecd8f1;
	color: #630063;
}
.plainCell
{
	font-weight: normal;
	font-size: smaller;
}
.plainSmallCell
{
	font-weight: normal;
	font-size: xx-small;
}
.dataCell
{
	vertical-align: top;
	font-family: Verdana, MS Sans Serif, Arial;
	font-size: smaller;
	background-color: #fff4c4;
	text-align: left;
}
.dataRowEven
{
	vertical-align: top;
	font-family: Verdana, MS Sans Serif, Arial;
	font-size: smaller;
	background-color: #fff4c4;
	text-align: left;
}
.dataRowOdd
{
	vertical-align: top;
	font-family: Verdana, MS Sans Serif, Arial;
	font-size: smaller;
	background-color:  #ffee9d;
	text-align: left;
}
a.dataCellLink
{
	color: #630063;
}
a.dataCellLink:hover
{
	color: #ac56be;
}
.dataTable
{
	border: 1px solid #630063; 
}
.errorText
{
	color: #FF3300;
	font-weight: bolder;
	font-size: smaller;
}
.informationText
{
	color: #330099;
	font-weight: bolder;
	font-size: smaller;
}
.messageText
{
	color: #009933;
	font-size: smaller;
	font-weight: bold;
}
.logonMessageText
{
	font-weight: normal;
	font-size: smaller;
	color: #630063;
}
.dataInput
{
	font-family: Verdana, MS Sans Serif, Arial;
}
.inputError
{
	background-color: #fff4c4;
}
.dataList
{
	font-family: Verdana, MS Sans Serif, Arial;
}
TH
{
}
.footerText
{
	font-size: xx-small;
	text-align: left;
	color: #cccccc;
}
.pageTitle
{
	font-size: smaller;
}
.pageSubTitle
{
	color: #630063;
	font-size: smaller;
	font-weight: bold;
}
a.pageSubTitle
{
	text-decoration: underline;
}
a.pageSubTitle:hover
{
	color: #ac56be;
	text-decoration: underline;
}
.buttons
{  
	font-family: Verdana, MS Sans Serif, Arial;
	font-size: 12px;
	font-weight: normal; 
	color: #630063; 
	background-color: #ecd8f1; 
	border: 1px #630063 solid; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px;
}
div.listDisplay
{
	border: 2px solid;
	border-color: #909090 #f0f0f0 #f0f0f0 #909090;
}
.disabled
{
	color : #808080;
}
a.listItem
{
	font-size: smaller;
	display : block;
	padding : 1px;
}
.swapperListTitle
{
	font-size: smaller;
}
.invisible
{
	visibility : hidden;
	display : none;
}
.highlight
{
	font-weight: bolder;
}
