body {
    border-width:0;
    padding: 0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12;
    overflow:auto;
    background-color: #f8f8f8;
}

HTMLGUI { 
  background-color: #f8f8f8;
  overflow: auto;
}

.AdminDialog { 
}

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

.AdminDialogStatusText { 
  text-align: center;
}

.LoginWelcome { 
  text-align: center;
  font-size: larger;
}

.LoginStatus { 
  text-align: center;
  font-size: larger;
  font-weight: bold;
}

.LoginError { 
  text-align: center;
  font-size: larger;
  font-weight: bold;
  color: red;
}

.InfoPane { 
  background-color: #f8f8f8;
}

.Title { 
    background-color: #d0d0d0;
    border-bottom: 2px solid #808080;
    position: absolute;
    overflow: hidden;
}

.TitleTextArea { 
  position: absolute;
  overflow: hidden;
  color: #808080;
}

.TitleText { 
  letter-spacing: 5px;
}

.VersionText { 
  font-size: smaller;
  padding-left: 10px;
}

.TitleNameText { 
  position: absolute;
  overflow: hidden;
  font-weight: bold;
  font-size: smaller;
  color: #808080;
}

.TitleMailText { 
  position: absolute;
  overflow: hidden;
  font-size: smaller;
  font-weight: bold;
  color: #808080;
}

.WizardTitleTextBox { 
  font-size: larger;
  font-weight: bold;
  border-bottom: 2px solid #a0a0a0;
  background-color: #f0f0f0;
}

.BaseDisplayName { 
  font-size: 16;
  font-weight: bold;
}

.UserDisplayHostName { 
  font-size: smaller;
  color: #808080;
}

.GroupDisplayName { 
  font-size: larger;
  font-weight: bold;
}

.GroupDisplayHostName { 
  font-size: smaller;
  color: #808080;
}

.ResourceDisplayHostName { 
  font-size: smaller;
  color: #808080;
}

.TabArea { 
  position:absolute;
  overflow: hidden;
  background-color: #f0f0f0;
  border-bottom: 2px solid #808080;
}

.ExactPosition { 
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin:0;
}

.RelativePosition { 
  position: relative;
  overflow: hidden;
}

.LeftSplitPane { 
  border-right:2px solid #808080;
  margin:0;
  padding:0;
  position:absolute;
  background-color: red;
}

.RightSplitPane { 
  border-left:2px solid #808080;
  margin:0;
  padding:0;
  position:absolute;
  background-color: green;
}

.TopSplitPane { 
  border-bottom:2px solid #808080;
  margin:0;
  padding:0;
  position:absolute;
  background-color: red;
}

.BottomSplitPane { 
  border-top:2px solid #808080;
  margin:0;
  padding:0;
  position:absolute;
  background-color: green;
}

.HorizontalDivider {
  margin: 0;
  padding: 0;
  position: absolute;
  background-color: #f0f0f0;
}

.MovingHorizontalDivider {
  margin: 0;
  padding: 0;
  position: absolute;
  background-color: #404040;
  width: 3px;
}


.VerticalDivider {
  margin: 0;
  padding: 0;
  position: absolute;
  background-color: #f0f0f0;
  height: 3px;
  overflow-y: hidden;
}

.MovingVerticalDivider {
  margin: 0;
  padding: 0;
  position: absolute;
  background-color: #404040;
  height: 3px;
  overflow-y: hidden;
}

.Menu { 
  position: absolute;
  background-color:rgb(214,211,206);
  border-style:solid;
  border-width:1px;
  border-color: rgb(192,192,192) black black rgb(192,192,192);
  position:absolute;
  z-index:20; /* so that menus appear over the divider thing */
}

.InnerMenuChrome {
  position: absolute; 
  border-style:solid;
  border-width:1px;
  border-color:white rgb(128,128,128) rgb(128,128,128) white;
}

.MenuItem {
  position: absolute;
}

.SelectedMenuItem { 
  position: absolute;
  background-color: blue;
  color: white;
}

.MenuInfoArea {
  position: absolute;
  overflow: hidden; 
  text-decoration: none;
}

.MenuDivider { 
  position: absolute;
  overflow: hidden;
  border-bottom: 2px groove #f0f0f0;
}

.DropDownList { 
  position: absolute;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
}

.DisabledDropDownInfoArea { 
  position: absolute;
  color: #808080;
 overflow: hidden;
}

.OverDropDownList { 
  position: absolute;
  background-color: #f0f0f0;
  border: 1px solid #404040;
}

.DropDownInfoArea { 
 position: absolute;
 overflow: hidden;
}

.DropDownListMenu { 
  position: absolute;
  background-color: #f0f0f0;
  border-style:solid;
  border-width:1px;
  border-color: rgb(192,192,192) black black rgb(192,192,192);
  position:absolute;
  z-index:20; /* so that menus appear over the divider thing */
}

#UserSort {
  font-size: smaller; 
}

#UserDisplay { 
  font-size: smaller;
}

#GroupSort {
  font-size: smaller; 
}

#GroupDisplay { 
  font-size: smaller;
}

.Toolbar { 
  position: absolute;
  background-color: #f0f0f0;
}

.ToolbarItem { 
  position: absolute;
  background-color: magenta;
  overflow: hidden;
}

.ToolbarImage { 
  position: absolute;
  overflow: hidden;
}

.ToolbarText { 
  position: absolute;
  font-size: smaller;
  text-decoration: none;
  overflow: hidden;
}

.SubArea { 
  background-color: #f0f0f0;
  border-bottom: 2px groove #a0a0a0;
}

.HeaderDisplay { 
  background-color: #f0f0f0;
  border-top: 2px groove #a0a0a0;
  border-bottom: 2px groove #a0a0a0;
}

.MainHeaderDisplay { 
  font-weight: bold;
}

.SubHeaderDisplay { 
  font-size: smaller;
}

.MailAddressEntry { 
  border-bottom: 1px solid #a0a0a0;
}

.ListContainer { 
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  overflow: auto;
}

.RegularListText { 
  color: black;
  text-decoration: none;
}

.UserGroupList { 
  border-top: 1px solid #a0a0a0;
  border-bottom:1px solid #a0a0a0;
  overflow: auto;
}

.UserGroupElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastUserGroupElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.UserGroupSubscribed { 
}

.IndirectGroupNames { 
  font-size: smaller;
}

.MemberList { 
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  overflow: auto;
}


.MemberElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastMemberElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.MemberSubscribed { 
}

.IndirectGroupNames { 
  font-size: smaller;
}

.ModifierList { 
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  overflow: auto;
}

.ModifierElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastModifierElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.NoElementSelected { 
  font-size: 16;
  text-align: center;
  line-height: 200%;
}

.IncompleteFetch { 
  font-weight: bold;
}

.ServerComponentList { 
  border-top: 1px solid #a0a0a0;
  border-bottom:1px solid #a0a0a0;
  overflow: auto;
}

.ComponentElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastComponentElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.ServerMailNodeList { 
  border-top: 1px solid #a0a0a0;
  border-bottom:1px solid #a0a0a0;
  overflow: auto;
}

.MailNodeElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastMailNodeElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.NoMailNodeElementDisplay { 
  font-weight: bold;
  border-bottom: 1px solid #f8f8f8;
}

.ServerServiceList { 
  border-top: 1px solid #a0a0a0;
  border-bottom:1px solid #a0a0a0;
  overflow: auto;
}

.ServiceElementDisplay { 
  border-bottom: 1px solid #a0a0a0;
}

.LastServiceElementDisplay { 
  border-bottom: 1px solid #f8f8f8;
}

.NoServiceElementDisplay { 
  font-weight: bold;
  border-bottom: 1px solid #f8f8f8;
}

.LinedList { 
  overflow: auto;
}

.LineListTextDisplay { 
  font-weight: bold;
}

.MessageHeaderLabel { 
  font-weight: bold;
}

.RefreshStyle { 
  font-size: smaller;
  text-align: center;
}

.ServiceLogArea { 
  border-color: #f8f8f8;
  border-style: solid;
  border-width: 2px;
  overflow: auto;
}

.SelectObject { 
  font-size: 12;
}

.TextObject { 
  font-size: 12;
}

.SmallSelectObject { 
  font-size: 10;
}

.SmallTextObject { 
  font-size: 10;
}

.ListHeader
{
  font-weight: bold;
}

.LegendTitle
{
  font-size: 10;
}

.LegendText
{
  font-size: 9;
}

.ChartText
{
  font-size: 9;
}

.Tooltip
{
  padding: 3px;
  border: solid 1px;
}

.ContextMenu
{
  visibility: hidden;

  padding: 3px;
  border: solid 1px;
}

.ContextMenu A:link { text-decoration: none; color: black }
.ContextMenu A:visited { text-decoration: none; color: black }
.ContextMenu A:active { text-decoration: none; color: black }
.ContextMenu A:hover { text-decoration: none; color: black }

.BlockingLabel
{
  text-align: center;
  font-size: larger;
  font-weight: bold;
}
