/* Defaults */
*{
  font-size:11px;
  font-family:Arial, Helvetica, Geneva, sans-serif;
  color:#000000;
}
@page {
  size:landscape;
}
body {
  color:#000000;
  background-color:#FFFFFF;
  margin:0;
  padding:0;
  font-size:11px;
  font-family:Arial, Helvetica, Geneva, sans-serif;
}
div { border:none; }
a { color:#282E8C; }
a:hover { color:#802000; }
a.noline:link { text-decoration:none; }
a.noline:visited { text-decoration:none; }
img.middle { vertical-align:middle; }
p {
  margin-top:5px;
  margin-bottom:5px;
  padding:0;
}
.warning {
  color:#802000;
  font-weight:bold;
}
.strong {
  font-weight:bold;
}

/* Inputs, Selectors */
input.text.ahc {
  font-family:"courier new",courier,sans-serif;
  font-size:10px;
}
select.ahc {
  font-family:"courier new",courier,sans-serif;
}
td.ahc {
  font-size:10px;
}
select { font-size:0.85em; }
DT { font-weight:bold; }

/* Lists */
ul.linkList {
  font-size:90%;
  margin:0;
  padding:0;
  list-style-type:circle;
}
ul.linkList li,ul.linkList li.linkList {
  font-size:100%;
  list-style-type:square;
  padding:0;
}
ul.linkList a {
  font-size:100%;
  text-decoration:none;
}
ul.linkList a:hover {
  text-decoration:underline;
}
ul.linkList ul.linkList { font-size:100%; }

/* Buttons */
.emButton {
  line-height:18px;
  height:18px;
  font-size:10px;
  font-weight:bold;
  white-space:nowrap;
  color:#FFFFFF;
  background-color:#282E8C;
  text-decoration:none;
  border-left:#999999 2px solid;
  border-top:#999999 2px solid;
  border-right:#333333 2px solid;
  border-bottom:#333333 2px solid;
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
  margin:2px;
}
.emButton:hover {
  background-color:#282E8C;
  color:#FFB300;
}
.emButton:active {
  border-left:#333333 2px solid;
  border-top:#333333 2px solid;
  border-right:#999999 2px solid;
  border-bottom:#999999 2px solid;
  background-color:#383E9C;
  color:#FFFFFF;
  padding-left:5px;
  padding-right:7px;
  padding-top:1px;
  padding-bottom:3px;
}

/* Calendars */
.emStandardCalendar {
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  border:0px solid #CCCCCC;
}
.emStandardCalendar .emHeader {}
.emStandardCalendar .emButtonHolder {}
.emStandardCalendar .emBody {}
.emStandardCalendar .formRegionHeader {
  padding:2px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#5A7B94;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  border-right:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
}
.emStandardCalendar .formRegionBody {
  font-size:12px;
  font-weight:normal;
  color:#285577;
  background-color:#D7DFE6;
  border-left:1px solid #BFBFBF;
  border-top:1px solid #BFBFBF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
.emStandardCalendar td.formRegionBody a {
  font-size:12px;
  font-weight:bold;
  color:#285577;
}
.emStandardCalendar td.formRegionBody a:hover {
  font-size:12px;
  font-weight:bold;
  color:#802000;;
}
.emStandardCalendar .formRegionBodyWE {
  font-size:12px;
  font-weight:normal;
  color:#285577;
  background-color:#B3C1CC;
  border-left:1px solid #BFBFBF;
  border-top:1px solid #BFBFBF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
.emStandardCalendar td.formRegionBodyWE a {
  font-size:12px;
  font-weight:bold;
  color:#285577;
}
.emStandardCalendar td.formRegionBodyWE a:hover {
  font-size:12px;
  font-weight:bold;
  color:#802000;;
}
.emStandardCalendar .formRegionBodyCurrent {
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#6CAAD9;
  border-left:1px solid #BFBFBF;
  border-top:1px solid #BFBFBF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
.emStandardCalendar .condensedTable {
  padding:0;
  background-color:#EEEEEE;
}
.emStandardCalendar .condensedHeader{
  font-size:16px;
  font-weight:bold;
  color:#000000;
  background-color:#EEEEEE;
}
.emStandardCalendar .condensedBody {
  padding:4px;
  font-size:12px;
  font-weight:normal;
  color:#808080;
  background-color:#FFFFFF;
}
.emStandardCalendar .condensedBodyCurrent {
  padding:4px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#C0C0FF;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
}
.emSimpleCalendar {
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  border:0px solid #CCCCCC;
}
.emSimpleCalendar .simpleTable {
  padding:5px 0px 5px 0px;
  border-top:1px solid #CCCCCC;
}
.emSimpleCalendar .simpleHeader {
  font-size:16px;
  font-weight:bold;
  color:#285577;
}
.emSimpleCalendar .simpleHeader a { color:#285577; }
.emSimpleCalendar .simpleHeader a:hover { color:#802000; }
.emSimpleCalendar .simpleHeadings {
  padding:4px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#5A7B94;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.emSimpleCalendar .simpleBody {
  padding:4px;
  font-size:11px;
  font-weight:normal;
  color:#285577;
  background-color:#D7DFE6;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.emSimpleCalendar .simpleBodyWE {
  padding:4px;
  font-size:11px;
  font-weight:normal;
  color:#285577;
  background-color:#B3C1CC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.emSimpleCalendar .simpleBodyCurrent {
  padding:4px;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#6CAAD9;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

/* Labels */
.emNoLabel { display:none; }
.emOptionalLabel, .emOptionalLabelWithHelp, 
.emRequiredLabel, .emRequiredLabelWithHelp {
  font-size:100%;
  font-weight:bold;
  color:#282E8C;
  white-space:nowrap;
}
.emOptionalLabelWithHelp, .emRequiredLabelWithHelp { cursor:help; }

/* Lists */
.emcurrent { font-weight:bold; }
.emnoncurrent { color:#000000; }
.emButtonList {}
.emButtonList a {}
.emButtonList .emcurrent {}
.emButtonList .emnoncurrent {}
.emHorozontalImagesWithLabelList {}
.emHorozontalImagesWithLabelList div {}
.emHorozontalImagesWithLabelList .emcurrent { text-align:center; }
.emHorozontalImagesWithLabelList .emnoncurrent {text-align:center; }
.emVerticalImagesList {}
.emVerticalImagesList .emcurrent { background-color:#0066B2; }
.emHorizontalLinksList {}
.emHorizontalLinksList a {}
.emHorizontalLinksList .emcurrent {}
.emHorizontalLinksList .emnoncurrent {}
.emTabbedNavigationList { border-collapse:collapse; }
.emTabbedNavigationList a {}
.emTabbedNavigationList .emnoncurrent {
  color:#FFFFFF;
  white-space:nowrap;
}
.emTabbedNavigationList .emcurrent {
  background-color:#0066B2;
  color:#FFFFFF;
  white-space:nowrap;
}
.emTabbedNavigationList .emnoncurrent:hover { color:#FFB300; }
.emTabbedNavigationList .emcurrent:hover { color:#FFB300; }
.emVerticalSidebarList {}
.emVerticalSidebarList .emcurrent {}
.emVerticalSidebarList .emnoncurrent {}
ul.emVerticalUnorderedListWithBullets {
  margin:0px;
  padding-left:1.2em;
}
ul.emVerticalUnorderedListWithBullets li{}
ul.emVerticalUnorderedListWithBullets li.emcurrent{}
ul.emVerticalUnorderedListWithBullets li a{}
ul.emVerticalUnorderedListWithoutBullets { margin:0; }
ul.emVerticalUnorderedListWithoutBullets li{}
ul.emVerticalUnorderedListWithoutBullets li.emcurrent{}
ul.emVerticalUnorderedListWithoutBullets li a{}
ol.emVerticalOrderedList {
  margin:0px;
  padding-left:20px;
}
ol.emVerticalOrderedList li {
  margin:0px;
  list-style-image:none;
}
ol.emVerticalOrderedList li.emcurrent {}
ol.emVerticalOrderedList li.emnoncurrent {}
.emVerticalUnorderedListWithoutBullets { margin-left:0px; }
.emVerticalUnorderedListWithoutBulletsCurrent  {
  font-weight:bold;
  list-style:none;
}
.emVerticalUnorderedListWithoutBulletsNoncurrent { list-style:none; }
.emWizardProgressList {
  display:table;
  width:200px;
  text-align:center;
  border-collapse:collapse;
}
.emWizardProgressList div.noncurrent {
  white-space:nowrap;
  text-align:center;
  background-color:#EEEEEE;
  border:#333333 1px solid;
  border-collapse:collapse;
}
.emWizardProgressList div.current {
  white-space:nowrap;
  text-align:center;
  background-color:#CCCCCC;
  border:#333333 1px solid;
  border-collapse:collapse;
}

/* Menus */
emHierarchicalMenu {
  color:#000000;
  font-weight:bold;
}
.emBreadcrumbMenu {
  font-size:10px;
  padding-left:5px;
}
.emBreadcrumbMenu a {
  font-size:10px;
  text-decoration:underline;
}
.emBreadcrumbMenu a:hover {
  text-decoration:none;
  text-decoration:underline;
}

/* Pages */
.emPageBody {}
.emNavBar {
  font-size:10px;
  white-space:nowrap;
}
.emNavBar a {
  font-size:10px;
  white-space:nowrap;
  font-weight:bold;
  text-decoration:none;
}
.emNavBar a:hover {
  text-decoration:underline;
}
.emUserName {
  font-size:10px;
  white-space:nowrap;
  font-weight:bold;
  text-align:right;
  padding:5px;
}
.emApplicationLogo {
  padding-left:10px;
  padding-top:5px;
}
.emContentBody {
  padding:0;
  background-color:#FFFFFF;
}
.emSidebarLayout {
  background-color:#FFFFFF;
}
.emSidebarColor {
  color:#FFFFFF;
  background-color:#5A7B94;
}
.emLogin {
  width:375px;
  border-collapse:collapse;
  margin:auto;
  margin-top:40px;
  border:1px solid #285577;
}
.emLogin .emHeader {
  background-color:#0066B2;
  font-size:14px;
  color:#FFFFFF;
}

/* Page Subtemplates */
.emsuccess {
  padding:5px;
  background-color:#EEEEEE;
  border:1px solid #285577;
  text-align:center;
  width:600px;
  margin:auto;
  margin-top:5px;
  margin-bottom:5px;
  color:#00AA00;
  font-weight:bold;
}
.emnotification {
  padding:5px;
  background-color:#EEEEEE;
  border:1px solid #285577;
  text-align:center;
  width:600px;
  margin:auto;
  margin-top:5px;
  margin-bottom:5px;
}
.emPageFooter { width:100%; }
.emPageFooter .emModified {
        font-size:8px;
        color:#999999;
}
.emPageFooter .emFooterTop {
        background-color:#FFFFFF;
        font-size:10px;
}
.emPageFooter .emFooterBottom {
        background-color:#FFFFFF;
        font-size:10px;
}
.emPageFooter .emFooterTop a {
    text-decoration:none;
}
.emPageFooter .emFooterTop a:visited {
    text-decoration:none;
}
.emPageFooter .emFooterTop a:hover {
       text-decoration:underline;
       color:#802000;
}
.emPagination { font-size:0.8em;}
.emCSVLink a { font-size:10px; }

/* Tabs */
.emTabs {
  text-align:left;
  border-collapse:collapse;
  background-repeat:repeat-x;
  padding-top:2px;
  padding-bottom:2px;
  background-image:url('/i/StandardTabBackground.gif');
}
.emtabtable {
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  padding:0;
  background-color:#0066B2;
}
.emparenttabcurrent {
  padding-left:5px;
  padding-right:5px;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  color:#272E8C;
}
.emparenttabnoncurrent {
  padding-left:5px;
  padding-right:5px;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}
.emparenttabnoncurrent:hover{color:#FF0000;}
.emstandardtabcurrent {
        padding-left:7px;
        padding-right:7px;
        text-decoration:none;
        color:#000000;
        font-weight:bold;
        white-space:nowrap;
}
.emstandardtabnoncurrent {
  padding-left:7px;
  padding-right:7px;
  text-decoration:underline;
  color:#000000;
  white-space:nowrap;
}
.emstandardtab {
  color:#FFFFFF;
  padding:2px;
  display:block;
  text-decoration:none;
  white-space:nowrap;
}
a.emCurrentReportTab{
  text-decoration:none;
  color:#FFFFFF;
  background-color:gray;
  font-weight:bold;
  text-align:center;
  padding:5px;
  margin:2px;
}
a.emNonCurrentReportTab{
  text-decoration:none;
  color:#000000;
  background-color:#CCCCCC;
  font-weight:bold;
  text-align:center;
  padding:5px;
  margin:2px;
}
a.emNonCurrentReportTab:hover{color:#FF0000;}
/* Transition Inventory Tab */
div.transinv_Tab {
  background-color: #EEE;
  border-top: #085394 solid 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-left: #085394 solid 1px;
  border-right: #085394 solid 1px;
  padding: 2px 14px 2px 14px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
  font-size: 12px;
  font-stretch: condensed;
}
div.transinv_Tab:hover {
  background-color: #085394;
  color: #FFF;
}
/* Reports, Tables */
div.emheader {
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  border-collapse:collapse;
  color:#FFFFFF;
  font-size:10px;
  white-space:nowrap;
}
div.emheader a {
  color:#FFFFFF;
  font-size:10px;
}
th.emheader {
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  border-collapse:collapse;
  border:1px solid #285577;
  color:#FFFFFF;
  font-size:10px;
  white-space:nowrap;
}
th.emheader a {
  color:#FFFFFF;
  font-size:10px;
}
th.emheader a:hover { color:#802000; }
td.emdata {
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
  padding-top:1px;
  white-space:nowrap;
  /* border-collapse:collapse; */
  font-family:"courier new",courier,sans-serif;
}
td.emtotals {
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
  padding-top:1px;
  white-space:nowrap;
  border-collapse:collapse;
  font-family:"courier new",courier,sans-serif;
  border-left:none;
}
td.emdataalt {
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
  padding-top:1px;
  white-space:nowrap;
  border-collapse:collapse;
  font-family:"courier new",courier,sans-serif;
}
td.emdata b, td.emdataalt b {
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
  padding-top:1px;
  white-space:nowrap;
  border-collapse:collapse;
  font-family:"courier new",courier,sans-serif;
  font-weight:bold;
} 
.embottom { font-size:10px; }
.embottom a { font-size:10px; }
.embottom a:hover { color:#802000; }
.emborderless {}
.emborderless th.emheader {
  padding:2px;
  color:#333333;
  border:none;
}
.emborderless th.emheader { padding:2px; }
.emborderless th.emheader a {
  padding:2px;
  color:#333333;
}
.emborderless th.emheader a:hover {
  padding:2px;
  color:#802000;
}
.embottomborderonly {
  border:1px solid #285577;
  border-left:none;
  border-right:none;
  border-bottom:none;
}
.embottomborderonly th.emheader {
  padding:2px;
  background-color:#6CAAD9;
  border-left:none;
  border-right:none;
  border-top:none;
  border-bottom:1px solid #285577;
}
.embottomborderonly td.emdata {
  border-bottom:1px solid #285577;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
}
.emstandard {
  border:1px solid #285577;
  border-right:none;
  border-bottom:none;
}
.emstandard th.emheader {
  border:1px solid #285577;
  border-left:none;
  border-top:none;
  background-color:#6CAAD9;
}
.emstandard td.emdata {
  border:1px solid #285577;
  border-left:none;
  border-top:none;
}
.emstandardalternatingrowcolors {
  border:1px solid #285577;
  border-left:none;
  border-right:none;
  border-bottom:none;
}
.emstandardalternatingrowcolors th.emheader {
  border:1px solid #285577;
  border-left:none;
  border-top:none;
  background-color:#0066b2;
  font-size:0.8em;
}
.emstandardalternatingrowcolors td.emdata {
  border:1px solid #285577;
/*
  border-left:none;
  border-top:none;
*/
}
.emstandardalternatingrowcolors td.emdataalt {
  background-color:#BEE2FD;
  border:1px solid #285577;
/*
  border-left:none;
  border-top:none;
*/
}
.emstandardalternatingrowcolors td.emdata b, .emstandardalternatingrowcolors td.emdataalt b {
  font-family:"courier new",courier,sans-serif;
  font-weight:bold;
  padding:0;
}
.emvalueattributepairs { border-collapse:collapse; }
.emvalueattributepairs th.emheader {
  text-align:right;
  background-color:#6CAAD9;
  border:#285577 1px solid;
}
.emvalueattributepairs td.emdata {
  padding-left:4px;
  border:#285577 1px solid;
}
.emvalueattributepairs td.emseparate { height:10px; }
.emvalueattributepairs td.emseperate hr {
  height:2px;
  color:#FFFFFF;
  background-color:#AAAAAA;
}
.emOneColumnUnorderedList { font-size:20px; }

/* Regions */
.emHeader {
  font-weight:bold;
  font-size:16px;
  color:#142A3B;
  padding:2px;
  border-bottom:1px solid #5A7B94;
  height:21px;
}
.emButtonHolder { padding:6px; }
.emBody { padding:5px; }
.emBreadcrumbRegion {
  height:16px;
  background-color:#FFFFFF;
}
.emButtonRegionWithTitle {
  border:#285577 1px solid;
  margin-top:10px;
  margin-bottom:10px;
  border-collapse:collapse;
  width:100%;
}
.emButtonRegionWithTitle .emHeader { border-bottom:none; }
.emButtonRegionWithTitle .emButtonHolder {}
.emButtonRegionWithTitle .emBody {
  border:#285577 1px solid;
  border-top:none;
}
.emButtonRegionWithoutTitle {
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #285577;
  border-collapse:collapse;
  width:100%;
}
.emButtonRegionWithoutTitle .emButtonHolder {}
.emBorderlessRegion {
  margin-top:10px;
  margin-bottom:10px;
  border-collapse:collapse;
  width:100%;
}
.emBorderlessRegion .emHeader {}
.emBorderlessRegion .emButtonHolder {}
.emBorderlessRegion .emBody {}
.emBracketedRegion {
  margin-top:10px;
  margin-bottom:10px;
  width:100%;
}
.emBracketedRegion .emHeader {
  text-align:center;
  background-color:#FFFFFF;
  border-bottom:none;
}
.emBracketedRegion .emButtonHolder {
  border:#333333 2px solid;
  border-bottom:none;
  font-size:4px;
}
.emBracketedRegion .emBody {
  border:#285577 1px solid;
}
.emFormRegion {
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  border-collapse:collapse;
  border:#285577 1px solid;
}
.emFormRegionFixedWidth {
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  border-collapse:collapse;
  border:#285577 1px solid;
  width:600px;
}
.emFormRegion .emHeader, .emFormRegionFixedWidth .emHeader {
  color:#FFFFFF;
  border-bottom:none;
  font-size:14px;
  background-color:#0066B2;
}
.emFormRegion .emButtonHolder, .emFormRegionFixedWidth .emButtonHolder {
  border-collapse:collapse;
}
.emFormRegion .emBody, .emFormRegionFixedWidth .emBody  {}
.emFormRegion a, .emFormRegionFixedWidth a {}
.emFormRegion a:hover, .emFormRegionFixedWidth a:hover {}
.emListRegionWithIcon {
  margin-top:10px;
  margin-bottom:10px;
  border-collapse:collapse;
  white-space:nowrap;
}
.emListRegionWithIcon .emHeader {}
.emListRegionWithIcon .emButtonHolder {}
.emListRegionWithIcon .emBody {}
.emReportsRegion {
  margin-top:0;
  margin-bottom:0;
}
.emReportsRegion .emHeader {
  background-color:#FFFFFF;
  font-size:1.25em;
  margin-top:0;
  margin-bottom:5px;
}
.emReportsRegion .emButtonHolder {}
.emReportsRegion .emBody {}
.emReportsRegionAlternative1 {
  margin-top:10px;
  margin-bottom:10px;
}
.emReportsRegionAlternative1 .emHeader {
  background-color:#FFFFFF;
  border-bottom:#285577 3px double;
  border-top:#285577 3px double;
}
.emReportsRegionAlternative1 .emButtonHolder {}
.emReportsRegionAlternative1 .emBody {
  border-bottom:#285577 3px double;
}
.emReportsRegion100PercentWidth {
  margin-top:10px;
  margin-bottom:10px;
  float:left;
  width:100%;
}
.emReportsRegion100PercentWidth .emHeader { border:0; }
.emReportsRegion100PercentWidth .emButtonHolder {}
.emReportsRegion100PercentWidth .emBody {}
.emRegionWithoutTitle {
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #285577;
  width:100%;
}
.emRegionWithoutTitle .emButtonHolder {}
.emRegionWithoutTitle .emBody {}
.emRegionWithoutButtonsAndTitle {
  width:100%;
}
.emRegionWithoutButtonsAndTitle .emBody {}
.emHideAndShowRegion {
  margin-top:10px;
  margin-bottom:10px;
  width:800px;
}
.emHideAndShowRegion .emHeader {
  border-bottom:none;
}
.emHideAndShowRegion .emButtonHolder {}
.emHideAndShowRegion .emBody { border:#285577 1px solid; }
.emHideAndShowRegion .emHide { display:none; }
.emSidebarRegion {
  margin:0 10px 10px 5px;
  width:150px;
  border-collapse:collapse;
  border:#285577 1px solid;
  padding:3px;
}
.emSidebarRegion .emHeader {
  border:#285577 1px solid;
  margin:10px 0 10px 0;
  background-color:#802000;
  text-align:center;
  color:#FFFFFF;
  font-size:11px;
  border-collapse:collapse;
}
.emSidebarRegion .emButtonHolder {
  text-align:right; 
  margin-right:0;
}
.emSidebarRegion .emBody {
  padding:3px;
  text-align:left;
}
.emSidebarRegion .emBody ul {
  margin:0 0 0 20px;
  padding:0;
  list-style-type:square;
}
.emSidebarRegion a {
  text-decoration:none;
}
.emSidebarRegion a:hover {
  color:#802000;
  margin-right:0;
  text-decoration:underline;
}
.emSidebarRegionAlternative1 {
  margin-top:10px;
  margin-bottom:10px;
  width:200px;
  border-collapse:collapse;
  border:#285577 1px solid;
  background-color:#EEEEEE;
}
.emSidebarRegionAlternative1 .emHeader {
  background-color:#0066B2;
  color:#FFFFFF;
  font-size:14px;
}
.emSidebarRegionAlternative1 .emButtonHolder { text-align:right; }
.emSidebarRegionAlternative1 .emBody {}
.emSidebarRegionAlternative1 .emBody a { color:#FFFFFF; }
.emSidebarRegionAlternative1 .emBody a:hover { color:#802000; }
.emNavigationRegionAlternative1 {
  margin:5px;
  width:140px;
}

.emSelectRegion {
  /*margin:0 10px 10px 5px;*/
  margin:0px 0px 0px 0px;
  /*width:150px;*/
  /*height:480px;*/
  vertical-align:top;
  border-collapse:collapse;
  /*background-color:#B7D3FC;*/
  border:#0066b2 1px solid;
}
.emSelectRegion .emHeader {
  border:#0066b2 1px solid;
  margin:10px 0 10px 0;
  background-color:#0066b2;
  text-align:center;
  color:#FFFFFF;
  font-size:11px;
  border-collapse:collapse;
}
tr.emSelectRegionHeader {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  /*border:#0066b2 1px solid;*/
  /*background-color:#E5ECF9;*/
  /*background-color:#B7D3FC;*/
  background-color:#0066B2;
  /*line-height:6px;*/
  border-collapse:collapse;
}
td.emSelectRegionHeader {
  margin:0 0 0 0;
  padding:0 0 0 0;
  text-align:left;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
  vertical-align:top;
}
.emSelectRegion .emButtonHolder {
  text-align:right; 
  margin-right:0;
}
.emSelectRegion .emBody {
  padding:3px;
  text-align:left;
  vertical-align:top;
}
.emSelectRegion .emBody ul {
  margin:0 0 0 20px;
  padding:0;
  list-style-type:square;
}
.emSelectRegion a {
  text-decoration:none;
}
.emSelectRegion a:hover {
  color:#BEE2FD;
  margin-right:0;
  text-decoration:underline;
}
/* Inputs, Selectors */
.emSelectRegion select { font-size:0.95em; }


.emTopSelectRegion {
  margin:0 10px 10px 5px;
  vertical-align:top;
  border-collapse:collapse;
  /*background-color:#B7D3FC;*/
  border:#0066b2 0.5pt solid;
  padding:3px;
}
.emTopSelectRegion .emHeader {
  border:#0066b2 1px solid;
  margin:10px 0 10px 0;
  background-color:#0066b2;
  text-align:center;
  color:#FFFFFF;
  font-size:11px;
  border-collapse:collapse;
}
.emTopSelectRegion .emButtonHolder {
  text-align:right; 
  margin-right:0;
}
.emTopSelectRegion .emBody {
  padding:3px;
  text-align:left;
}
.emTopSelectRegion .emBody ul {
  margin:0 0 0 20px;
  padding:0;
  list-style-type:square;
}
.emTopSelectRegion a {
  text-decoration:none;
}
.emTopSelectRegion a:hover {
  color:#BEE2FD;
  margin-right:0;
  text-decoration:underline;
}
/* Inputs, Selectors */
.emTopSelectRegion select { font-size:0.95em; }


.emSubheader {
  text-align:center;
  color:#FFFF00;
  font-size:12px;
  font-weight:bold;
}

.emNavigationRegionAlternative1 .emHeader {
  font-size:14px;
  color:#FFFFFF;
  border-bottom:1px #FFFFFF solid;
}
.emNavigationRegionAlternative1 .emBody {}
.emNavigationRegionAlternative1 a {}
.emNavigationRegion {
  width:150px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:5px;
  border-collapse:collapse;
}
.emNavigationRegion .emHeader {}
.emNavigationRegion .emButtonHolder {}
.emNavigationRegion .emBody { color:#FFFFFF; }
.emWizardRegion {
  margin-top:10px;
  margin-bottom:10px;
  margin-right:5px;
  margin-left:5px;
  border:1px solid #285577 ;
  background-color:#EEEEEE;
  border-collapse:collapse;
}
.emWizardRegion .emHeader {
  background-color:#0066B2;
  color:#FFFFFF;
  font-size:14px;
  text-align:left;
}
.emWizardRegion .emButtonHolder {
  border-bottom:1px solid #285577;
  background-color:#0066B2;
  text-align:right;
}
.emWizardRegion .emBody {}
.emWizardRegionWithIcon {
  margin-top:10px;
  margin-bottom:10px;
  margin-right:5px;
  margin-left:5px;
  border:1px solid #285577;
  background-color:#EEEEEE;
  border-collapse:collapse;
}
.emWizardRegionWithIcon .emHeader {
  color:#FFFFFF;
  font-size:14px;
  background-color:#0066B2;
  border:1px solid #0066B2;
}
.emWizardRegionWithIcon .emButtonHolder {
  border-bottom:1px solid #285577;
  text-align:right;
  background-color:#0066B2;
}
.emWizardRegionWithIcon .emBody {}

/* Overrides */
.emVerticalBar {
  background-color:#0066B2;
  height:6px;
  padding-left:10px;
  background-image:url('/ParentTabBase.gif');
}
div.emcontentcollapse { display:table; }
.emPopupHead{
  background-color:#0066B2;
  padding:6px;
  border-bottom:2px #8C8C59 solid;
}
.emPopupBody{ 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 li{ padding:2px 0px; }
ul.dhtmlTree li img{ margin:0px 4px; }
.dhtmlMenuLG2{
  list-style-type:none;
  padding:1px;}
.dhtmlMenuLG2 li.dhtmlMenuItem{ float:left; }
.dhtmlMenuLG2 li.dhtmlMenuItem a{
  text-decoration:none;
  display:block;
  padding:2px;
  border:1px outset #000000;
  height:1%;
}
.dhtmlMenuLG2 li.dhtmlMenuItem a:hover{ background-color:#DDDDDD; }
.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;
}

/* Help */

a.helpLink {
  text-decoration:none;
  cursor:help;
}

.emHelpReport {
    width:400px;
}
.emHelpReport th.emheader {
    border:1px solid #802000;
    border-left:none;
    border-top:none;
    background-color:#802000;
    font-size:1.25em;
}
TD.emHelpData, TD.emHelpData p{
    padding:5px;
    border-collapse:collapse;
        width:400px;
}
TD.emHelpData p{
    padding:0;
        font-size:1.0em;
        border:0;
}
table.emHelpTitle {
    border:1px solid #000000;
    background-color:#802000;
    width:100%;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    margin:0;
}
th.emHelpTitle {
    font-size:1.5em;
    font-weight:bold;
    color:#FFFFFF;
    text-align:left;
    margin:0;
    border:0;
}
table.emHelpText {
    border:0;
    background-color:#FFFFFF;
    width:100%;
}
td.emHelpText, td.emHelpText p{
    font-size:100%;
    color:#000000;
    text-align:left;
    padding:5px;
    border:0;
}

/* xpbutton look */
table.xpbutton td.R{ width:4px; }
table.xpbutton td.L{ width:4px; }
table.xpbutton td.R img{ display:block }
table.xpbutton td.L img{ display:block }
table.xpbutton { color:#333333; display:inline }
table.xpbutton td.C {
    background-image:url('/i/htmldb/buttons/button_xp_center.gif');
    background-repeat:repeat-x;
    white-space:nowrap;
}
table.xpbutton td.C a {
    font-weight:bold;
    font-size:120%;
    color:#000000;
    padding-left:3px;
    padding-right:3px;
    white-space:nowrap;
    text-decoration:none;
    display:block;
}
#listDD {
  position: relative;
  margin:0;
  padding:0;
  z-index:2;
}
#listDD ul {
  position:absolute;
  padding:0;
  margin:0;
}

#listDD li {
  list-style-type:none;
  vertical-align:top;
  background-color:#FFFFFF;
  border:none;
  position:relative;
  padding:0;
  margin:0;
}
#listDD li ul a {
  margin-left:2px;
  font-family:arial;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

#listDD li ul {
  margin: -3px 0 0 0;
  width:8em;
  border-collapse:collapse; 
  border:0.5pt solid #0066b2;
}

#listDD li ul li {
  width:8em;
  list-style-type:none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#listDD li ul li a {
  font-family:arial;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
/* flyout */
a.popinfo{
  position:relative;
  z-index:24;
  color: #000;
  text-decoration:none;}

a.popinfo:hover{z-index:25;background-color:#fff;}

a.popinfo span{display:none;}

a.popinfo:hover span{ 
  display:block;
  position:absolute;
  left:13px; top:5px;
  width:200px;
  border:0.5pt solid #0066b2;
  padding:3px;
  margin-left:2px;
  background-color:#fff;
  color:#000;
}