.headercontent		{ font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold;}
.errortext			{ font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold; color : red;}

A.normallink         	{ color : #003399; text-decoration : underline; }
A.normallink:Visited 	{ color : #003399; text-decoration : underline; }
A.normallink:Active  	{ color : #003399; text-decoration : underline; }
A.normallink:Hover   	{ color : #FF0000; text-decoration : underline; }

A  {
	font-family: arial, helvetica, verdana, sans-serif;
	color : #003399;
	text-decoration : underline;
}
A:Visited 	{
	font-family: arial, helvetica, verdana, sans-serif;
	color : #003399;
	text-decoration : underline;
}
A:Active  	{
	font-family: arial, helvetica, verdana, sans-serif;
	color : #003399;
	text-decoration : underline;
}
A:Hover   	{
	font-family: arial, helvetica, verdana, sans-serif;
	color : #FF0000;
	text-decoration : underline;
}

.aHover	{
	font-family: arial, helvetica, verdana, sans-serif;
	color : #FF0000;
	text-decoration : underline;
}

.required {
	font-family: arial, helvetica, verdana, sans-serif;
    color : red;
}

.pageTitle  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 16px;
	font-weight: bold;
	color : #20486B
}

.portalPageTitle  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 14px;
	font-weight: bold;
}

.searchCriteria  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color : #20486B
}

.registrationHeader  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 16px;
	font-weight: bold;
	color : #20486B
}

body		{
	font-family: arial, helvetica, verdana, sans-serif;
	background : White;
}

td {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 12px;
}

td.plusone {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 13px;
}

td.label	{
	color: black;
	font-size: 11px;
	text-align: left;
	font-weight : bold;
}

.labelnote	{
	color: black;
	font-size: 11px;
	text-align: left;
	font-weight : normal;
}

td.evenRow {
	background : #EDEDED;
}

td.oddRow {
	background : white;
}

td.tableHeader {
	background : #BFD3E0;
	font-size : 15px;
	color : Black;
	font-weight : bold;
}

td.searchSectionTitle  {
	font-size : 14px;
	color : #CC3333;
	font-weight : bold;
}

a.headerLink {
	text-decoration : none;
	color : black;
}

a.headerLink:Hover {
	text-decoration : none;
	color : #FF0000;
}

hr.headerLine  {
    background : #20486B;
	width : 99%;
	height : 1;
	border : 0;
}

/*  Needed to make gears look correct when there is a contained table w/i a gear */
td.content {
	background : white;
	font-size : 10px;
}

/*  Following styles added for gears for the oso-portal */
td.errorMessage {
	background : white;
	font-size : 10px;
	color : #FF0000;
}

td.gearContent {
	background : white;
	font-size : 10px;
}

td.gearSubHeader {
	background : white;
	font-size : 13px;
	font-weight : bold;
}

td.gearHeader {
	font-size : 16px;
	font-weight : bold;
	color : #20486B;
}

a.gearHeaderLink {
	color : #20486B;
	text-decoration : none;
}
a.gearHeaderLink:Hover {
	color : #FF0000;
	text-decoration : none;
}

td.adContent {
	background : white;
	font-size : 10px;
	color : #666666;
}

.adSubHeader {
	background : white;
	font-size : 13px;
	font-weight : bold;
	color : #666666;
}

font.topicsection {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #CC3333;
}

font.title {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : black;
}

font.content {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size : 11px;
}

font.extraSmall  {
 	font-size : 9px;
}

input.textbox  {
	font-family : monospace;
	font-size: 12px
}

/* -------------------------------------------------------------------------- */
/* Workflow.war styles                                                        */
/* -------------------------------------------------------------------------- */

div.borderTable1
{
	background : white;
}

div.borderTable1 select
{
	font-size : 10px;
}

div.borderTable1 input
{
	font-size : 11px;
}

div.borderTable1 table
{
	border-top: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	margin: 6px;
	padding: 6px;
}

div.noBorderTable1 table
{
	border: solid 0px;
	margin: 0px;
	padding: 0px;
}

div.noBorderTable1 td
{
	border: solid 0px;
	margin: 0px;
	padding: 0px;
}

div.approveTable table
{
	margin: 6px;
	padding: 2px;
	border-collapse: collapse;	
}

div.approveTable td
{
	border-left: solid 1px #cecece;
	border-top: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding: 0px;
	margin:  0px;
}

div.approveTable input
{
	font-size : 11px;
}

div.rosterTitle table
{
	margin: 6px;
	padding: 6px;
	border-collapse: collapse;	
}

div.rosterTitle td
{
	border-left: solid 1px #cecece;
	border-top: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding: 4px;
}

div.rosterTable table
{
	margin: 6px;
	padding: 6px;
	border-collapse: collapse;	
}

div.rosterTable td
{
	border-left: solid 1px #cecece;
	border-top: solid 1px #cecece;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding: 4px;
}

div.rosterTable input
{
	font-size : 11px;
}

div.rightborder td
{
	border-right: solid 1px #cecece;
}

td.labelLeftBold
{
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

td.labelCenterBold
{
	font-size : 11px;
	font-weight : bold;
	text-align : center;
}

td.labelRightBold
{
	font-size : 11px;
	font-weight : bold;
	text-align : right;
}

td.labelRight
{
	font-size : 11px;
	text-align : right;
}

td.gearContentLeft {
	background : white;
	font-size : 10px;
	text-align : left;
}

td.gearContentCenter {
	background : white;
	font-size : 10px;
	text-align : center;
}

.copyTitle {	
	font-size : 11px;
	text-align : left;
	font-weight : bold;
}
.copy {
	font-size : 10px;
	text-align : left;
}

