body, table, th, tr, td, pre, p, ol, ul, li, form, input, select, textarea {
	font-size:9pt;
	font-family:inherit;
	font-weight:normal;
	color:black;
}

textarea { white-space: pre-wrap; }

a:active	{text-decoration:underline; color:blue; font-family:inherit; font-size:inherit; font-weight:normal;}
a:visited	{text-decoration:underline; color:#0000ff; font-family:inherit; font-size:inherit; font-weight:normal;}
a:link		{text-decoration:underline; color:#0000ff; font-family:inherit; font-size:inherit; font-weight:normal;}
a:hover		{text-decoration:underline; color:red; font-family:inherit; font-size:inherit; font-weight:normal;}

.fine		{font-size: 9pt; font-family:inherit; font-weight:normal; color:Black}
.boldfine	{font-size: 9pt; font-family:inherit; font-weight:bold; color:Black}
.text		{font-size: 10pt; font-family:inherit; font-weight:normal; color:Black}
.error		{font-size: 10pt; font-family:inherit; font-weight:bold; color:#E50000}
.message	{font-size: 10pt; font-family:inherit; font-weight:bold; color:Blue}
.header		{font-size: 12px; font-family:inherit; font-weight:bold; color:White}
.subheader	{font-size: 10pt; font-family:inherit; font-weight:bold; color:Black}
.title		{font-size: 14pt; font-family:inherit; font-weight:bold; color:#003385}
.subtitle	{font-size: 12pt; font-family:inherit; font-weight:bold; color:#003385}

/******************************************************************************
 * 20040122 RJM added to handle website link default control
 *****************************************************************************/
a.r123Link:link, a.r123Link:visited, a.r123Link:active  {text-decoration:underline; color:blue; font-family:inherit; font-size:inherit; font-weight:normal;}
a.r123Link:hover {text-decoration:underline; color:red; font-family:inherit; font-size:inherit; font-weight:normal;}

/******************************************************************************
 * 20071003 RJM added to handle X close link
 *****************************************************************************/
a.closeX:link, a.closeX:visited {
	padding:2px;
	width:15px;
	height:10px;
	background-color:#FFF;
	border:1px solid #DDD;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

a.closeX:hover {
	background: #EEE;
}

a.closeX:active {
	background: red;
	color:#FFF;
}

div.foot {
	font-size:inherit;
	font-family:inherit;
	line-height:150%;
}
div.foot a:link,div.foot a:visited,div.foot a:active{
	font-family:inherit;
	color:#43830B;
	text-decoration:none;
}
div.foot a:hover {
	font-family:inherit;
	text-decoration:underline;
}

table.form-sub-table {
	background-color: #eee;
	border-collapse: inherit;
	border-spacing: 2px;
	margin-left: 20px;
	width: 95%;
	text-align: left;
	border: 1px solid #ccc
}

table.form-sub-table-this {
	background-color: #eee;
	border-collapse: inherit;
	border-spacing: 2px;
	margin-left: 20px;
	width: 95%;
	text-align: left;
	border: 1px solid #ccc
}

table.form-sub-table tr th {
	background: #999 50% 50% repeat-x;
	font-size:inherit;
	font-weight: normal;
	color: white;
	border: none;
	padding: 4px;
}

table.form-sub-table tbody td {
	color: #3d3d3d;
	padding: 4px;
	background-color: white;
	vertical-align: top;
	text-align: left;
	font-size: inherit;
}

.ui-autocomplete-loading { background: white url('./jquery/images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-state-hover { font-weight: bold; color: #1d5987; font-size:inherit; }
.ui-autocomplete-term { font-weight: bold; color: #000; }
.ui-gray { background-color: #EEE;}

.ui-datepicker-trigger { cursor:pointer; padding-left:2px; }


/*- PRINT SPECIFIC RULES -*/
@media print {
	#page-table { background-color:#FFF; }
	.form-table { background-color:#FFF; }
}
			

/* UTILIZITY CLASSES

p padding
m margin
t top
r right
b bottom
l left

*/
.mauto {margin:0 auto;}
.m0  { margin: 0; }
.mt0 { margin-top: 0; }
.mr0 { margin-right: 0; }
.mb0 { margin-bottom: 0; }
.ml0 { margin-left: 0; }

.m1  { margin: 1rem; }
.mt1 { margin-top: 1rem; }
.mr1 { margin-right: 1rem; }
.mb1 { margin-bottom: 1rem; }
.mb1x { margin-bottom: 1px; }
.ml1 { margin-left: 1rem; }

.m2  { margin: 2rem; }
.mt2 { margin-top: 2rem; }
.mr2 { margin-right: 2rem; }
.mb2 { margin-bottom: 2rem; }
.mb2x { margin-bottom: 2px; }
.ml2 { margin-left: 2rem; }


.m3  { margin: 3rem; }
.mt3 { margin-top: 3rem; }
.mr3 { margin-right: 3rem; }
.mb3 { margin-bottom: 3rem; }
.mb3x { margin-bottom: 3px; }
.ml3 { margin-left: 3rem; }

.m4  { margin: 4rem; }
.mt4 { margin-top: 4rem; }
.mr4 { margin-right: 4rem; }
.mb4 { margin-bottom: 4rem; }
.mb4x { margin-bottom: 4px; }
.mb4-5x { margin-bottom: 4.5px; }
.ml4 { margin-left: 4rem; }
.mt5 { margin-top: 5px; }


/* SSO specific styles */
.sso-btn-render {
	margin-left:10px;
	min-width: 200px;
	border: 0;
	cursor: pointer;
	padding: 0;
	white-space: nowrap;
	margin-bottom:10px;
}

.sso-btn-render img {
	float: left;
	padding: 5px;
	border-right: 1px solid rgba(255,255,255,0.2);
	width: 30px;
	height: 30px;
}


.marker{
  background-color: yellow;
}

fieldset.noBorder {border:0;padding:0;margin:0;}

