/* Override default HTML Styles 
   ---------------------------- */

BODY
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	margin: 0; 
	padding: 0;
}

SELECT, OPTION, INPUT
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
}

A
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	color: #000033;
}

A:visited
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	color: #000066;
}

A:hover
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	color: #3333AA;
}

A.menuBarLink
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

A.menuBarLink:visited
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

A.menuBarLink:hover
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

A.colHeaderLink
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
}

A.colHeaderLink:visited
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
}

A.colHeaderLink:hover
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
}

A.smallLink
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
	color: #000033;
}

A.smallLink:visited
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
	color: #000033;
}

A.smallLink:hover
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
	color: #000033;
}

A.tabSelectedLink
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
}

A.tabSelectedLink:visited
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
}

A.tabSelectedLink:hover
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
}

A.tabUnselectedLink
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}

A.tabUnselectedLink:visited
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}

A.tabUnselectedLink:hover
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}


/* Custom Styles 
   ------------- */

.moduleTitle
{
	font-family: Arial Black, Arial, Verdana, Tahoma;
	font-size: 14pt;
	color: #000000;
}

.errorMsg
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}

.errorBoxMsg
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

.successBoxMsg
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

.rowHeader
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
}

.rowHeaderGrey
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #BBBBBB;
}

.colHeader
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
	border:1px solid #000;
}

.colSubHeader
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #336699;
	color: #ffffff;
	border:1px solid #000;
}

.titleBar
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12pt;
	font-weight: bold;
	background: #336699;
	color: #ffffff;
}

.titleBar2
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	background: #336699;
	color: #ffffff;
}

.menuBar
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 6pt;
	font-weight: bold;
	background: #666666;
	color: #ffffff;
	height: 22px;
}

.boxtitleleft
{
	height: 21px;
	background-image: url("../images/boxtitle_left.gif");
}

.sectionHeader
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	height: 18px;
	background-image: url("../images/sectionheaderbg.gif");
}

.boxtitletext
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	filter:dropshadow (Color=#000000, OffX=1, OffY=1, Positive=true);
	background: transparent !important;
}

.boxtitlebottomborder
{
	background: #000000;
}

.boxtitleright
{
	background-image: url("../images/boxtitle_bg.gif");
}

.boxcontent
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	border: 1px solid #000000;
	background: #f0f0f0;
}

.boxcontent2
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
	border: 1px solid #000000;
	background: #ffffff;
}

.plain
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 10pt;
}

.small
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 8pt;
}

.scrollingdiv
{
	overflow:auto;
	border:solid;
	border-color:#aaaaaa;
	border-width:1px;
}

.groupbox
{
	border:1px solid #aaa;
	padding:8px 5px 5px 5px;
	margin:5px 0 5px 0;
	position:relative;
	background:#dddddd;
	z-index:0;
}

.groupbox h4
{
	position:absolute;top:-7px;margin:0 0 0 -2px;padding:1px 4px 1px 4px;line-height:14px;background:#fff;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	border:1px solid #aaa;
}

.groupbox table thead tr td
{
	text-indent: 2px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
	border:1px solid #000;
}

.groupbox table tbody tr td
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 9pt;
}


/* Equipment Scheduler Grid
es0 = non-scheduled
es1 = scheduled
es1h/es0h = highlighted versions of es1/0
esheader = row and column headers
estable = required for making the in-between gridlines single-pixel
*/
.es0 { color:#dddddd; background:#dddddd; width: 6px; height: 16px; border: solid 1px #000; font-size: 8px; cursor: pointer; }
.es1 { color:#f2ff04; background:#f2ff04; width: 6px; height: 16px; border: solid 1px #000; font-size: 8px; cursor: pointer; }
.es0h { color:#cccccc; background:#cccccc; width: 6px; height: 16px; border: solid 1px #000; font-size: 8px; cursor: pointer; }
.es1h { color:#b1bb00; background:#b1bb00; width: 6px; height: 16px; border: solid 1px #000; font-size: 8px; cursor: pointer; }
.esheader { color:#000000; background:#eeeeee; border: outset 1px #000; font-size: 10px; padding: 3px; font-weight: bold; }
.estable { border-collapse:collapse; font-size: 8px; }

.rowEven { background: #d0d0ff; }
.rowOdd { background: #ffffff; }
.datagridCell { font-family: Arial, Verdana, Tahoma; font-size: 10pt; border: solid 1px #000; }
TABLE.dataTable { 	font-family: Arial, Verdana, Tahoma; font-size: 10pt; border: solid 1px #000; border-collapse:collapse; }
TABLE.dataTable TD { 	font-family: Arial, Verdana, Tahoma; font-size: 10pt; border: solid 1px #000; }
.dataTableRowHeader { 	font-family: Arial, Verdana, Tahoma; font-size: 10pt; border: solid 1px #000; background:#9999ff; }

/* Report Styles */

.rptPageTitle
{
	background:#000000;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Verdana, Tahoma;
}
.rptReportTitle
{
	color:#555555;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Verdana, Tahoma;
}
.rptBigBold
{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Verdana, Tahoma;
}
.rptBigPlain
{
	color:#000000;
	font-size:14px;
	font-family:Arial, Verdana, Tahoma;
}
.rptChartTitle
{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Verdana, Tahoma;
}

/* Treeview Styles */

.treeviewFolderLink
{
	font-size:11px;
	font-family:Arial, Verdana, Tahoma;
	text-decoration: none;
	white-space:nowrap;
}

a.treeviewItemLink
{
	font-size:11px;
	font-family:Arial, Verdana, Tahoma;
	text-decoration: none;
	white-space:nowrap;
}

/* Document Control Styles */
.dcHeader
{
	background:#888888;
	color:#FFFFFF;
	padding:5px;
	font-family:Helvetica,Arial,Tahoma;
	font-size:14px;
	font-weight:bold;
}

.dcFileHeader
{
	color:#888888;
	font-family:Helvetica,Arial,Tahoma;
	font-size:10px;
	font-weight:bold;
}

.dcFileLink
{
	text-decoration:none;
	font-family:Helvetica,Arial,Tahoma;
	font-size:11px;
}

A.dcFileLink
{
	text-decoration:none;
	font-family:Helvetica,Arial,Tahoma;
	font-size:11px;
}

A.dcFileLink:hover
{
	text-decoration:underline;
	font-family:Helvetica,Arial,Tahoma;
	font-size:11px;
}

A.dcFileLink:visited
{
	text-decoration:none;
	font-family:Helvetica,Arial,Tahoma;
	font-size:11px;
	color:#336699;
}

.dcCatLink
{
	text-decoration:none;
	font-family:Helvetica,Arial,Tahoma;
	font-size:12px;
}

.dcCatRowOver
{
	background:#CCDDEE;
}

.dcCatRowOff
{
	background:#F0F0F0;
}

.dcCatRowOn
{
	background:#AACCDD;
}

.dcRowEven { background: #d0d0ef; }
.dcRowOdd { background: #f0f0f0; }

legend {
	background:#ffffff;border:1px solid #000; border-right:2px solid #000; border-bottom:2px solid #000;
}
	.jscalendar-cl-header {
		color: white;
		font-family: Verdana;
		font-size: 8pt;
		background-color: #336699;
	}
	.jscalendar-cl-on-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: transparent;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.jscalendar-cl-on-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: #336699;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.jscalendar-cl-off-month {
		font-family: Verdana;
		font-size: 8pt;
		background-color: gray;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.jscalendar-cl-off-month-lit {
		font-family: Verdana;
		font-size: 8pt;
		background-color: silver;
		color: white;
		text-align: center;
		border-top: 1px solid silver;
		border-left: 1px solid silver;
	}
	.jscalendar-cl-body {
		border: 1px solid black;
	}
	.jscalendar-cl-year {
		border: 1px solid black;
		background-color:white;
		border-collapse: collapse;
		border-spacing: 0px;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.jscalendar-cl-year-lit {
		background-color: silver;
		border: 1px solid black;
		border-collapse: collapse;
		font-size: 7pt;
		font-family: Verdana;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.jscalendar-cl-day {
		text-align: center;
		font-size: 7pt;
		font-family: Verdana;
		padding-left: 7px;
		padding-right: 7px;
	}