BODY
{
	background-repeat: repeat-y;
	font-size: 8pt;
	font-family: Verdana, Arial;
}
FONT
{
  color: #000000;
  font-size: 7.5pt;
  font-family: verdana, Arial;
}
P.form
{
	font-size: 8pt;
}	
TD.formLabel
{
	font-weight: bold;
}
FONT.formTitle
{
	font-size: 10pt;
	font-weight: bold;
}
.error
{
	color: Red;
	font-weight: bold;
	font-size: 11pt;
}
FONT.pageApp
{
  font-size: 18pt;
  font-weight: bold;
  color: #1E6C58;
}
FONT.pageTitle
{
  font-size: 13pt;
  font-weight: bold;
  color: #FFFFFF;
}
FONT.pageTime
{
  font-size: 7pt;
  color: #FFFFFF;
}
FONT.border
{
  color: #FFFFFF;
}
FONT.time
{
  color: #1E6C58;
}
FONT.footer
{
  color: #1E6C58;
  font-style: italic;
}
TABLE.grid
{
	font-size: 8pt;
	background-color: white;
	border: solid thin black;
}

TABLE.dg
{
	border-color:Black;
	border-width:2pt;
	border-style:solid;
	border-collapse:collapse;	
	
}
.tableHeader
{
	font-weight: bold;
	color: white;
	background-color: #1E6C58;
	
}
TR.tableSemiHeader
{
	font-weight:bold;
	background-color:#7DB1A3;
	color:#FFFFFF;
}
TD.border
{
  background-color: #CF002F;
}
TD.title
{
  background-color: #FFFFFF;
}
TD.titleShadow
{
  background-color: #959EA1;
}
TR.tableAlternate
{
	background-color: #dcf5ef;
}
TR
{
  font-size: 7.5pt;
  font-family: verdana, Arial;
}

TR.menuItemActive
{
  height: 20px;
  background-color: #FFFFFF;
}
TR.menuItemDisabled
{
  height: 20px;
  color: #CF002F;
  background-color: #DF8EA4;
}
A
{
  color: #1E6C58;
  font-size: 7.5pt;
  font-family: verdana, Arial;
}
.menuItem
{
  color: #FFFFFF;
}
FONT.disabled
{
  color: #CF002F;
}
td.printTitle
{
  font-size: 13pt;
  font-weight: bold;
  color: #1E6C58;
  text-align: center;
  height: 100;
}
td.printSite
{
  text-align: center;
  font-size: 18pt;
  font-weight: bold;
  color: #1E6C58;
}
td.footer
{
  text-align: right;
  color: #1E6C58;
  font-style: italic;
}

.rightAlign
{
	text-align:right;
}

.centerAlign
{
	text-align:center;
}
.leftAlign
{
	text-align:left;
}

.vertAlign
{
	vertical-align:middle;
}

.mylayersclass
{
    DISPLAY: none;
    POSITION: relative
}
.onload
{
    POSITION: relative
}
.instruction
{
	font-weight: bold;
}

TR.menuItem
{
  height: 20px;
  background-color: #DF8EA4;
}
.warning
{
	color:#FF0000;
	font-weight:bold;
}
.FreezingCol 
{ 
   LEFT: expression(document.getElementById("freezingDiv").scrollLeft);
   /*freezingDiv is the name of the div to make your datagrid scrollable */  
   POSITION: relative; 
   z-index: 1; 
} 

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #ffff99;
    color: red;
    
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: red;
    font-weight:bold;
}
/*Popup Control*/
.popupControl{
 background-color:White;
 position:absolute;
 visibility:hidden;
}

.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:gainsboro;
	opacity:.4;
	filter: alpha(opacity=90);
}

.popupHover
{
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: gainsboro;
	opacity: .4;
	filter: alpha(opacity=90);
}

.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #990000;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #1E6C58;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.fixedLength
{
    height:3px;
    overflow:hidden;
    TEXT-OVERFLOW:ellipsis;
    width:123px;
    white-space:nowrap;
    
 
}

.fixedLengthCust
{
    height:7px;
    overflow:hidden;
    TEXT-OVERFLOW:ellipsis;
    width:180px;
    white-space:nowrap;
    
 
}
