/* Main Copy */
#main-copy { color: black; font-weight: 400; background-color: white; text-align: justify; line-height: 1.5em; padding: 1px 1px 1px 1px; border-left: 1px solid rgb(153,153,153); }
#main-copy p { margin: 1em 1ex 2em 1ex; padding: 0; }
/*#main-copy a { color: rgb(0,102,204); background-color: transparent; text-decoration: underline; } 
#main-copy a:hover { text-decoration: none; }*/
#main-copy h1 { color: white; background-color: rgb(100,135,220); font-size: 100%; font-weight: bold; margin: 3em 0 0 0; padding: 0.5ex 0 0.5ex 1ex; }
#main-copy .topOfPage { color: white; background-color: transparent; font-size: 91%; font-weight: bold; text-decoration: none; margin: 2.5ex 1ex 0 0;  /* For MSIE */ padding: 0; float: right; }
#main-copy > .topOfPage { margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */ }

#menu {
float : right;
height : 23px;
bottom: 0px;
margin-top : 35px;
}
#menu a {
color : #fff;
background : inherit;
text-decoration : none;
padding-left : 10px;
line-height : 23px;
font-weight : bold;
}
#menu a span {
padding-right : 10px;
}
#menu a, #menu a span {
display : block;
float : left;
}
#menu a:hover, #menu .current {
color : #fff;
background : #3772a6 url(jeleeb.gaf?p_fn=tabl.gif) no-repeat left top;
padding-left : 10px;
height : 23px;
}
#menu a:hover span, #menu .current span {
background : url(jeleeb.gaf?p_fn=tabr.gif) no-repeat right top;
padding-right : 10px;
height : 23px;
cursor : pointer;
}
#menu ul {
list-style : none;
bottom: 0px;
padding : 0px 0px;
margin : 0;
}
#menu li {
float : left;
margin : 0 0 0 5px;
}

header#uHeader hgroup #menu ul {
position: absolute;
right: 0;
top: auto;
bottom: 0;
padding: 0px 0px;
}

header#uHeader nav ul li a.active, header#uHeader nav ul li a.active:hover, nav.uPageTabs ul li a.active, nav.uPageTabs ul li a.active:hover { background-image: url("jeleeb.gaf?p_fn=theme_23blue.png"); }

#side-bar {  min-width:15em; width:auto; _width:15em; clear: left;  border-right: 1px solid rgb 153,153,153); padding-right:5px;}
#side-bar ul {  list-style-type: none;  list-style-position: outside;  margin: 0;  padding: 0 0 1.1em 0;}
#side-bar li {  margin: 0;  padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */}
#side-bar a:hover {  color: white;  background-color: rgb(100,135,220);  text-decoration: none;}
*{font-size:11px;font-family:Verdana  ,Arial, Helvetica, Geneva, sans-serif;}
table{empty-cells:show;}
th{white-space:nowrap;padding:0;empty-cells:show;border-collapse:collapse;}
td{empty-cells:show;border-collapse:collapse;}
/*a{color:#094891;font-size:11px;text-decoration:none;}*/
img{border:none;}
body { color: black; background-color: rgb(240,240,240); font-family: verdana, helvetica, arial, sans-serif; font-size: 71%;  
	/* Enables font size scaling in MSIE */ margin: 0; padding: 0; }
#PageBody{background-color:#f0f0f0; padding:4px;}
acronym, .titleTip { border-bottom: 1px dotted rgb(153,153,153); cursor: help; margin: 0; padding: 0 0 0.4px 0; }
.doNotDisplay { display: none; }
.smallCaps { font-size: 110%; font-variant: small-caps; }
.current { font-weight: bold; }
.noncurrent { color: #000000; }
.NoLabel{white-space:nowrap;}
a.OptionalLabelwithHelp,.OptionalLabel{color:#000;white-space:nowrap;}
a.OptionalLabelwithHelp{cursor:help;}
a.RequiredLabelwithHelp,.RequiredLabel{color:#000;white-space:nowrap;}
a.RequiredLabelwithHelp{cursor:help;}
.InlineError {text-decoration:underline;color:red;}
.InlineError span{text-decoration:underline;color:red;}
.InlineError a, .InlineError a:hover,.InlineError a:visited{text-decoration:underline;color:red;}
/* Button */
.Button { height: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; font-size: 12px; white-space: nowrap; border-left: #AAAAAA 2px solid; border-top: #AAAAAA 2px solid; border-right: #333333 2px solid; border-bottom: #333333 2px solid; background-color: #0066B2; color: #FFFFFF; text-decoration: none; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; margin: 2px; }
.Button:hover { border-left: #AAAAAA 2px solid; border-top:#AAAAAA 2px solid; border-right:#333333 2px solid; border-bottom:#333333 2px solid; background-color:#0066B2; color:#FFB300; }
.Button:active { border:#285577 1px solid; background-color:#0066B2; color:#FFFFFF;}
a.ButtonAlternative1{ padding:1px 2px; margin:3px; background-color:#fff; white-space:nowrap; border:#888 1px solid; text-decoration:none; font-weight:bold; }
a.ButtonAlternative1:hover{ background-color:#ccc; }
a.ButtonAlternative2{ color:#fff; padding:1px 2px; margin:3px; background-color:#7b9cbd; white-space:nowrap; border:#888 1px solid; text-decoration:none; font-weight:bold; }
a.ButtonAlternative2:hover{ color:#7b9cbd; background-color:#fff; }
a.ButtonAlternative3{ padding:1px 2px; margin:3px; background-color:#ccc; white-space:nowrap; border:#888 1px solid; text-decoration:none; font-weight:bold; }
a.ButtonAlternative3:hover {background-color:#fff; } 
/* Lists Classes */
.ButtonList a{vertical-align:middle;padding:1px 3px;margin:3px;background-color:#eeeeee;white-space:nowrap;border:#888 1px solid;text-decoration:none;font-weight:bold;}
.ButtonList a.Current, .ButtonList a:hover{color:#FFF;background-color:#7B9CBD;}
.HorizontalImageswithLabelList{}
.HorizontalImageswithLabelList td{padding:5px;text-align:center;}
.HorizontalImageswithLabelList .current{}
.HorizontalLinksList{}
.HorizontalLinksList a{margin:0 8px;text-decoration:underline;}
.HorizontalLinksList a.current{text-decoration:none;font-weight:bold;}
table.TabbedNavigationList{border-top:1px solid #AAA;margin:0 0 15px;}
table.TabbedNavigationList td{background-color:#F6F6F6;white-space:nowrap;border-bottom:1px solid #AAA;padding:2px 8px;}
table.TabbedNavigationList td.LeftTabList{width:30px;background-color:#F6F6F6;border-bottom:1px solid #AAA;font-size:18px;}
table.TabbedNavigationList td.CurrentListTab{background-color:#FFF;white-space:nowrap;border-bottom:1px solid #FFF;}
table.TabbedNavigationList a.CurrentListTab{text-decoration:none;}
table.TabbedNavigationList a{font-size:14px;}
table.TabbedNavigationList td.SepL{border:none;background-image:url(tab_list_left_cap.gif);padding:0;}
table.TabbedNavigationList td.SepR{border:none;background-image:url(tab_list_right_cap.gif);padding:0;}
table.TabbedNavigationList td.EndCap{background-color:#F6F6F6;border-bottom:1px solid #AAA;font-size:18px;}
.VerticalImagesList{}
.VerticalImagesList img{display:block;margin:auto;}
.VerticalImagesList td{text-align:center;padding:2px;}
.VerticalImagesList .current{border-left:2px solid #ccc;border-right:2px solid #ccc;}
.VerticalOrderedList{}
.VerticalOrderedList .current a{text-decoration:none;}
.VerticalUnorderedListwithBullets{}
.VerticalUnorderedListwithBullets li{}
.VerticalUnorderedListwithBullets .current a{text-decoration:none;}
.VerticalUnorderedLinkswithoutBullets{list-style:none;}
.VerticalUnorderedLinkswithoutBullets .current a{text-decoration:none;}
.VerticalSidebarList{}
.VerticalSidebarList a{display:block;white-space:nowrap;}
.VerticalSidebarList a.current{display:block;text-decoration:underline;color:#ff6600;}
/* Page Tabs*/
#PageTabs { margin-top: -22px; float: right; }
table.PageTabs td.OnC{ white-space:nowrap; background-repeat:repeat-x; background-color:#3c6fb1; font-weight:bold; text-decoration:none; }
table.PageTabs td.OnC a:link,table.PageTabs td.OnC a:visited{ font-size:12px; white-space:nowrap; text-decoration:none; color:#ffffff; }
table.PageTabs td.OffC{ white-space:nowrap; background-repeat:repeat-x; background-color:#3c6fb1; font-weight:bold; text-decoration:none;}
table.PageTabs td.OffC a:link,table.PageTabs td.OffC a:visited{ font-weight:bold; font-size:12px; white-space:nowrap; text-decoration:none; color:#eeefef; }
span.OnC a:link,span.OnC a:visited{padding:5px;font-weight:bold;font-size:12px;white-space:nowrap;text-decoration:none;color:#fff;}
span.OnC a:hover{color:#ff6600;}
span.OffC a:link,span.OffC a:visited{padding:5px;font-weight:normal;font-size:12px;white-space:nowrap;text-decoration:none;color:#fff;}
span.OffC a:hover{color:#ff6600;}
/* Reports */
th.ReportHeader{ font-weight:bold; background-color:#7b9cbd; empty-cells:show; border-collapse:collapse; padding:2px 8px; color:#FFF; font-size:11px; letter-spacing:1; text-transform:capitalize; }
th.ReportHeader a:link,th.ReportHeader a:visited{ font-weight:bold; color:#FFF; font-size:11px; letter-spacing:1; text-transform:capitalize; }
td.data{ empty-cells:show; border-collapse:collapse; padding:2px 8px; }
td.dataalt{ empty-cells:show; border-collapse:collapse; padding:2px 8px; }
table.Standard{ border:1px #aaa solid; }
table.Standard tfoot tr td, table.Standard tfoot, table.Standard tfoot tr{ background-color:#efefef; border:0; }
table.Standard th.ReportHeader { border-bottom:1px #aaa solid; }
table.Standard td.data{ background:#efefef; border-top:1px #fff solid; border-bottom:1px #ccc solid; font-size:8pt; padding:3px 9px; empty-cells:show; }
table.Standard td.dataalt{ background:#fff; border-top:1px #fff solid; border-bottom:1px #ccc solid; font-size:8pt; padding:3px 9px; empty-cells:show; }
.Borderless{ empty-cells:show; border-collapse:collapse; }
.Borderless th.ReportHeader { border:none; border-right:2px solid #fff; }
.Borderless td.data { border:none; }
.BorderlessSmall{ empty-cells:show; border-collapse:collapse; font-size:8pt; font-family: Arial; white-space: nowrap; }
.BorderlessSmall th.ReportHeader { border:none; background-color: #efefef; color:#000000 }
.BorderlessSmall td.data { font-size: 8pt; font-family: Arial; white-space: nowrap; border:none; }
.BorderlessSmall .data span { font-size: 8pt; font-family: Arial; white-space: nowrap; border:none; }
.HorizontalBorder { empty-cells : show; border-collapse : collapse; }
.HorizontalBorder th.ReportHeader { border-bottom:1px solid #aaa; }
.HorizontalBorder td.data { border-bottom:1px solid #aaa; }
.StandardAlternatingRowColors{ empty-cells : show; border-collapse : collapse; border-left:1px solid #aaa; }
.StandardAlternatingRowColors th.ReportHeader{ border:1px solid #aaa; border-left:none; }
.StandardAlternatingRowColors td.data{ border:1px solid #aaa; border-left:none; border-top:none; }
.StandardAlternatingRowColors td.dataalt{ background-color:#eee; padding:2px; border:1px solid #aaa; border-left:none; border-top:none; }
.ValueAttributePairs{ empty-cells : show; border-collapse : collapse; }
.ValueAttributePairs th.ReportHeader{ text-align:left; border:1px solid #aaa; border-right:none; border-bottom:none; }
.ValueAttributePairs td.data{ border:1px solid #aaa; border-bottom:none; }
.ValueAttributePairs td.seperate{ border-top:1px solid #aaa; }
.ValueAttributePairs td.seperate hr{ height:2px; color:#aaa; background-color:#aaa; }
.OneColumnUnorderedList{}
/* Region */
.RegionHeader{background-color:#7b9cbd;color:#FFF;font-size:14px;}
.RegionTitle{text-align:left;padding:2px;}
.RegionButtons{text-align:right;padding:2px;}
.RegionBody {padding:5px;background-color:#eee;font-size:12px;font-family:Arial, Helvetica, Geneva, sans-serif;}
.BorderlessRegion{margin:10px 0;}
.BorderlessRegion .RegionTitle {border:1px #aaa solid;border-right:none;}
.BorderlessRegion .RegionButtons {border:1px #aaa solid;border-left:none;}
.BorderlessRegion .RegionBody{background:none;}	 
.BracketedRegion {margin:10px 0;}
.BracketedRegion .RegionTitle {}
.BracketedRegion .RegionBody {background:none;border-bottom:3px solid #aaa;border-top:3px solid #aaa;}
.BracketedRegion .bracket {background-color:#aaa;width:3px;height:10px;}
.ButtonRegionwithTitle {border:1px #aaa solid;margin:10px 0;}
.ButtonRegionwithoutTitle {border:1px #aaa solid;margin:10px 0;}
.ListRegionwithIcon {border:1px #aaa solid;margin:10px 0;}
.ListRegionwithIcon .RegionBody td{padding:0px 0px 0px 10px;}
.ChartRegion{margin:10px 0;}
.ChartRegion .RegionHeader{background:none;font-size:14px;color:#777777;vertical-align:bottom;}
.ChartRegion  th{border-bottom:solid 1px #bbb;}
.ChartRegion .RegionBody{background:none;}
.FormRegion {border:1px #aaa solid;margin:10px 0;}
.FormRegion  .RegionBody{background-color:#eee;padding:5px;font-size:12px;font-family:Arial, Helvetica, Geneva, sans-serif;}
.NavigationRegion {width:200px;margin:10px 0;border:1px solid #aaa;}
.NavigationRegion .RegionBody {}
.NavigationRegionAlternative1 {width:200px;margin:10px 0;border:1px solid #aaa;}
.NavigationRegionAlternative1 .RegionBody {}
.RegionWithoutButtonTitle{border:1px #aaa solid;margin:10px 0;}
.RegionWithoutTitle{border:1px #aaa solid;margin:10px 0;}
.ReportRegion{margin:10px 0;}
.ReportRegion .RegionHeader{background:none;color:#777777;vertical-align:bottom;}
.ReportRegion .RegionTitle{text-align:left;border-bottom:solid 1px #bbb;}
.ReportRegion .RegionButtons{text-align:right;border-bottom:solid 1px #bbb;}
.ReportRegion .RegionBody{background:none;}
.ReportRegionAlt1 .RegionHeader{background:none;color:#777777;vertical-align:bottom;}
.ReportRegionAlt1 .RegionTitle{text-align:left;}
.ReportRegionAlt1 .RegionButtons{text-align:right;}
.ReportRegionAlt1 .RegionBody{background:none;}
.SidebarAlt1{width:200px;margin:0 0 10px 0;table-layout:fixed;}
.SidebarAlt1 thead tr th{background-color:#ddd;font-size:12px;}
.SidebarAlt1 thead tr th.L{background-repeat : no-repeat;background-image:url(left_curve.gif);width:10px;background-position : top left;}
.SidebarAlt1 thead tr th.C{text-align:center;}
.SidebarAlt1 thead tr th.R{background-repeat : no-repeat;background-image:url(right_curve.gif);width:10px;background-position : top right;}
.SidebarAlt1 tbody tr td.B{background-color:#fff;border:1px #ddd solid;border-top:none;font-size:12px;padding:6px;}
.Sidebar{width:200px;margin:0 0 10px 0;table-layout:fixed;}
.Sidebar th {background-color:#aaa;}
.Sidebar th.L{background-repeat : no-repeat;background-image:url(left_curve.gif);width:10px;vertical-align:top;background-position : top left;}
.Sidebar th.C{text-align:center;font-weight:bold;font-size:12px;color:#fff}
.Sidebar th.R{background-repeat : no-repeat;background-image:url(right_curve.gif);width:10px;vertical-align:top;background-position : top right;}
.Sidebar td.B{background-color:#efefef;border:1px #aaa solid;border-top:none;font-size:12px;padding:6px;}
table.WizardRegion{width:600px;border:1px #aaa solid;margin:10px 0;}
table.WizardRegion tbody.Success td.RegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(success_w.gif); background-position: 5px 5px;}
table.WizardRegion tbody.Fail td.RegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(fail.gif); background-position: 5px 5px;}
table.WizardRegion tbody.Confirm td.RegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(confirmicon_pagetitle.gif); background-position: 5px 5px;}
table.WizardRegion tbody.Warning td.RegionBody{padding-left:45px;background-repeat : no-repeat;background-image:url(warningicon_pagetitle.gif); background-position: 5px 5px;}
/*Calendars*/
.CalendarHolder{width:100%;margin:0 0 15px 0;}
.CalendarHolder td{padding:3px;}
.CalendarHolder .MonthTitle{text-align:center;padding:5px;color:#666666;font-weight:bold;font-size:16px;}
.Calendar {width:100%;border:1px solid #999999;background-color:#dddddd;}
.Calendar .DayOfWeek{padding:3px;font-size:12px;}
.Calendar td{height:75px;width:14%;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;vertical-align:top;background-color:#FFFFFF;padding:2px;}
.Calendar .DayTitle{text-align:right;font-size:12px;font-weight:bold;}
.Calendar .Day{vertical-align:top;}
.Calendar .NonDayTitle{color:#eeeeee;text-align:right;font-size:12px;font-weight:bold;}
.Calendar .NonDay{background-color:#EFEFEF;}
.Calendar .WeekendDayTitle{color:#FFFFFF;background-color:#CCCCCC;text-align:right;font-size:12px;font-weight:bold;}
.Calendar .WeekendDay{background-color:#CCCCCC}
.Calendar .Today{background-color:#FDF9CE;border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.Calendar .Today .DayTitle{color:#000000;text-align:right;font-size:12px;font-weight:bold;}
.CalendarAlternative1Holder{}
.CalendarAlternative1Holder .MonthTitle{text-align:center;font-size:20px;color:#627C96;font-weight:bold}
.CalendarAlternative1 {border-top:1px solid #808080;border-left:1px solid #808080;}
.CalendarAlternative1 .DayOfWeek{border-right:1px solid #808080;border-bottom:1px solid #808080;padding:3px;background-color:#7B9CBD;color:#FFFFFF;}
.CalendarAlternative1 td{padding:3px;width:100px;height:100px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
.CalendarAlternative1 .DayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;}
.CalendarAlternative1 .Day{vertical-align:top;}
.CalendarAlternative1 .NonDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#FFFFFF;}
.CalendarAlternative1 .NonDay{}
.CalendarAlternative1 .WeekendDayTitle{font-weight:bold;text-align:right;float:left;margin-right:5px;color:#808080;}
.CalendarAlternative1 .WeekendDay{}
.CalendarAlternative1 .Today{vertical-align:top;vertical-align:top;background-color:#FDF9CE;}
.SmallCalenderHolder{border-left:1px solid #808080;border-top:1px solid #808080;}
.SmallCalenderHolder .MonthTitle{background-color:#627C96;text-align:center;font-weight:bold;padding:2px;color:#FFF;}
.SmallCalender .DayTitle{background-color:#FFFFFF;}
.SmallCalender td{width:40px;height:40px;border-right:1px solid #808080;border-bottom:1px solid #808080;}
.SmallCalender .Day{vertical-align:top;background-color:#FFFFFF;}
.SmallCalender .DayOfWeek{background-color:#FFFFFF;}
.SmallCalender .NonDayTitle{color:#FFFFFF;background-color:#FFFFFF;}
.SmallCalender .NonDay{}
.SmallCalender .WeekendDayTitle{color:#000;background-color:#EEEEEE;}
.SmallCalender .WeekendDay{background-color:#EEEEEE;}
.SmallCalender .Today {background-color:#FDF9CE;}
.SmallCalender .Today .DayTitle{vertical-align:top;background-color:#FDF9CE;color:#000000;}
/* 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;}
.dhtmlSubMenu {background-color: #FFFFFF;font-size: 11px;width: 200px;border:1px solid #b7b7b7;list-style-type : none;margin:0em;padding-left:0em;}
.dhtmlSubMenu li{margin:0em;padding-left:0em;}
.dhtmlMenuSep{text-align:center;}
img.dhtmlMenuSep{display:block; margin:auto; width:80%;border:1px solid #efefef; height:1px; background-color:#CCCCCC; }
.dhtmlSubMenu img.dhtmlSep {width:180px;height:1px;}
.dhtmlSubMenu .htmldbMIMG {vertical-align:middle;float:right}
.dhtmlSubMenu .dhtmlSubMenuP {text-align:center;color: #808080;padding: 3px;border-bottom:#CCCCCC 1px solid;padding:0px 8px;text-decoration: none;white-space: nowrap;font-weight:bold;margin:1px;}
.dhtmlSubMenu a.dhtmlSubMenuN {border:1px solid #efefef;color:#808080;display:block;font-weight:normal;padding:3px 8px;text-decoration: none;		white-space: nowrap;		margin:1px;		height:1%;		overflow:hidden;	}
.dhtmlSubMenu a.dhtmlSubMenuN:hover {background-color:#DDDDDD;border:1px solid black;color:#000000;padding:3px 8px;margin:1px;}
.dhtmlSubMenu a.dhtmlSubMenuS {border:1px solid #efefef;color:#808080;display:block;font-weight:normal;padding:3px 8px;	text-decoration: none;		white-space: nowrap;		margin:1px;		height:1%;		overflow:hidden;	}
.dhtmlSubMenu a.dhtmlSubMenuS:hover {background-color:#DDDDDD;border:1px solid #000000;		color: #000000;		display: block;		font-weight: normal;		padding:3px 8px;		margin:1px;	}
.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);}
.dhtmlMenuLG2 li.dhtmlMenuItem{margin:0 4px 0 0;} 
.dhtmlMenuLG2 li.dhtmlMenuItem a{color:#000000;padding:0 2px;}
.dhtmlMenuLG2 li.dhtmlMenuItem1{margin:0 4px 0 0;}  
.dhtmlMenuLG2 li.dhtmlMenuItem1 a{color:#000000;padding:0 2px;margin:0 4px 0 0;}
.dhtmlMenuLG2 li.dhtmlMenuItem1 img{margin:0 4px 0 0;}
.dhtmlSubMenu2 {background-color: #fff;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 .MIMG {vertical-align:middle;float:right}
.dhtmlSubMenu2 .dhtmlSubMenuP {background-color:#ddd;text-align:center;color: #808080;border-bottom:#ccc 1px solid;padding:2px 4px;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:2px 4px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {background-color:#eee;color:#000;}
.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {color:#808080;display:block;font-weight:normal;padding:2px 4px;text-decoration:none;white-space:nowrap;height:1%;overflow:hidden;}
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {background-color:#eee;color: #000;}
/* Regions  */
.RegionHeader td,.RegionHeader th,.RegionHeader{ color:#ffffff; text-align:left; width:100%; font-weight: 700; padding-left: 5px; padding-right: 5px; background-color:#6487dc; background-repeat:repeat-x; height:27px;}
.FormRegion {border:1px #aaa solid;margin:10px 0;}
.FormRegion  .RegionBody{background-color:#eee;padding:5px;font-size:12px;}
.SideBarRegion { border:1px solid #a2a2a2; border-top:none; margin:1px; width:200px; background-color:#f0f0f0; }
.SideBarRegion th, .SideBarRegion td{ padding:5px; }
.SideBarRegion thead th *,.ReportsRegion thead th *{ vertical-align:middle; white-space:nowrap; background-color:#6487dc }
.SideBarRegion th img,.ReportsRegion th.RegionHeader img{ margin:0 5px 0 0; }
.SideBarRegion tr.RegionHeader { background-color:#6487dc; }
.SideBarRegion .RegionHeader th{ color:#ffffff; }
/* Header */
.superHeader { color: white; background-color: rgb(100,135,220); height: 25px; font-size: .8em; }
.superHeader a { color: white; background-color: transparent; text-decoration: none; font-size: .85em; margin: 0; padding: 0 0.5ex 0 0.25ex; }
.superHeader a:hover { text-decoration: underline; }
.superHeader .left { position: absolute; left: 1.5mm; top: 0.75ex; }
.superHeader .right { position: absolute; right: 1.5mm; top: 0.75ex; }
.midHeader { background-color: white; }
div#midHeader {padding-left: 390px; height:80px;color: #FF6600; background-color: rgb(60,111,177); height: 80px; max-height: 174px;}
div#midHeader table{ max-height: 89px;}
.headerTitle { font-size: 1.5em; font-weight: normal; color: #000000; }
div#region8 { background-color: rgb(50,100,169); font-size: .5em; }
#region8 .OptionalLabel { font-size: .85em; }
#region8 a,#region8 input{ color: white; background-color: transparent; text-decoration: none; font-size: .85em; margin: 0; padding: 0 0.5ex 0 0.25ex; white-space: nowrap }
#region8 a{ color: black; }
#region8 a:hover{ color: black; text-decoration: underline; }
#region8 .Button { color: #FFFFFF; text-decoration: none; }
#region8 .Button:hover { background-color:#0066B2; color:#FFB300; }
#region8 .Button:active { background-color:#0066B2; color:#FFFFFF;}
#region8 select { background-color: transparent; text-decoration: none; font-size: .85em; }
.subHeader { color: white; background-color: rgb(0,51,153); margin: 0; padding: 1ex 1ex 1ex 1.5mm; }
.subHeader a { color: white; background-color: transparent; text-decoration: none; font-weight: bold; margin: 0; padding: 0 0.75ex 0 0.5ex; }  
.subHeader a:hover { text-decoration: underline; } 
.superHeader .highlight, .subHeader .highlight { color: rgb(253,160,91); background-color: transparent; }
/* Page Sub Templates */
.success { padding:5px; background-color:#EEEEEE; border:1px solid #285577; text-align:center; width:600px; margin:auto; margin-top:5px; margin-bottom:5px; margin-left:5px; color:#00AA00; font-weight:bold; }
.notification { padding:5px; background-color:#EEEEEE; border:1px solid #285577; text-align:center; width:600px; margin:auto; margin-top:5px; margin-bottom:5px; margin-left:5px; }
/* Hierachical Menu */
HierarchicalMenu { color: #000000; font-weight: bold; }
/* Breadcrumb Menu */
.BreadcrumbRegion { font-size:11px; color: #000000; background-color: #E1E1E1; border-bottom: 1px solid #AAAAAA; padding-left: 5px; }
.BreadcrumbRegion a { text-decoration:none; font-size:11px; color: #000000; }
.BreadcrumbRegion a:hover { text-decoration:none; color: #FFB300; }
dl { margin: 1em 1ex 2em 1ex; padding: 0; }
dt { font-weight: bold; margin: 0 0 0 0; padding: 0; }
dd { margin: 0 0 2em 2em; padding: 0; }
/* Footer */
#footer { color: white; background-color: rgb(100,135,220); font-size: 91%; margin: 0; padding: 2mm 2.5mm 2.5ex 2.5mm; clear: both; /*  position: absolute; width: 100%; bottom: 0; */ }
#footer .left { line-height: 1.45em; float: left; clear: left; }
#footer .right { text-align: right; line-height: 1.45em; } 
#footer a { color: white; background-color: transparent; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

.spiffy{
display:block;
}
.spiffy *{
display:block;
height:1px;
overflow:hidden;
background:#ffffff;
}
.spiffy1{
border-right:1px solid #cfd8e1;
padding-right:1px;
margin-right:3px;
border-left:1px solid #cfd8e1;
padding-left:1px;
margin-left:3px;
background:#eaeef2;
}
.spiffy2{
border-right:1px solid #b4c2d1;
border-left:1px solid #b4c2d1;
padding:0px 1px;
background:#eff2f5;
margin:0px 1px;
}
.spiffy3{
border-right:1px solid #eff2f5;
border-left:1px solid #eff2f5;
margin:0px 1px;
}
.spiffy4{
border-right:1px solid #cfd8e1;
border-left:1px solid #cfd8e1;
}
.spiffy5{
border-right:1px solid #eaeef2;
border-left:1px solid #eaeef2;
}
.spiffy_content{
padding:0px 5px;
background:#ffffff;
}

.spiffyb{display:block}
.spiffyb *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#d9ebeb}
.spiffyb1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eef6f6;
  border-right:1px solid #eef6f6;
  background:#e2f0f0}
.spiffyb2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfdfd;
  border-right:1px solid #fbfdfd;
  background:#e0eeee}
.spiffyb3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e0eeee;
  border-right:1px solid #e0eeee;}
.spiffyb4{
  border-left:1px solid #eef6f6;
  border-right:1px solid #eef6f6}
.spiffyb5{
  border-left:1px solid #e2f0f0;
  border-right:1px solid #e2f0f0}
.spiffybfg{
  background:#d9ebeb}