/* These css specs are new and represent a fresher approach to things. */
BODY
{
  font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
  color: Black;
  background-color: #C3C3C3;
  margin: 0px;
  padding: 0.5em;
}

.MenuDiv
{
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 4px;
  border: 1px solid #333399;
  text-align: Left;
  color: inherit;
  background-color: #CFD3DF;
  width: auto;
  clear: none;
}

P { margin: 0px 0px 1em 0px; padding: 0px; }
H1, H2, H3, H4 { margin: 0px 0px 1em 0px; padding: 0px; }

TABLE
{
   vertical-align: middle;
}

TABLE.Border, TABLE.Border TR, TABLE.Border TD
{
   border-collapse: collapse;
   border: solid Black;
   border-width: 0.1em;
   padding: 0.1em 0.3em 0.1em 0.3em;
   empty-cells: show;
   margin: 0px 0.2em 1em 0.2em;
}

.CenterTbl
{
   margin: auto;  /* causes it to center on the page */
}

.HeaderLine
{
   color: black;
   background-color: #9F9F9F;
   font-weight: bold;
   text-align: center;
   white-space: nowrap;
}

TR.HeaderLine TD A, TR.HeaderLine TD A:link, TR.HeaderLine TD A:visited,
TR.HeaderLine TD A:active
{
   color: black;
   background-color: #AFAFAF;
   text-decoration: none;
   font-weight: 400;
   font-size: 110%;
   display: block;
}

TR.HeaderLine TD A:hover
{
   color: black;
   background-color: #EFF4FF;
   display: block;
}

hr
{
   color: #333399;
   background-color: #C3C3C3;
}

SPAN.SortArrow
{
   color: red;
   background-color: inherit;
   text-decoration: none;
}












/* These css specs are old and are being removed as time goes on. */


a.Main:link, a.Main:visited, a.Main:active
{
  font-size: 100%;
  text-decoration: none;
  font-weight: 100;
  color: #CC9900;
  background: white;
}

.Std, a.Std:link, a.Std:visited, a.Std:active
{
  color: #003399;
  background-color: inherit;
}

a.Main:hover
{
  color: #CC9900;
  background-color: gray;
}

table.LeftMenu
{
  color: Black;
  text-align: Left;
  background-color: #CFD3DF;
  border: none;
}

.LargeMenu, a.LargeMenu:link, a.LargeMenu:visited, a.LargeMenu:active
{
  text-align: Left;
  font-size: 110%;
  color: #333399;
  background-color: inherit;
  font-weight: 400;
  white-space: nowrap;
  text-decoration: none;
}

.LargeMenuExt, a.LargeMenuExt:link, a.LargeMenuExt:visited, a.LargeMenuExt:active
{
  text-align: Left;
  font-size: 110%;
  color: black;
  background-color: inherit;
  font-weight: 400;
  white-space: nowrap;
  text-decoration: none;
}

.LargeBlackMenu
{
  text-align: Left;
  font-size: 110%;
  color: Black;
  background-color: inherit;
  font-weight: 400;
  white-space: nowrap;
  text-decoration: none;
}

.SmallBlackMenu
{
  font-weight: normal;
  font-size: 90%;
  white-space: nowrap;
  color: Black;
  background-color: inherit;
  text-align: Left;
}

.SmallMenu, a.SmallMenu:link, a.SmallMenu:visited, a.SmallMenu:active
{
  font-size: 90%;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  color: #333399;
  text-align: Left;
  background-color: inherit;
}

.SmallMenuWithDecor, a.SmallMenuWithDecor:link,
a.SmallMenuWithDecor:visited, a.SmallMenuWithDecor:active
{
  font-size: 90%;
  font-weight: normal;
  white-space: nowrap;
  color: #333399;
  text-align: Left;
  background-color: inherit;
}

.SmallMenuExt, a.SmallMenuExt:link, a.SmallMenuExt:visited,
a.SmallMenuExt:active
{
  font-size: 90%;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  color: black;
  text-align: Left;
  background-color: inherit;
}

.NormalMenuExt, a.NormalMenuExt:link, a.NormalMenuExt:visited,
a.NormalMenuExt:active
{
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  color: black;
  text-align: Left;
  background-color: inherit;
}

a.Std:hover, a.LargeMenu:hover, a.LargeMenuExt:hover, a.SmallMenu:hover,
a.SmallMenuExt:hover, a.SmallMenuWithDecor:hover, a.NormalMenuExt:hover,
.Std:hover
{
   color: inherit;
	background-color: #EEF7FF;
}

.Packed
{
	font-size: 80%;
}

.FirstRow
{
   color: inherit;
	background-color: #C0C6D3;
	font-weight: bold;
	text-align: center;
}

.FirstElement
{
   color: inherit;
	background-color: #C0C6D3;
	font-weight: bold;
	text-align: left;
}

.FirstRowTip
{
   cursor: pointer;
   font-style: italic;
   color: inherit;
	background-color: #C0C6D3;
	font-weight: bold;
	text-align: center;
}

.MembersOnly
{
	color: Black;
	background-color: #FFFFD7;
}

a.MembersOnly:link, a.MembersOnly:visited, a.MembersOnly:active
{
  color: Black;
  background-color: #FFFFA0;
}

a.MembersOnly:hover
{
  color: #FFFFA0;
  background-color: black;
}

.AlertText
{
  color: Black;
  background-color: yellow;
}

a.AlertText
{
  color: Black;
  background-color: yellow;
  font-weight: bold;
}

a.AlertText:hover
{
  color: yellow;
  background-color: blue;
  font-weight: bold;
}

.EvenRows
{
  background-color: inherit;
  color: #333399;
}

.OddRows
{
  background-color: inherit;
  color: Black;
}

.RealmTitle
{
  font-size: 150%;
}

tr.Gr
{
  font-weight: bold;
  text-align: center;
}

.WeaselTechBanner
{
  font-weight: 700;
  font-size: 500%;
  text-align: center;
}

img, .ImgLink, ImgLink:hover, ImgLink:link,
ImgLink:visited, ImgLink:active
{
  border-width: 0;
}

h1, h2, h3, h4
{
  color: #333399;
  background-color: inherit;
  text-align: center;
}

.LargeText
{
  color: #333399;
  background-color: inherit;
  font-weight: 100;
  font-size: 110%;
}

.RequiredText
{
  color: Teal;
  background-color: White;
}

.Emergency, a.Emergency:link, a.Emergency:visited,
a.Emergency:active
{
  color: Red;
  background-color: White;
}

a.Emergency:hover
{
  color: White;
  background-color: Red;
}

.AdminText
{
  color: Black;
  background-color: #99bbbb;
}

.WtPop, a.WtPop:link, a.WtPop:visited, a.WtPop:active
{
  color: Black;
  background-color: inherit;
}

a.WtPop:hover
{
  color: Black;
  background-color: #99bbbb;
}

.ToolTip
{
  cursor: help;
  font-style: italic;
}

.HelpTip
{
  cursor: help;
}

.StdTip, a.StdTip:link, a.StdTip:visited, a.StdTip:active
{
  color: #003399;
  background: inherit;
  font-weight: 300;
  cursor: pointer;
}

.UserName
{
  font-weight: normal;
  font-size: 90%;
  white-space: nowrap;
  text-align: center;
	color: black;
	background-color: #FFFFD7;
}


  /* This section defines the popup hover-menu attributes. */

.PopupMenu{
  display: block;
  z-index: 100;
  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  font-size: 90%;
  white-space: nowrap;
  color: #333399;
  background-color: #FFFFD7;
  text-indent: 5px;
}

.PopupMenu a{
  width: 100%;
  display: block;
  text-indent: 3px;
  padding: 1px 0;
  text-decoration: none;
  color: Black;
  background-color: inherit;
}

.PopupMenu a:hover{ /*hover background color*/
  color: #FFFFA0;
  background-color: Black;
}


