/* ---------------------------------------------------------- */
/*  Default CSS Stylesheet for a new Web Application project  */

.windowheading  /*Same as titlebar*/ /*Overridden by caption*/
{
	background: #336699;
	color: White;
	font-weight:bold;
}

.alpha
{
  text-align:left;
  padding-left:5px;
}

.numeric
{
  text-align:right;
  padding-right:5px;
}

.textcenter
{
  text-align:center;
  padding-right:5px;
  padding-left:5px;
}

.titlebar  /*Same as windowheading*/ /*Overridden by caption*/
{
  background:#336699;
  color:White;
  font-weight:bold;
}

.nonattdate /*NOT USED ANYWHERE - NEEDS TO BE REMOVED*/
{
	color: Gray;
}

.nontermdate /*NOT USED ANYWHERE - NEEDS TO BE REMOVED*/
{
	color: Gray;
}

.weekenddate /*NOT USED ANYWHERE - NEEDS TO BE REMOVED*/
{
	color: Silver;
}


/*-------------------------------Documentation-------------------------------*/
/*
  This site is designed for 800x600 resolution.
  All font sizes MUST be measured in points (pt).
  All other measurements MUST be in pixels (px).

  This file is organized in the following manner:
    Documentation
    HTML Tags - EDIT WITH CAUTION
    PageHeader Classes
    PageContent Classes
    Large Controls
      Calendar
      Schedule
      Tasks
    Window Controls

  Colors used:
    #000000 - Black
    #FFFFFF - White
    #336699 - drab-blue - NOT a named color
    #EEE8AA - PaleGoldenRod
    #FFFAF0 - FloralWhite
    #D3D3D3 - LightGrey
*/

/*----------------------HTML Tags - EDIT WITH CAUTION------------------------*/
*{
  font-family:'MS Sans Serif';
  font-size:8pt;
  margin:0px;
  padding:0px;
  /*border:solid 1px black;  /*FOR DEBUGGING PURPOSES ONLY*/
}
BODY{
  background:#FFFFFF;
}
A 
{
	color:Black;
}
A,A:link,A:visited,A:active{
  text-decoration:none;
}
A:hover{
  text-decoration:underline;
}
IMG{
  border-width:0px;
}
UL,OL{
  list-style-position:inside;
  margin:0px 0px 0px 10px;
}
UL LI
{
  list-style-type:square;
}
UL LI LI
{
  list-style-type:disc;
}
UL LI LI LI
{
  list-style-type:circle;
}
OL LI{
  list-style-type:upper-roman;
}
OL OL LI{
  list-style-type:lower-roman;
}
OL OL OL LI{
  list-style-type:upper-alpha;
}
OL OL OL OL LI{
  list-style-type:lower-alpha;
}
OL OL OL OL OL LI{
  list-style-type:decimal;
}
.pageheader,.pagecontent{
  width:100%;
}

/*----------------------------PageHeader Classes-----------------------------*/
.pageheader{
  background:#336699;
}
.pageheader,.pageheadersubtitle{
  font-size:12pt;
  font-weight:600;
}
.pageheadertoolbar,.pageheadertoolbar A{
  font-size:8pt;
  text-align:right;
  white-space:nowrap;
}
.pageheader A,.pageheaderapptitle,.pageheadersubtitle,.pageheadersearchbar,.pageheadertoolbar{
  color:#FFFFFF;
}
.pageheaderapptitle{
  font-family:'Arial';
  font-size:16pt;
  font-style:italic;
  font-weight:600;
}
.pageheadersearchbar{
  text-align:right;
}

/*----------------------------PageContent Classes----------------------------*/
.pagecontent{
	background:#EEE8AA;
}
.pagecontent,.pagecontent TD,.pagecontent A{
	font-family:'MS Sans Serif';
	font-size:8pt;
}
.leftsidecontent{
  text-align:center;
  width:200px;
}
.rightsidecontent{
  text-align:left;
}
.pagecontentbreak{
  background:#000000;
  width:1px;
}

/*---------------------------------Calendar----------------------------------*/
.xxcalendar{
  background:#D3D3D3;
  border:solid 1px black;
  text-align:center;
}
.xxcalendar TD{
  width:15px;
  border:outset 1px;
}
.xxcalendar TD,.calendar A{
  font-size:6pt;
}

.calendar
{
  border:solid 1px black;
  padding:0px 5px 0px 0px;
  background:#FFFAF0;
  font-family:'MS Sans Serif';
  font-size:8pt;
  text-align:center;
}
.calendar TH
{
  background:#336699;
  color:#FFFFFF;
}

.calendar TD
{
  border-bottom:solid 1px;
  border-right:solid 1px;
}

.calendartitle
{
  border:solid 0px black;
  padding:0px 5px 0px 0px;
  background:#FFFAF0;
  font-family:'MS Sans Serif';
  font-size:8pt;
  text-align:center;
  color:#FFFFFF;
}
.calendartitle TH
{
  background:#336699;
}

/*---------------------------------Schedule----------------------------------*/
.schedule{
  width:100%;
  background:#D3D3D3;
  border:solid 1px black;
}
.schedule TD,.schedule A{
  font-size:6pt;
}

/*-----------------------------------Tasks-----------------------------------*/
.tasks{
  width:100%;
  background:#D3D3D3;
  border:solid 1px black;
}
.tasks TD,.tasks A{
  font-size:6pt;
}

/*-----------------------------Window Controls-------------------------------*/
.button
{
	width:70px;
	height:20px;
	background-color:LightGrey;
}
.caption{
  width:100%;
}
.caption,.caption TD,.caption A,.caption LABEL{
  padding:2px 2px 2px 0px;
  background:#336699;
  color:#FFFFFF;
  font-weight:bold;
  font-size:8pt;
  font-family:'MS Sans Serif';
}

.label
{
	font-weight: bold;
}

.disabled
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
	color:gray;
}

.listbox
{
	border:solid 1px black;
	padding:0px 5px 0px 0px;
	font-family:'MS Sans Serif';
	background:#FFFAF0;
	font-size:8pt;
}
/*.listbox
The style above may have some unnecessary stuff
{
	border:solid 1px black;
	background:#FFFAF0;
	font-size:8pt;
}*/

.selected
{
	background:LightBlue;
	color:Black;
	cursor:default;
  	text-align:right;
  	padding-right:2px;
}

.selected_alpha
{
	background:LightBlue;
	color:Black;
	cursor:default;
  	text-align:left;
  	padding-right:2px;
}

.listbox_selectedrow
{
	background:LightBlue;
}
.listbox TH,.datagridheader TD,.listbox_header TD
{
	border-bottom:solid 1px;
	border-right:solid 1px;
	background:#336699;
	color:#FFFFFF;
	cursor:default;
	text-transform:capitalize;
}
.listbox DIV
{
	background:#336699;
	color:#FFFFFF;
	cursor:default;
	text-transform:capitalize;
}
.listbox TD
{
	border-bottom:solid 1px;
	border-right:solid 1px;
	vertical-align:top;
}
.listbox TR
{
	cursor:hand;
}

.window{
  border:outset 2px;
  background:#D3D3D3;
}

.group{
	border:groove 2px;
}
.grouptitle{
  position:relative;
  left:0px;
  top:-12px;
  background:#D3D3D3;
}

.mainmenu,.mainmenu A
{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

/*-------------------------------Menu Controls-------------------------------*/
.menubar
{
	width:100%;
	border-bottom:solid 1px black;
	cursor:default;
}
.menubar TD
{
	padding:5px;
	padding-right:10px;
}
.menu
{
	z-index:1000;
	border-style:outset;
	border-width:thin;
	position:absolute;
}
.menu TD
{
	padding:1px;
	padding-right:5px;
	padding-left:5px;
	color:Black;
}
.menu TR
{
	background:LightGrey;
	cursor:default;
	color:Black;
}
.menu IMG
{
	width:8px;
}
.menu HR
{
	width:100%;
	height:1px;
}
.menu A {
	color:Black;
}
/*-------------------------------Popup Controls------------------------------*/
.popup_border,.popup_highlite,.popup_nohighlite,.tooltip
{
	position:relative;
	top:0;
	left:0;
}
.popup_border
{
	border:2px outset;
}
.popup_highlite, .popup_nohighlite
{
	padding-left: 20px;
	font: statusbar;
	height: 17px;
}
.popup_highlite
{
	background: highlight;
	color: highlighttext;
	cursor: hand;
}
.popup_nohighlite
{
	background: buttonface;
	color: buttontext;
}
.tooltip
{
	border: black 1px solid;
	font: statusbar;
	color: infotext;
	background-color: infobackground;
	padding: 5px;
	height: 17px;
}


/*
*/
.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%;
	color:White;
}
.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
{
	color: white;
	font-weight:bold;
}
.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;
}

