/*
 My suggested color-schemes use four shades of a single color
 (in addition to black and white for text, and red for errors and warnings
*/
.GridSelectedRow, .WindowHeader, .stiNuggetShadow, .stiNuggetHead, .stiNuggetButton
{
	background-color:LightBlue;
}
.GridHeader, .NavBar, .StaticNavBar, .LinkList, .SiteID
{
	background-color:#336699;
}
.NavBarSelection
{
	background-color:PaleGoldenRod;
}
BODY, .ProgressBarCompleted
{
	background-color:PaleGoldenRod;
}
.Grid
{
	background-color:FloralWhite;
}
*
{
	font-family:Arial,sans-serif;
	font-size:8pt;
}
BODY
{
	margin:0px;
}
TABLE
{
	border-collapse:collapse;
}
A
{
	color:Black;
}
A, A:link, A:visited, A:active
{
	text-decoration:none;
}
A:hover
{
	text-decoration:underline;
}
.SiteID
{
	color: White;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.SiteID A
{
	color: White;
}
.NavBar
{
	color:white;
	text-align:right;
	font-weight:bold;
}
.NavBar A
{
	color: white;
}
.NavBarSelection
{
	color:black;
}
.LinkList
{
	color:white;
	font-weight:bold;
	width:100%;
}
.LinkList A
{
	color: white;
}
.StaticNavBar
{
	color:white;
	width:100%;
	text-align:right;
	font-weight:bold;
}
.StaticNavBar A
{
	color: white;
}
.Content
{
	width:100%;
	padding:5px;
}
/* Control Stuff Begins Here */
.Error, .Error A
{
	font-weight:bold;
	color:Red;
}
.Label
{
	font-weight:bold;
	white-space:nowrap;
	vertical-align:top;
}
.Grid
{
	border:solid 1px black;
}
.Grid TD
{
	vertical-align:top;
	padding:0px 2px;
}
.GridButtons
{
	width:100%;
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
.GridButtons A
{
	color:Black;
}
.GridHeader
{
	color:white;
	font-weight:bold;
}
.GridHeader A
{
	color:white;
}
.GridSelectedRow
{
	/*color:White;*/
}
.FormButtons
{
	width:100%;
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
.FormButtons A
{
	color:Black;
}
.Window
{
	border:solid 1px black;
	padding:5px;
}
.Button
{
	width:70px;
	height:20px;
}
.LookupButton
{
	width:20px;
	height:20px;
}
.CalendarButton
{
	width:20px;
	height:20px;
}
.VcrButtons TABLE
{
	text-align:center;
	border:solid 1px black;
	width:100%;
}
.VcrButtons TD
{
	padding:0px 5px;
}
.VcrButtons A
{
	font-family:'Webdings';
	font-size:9pt;
	color: black;
}
.PagerButtons, .PagerButtons A
{
	font-weight:bold;
	color:Black;
}
.ProgressBar
{
	width:100%;
	padding:5px;
	color:White;
}
.ProgressBar TABLE
{
	height:10px;
	width:100%;
	border:solid 1px white;
}
.WindowHeader
{
	width:100%;
	color:White;
	font-weight:bold;
	text-align:left;
}
/*   Begin Moved from stiWebControls   */
.stiRadioButton
{
	font-family:"MS Sans Serif";
    font-size:8pt;
    font-weight:bold;
}
.stiGroup LEGEND
{
	font-family:'MS Sans Serif';
	font-size:8pt;
}
.stiWindow
{
	border:2px outset;
	background-color:LightGrey;
	border-collapse:collapse;
	cursor:default;
}
.stiWindow_border
{
	width:100%;
	height:100%;
	border:1px activeborder solid;
}
.stiWindow_caption
{
	height:18px;
	border-collapse:collapse;
	width: 100%;
	color: white;
	background-color: #336699;
	white-space:nowrap;
}
.stiWindow_captiontext
{
	font-size:8pt;
	font-weight:bold;
	font-family:"MS Sans Serif";
	white-space:nowrap;
	width:100%;
}
.stiWindow_icon
{
	height:16px;
	width:16px;
}
.stiDataGrid
{
	font-size: 8pt;
	font-family:"MS Sans Serif";
	background-color: FloralWhite;
}
.stiDataGrid_column
{
	padding: 0px 2px 0px 2px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	cursor:hand;
}
.stiDataGrid_header, .stiDataGrid_header A
{
	font-weight:bold;
	color: white;
}
.stiDataGrid_header
{
	padding:0px 2px 0px 2px;
	vertical-align:bottom;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	text-transform: capitalize;
	background-color: #336699;
}
.stiDataGrid_pager
{
	color: white;
	background-color: #336699;
}
.stiDataGrid_selectedrow
{
	background-color: LightBlue;
}
/*    End Moved from stiWebControls    */
/*    Begin .stiCalendar    */
.stiCalendar TD
{
	border-color:Black;
}
.stiCalendar
{
	background-color:FloralWhite;
	border-color:Black;
}
.stiCalendar_dayHeader
{
	background-color:#D4D0C8;
}
.stiCalendar_day
{
	text-align:left;
	vertical-align:top;
}
.stiCalendar_nextPrev
{
}
.stiCalendar_otherMonth
{
	text-align:left;
	vertical-align:top;
}
.stiCalendar_selected
{
	text-align:left;
	vertical-align:top;
	color:White;
}
.stiCalendar_selector
{
	border-style:dotted;
	border-width:1px;
	border-color:black;
}
.stiCalendar_title 
{
	font-weight:bold;
	background-color:#336699;
	color:White;
}
.stiCalendar_today
{
	text-align:left;
	vertical-align:top;
	color:White;
	border-width:0px;
	border-style:outset;
	background-color:#336699;
}
.stiCalendar_weekend
{
	text-align:left;
	vertical-align:top;
}
.stiCalendar_event
{
}
/*    End .stiCalendar    */
/*		Begin Nugget Styles		*/
.stiNugget
{
	border: solid 1px White;
	-moz-user-select: None;			/* Mozilla/Netscape CSS tag to disable user selection.  Similar to onselectstart=return false; */
	margin-bottom: 4px;
}
.stiNuggetHead
{
	cursor:move;
	font-weight:bold;
}
.stiNuggetButton
{
	cursor:hand;
	font-family:Webdings;
	text-align:right;
}
.stiNuggetContent
{
	border-top: solid 1px White;
}
.stiNuggetShadow
{
	border: solid 2px White;
	-moz-opacity: 0.20;			/*Special tag for NS/Mozilla to allow it to use alpha blending*/
	filter: alpha(opacity=20);
	position: absolute;
	display: none;
}
/*		End Nugget Styles		*/
/* OLD STYLES */
.stiHeader
{
	background-color:#336699;
	width:100%;
	font-family:'Arial';
	height:50px;
	padding:0px;
	margin:0px;
}
.stiHeader A
{
	font-weight:bold;
}
.stiHeader_ApplicationTitle
{
	font-size:16pt;
	font-style:italic;
	color:White;
}
.stiHeader_SubTitle
{
	font-size:12pt;
	color:White;
}
.stiHeader_Search
{
	font-size:8pt;
	font-family:'MS Sans Serif';
	color:White;
}
.stiFooter
{
	background-color:#336699;
	width:100%;
	font-family:'Arial';
	height:25px;
	padding:0px;
	margin:0px;
}
.stiFooter A
{
	color:White;
}
.stiFooter_ApplicationTitle
{
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:super;
}
.stiFooter_Version
{
	font-size:8pt;
}
.stiFooter_Copyright
{
	font-size:8pt;
}
.stiFooter_Image IMG
{
	height:24px;
}
.stiMultiPage
{
	border:2px outset;
	padding:5px;
	background-color:Transparent;
}
/* END OLD STYLES */

