  BODY { background: #ffffff; margin:2px 5px; padding:0px; text-align:center; font-family: Tahoma, Arial; font-size: 9pt; }
  .title { font-size: 12pt; font-weight: bold; font-family: Tahoma, Arial, Sans Serif; }
  .heading { font-size: 10pt; font-weight: bold; font-family: Tahoma, Arial, Sans Serif; }
  .smheading { font-size: 8pt; font-weight: bold; font-family: Tahoma, Arial, Sans Serif; }
  .field { font-size: 9pt; font-family: Tahoma, Arial, Sans Serif; }
  .smfield { font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; }
  .fineprint { font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; }
  .tip    { font-family: Verdana, arial, helvetica, sans-serif; font-size: 8pt; }
  .tab { font-size: 9pt; font-weight: bold; font-family: Tahoma, Arial, Sans Serif; }
   A:link { text-decoration: none; color: #0000e0; }
   A:visited { text-decoration: none; color: #000060; }
  .tablink { font-size: 9pt; font-family: Tahoma, Arial, Sans Serif; }
  .print { display: none; }
  .even_row {    font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; background: #FFFFFF; color: #000000;}
  .odd_row {     font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; background: #DFE7F2; color: #000000; }
  .disabled_row {        font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; background: #F0F0F0; color: #999999; }
  .divider {    background-color: #999999; }
  .disabled_divider {   background-color: #999999; }
  div.popupInfo { position: absolute; top:0px; left: 0px; z-index: 5;
                  background: #FFFFFF; width: 170px; font-size: 7pt;
                  border: 1px dashed #444444;  visibility: hidden;
                  padding: 1px 2px;  }
   .navdiv {font-size: 11px; }
   .box {border:1px solid #C3D7FC; background:#d2e4fc; margin: 1px; }
   .navbox {border:1px solid #000; background:#fff; margin: 1px; }
   .bar {text-align: center; font-weight: bold; font-size: 12px; padding: 2px 4px; background: #C3D7FC; }
   .refmap { float: right; position: relative; top: 20px; width: 200px; min-height: 150px; }
   DIV.header { border: 0px; width: 840px; margin:0px auto; text-align: right; font-size: 8pt; padding-bottom: 5px; padding-right: 5px; }
   DIV.navheader { border: 0px; width: 840px; margin:0px auto; text-align: right; font-size: 8pt; padding-bottom: 5px; padding-right: 5px; }
   DIV.mainbody { border: 0px; width: 840px; margin:0px auto; padding-bottom: 5px; padding-top: 5px; clear: both; }
   DIV.copyright { border: 0px; width: 840px; margin: 10px auto; font-size: 8pt; padding: 2px; text-align: center; clear: both; }
   DIV.container { position: relative; left: -2px; top: -3px; border: 0px; width: 840px; background: #fff; }
   DIV.shadow { width: 841px; background: #DDD; margin:0px auto; }

   DIV.headerNarrow { border: 0px; width: 650px; margin:0px auto; text-align: right; font-size: 8pt; padding-bottom: 5px; padding-right: 5px; }
   DIV.navheaderNarrow { border: 0px; width: 650px; margin:0px auto; text-align: right; font-size: 8pt; padding-bottom: 5px; padding-right: 5px; }
   DIV.mainbodyNarrow { border: 0px; width: 650px; margin:0px auto; padding-bottom: 5px; padding-top: 5px; clear: both; }
   DIV.copyrightNarrow { border: 0px; width: 650px; margin: 10px auto; font-size: 8pt; padding: 2px; text-align: left; clear: both; }
   DIV.containerNarrow { position: relative; left: -2px; top: -3px; border: 0px; width: 650px; background: #fff; }
   DIV.shadowNarrow { width: 651px; background: #999; margin:0px auto; }

   div.searchtab { 
      border-collapse: collapse; 
      border-style: solid solid none solid;  
      border-color: black; 
      border-width: 1px 1px 1px 1px; 
      color: #666;
      background-color: silver; 
      margin-top: 4px;
      font-family: arial; 
      text-decoration: none;
      height: 33px;
      width: 150px; 
      text-align: center;
      float: left; 
    }
   div.seltab { 
      border-collapse: collapse; 
      border-style: solid solid none solid;  
      border-color: black; 
      border-width: 1px 1px 0px 1px; 
      background-color: white; 
      margin-top: 4px;
      font-family: arial; 
      text-decoration: none;
      height: 33px;
      width: 150px; 
      text-align: center;
      float: left; 
      z-index: 4; 
    }
    div.searchtab:hover { 
      border-color: black; 
      background-color: #efefef;
      cursor: pointer; 
    }
	 ul.toolbox { text-indent: 5px; padding-left: 0px; margin-left: 0px; list-style-type: none; font-size: 9pt; font-weight: bold; }
	 ul.toolbox li { padding: 2px; border-top: 1px solid #B0C4E0; border-bottom: 1px solid #395D8F; background: #769ACA;
	                                 border-left: 1px solid #B0C4E0; border-right: 1px solid #395D8F; color: #FFF; }
	 ul.toolbox li.selected { color: #333; font-weight: bold; background: #B0C4E0; }
	 ul.toolbox li a { color: #FFF; text-decoration: none; }
	 ul.toolbox li a:hover { text-decoration: underline; }
	 ul.toolbox li:hover { background: #B0C4E0; }
	 ul.toolbox li ul { padding: 0px; margin: 2px; border-top: 1px solid #769ACA; border-bottom: 1px solid #B0C4E0;
	                                      border-left: 1px solid #769ACA; border-right: 1px solid #B0C4E0; background: #DFE7F2; }
	 ul.toolbox li ul li { border: 0; background: #DFE7F2; text-indent: 3px; padding: 1px; list-style-position: inside; list-style-image: url(/ilinks/common/graphics/box.png); color: #333; }
	 ul.toolbox li ul li a { color: #333; font-weight: bold; text-decoration: none; }
	 ul.toolbox li ul li a:hover { text-decoration: underline; }
	 ul.toolbox li ul li.selected { background: #DFE7F2; color: #333; font-weight: bold; list-style-image: url(/ilinks/common/graphics/box_checked.png); }
	 ul.toolbox li ul li:hover { background: #B0C4E0; }
	 div.searchCriteria { background: #eee; font-size: 12px; font-weight: bold; border: 1px solid black; }
	 div.searchCriteria > ul { border-top: 1px solid #000; margin: 0px; background: #fff; padding: 2px; list-style-type: none; font-size: 11px; font-weight: normal; text-align: left; }
	table.searchResults { font-size: 10pt; }
   .searchResultsDiv { clear: both; border: 1px solid #000; background: #FFF; overflow: auto; }
   .searchResultsDiv#map { max-height: 200px; }
   .reportBox { background: #fff; border: 1px solid #666; padding: 0px; margin: 2px; display: block; }
   .reportBoxTitle { font-weight: bold; font-size: 10pt; border-bottom: 1px solid #666; background: #B0C4E0; } 

    #mapIdPopup { position: absolute; top:0px; left: 0px; z-index: 5; padding: 0; margin: 0px; font-size: 7pt; border: 0; visibility: hidden; z-index: 10; }
    div.popupInfo { position: absolute; padding: 1px; margin: 0px; background: #fff; width: 200px; font-size: 7pt;  border: 1px solid #000; padding: 2px; min-height: 15px; }
  .mapTool { background: #B0C4E0; padding: 2px; }
  .mapToolSel { background: #DFE7F2; padding: 2px; }
   table.dataTable { border-collapse: collapse; border-spacing: 0; }
   table.dataTable tr td { padding:1px; font-size: 8pt; font-family: Tahoma, Arial, Sans Serif; vertical-align: top; }
