﻿BODY {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica;
	margin: 0px 0px 0px 0px;
	background-color: white;
}
LI {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
UL {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}

SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
DIV {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
layer {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
P {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica
}
.greentext {
	FONT-SIZE: 11px; FONT-FAMILY: 'Times New Roman', Times, serif
}
.maintext {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headtext {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006563; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smalltext {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:link {
	COLOR: #000080; TEXT-DECORATION: none
}
A:active {
	COLOR: #000080; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000080; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0000f0; TEXT-DECORATION: none
}
#header A {
	FONT-SIZE: 7pt; FONT-FAMILY: Verdana, Arial, Helvetica
}
#header A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#header A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#header A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
#header A:hover {
	COLOR: #00ffff; TEXT-DECORATION: none
}

.clsUI_ContentContainer
{
	padding: 5px;
	background-color:White;
}

.clsStaticTextDisplay
{
	color:Black;
	font-family:Verdana, Arial, Helvetica;
	font-size:8pt;
}

.clsTH_Display
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: white; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #513900;
	border-color: #513900;	
}
.clsButton
{
	width : 200px; 
	font-family : Arial; 
	color : #FFFFFF; 
	font-size : 12; 
	font-weight : bold; 
	background-color : #002157; 
	cursor : auto; 
	border : 0px; 
	margin-left : 15px;
}
.clsUI_UserName
{
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 10px;
}

.cls_SideErrors
{
	background-color:ivory;
	color:Red;
	font-size:8pt;
	font-weight: bold;
}

.clsUI_SideMenu A, .clsUI_SideMenu A:visited, .clsUI_SideMenu A:hover
{
	font-size: 11px;
	color: #000000;
	
}
.clsUI_SideMenu_SubItem A, .clsUI_SideMenu_SubItem A:visited, .clsUI_SideMenu_SubItem A:hover
{
	font-size: 9px;
	color: #000000;
}
.clsLayout_PageHeader
{
	font-size: 12pt;
	font-weight: bold;
	color: #04513C;
	padding-bottom: 2px;
	border-bottom: solid 2px #848484;
}
.clsLayout_SectionHeader
{
	font-size: 11px;
	font-weight: bold;
	color: #525252;
	padding-bottom: 2px;
	margin-bottom: 5px;
	background-color: #E0EDE6;
}
.clsLayout_SubSectionHeader
{
	font-size: 9pt;
	font-weight: bold;
	color: #525252;
	padding-bottom: 2px;
}	
.clsLayout_Section
{
	margin-bottom: 15px;
}
.clsLayout_Paging
{
	font-size: 8pt;
	color: #213944;
}
.clsLayout_ColumHeader_RightBorder
{
	border-left: solid 1px #B4D0C0;
}
.clsLayout_ColumnCell
{
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.clsLayout_ColumnCell_Dark
{
	background-color: #F5F5F5;
}
.clsLayout_ColumnCell_RightBorder
{
	border-left: solid 1px #E1E1E1;
}
.clsLayout_TableBottomRow
{
	border-bottom: solid 1px #95BCA6;
}
.clsLayout_TableDisabledRow
{
	color: #7C7C7C;
	background-color: #EDEDED;	
}
.clsLayout_Paging_Top
{
	border-top: solid 1px #95BCA6;
}
.clsLayout_Paging_Bottom
{
	border-bottom: solid 1px #AFAFAF;	
}
.clsLayout_NotifyBox
{
	border: solid 1px #AFAFAF;	
}
.clsLayout_NotifyTitle
{
	font-weight: bold;
	font-size: 9pt;
	background-color: #F5EDCA;
	border-bottom: solid 1px #A2A1A1;
}
.clsLayout_NotifyBody
{
	background-color: #F6F6F2;
}
.clsFldLabelHighlight 
{
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}
.clsTextBox
{
	font-size: 11px;
	font-family: arial,helvetica;	
	color: black;
	padding-left: 2px;
}
.clsTextBoxError
{
	font-size: 11px;
	font-family: arial,helvetica;	
	color: black;
	padding-left: 2px;
	background-color: #FEE0CD;
}

/* ERROR MENU CLASSES */
.clsUI_SideMenu_Error
{
	font-size: 8pt;
	font-weight: bold;
	padding-top: 4px;	
	padding-bottom: 4px;
	color: #F04545;
	background-image: url(images/ui_menu_header_error_bg.gif);
}
.clsUI_SideMenu_Items_Errors
{
	background-color: #FFFACA;
	padding-right: 1px;
}
.clsUI_PageErrorText
{
	background-image: url(images/ui_err_bullet.gif);
	background-repeat: no-repeat;
	background-position: 4 9;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #DFDBB2;
}

/* CALENDAR CLASSES */
.clsCalendarContainer
{
	z-index: 999;
	position:  absolute;
	visibility: hidden;
}
.clsCalendarTable
{
	font-family: arial;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #95bba0;
	background-color: #ffffff;
}
.clsCalendar_Header
{
	width: 100%;
	background-color: #dae8d9;
	margin: 1px;
}
.clsCalendar_Header_Date
{
	font-family: Arial;
	font-size: 11px;
	cursor: hand;
}
.clsCalendar_Header_Date_Hover
{
	font-family: Arial;
	font-size: 11px;	
	cursor: hand;
	background-color: #f8d570;
}
.clsCalendar_Header_Arrow
{
	font-family: Webdings;
	font-size: 12px;
	cursor: hand;
}
.clsCalendar_Today
{
	background-color: #f0f0f0;
	padding: 5px;
	text-align: center;
}
.clsCalendar_DaysTable
{
	font-family: verdana;
	font-size: 9.5px;
	margin: 3px;
}
.clsCalendar_DayNumber
{
	cursor: hand;
}
.clsCalendar_Button
{
	BORDER: #B4B4B4 1px solid; 
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	CURSOR: hand; 
	FONT-FAMILY: arial, Tahoma, times; 
	HEIGHT: 18px; 
	BACKGROUND-COLOR: #EDEDE6
}

/* TAB MENU CLASSES */
.clsTab_OuterTable
{
	position: relative;
	top: 8px;
	left: 2px;
}
.clsUI_TabBar
{
	height: 29px;
	width: 100%;
	margin-left: 1px;
	border-bottom: solid 1px #919B9C;
}
.clsTab
{
	/*left-border: solid 1px #91A7B4;
	right-border: solid 1px #91A7B4;*/
	font: 11px Arial;
	color: #000000;
	background-image: url(images/tab_bg.gif);
	background-repeat: repeat-x;
	height: 17px;
	width: 40px;
	text-align: center;
	vertical-align: bottom;
	line-height: 170%;
	cursor: hand;
	padding-left: 3px;
	padding-right: 4px;
}
.clsTab_Disabled
{
	color: #858585;
	cursor: default;
}
.clsTab_Hover
{
	background-image: url(images/tab_bg_hover.gif);
}			
.clsTab_Selected
{
	background-image: url(images/tab_bg_selected.gif);
	cursor: default;
}
.clsTab_Anchor
{
	color: #000000;
	text-decoration: none;
}
	

@media print 
{
	.clsUI_TabBar
	{
		display: none;
	}
	.clsLayout_PrintIcon
	{
		display: none;	
	}
	.clsLayout_PageHeader
	{
		border-bottom: solid 0px;	
	}		
	#Header_Content
	{
		display: none;
	}		
	#SideMenuContainer
	{
		display: none;
	}	
	#MainContents
	{	
		width: 100%;
		height: 100%;
		padding-top: 8px;
		padding-right: 5px;
		overflow: visible;
	}				
	#Footer
	{
		display: none;	
	}
	
	.clsButton
	{
		display:none;
	}
	
	
}