BODY
{
margin: 1px;
background-color: #9BB26C;
/*background-image: url('EMTBG_solid.jpg');*/
background-repeat: repeat;
}
BODY, TABLE, PRE
{
font-family: arial;
font-size:   small;
}
FORM, #tblMain {
margin: 0 auto 50px auto;
width: 90%;
min-width: 800px;
background-color: #FFFFFF;
}
TABLE
{
empty-cells: show;
}
IMG
{
border: none;
}
TEXTAREA
{
font-family: arial;
font-size:   small;
}
LEGEND
{
font-family: Arial;
font-size: small;
font-weight: bold;
font-style: italic;
color: #88b52d;
}
FIELDSET
{
padding: 10px 10px 10px 10px;
}
fieldset label
{
float: left;
width: 100px;
margin: 4px 5px 0 10px;
text-align: right;
}
/*override search label for checkboxes*/
span label, td label
{
float: none;
width: auto;
margin: 0;
text-align: left;
}
.searchControl
{
float:left;
margin: 3px 0 0 0;
}
A {
text-decoration:none;
font-weight: bold;
font-family: Arial;
}
A:link, A:visited {
text-decoration:none;
font-family: arial;
cursor: pointer;
color: #008000;
}
A:link:hover, A:visited:hover
{
color: Red;
}

.banner {
height: 60px;
background-image: url('EMToolkit-a.gif');
background-repeat: no-repeat;
}
.bodytext {
font-family: Arial;
font-size: small;
font-weight: normal;
color: #000000;
}
.tableHeader, .tableHeader A:link, .tableHeader A:visited {
font-family: Arial;
font-size: small;
font-weight: bold;
color: Black;
background-color: #dfff9b;
}
.tableHeader A:hover 
{
color: Red;
}
.tableDateHeader{
border:none;
font-size:medium;
font-weight:bold;
padding-top:20px;
}
.tableBody, .tableAlternate
{
background-color: #FFF;
font-family: Arial;
font-size: small;
font-weight: normal;
color: Black;
vertical-align: top;
}
.tableAlternate, .alternate
{
background-color: #eeffcc;
}
.tableHighlight
{
color: Red;
background-color: #FFFF9F;
font-weight: bold;
font-style: italic;
}
.messagetext {
font-family: Arial;
font-size:  small;
font-weight: bold;
color: Red;
float:left;
clear:both;
width:100%;
}
.title 
{
text-align: center;
font-family: Arial;
font-size: medium;
font-weight: bold;
color: #007700;
}
.headerText {
font-family: Arial;
font-size: small;
font-weight: bold;
color: #88b52d;
}
.subHeaderText {
font-family: Arial;
font-size: small;
font-weight: bold;
font-style: italic;
color: #88b52d;
}
td.labelText
{
text-align:right;
}
.labelText, .smartLabel
{	
font-family: Arial;
font-size: small;
font-weight: bold;
color: #000000;
}
.smartLabel
{
cursor: help;
}

.agencyLinks, .agencyLinks:link, .agencyLinks:visited
{
font-family: Arial;
font-size: small;
font-weight: normal;
color: black;
}
.agencyLinks:hover, .agencyLinks:visited:hover
{
color: Red;
}

.newsHeader
{
cursor: text;
color: #88b52d; /*#EA6F41;*/
font-weight: bold;
font-size: small;
}
.newsTitle, .newsTitle:link, .newsTitle:visited, .news
{
color: Black;
font-weight: normal;
}
.newsTitle:hover
{
color: #EA6F41;
}
.news
{
font-family: Times New Roman, Tahoma;
}
.SearchPanel 
{
/*	background-color: #eeeeee; */
}
.SearchTitle
{
color: #88b52d;
font-weight: bold;
}
.button{
cursor: pointer;
}
.linkButton, .linkButton:link, .linkButton:visited
{
font-family: Arial;
font-size: small;
font-weight: bold;
color: #336699;
cursor: pointer;
}
img.banner
{
width:100%;
}
/*MENU STYLES*/
.menu
{
white-space:nowrap;
}
.menuRight
{
position:absolute;
right:5%;
}
.menu a, .subMenu a
{
padding:0 5px 0 5px;
display:inline-block;
height:18px;
}
.menu, .menuCell, .banner
{
font-weight: bold;
font-size: small;
background-color: #9BB26C;
}
.menuCell A, .menuCell A:link, .menuCell A:visited
{
color: #000;
}
.menuCell A:hover {
color: #DEFF9B;
}
.menuCell a.selected, .menuCell a.selected:link, .menuCell a.selected:visited
{
background-color:White;
color: #000;
}
.subMenu
{
padding-left: 8px;
padding-top: 5px;
font-weight: bold;
font-size: small;
white-space:nowrap;
}
.subMenu, .subMenuCell, .menuCell a.subMenuCell.selected
{
background-color: #DEFF9B;
}
/*SubMenu Links*/
.subMenuCell a, .subMenuCell a:link, .subMenuCell a:visited
{
color: #000;
}
.subMenuCell A:hover {
color: #9BB26C;
}
/*Selected SubMenu Links*/
.subMenuCell a.selected, .subMenuCell a.selected:link, .subMenuCell a.selected:visited
{
color: Black;
}
.subMenuCell a.selected
{
font-weight: bold;
font-size: small;
background-color: White;
}
.reportLink, .reportLink:link, .reportLink:visited
{
color: Black;
}
.reportLink:hover, .reportLink:link:hover, .reportLink:visited:hover
{
color: Black;
}
.helpLink
{
cursor: help;
}
.helpText{
border:solid 1px #004080;
background-color: #C5D5FF;
font-weight:normal;
font-style:italic;
padding:2px;
}
.commentTitle
{
font-weight: bold;
font-style: italic;
font-variant: small-caps;
}
.alertHeader
{
color:Red;
font-weight:bold;
font-size:14pt;
}
.alertText
{
color:Red;
font-weight: bold;
font-size: 10pt;
}
.GridPager 
{
font-family: Arial;
font-size: small;
font-weight: bold;
}


/* CALENDAR DAILY VIEW STYLES */
.dailyViewAnchor 
{
width: 100%;
color: White;
background-color: #9BB26C;
}

.dailyViewSmall 
{
position: static;
font-size: 8pt;
z-index: 0;
height: 100%;
overflow: auto;
}
.dailyViewSmall hr
{
display: none;
}

.dailyViewFull 
{
position: absolute;
font-size: small;
z-index: 999;
border: outset 2px gainsboro;
background-color: White;
width: 300px;
overflow: visible;
}

.CalendarItem{
display: block;
margin-bottom: 1em;
padding-left: 5px;
}
.CalendarItem:hover{
text-decoration:underline;
cursor:pointer;
}

/* POPUP CALENDAR STYLES */
.calClearDate
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: White;
}
.calDayHeader
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: #9BB26C;
}
.calGoToToday
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: White;
}
.calHoliday
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: White;
}
.calMonthHeader
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: white;
}
.calOffMonth
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Gray;
background-color: #F0F0F0;
}
.calSelectedDate
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: #9BB26C;
}
.calTodayDay
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: #DEFF9B;
}
.calWeekday
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: White;
}
.calWeekend
{
font-size: x-small;
font-family: Verdana,Helvetica,Tahoma,Arial;
color: Black;
background-color: White;
}
.calTextBox
{
width: 75px;
}

/*Floating Divs that hide SELECT controls (for IE6-)*/
.popup{
background-color:#FFF;
border:solid 1px gray;
}
.popupPage
{
position: absolute;
top: 0px;
left: 0px;
width: 800px;
background-color: white;
padding: 10px;
z-index: 10002;
}
.modalBackgroundOpaque
{
background-color: White;
}
/*Modal Popup background*/
.modalBackground {
background-color: Gray;
filter: alpha(opacity=70);
opacity: 0.7;
}

.time
{
background-color: White;
padding-right: 6px;
white-space: nowrap;
}
.timeTextbox
{
width: 60px;
}

.compactCell{
width:1%;
white-space:nowrap;
}

.footnote{
float:left;
font-style:italic;
}
.review label
{
display:inline-block;
font-weight:bold;
width:100px;
text-align:right;
padding:3px 0;
white-space:nowrap;
}
.review.readonly label
{
width:115px;
}
.review div.row
{
white-space:nowrap;
}
.review span
{
display:inline-block;
padding:3px;
width:150px;
}
.review .full
{
display:inline-block;
width:auto;
}
.review span.labelText, .review span.labelText label, .review span.exclude, .review span.exclude
{
width:auto;
font-weight: bold;
font-size: small;
background-color: White;
}
.calendarSearch label
{
width:100px;
text-align:right;
font-weight:bold;
}
.calendarSearch .exempt label
{
width:auto;
}
.calendarSearch span
{
width:160px;
}
.calendarSearch label, .calendarSearch span
{
display:inline-block;
margin:5px 0 0 0;
}
span.exempt, span.exempt label
{
width:auto;
}
#pnlASyncLoading
{
padding:3px;
background-color:Red;
color:White;
visibility:hidden;
position:fixed;
left:0;
top:0;
z-index:5000;
}

