﻿/* Default MSLRS Stylesheet */

/* Colors					*/
/* light teal:	00FFFF		*/
/* dark teal:	008284		*/
/* pink:		FF00FF		*/
/* light pink:  FFC0CB		*/
/* purple:		840084		*/
/* black:		000000		*/
/* white:		FFFFFF		*/
/* light grey:	C6C3C6		*/
/* dark grey:	848284		*/
/* blue:		0006FF		*/
/* dark blue:	000084		*/
/* yellow:		FFFF00		*/
/* gold:		848200		*/

/* 	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= 'whitesmoke' , endColorStr= 'gainsboro' , gradientType= '0' ); */
BODY
{
    BACKGROUND-COLOR: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin: 0px 0px 0px 0px;   
}


H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	

TEXTAREA, INPUT, SELECT
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    height:auto;
    margin:0 0 0 0;
    font-size: 8pt;
   
}

TFOOT, THEAD	{	
	font-size:	10pt;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	

A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	

FIELDSET
{
	/* top right bottom left */
	margin:  2px 10px 2px 10px; /* if top-margin is set to > 0 then IE will "jump" if you have two fieldsets*/
	padding: 2px 10px 2px 10px;
	overflow: hidden;
	height:	auto;
}
FIELDSET.Hidden
{
	/* top right bottom left */
	margin:  2px 10px 2px 10px; /* negative to compensate for the "mandatory" 1px height*/
	padding: 2px 10px 2px 10px;
	overflow: hidden;
	visibility: hidden;
	height:	1px;
}

LEGEND
{
	font-size: 10pt;
	font-weight:bold;
	color: #000084;
}

.Label, .LabelLeft
{
	font-size: 8pt;
	text-align: right;
	color: #1044C8;
}
.LabelLeft
{
	text-align: left;
}

.FormatLabel 
{
	font-size: 6pt;
	color: Black;
}

.Text, .BoldText, .LabelText, .HistoryText, .ChangedText, .HistoryComment, .ChangedComment
{
	font-size: 8pt;
	font-weight: normal;
}

.BoldText
{
	font-weight: bold;
}

.LabelText, .HistoryText, .ChangedText, .Comment, .HistoryComment, .ChangedComment
{
	border: solid 1px #1044C8;
	padding: 2px 2px 2px 2px;
	display: inline-block;
}

.LabelText, .HistoryText, .ChangedText
{
	height: 15px;
	width: 96%;
}

.Comment, .HistoryComment, .ChangedComment
{
	height: 130px;
	width: 270px;
}

.HistoryText, .HistoryComment 
{
	background-color: #EEEEEE;
}

.ChangedText, .ChangedComment
{
	background-color: #FFC0CB;
}

.LargestHeader
{
	font-size: 14pt;
	font-weight: normal;
	padding: 3px 5px 3px 5px;
}
.LargeHeader
{
	font-size: 11pt;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.SmallHeader
{
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.Toolbar
{
	font-weight: bold;
	font-size: 8pt;
	/*
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#FF00FF' , endColorStr= '#840084' , gradientType= '0' );
	*/
	color: white;
	height: 26px;
	background-color: #b0c4de;
}

.Padded
{
	/* top right bottom left */
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px ;
}
.Box 
{
	border: solid 1px #FFFF00;
	width: 100%;
}

.LastMod
{
	color: #666666;
	font-size:8pt;
}

.Warning
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: Red;
}
.LargeTextBox 
{
	font-family:	Courier New, monospace;
}


/* Grid Styles Start */
.Grid
{
	
}
.GridHeader,.GridFooter , .GridHeader:link, .GridHeader:active, .GridHeader:hover, .GridHeader:visited
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #D3D3D3;
	color: #000084;
}
.GridItem
{
	font-size: 8pt;
	background-color: white;
	cursor: pointer;
}

.GridItemSelected
{
	font-size: 8pt;
	background-color: #848284;
	cursor: pointer;
	color: White;
}
.GridItemAlt
{
	font-size: 8pt;
	background-color: #F5F5F5;
	cursor: pointer;
}
.GridPager
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #D3D3D3;
}
.GridHeaderTable
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #D3D3D3;
	border-width: 1px;
}

.GridHeaderArrow
{
	font-family: Wingdings 3;
	font-size: 10pt;
	font-weight: normal;
}

/* Grid Styles End */


/* Calendar Styles Start */

.CalendarPage
{
	background:White;
}
.CalendarYearMonthDripDown
{
	background:White;
	color:Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-color:#b0c4de;
	border-width:thin;
	font-size:xx-small;
}
.CalendarMain
{
	border-width:3px;
	border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	border-color:#ECE9D8;
	color:#C0C0FF;
}
.CalendarCurrentDate
{
	font-weight:bold;
	background:#6600CC;
	color:White;
}
.CalendarSelectedDateTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Black;
	
}
.CalendarSelectedDate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:Black;
}
.CalendarButton
{
	background:gainsboro;
	color:Black;
	border-color:#000066;
	border-width:1px;
	font-size:smaller;
	font-weight:normal;
}

.Calendar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: White;
	border-color:#999999;
	font-size:small;
	color:Black;
	
	
}
.TodayDayStyle
{
	background:"#CCCCCC";
	color:Black;
}
.SelectorStyle
{
	background:"#CCCCCC";
}
.NextPrevStyle
{
	vertical-align:bottom;
	
}
.DayHeaderStyle
{
	font-size:small;
	font-weight:bold;
	background:"#CCCCCC";	
}
.SelectedDayStyle
{
	font-weight:bold;
	background:"#666666";
	color:White;
}
.TitleStyle
{
	text-align:left;
	font-weight:bold;
	border-color:Black;
	background:"#999999";
}
.WeekendDayStyle
{
	background:"#FFFFCC";
}
.OtherMonthDayStyle
{
	color:#b0c4de;
}
/* Calendar Styles End */

/* MenuBar Styles Start */

.menuBar,
.menuBar a.menuButton,
.menu,
.menu a.menuItem {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

.menuBar {
  background-color: #e0e0e0;
  border: outset 1px #e0e0e0;
  text-align: left;
  height: 20px;
}

span.menuText {
  background-color: transparent;
  border: solid 0px #e0e0e0;
  color: #000000;
  font-size: 8pt;
  cursor: default;
  left: 0px;
  padding: 4px 8px 4px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  height: 20px;
}

.menuBar a.menuButton {
  background-color: transparent;
  border: solid 0px #e0e0e0;
  color: #000000;
  cursor: default;
  left: 0px;
  padding: 4px 8px 4px 8px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  height: 20px;
}

.menuBar a.menuButton:hover {
  color: white;
  background-color: #000084;
}

.menuBar a.menuButtonActive,
.menuBar a.menuButtonActive:hover {
  color: white;
  background-color: #000084;
}

span.menuSep
{
	background-color: #CCCCCC;
	width: 1px;
	height: 20px;
}

.menu {
  background-color: #e0e0e0;
  border: outset 2px #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #000084;
  color: white;
}

.menu a.menuItem span.menuItemText {}

.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

.menu .menuItemSep {
  border: inset 1px #e0e0e0;
  margin: 4px 2px;
}

.menuLabel {
  text-align: right;
  background-color: #e0e0e0;
  color: #003063;
  font-size: 8pt;
  padding: 2px 4px 2px 4px;
  display: inline;
}

   @font-face {
     font-family: Wingdings 3;
     font-style:  normal;
     font-weight: normal;
     src: url(WINGDNG0.eot);
   }

/* MenuBar Styles End */

/* Calendar Styles Start */

.SiteCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.SiteCalendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.SiteCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.SiteCalendar .ajax__calendar_container TABLE {font-size:11px;}
.SiteCalendar .ajax__calendar_header {height:20px;width:100%;}
.SiteCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.SiteCalendar .ajax__calendar_footer {height:15px;}
.SiteCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.SiteCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.SiteCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.SiteCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.SiteCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.SiteCalendar .ajax__calendar_container {border:1px solid #85b5b9;background-color:#ffffff;color:#000000;}
.SiteCalendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.SiteCalendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.SiteCalendar .ajax__calendar_day {border:1px solid #ffffff;}
.SiteCalendar .ajax__calendar_month {border:1px solid #ffffff;}
.SiteCalendar .ajax__calendar_year {border:1px solid #ffffff;}
.SiteCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.SiteCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.SiteCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.SiteCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.SiteCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.SiteCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.SiteCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.SiteCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.SiteCalendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.SiteCalendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* Calendar Styles End */

.TreeNode
{
	color:Black;
    font-size: 8pt;    
}
.SelTreeNode
{
	color: #003063;
    font-size: 8pt;    
}
/* Fixed Asset Tree Styles Start */
.FASelectedNode
{
	color:#0006FF;
	background-color:#FFFFFF;
	 font-size: 8pt;    
}
.FAHoverNode
{
	color:Black;
	background-color:#FFFFFF;
	text-decoration:underline;
	 font-size: 8pt;    
}
.FADefaultNode
{
	COLOR: Black;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 8pt;    
}

/* Fixed Asset Tree Styles End */


/* Ajax Control  Start*/
.accordionHeader
{
	background-image: url(../Images/expand_blue.jpg);
	background-repeat:no-repeat;
	background-position: 205px 2px;
}
.accordionHeaderSelected
{
	background-image: url(../Images/collapse_blue.jpg);
	background-repeat:no-repeat;
	background-position: 205px 2px;
}

.collapsePanel {
      width: 640px;
      height:0px;
      background-color:white;
      overflow:hidden;
}
 
.collapsePanelHeader{   
      width:50px;            
      height:30px;
      color: Yellow;
      font-weight:bold;
      float:none;
      padding:5px; 
      cursor: pointer; 
      vertical-align: middle;
}

/* Ajax Control End */
#maintable {
    max-width: 768px;
    border-collapse: collapse;
}


.nobordertop {
    border-top: none !important;
    margin: 0;
    padding: 0;
}

.noborderbottom {
    border-bottom: none !important;
    margin: 0;
    padding: 0;
}

.noborderbottom h1 {
    padding: 0;
    margin: 5px 0 0 5px;
    float: left;
    text-transform: uppercase;
    color: #808080;
}

.noborderbottom .rightheader {
    float: right;
    font-size: 16px;
    padding: 0;
    margin: 8px 5px 0 0;
    font-weight: bold;
    color: #808080;
}

.nosidebars {
    border-left: 1px solid #FFF !important;
    border-right: 1px solid #FFF !important;
}

.nobordertop p {
    color: #808080;
    margin: 0;
    padding: 0;
}

.nobordertop .secondheaderleft {
    float: left;
    margin: 10px 0 5px 5px;
}

.noborderbold {
    float: left;
    margin: 10px 0 5px 5px;
    border-style: none;
    font-weight: bold;
}

.noborder {
    float: left;
    margin: 10px 0 5px 5px;
    border-style: none;
}

.nobordertop .secondheaderright {
    float: right;
    margin: 10px 5px 5px 0;
}
td.tightvertical {
   padding: 0px 5px 0px 5px;
}
#maintable p.textcenter {
    text-align: center;
    vertical-align: top;
}

#maintable h2 {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
}

#maintable .title {
    background: silver;
}

#maintable .firsttitle h2 {
    float: left;
    margin-right: 15px;
} 

#maintable .title select {
    float: left;
}

.outerboxp {
    width: 768px;
}

.borderbottomtext {
    border-bottom: 1px solid #000;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: 0 auto 10px auto;
    display: block;
}

.makesmaller {
    margin: 0 !important;
    padding: 0 !important;
}


/* Styles for the modal iframe */
.modal-iframe {
    width: 100%;
    /*height: 95%;*/
    border: none;
    position: relative;
    overflow:visible;
}

.close-button {
    position:absolute;
    top: 5px;
    right: 10px;
    font-size: 20px;
    background: none;
    border: none;
    cursor:pointer;
    padding: 0;
}

.modal-content {
    background-color: white;
    padding: 2px;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
    position: fixed;
    overflow-y: visible;
    border-width: 1px;
    border-color: #696969;
}


.modal-header {
    display:flex;
    justify-content: space-between;
    align-items:center;
    padding: 5px 10px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #ccc;
    cursor: move;
    height: 5%;
}
.noborder {
    background-color: white;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
    position: relative;
}

.window-title {
    font-size: 10px;
}

.hiddenBtn {
    display: none;
}

form {
    margin-bottom: 0;
}