body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 8pt;
	background-color: #ffffff;
}

hr {
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/	
	border: none 0;
	border-top: 1px dotted #c1c1c1;/*the border*/
	margin-bottom: 10px;
	margin-bottom: 15px;
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

.legend	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #071e47;
}

#tabular_indent	{
	padding-left: 5px;
}


.Field	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 8pt;
}

#MainTable	{
	width:100%;
	height:100%;
	background-color: #FFF;
 	border: none;
 	padding: 0px;
 	margin: 0;
}

.NavBar	{
	height: 31px;
}

.LogoRow {
	background-color: transparent;
}

#HeaderColumn	{
	height: 31px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #D3D3D3;
}

#WelcomeMessage	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
   color: #edf1f0;
	padding-right: 10px;
	vertical-align: top;
	text-align: right;
}
	
.TreePane	{
	background-color: #f2f3f2;
}

#Tree	{
	position:relative; top:0px; left:0px;
	width:100%;
	height:100%;
	background-image: url(/images/1pixel.png);
}

#SplitterPane	{
	background-image: url(/images/pane_divider.png);
	height:100%;
	width:16px;	
	cursor:e-resize; 	 
	background-position: left;
	background-repeat: repeat-y;
}
	

.PageTitle	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #071e47;
	font-weight: bold;
	overflow: hidden;
	background-color: transparent;
	vertical-align: middle;
}

#StatusScreenTableLabel	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	border-bottom: 1px solid #C0C0C0;
	color: #fff;
	height: auto;
	padding: 2px 15px 2px 10px;
	vertical-align: top;
	}
	
#StatusScreenTableLabelReport {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	border-bottom: 1px solid #C0C0C0;
	color: #fff;
	height: auto;
	padding: 2px 4px 2px 7px;
	vertical-align: top;
	text-align: left;
	}
	
#StatusScreenTableLabelReportNoBottomBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	height: auto;
	padding: 2px 4px 2px 7px;
	vertical-align: top;
	}

#StatusScreenTableLabelDashboard {
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	height: auto;
	border-bottom: 1px solid #C0C0C0;
	vertical-align: top;
}

#StatusScreenTableLabelDashboardName {
	background-color: #1f5c91;
	background-repeat: repeat-x;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 10pt;
	height: auto;
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
	vertical-align: middle;
}

#StatusScreenTableLabelDashboard1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	height: auto;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #C0C0C0;
	text-align: center;
	vertical-align: top;
	}

.Label	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left: 1px;
	}

.Tbl_text	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: top;
}

.ErrorTd	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #DC4326;
}

.RedFont	{
	color: #DC4326;
}

#ListWindowBody	{
	padding: 0px 10px 0px 7px;
	height: auto;
	vertical-align: top;
}

#ListDashboardWindowBody	{
	padding: 0px 10px 0px 7px;
	height: auto;
	vertical-align: middle;
	border-bottom: 1px solid #c1c1c1;
	height: 24px;
}

#StatusScreenListWindowBody {
	height: auto;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #C1C1C1;
}

.ListLink,
.ListLink a:link,
.ListLink a:visited,
.ListLink a:active	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	height: auto;		
	cursor: pointer;
	}	
	
.ImageLink,
.ImageLink a:link,
.ImageLink a:visited,
.ImageLink a:active	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: auto;		
	cursor: pointer;
	}

#ListItemObject	{
	/* border-left: 1px solid #C1C1C1; */
	border-bottom: 1px solid #c1c1c1;
}

#ListItem	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left:7px;
	padding-top: 4px; 
	padding-right: 4px;
	vertical-align: top;
	border-bottom:  1px solid #C1C1C1;
	height: auto;	
	height: 24px;
}

#ListItemCheckbox {	
	padding: 2px 15px 2px 10px;
	border-bottom: 1px solid #c1c1c1;
	height: 24px;
}

.ListLink:hover	{
	text-decoration: none;
	}

.LegendBar	{
	vertical-align: top;
	overflow: hidden;
}

#Legend	{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding: 0 0 4px 0;
	}

.Button	{
	border: 1px solid #8ba0bd;
	border-bottom:1px solid #657c9c;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background: #bcd5f0 url(/images/buttonedEnabled.png) repeat-x top left;
}

.Button:hover { 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.Button:active 	{ 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.DisabledField	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #AAA;
}

/**
 * Style used to dynamically hide the overlay threshold fields when creating and editing
 * accounts or editing user profile
 */
.hide{
	display: none;
}

.ui_bar {
	background-color: #FFF;
	background-image: url(/images/ui_bar.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 60px;
}

.ui_bar a:link,
.ui_bar a:visited,
.ui_bar a:active { 
	color: #d0e3f3; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	text-decoration: none;
}

.ui_bar a:hover { 
	text-decoration: underline;
}

.navigation { 
	background-color: transparent;
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px; 
	padding-right: 2px; 
	color: #333; 
	font-family: Arial; 
	font-size: 8pt; 
	text-decoration: none;
}

.navigation a:link,
.navigation a:visited,
.navigation a:active { 
	border: 1px solid transparent; 
}

.navigation a:hover { 
	border: 1px solid #333; 
	background-color: #EEE; 
}

.hint	{ 	
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom : 2px;  }
	
.hint2 { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom : 2px;
}

.ftr_ { 
	color: #333; 
	font-family: Arial; 
	font-size: 7pt;
}

.required {
	background-color: #EEE;
	border: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}

.LabelForm { 
	background-color: #FFF; 
	border: 1px solid #333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #333;
}

.myMenuID { 
	vertical-align: bottom; 
	padding-bottom: 1px; 
	width: 100%;
}

#WizardPane {
	width:100%;
	height:20px;
	background-color: #FFFFFF;
}

#Wizard	{
	position:relative; top:0px; left:0px;
	width:100%;
	background-color: #FFFFFF;
}

#HorizontalSplitterPane	{
	background-image: url(/images/bg_quick_access.png);
	padding-right: 10px;
	width:100%;
	height:16px;
}

#ActiveStatusScreenTableLabel	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	padding: 2px 15px 2px 10px;
	border-bottom: 1px solid #C0C0C0;
	vertical-align: top;
	
}
	
#ActiveStatusScreenTableLabelDashboard	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	padding: 2px 15px 2px 10px;
	border-bottom: 1px solid #C0C0C0;
	vertical-align: top;
	text-align: center;
	
	}
	
#ActiveStatusScreenTableLabelDashboardName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	border-bottom: 1px solid #C0C0C0;
	vertical-align: middle;
	text-align: center;
	
}

#ListDashboardWindowBodyPadding	{
	padding: 1px 8px 2px 1px;
	background-color: #ffffff;
	height: 18px;
	}
#ListItemDashboard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left:2px;
	border: 1px solid #071e47;
	width: 30px;
	text-align: center;
	
}
#ListItemDashboardName	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left:2px;
	border-bottom: 1px solid #c1c1c1;	
	
}
.wizard-access-panel a:link, 
.wizard-access-panel a:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	float: left;
	width:100%;
	border-bottom: 1px solid #D9D9D9; 
	padding-bottom: 2px;
	padding-top:1px;	
	text-align: left;
	text-decoration: none;
	white-space:nowrap;
	background: #FFFFFF;
}
.wizard-access-panel a:hover
{
	width:100%;
	background: #d0e3f3;
}

.wizard-access-panel a:active
{
	width:100%;
	background: #FFFFFF;
}

#wizardTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	padding-left: 1px;
}

#currentWizardTab {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
	color: #1F5C91;
	padding-left: 1px;
}

.DisabledButton	{
	border: 1px solid #aaa;
	border-bottom:1px solid #657c9c;
	color: #aaa;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background: #aaaaaa url(/images/buttonDisabled.png) repeat-x top left;
}

.Button_arrow {
	border: 1px solid #8ba0bd;
	border-bottom:1px solid #657c9c;
    padding: 0.2em 0.2em 0.2em 0.2em;
    background: #bcd5f0 url(/images/buttonedEnabled.png) repeat-x top left;
    width: 52px;
}

.Button_arrow:hover { 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.Button_arrow:active 	{ 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.Disabled_arrow {
	border: 1px solid #aaa;
	border-bottom:1px solid #657c9c;
	color: #aaa;
	padding: 0.1em 0.2em 0.2em 0.2em;
	background: #aaaaaa url(/images/buttonDisabled.png) repeat-x top left;	
	width: 52px;
}

.Button_arrow_with_delete {
	border: 1px solid #8ba0bd;
	border-bottom:1px solid #657c9c;
    padding: 0.2em 0.2em 0.2em 0.2em;
    background: #bcd5f0 url(/images/buttonedEnabled.png) repeat-x top left;
    width: 52px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.Button_arrow_with_delete:hover { 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.Button_arrow_with_delete:active 	{ 
	color:#243C5F;
	background:#acc5e2 url(/images/buttonHover.png) repeat-x top left;
}

.Disabled_arrow_with_delete {
	border: 1px solid #aaa;
	border-bottom:1px solid #657c9c;
	color: #aaa;
	padding: 0.1em 0.2em 0.2em 0.2em;
	background: #aaaaaa url(/images/buttonDisabled.png) repeat-x top left;	
	width: 52px;
	margin-bottom: 4px;
	margin-top: 4px;
}

/* Newly added calendar code */

#ListItemHeader { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #333; 
	background-color: #EEE; 
}

.Day { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #678992; 
	text-decoration: none; 
}

.Today { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bolder; 
	color: #1F5C91; 
	text-decoration: none;
}

.Future	{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: normal; 
	color: #AAA; 
	text-decoration: none; 
}

.subLegend	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #071e47;
	border-bottom:solid 2px #cccccc;
}
	
.legendBorder	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #071e47;
	border-bottom:solid 2px #cccccc;
}

.RedFont	{
	color: #DC4326;
}

.Greybackground {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left: 1px;
    background-color: #D0E3F3;
}

.Whitebackground {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	padding-left: 1px;
    background-color: #FFFFFF;
}

.IndentWhitebackground {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	padding-left: 1px;
    background-color: #FFFFFF;
}

#ListItem32	{
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	padding-left:7px;
	padding-top: 4px; 
	padding-right: 4px;
	vertical-align: middle;
	border: 1px solid #C1C1C1;
	height: 32px;
}

.DisabledButtonEqualWidth	{
	background: #aaaaaa url(/images/buttonDisabled.png) repeat-x top left;
	border: 1px solid #aaa;
	border-bottom:1px solid #657c9c;
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: #aaa; 
	width: 120px;
}

.ButtonEqualWidth { 
	border: 1px solid #8ba0bd;
 	border-bottom:1px solid #657c9c;
 	padding: 0.2em 0.2em 0.2em 0.2em;
 	background: #bcd5f0 url(/images/buttonedEnabled.png) repeat-x top left;
	width: 120px;
}

.ButtonEqualWidth:hover { 
	background-color: #071e47; 
}

.ButtonEqualWidth:active {
	background-color: #444;
}

.LargerLabel	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	padding-left: 1px;
}

.LargerListLink,
.LargerListLink a:link, 
.LargerListLink a:visited,
.LargerListLink a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0860A8;
	text-decoration: none;
	height: auto;		
	cursor: pointer;
}

.popupObject {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom : 2px;
	border: 1px solid #999A9C;
	background-color: #FFFFFF;
}

#ActiveTableLabelAlignedWithListItem,
#TableLabelAlignedWithListItem	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	border-bottom: 1px solid #C0C0C0;
	color: #fff;
	padding: 2px 4px 2px 7px;
}

#ActiveStatusScreenTableLabelDashboardNameLeftAlign,
#StatusScreenTableLabelDashboardNameLeftAlign {
	 font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     background-color: #1f5c91;
     background-repeat: repeat-x;
     color: #fff;
     border-bottom: 1px solid #C0C0C0;
     vertical-align: middle;
     text-align: left;
}
	#ScheduleTableHeader	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	background-color: #1f5c91;
	color: #FFFFFF;
	padding: 2px 15px 2px 10px;
	border: 1px solid #FFF;
	width: 100px;
}
	
#ScheduleTableHeaderLeft	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	background-color: #1f5c91;
	color: #FFFFFF;
	padding: 2px 15px 2px 10px;
	border: 1px solid #FFF;
	width: 100px;
}
	
#ScheduleTableCells	{
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFF;
}
	
#ScheduleTableCellsRight	{
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFF;
}

.LabelLarge	{
	font-family: Tahoma;
	font-size: 8.5pt;
	color: #666;
	padding-left: 1px;
}

td img {
	vertical-align: middle;
}
.LabelWhite	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	padding-left: 1px;
	}
.ListLinkWhite,
.ListLinkWhite a:link,
.ListLinkWhite a:visited,
.ListLinkWhite a:active	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	height: auto;		
	cursor: pointer;
	}

col.alternative {
		background: #D0E3F3;
	}
	
#StatusScreenTableLabelNoBottomBorder	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	height: auto;
	padding: 2px 15px 2px 10px;
	vertical-align: top;
}

.ListLinkDisabled,
.ListLinkDisabled a:link,
.ListLinkDisabled a:visited,
.ListLinkDisabled a:active	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #AAA;
	text-decoration: underline;
	height: auto;		
	cursor: pointer;
}	

.blue_background {
	background-color: #1f5c92;
}

.nonDisabledField	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
}

.LargerListLinkBlack,
.LargerListLinkBlack a:link, 
.LargerListLinkBlack a:visited,
.LargerListLinkBlack a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: underline;
	height: auto;		
	cursor: pointer;
}#TableHeaderLabel	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5c91;
	background-repeat: repeat-x;
	color: #fff;
	height: auto;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}