/* tag defaults */
*{font-size:12px;font-family:Arial, Helvetica, Geneva, sans-serif;}
body {background-color:#999999;margin:20px; padding:0px 0px 0px 0px; font-family: Arial, Helvetica, Geneva, sans-serif;}
a{color:#000000;}
/**/
ul{margin-left: 1em;padding-left: 0;}
ol{margin-left: 1em;padding-left: 0;}
li{margin: 0;padding: 0;}

/* Page Tabs*/

table.eServicePageTabs td.OnC{white-space:nowrap;background-image:url(red_tab_mid.gif);background-repeat:repeat-x;background-color:#7B9CBD;font-weight:bold;text-decoration:none;}
table.eServicePageTabs td.OnC span,
table.eServicePageTabs td.OnC a:link,
table.eServicePageTabs td.OnC a:visited, 
table.eServicePageTabs td.OnC a:active, 
table.eServicePageTabs td.OnC a:hover {
                                    font-size:12px;white-space:nowrap;text-decoration:none;color:#FFFFFF;
									}
table.eServicePageTabs td.OffC{white-space:nowrap;background-image:url(blue_tab_mid.gif);background-repeat:repeat-x;background-color:#7B9CBD;font-weight:bold;text-decoration:none;}
table.eServicePageTabs td.OffC a:link,
table.eServicePageTabs td.OffC a:visited, 
table.eServicePageTabs td.OffC a:active{
                                     font-weight:bold;font-size:12px;white-space:nowrap;text-decoration:none;color:#FFFFFF;
									 }
table.eServicePageTabs td.OffC a:hover{font-weight:bold;font-size:12px;white-space:nowrap;text-decoration:none;color:#006699;}

/* class defaults */
.eServiceRegionHeader {font-weight:bold;font-size:20px;color:#FF0000;padding:2px;padding-left:8px;padding-right:8px;background-color:#FFFFFF;border-bottom:2px solid #44AADD;}
.eServiceReportHeader {font-weight:bold;font-size:13px;color:#FFFFFF;padding:2px;padding-left:8px;padding-right:8px;background-color:#44AADD;border-bottom:1px solid #CCCCCC;}
.eServiceButtonHolder{padding:3px;text-align:right;}
.eServiceLogo {float: left;
              margin-left: 25px;
              margin-top: 25px;}
.eServiceLogoText{margin-top: 40px;
                  margin-left:30px;
				  margin-right:30px;
				  margin-bottom:0px;
                  float: right;
				  line-height: 10px;
				  font-family:Arial; 
				  color:#999999; 
				  white-space:nowrap; 
				  text-decoration:none; 
                  font-weight:bold;}

/* Page Classes */
.eServicePageBody{margin-bottom:2px;margin-left:1.5%;margin-right:1.5%;width:97%;}
#eServicePageFooter{margin-bottom:2px;margin-left:2.5%;margin-right:2.5%;width:95%;font-weight:normal;height:15px;background-color:#FFFFFF;border-bottom:none;border-top:1px solid #44AADD;}
.eServiceNavigationBar{white-space:nowrap;}
.eServiceNavigationBar a:link,
.eServiceNavigationBar a:visited,
.eServiceNavigationBar a:active{
                               color:#000000;text-decoration:underline;
							   }
.eServiceNavigationBar a:hover{color:#FF0000;text-decoration:underline;}
.eServiceNavBar{text-align:right;padding:5px;}
.eServiceNavBar a{color:#000000;font-weight:bold;margin-left:5px;margin-right:5px;}
.eServiceContentBody {padding-left:10px;padding-right:10px;background-color:#FFFFFF;}
.eServiceSidebarLayout{margin-left:10px;background-color:#FFFFFF;}
.eServiceLogin{padding:25px;text-align:center;width:300px;border:2px double #CCCCCC; margin:auto;margin-top:40px;margin-bottom:40px;}
.eServiceUserPrompt{font-weight:normal;font-size:10px;color:#FF0000;text-align:left;padding:4px;white-space:nowrap;}
.eServiceCopyright{font-weight:normal;font-size:10px;color:#FF0000;text-align:right;padding:4px;}

/* Page Sub Templates Classes */
.eServicemessages{text-align:center;}
.eServicesuccess{padding:10px;text-align:left;background-color:#FFFFFF;border:2px solid #44AADD;width:50%;margin-left:25%;margin-right:25%;}
.eServicenotification{padding:10px;text-align:left;background-color:#FFFFFF;border:2px solid #44AADD;width:50%;margin-left:25%;margin-right:25%;}

/* Tab Classes */
.eServiceTabs{text-align:center;padding:10px 0 0 0;}
.eServicestandardtabcurrent{vetical-align:middle;padding:2px 5px 0 5px;margin:0px 3px;background-color:#DDDDDD;border:2px solid #000000;border-bottom:0;text-decoration:none;}
.eServicestandardtab{vetical-align:middle;padding:2px 5px 0 5px;background-color:#FFFFFF;margin:0px 3px;border:2px solid #000000;border-bottom:0;text-decoration:none;}

.eServiceChildTabs{text-align:center;background-color:#FFFFFF;padding-bottom:4px;}
.eServicechildtabcurrent{margin-left:3px;margin-right:3px;background-color:#DDDDDD;padding:2px;border:2px solid #000000;border-top:none;text-decoration:none;}
.eServicechildtab{margin-left:3px;margin-right:3px;padding:2px;border:2px solid #000000;border-top:none;text-decoration:none;}

/* Button Classes */
.eServiceButton{margin:3px;font-weight:normal;color:#000000;}

/* Labels Classes */
.eServiceNoLabel{font-weight:bold;white-space:nowrap;}
.eServiceOptionalLabel{font-weight:bold;white-space:nowrap;}
.eServiceLargeOptionalLabel{font-size:16px;font-weight:bold;white-space:nowrap;text-decoration:underline;}

.eServiceOptionalLabelwithHelp{cursor:help;font-weight:bold;white-space:nowrap;}
.eServiceOptionalLabelwithHelp a:link,
.eServiceOptionalLabelwithHelp a:visited,
.eServiceOptionalLabelwithHelp a:active {
                                   color:#000000;
                                  }
.eServiceOptionalLabelwithHelp a:hover {color:#FF0000;}

.eServiceInlineError {text-decoration:underline;color:red;}
.eServiceInlineError span{text-decoration:underline;color:red;}
.eServiceInlineError a{text-decoration:underline;color:red;}
.eServiceInlineError a:hover{text-decoration:underline;color:red;}
.eServiceInlineError a:visited{text-decoration:underline;color:red;}

/* Lists Classes */
.eServiceVerticalUnorderedLinkswithoutBullets{list-style:none;}
.eServiceVerticalUnorderedLinkswithoutBullets .eServicecurrent a{text-decoration:none;}

/*Menus*/

.eServiceBreadcrumbMenu{}
.eServiceBreadcrumbMenu .eServicecurrent{}

/* Breadcrumb:*/
.eServiceBreadCrumbRegion{font-weight:bold;color:#000000;height:20px;margin-left:20px;margin-right:20px;padding:2px;padding-left:5px;background-color:#FFFFFF;border-bottom:none;border-top:none;}
.eServiceBreadCrumbRegion a:link,
.eServiceBreadCrumbRegion a:visited,
.eServiceBreadCrumbRegion a:active {
color:#000000;
}
.eServiceBreadCrumbRegion a:hover {color:#FF0000;}

/* Reports */

th.eServiceReportHeader{empty-cells : show;	border-collapse : collapse;padding:2px;padding-right:8px;padding-left:8px;}
.eServiceReportHeader a:link,
.eServiceReportHeader a:visited,
.eServiceReportHeader a:hover,
.eServiceReportHeader a:active {
  color: #FFFFFF;
}
td.eServicedata{font-weight:normal;font-size:10px;padding:2px 8px;empty-cells : show;	border-collapse : collapse;}
.eServicedata a:link,
.eServicedata a:visited,
.eServicedata a:active{
                      color:#000000;text-decoration:underline;font-size:10px;
					}
.eServicedata a:hover{color:#FF0000;text-decoration:underline;font-size:10px;}
td.eServicedataalt{padding:2px 8px;empty-cells : show;	border-collapse : collapse;}
td.subheader2{border:1px solid #AAAAAA;border-left:none;vertical-align:middle;}

.eServiceStandard{empty-cells : show;	border-collapse : collapse;border-left:1px solid #AAAAAA;}
.eServiceStandard th.eServiceReportHeader{border:1px solid #AAAAAA;border-left:none;}
.eServiceStandard th.eServiceReportHeadercolor a {:#000000;}
.eServiceStandard td.eServicedata{border:1px solid #AAAAAA;border-left:none;border-top:none;}

.eServiceOneColumnUnorderedList{}

/*Regions*/
/* Region Defaults */

.eServiceButtonHolder{padding:5px;}
.eServiceRegionBody {padding:5px;}

.eServiceDisplayRegionBody {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;padding:5px; background-color:#D9EFFA}

.eServiceBreadcrumbRegion {}

.eServiceButtonRegionwithoutTitle {}
.eServiceButtonRegionwithoutTitle .eServiceButtonHolder {}

.eServiceBorderlessRegion {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;}
.eServiceBorderlessRegion .eServiceHeader {}
.eServiceBorderlessRegion .eServiceButtonHolder {}
.eServiceBorderlessRegion .eServiceRegionBody {}

.eServiceFormRegion {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;}
.eServiceFormRegion .eServiceRegionHeader {}
.eServiceFormRegion .eServiceButtonHolder {}
.eServiceFormRegion .eServiceRegionBody {}

.eServiceReportsRegion {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;}
.eServiceReportsRegion .eServiceRegionHeader {}
.eServiceReportsRegion .eServiceButtonHolder {}
.eServiceReportsRegion .eServiceRegionBody {}
.eServiceReportsRegion .eServiceDisplayRegionBody {}

.eServiceRegionwithoutTitle {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;}
.eServiceRegionwithoutTitle .eServiceButtonHolder {}
.eServiceRegionwithoutTitle .eServiceBody {}

.eServiceNavigationRegion {margin-top:10px; margin-bottom:10px;margin-left:2.5%;margin-right:2.5%;width:95%;border:none;}
.eServiceNavigationRegion .eServiceRegionHeader {}
.eServiceNavigationRegion .eServiceButtonHolder {}
.eServiceNavigationRegion .eServiceBody {}

/*Calendars*/
.eServiceCalendarHolder{width:100%;}
.eServiceCalendarHolder .eServiceMonthTitle{font-weight:bold;text-align:center;font-size:15px;color:#000000; border:1px solid #CCCCCC;}
.eServiceCalendar {width:100%;background-color:#FFFFFF;}
.eServiceCalendar .eServiceDayOfWeek{padding:3px;background-color:#FFFFFF;border:1px solid #CCCCCC;border-top:none;}
.eServiceCalendar td{height:50px;width:14%;border:1px solid #CCCCCC;}
.eServiceCalendar .eServiceDayTitle{padding:2px;font-weight:bold;text-align:right;float:right;border:#CCCCCC 1px solid;border-right:none;border-top:none;background-color:#FFFFFF;}
.eServiceCalendar .eServiceDay{width:19%;vertical-align:top;}
.eServiceCalendar .eServiceNonDayTitle{text-align:right;color:#000000;font-weight:bold;}
.eServiceCalendar .eServiceNonDay{width:1%;background-color:#DCDDDE;}
.eServiceCalendar .eServiceWeekendDayTitle{padding:2px;text-align:right;color:#7BCEEE;font-weight:bold;text-align:right;float:right;border:1px solid #CCCCCC;border-right:none;border-top:none;text-align:right;color:#7BCEEE;}
.eServiceCalendar .eServiceWeekendDay{height:50px;width:1%;background-color:#44AADDF;}
.eServiceCalendar .eServiceToday{width:19%;vertical-align:top;border:#CCCCCC 1px solid;background-color:#FFFFFF;}
.eServiceCalendar .eServiceToday .eServiceDayTitle{background-color:#FF0000;}

/* Standard Weekly Calendar */
.eServiceWeekCalendarHolder{width:100%;}
.eServiceWeekCalendarHolder .eServiceMonthTitle{font-weight:bold;text-align:center;font-size:15px;color:#000000; border:1px solid #CCCCCC;}
.eServiceWeekCalendar {width:100%;background-color:#FFFFFF;}
.eServiceWeekCalendar .eServiceDayOfWeek{padding:3px;background-color:#FFFFFF;border:1px solid #CCCCCC;border-top:none;}
.eServiceWeekCalendar td{height:25px;width:12%;border:1px solid #CCCCCC;}
.eServiceWeekCalendar .eServiceDayTitle{padding:2px;font-weight:bold;text-align:right;float:right;border:#CCCCCC 1px solid;border-right:none;border-top:none;background-color:#000000;}
.eServiceWeekCalendar .eServiceDay{height:25px;width:19%;vertical-align:top;}
.eServiceWeekCalendar .eServiceNonDayTitle{text-align:right;color:#7BCEEE;font-weight:bold;}
.eServiceWeekCalendar .eServiceNonDay{width:1%;background-color:#44AADDF;}
.eServiceWeekCalendar .eServiceToday{height:25px;width:19%;vertical-align:top;border-right:#CCCCCC 1px solid;border-left:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid;background-color:#FFFFFF;}
.eServiceWeekCalendar .eServiceToday .eServiceDayTitle{background-color:#FF0000;}
.eServiceWeekCalendar .eServiceHour {width:50px;padding:3px;border:1px solid #CCCCCC;background-color:#000000;}
.eServiceWeekCalendar .eServiceEmptyHour {width:50px;padding:3px;border:1px solid #CCCCCC;background-color:#FFFFFF;color:#000000}
.eServiceWeekCalendar .eServiceHourTitle {width:50px;border:1px;padding:3px;background-color:#000000;}

/* Standard Daily Calendar */
.eServiceDayCalendarHolder{width:100%;}
.eServiceDayCalendarHolder .eServiceMonthTitle{font-weight:bold;text-align:center;font-size:15px;color:#000000; border:1px solid #CCCCCC;}
.eServiceDayCalendar {width:100%;background-color:#FFFFFF;}
.eServiceDayCalendar .eServiceDayOfWeek{{padding:3px;background-color:#FFFFFF;border:1px solid #CCCCCC;border-top:none;}
.eServiceDayCalendar td{height:25px;width:84%;border:1px solid #CCCCCC;}
.eServiceDayCalendar .eServiceDayTitle{padding:2px;font-weight:bold;text-align:right;float:right;border:#CCCCCC 1px solid;border-right:none;border-top:none;background-color:#000000;}
.eServiceDayCalendar .eServiceDay{height:25px;width:84%;vertical-align:top;}
.eServiceDayCalendar .eServiceToday{height:25px;width:84%;vertical-align:top;border-right:#CCCCCC 1px solid;border-left:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid;background-color:#FFFFFF;}
.eServiceDayCalendar .eServiceToday .eServiceDayTitle{background-color:#FF0000;}
.eServiceDayCalendar .eServiceHour {width:50px;padding:3px;border:1px solid #CCCCCC;background-color:#FFFFFF;}
.eServiceDayCalendar .eServiceHourTitle {width:50px;padding:3px;background-color:#FFFFFF;}

/* Random Overrides */
/*collapses content*/
div.eServicecontentcollapse{display:table;}

.eServicePopupHead{background-color:#dddddd;border-bottom:2px solid #000000;padding:6px;}
.eServicePopupBody{padding:6px;}

/* DHTML */
div.dhtmlMenuLG{white-space:nowrap;clear:both;}
div.dhtmlMenuLG div.dhtmlMenuItem{text-align:center;float:left;margin:0px 15px 0px 0px;}
div.dhtmlMenuLG a.dhtmlBottom{text-decoration:none;display:block;font-size:12px;margin:0px 5px;font-weight:bold;}
div.dhtmlMenuLG img.dhtmlMenu{}
div.dhtmlMenuLG div.htmldbBKHolder{float:left;}
div.dhtmlMenuLG img.dhtmlMenuOn{}

ul.dhtmlTree {list-style:none;}
ul.dhtmlTree li{padding:2px 0;vertical-align:middle;}
ul.dhtmlTree li img{margin:0 4px;vertical-align:middle;}

.dhtmlMenuLG2 li a{float:left;}

.dhtmlMenuLG2{list-style-type:none;padding:0;margin:0;vertical-align:middle;white-space:nowrap;}
.dhtmlMenuLG2 *{float:left;text-decoration:none;display:block;line-height:25px;height:25px;vertical-align:middle;white-space:nowrap;}
.dhtmlMenuLG2 li{background-image:url(../menu_small_m.gif);border:1px solid #999;}
.dhtmlMenuLG2 li.dhtmlMenuItem{margin:0 4px 0 0;} 
.dhtmlMenuLG2 li.dhtmlMenuItem a{padding:0 4px;}

.dhtmlMenuLG2 li.dhtmlMenuItem1{margin:0 4px 0 0;}  
.dhtmlMenuLG2 li.dhtmlMenuItem1 a{padding:0 4px;margin:0 4px 0 0;}
.dhtmlMenuLG2 li.dhtmlMenuItem1 img{margin:0 2px 0 0;}

.dhtmlSubMenu2 {background-color: #eee;font-size: 11px;width: 200px;border:1px solid #b7b7b7;list-style-type : none;margin:0em;padding-left:0em;}
.dhtmlSubMenu2 li{margin:0em;padding-left:0em;}
.dhtmlMenuSep2{text-align:center;}
img.dhtmlMenuSep2{display:block; margin:auto; width:80%;border:1px solid #efefef; height:1px; background-color:#ccc; }
.dhtmlSubMenu2 img.dhtmlSep {width:180px;height:1px;}
.dhtmlSubMenu2 .t13MIMG {vertical-align:middle;float:right}
.dhtmlSubMenu2 .dhtmlSubMenuP {background-color:#ddd;text-align:center;color: #808080;border-bottom:#ccc 1px solid;padding:3px 8px;text-decoration: none;white-space: nowrap;font-weight:bold;}
.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {color:#808080;display:block;font-weight:normal;padding:3px 8px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {background-color:#ddd;color:#000;}
.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {color:#808080;display:block;font-weight:normal;padding:3px 8px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {background-color:#ddd;color: #000;}


