DIV.menuIconContainer
{
  display: block;
  margin: 0px -1px 0px 0px;
  width: 32px;
  float: left;
}
  DIV.menuIcons
  {
    display: block;
  }
    A.menuIcon
    {
      position: relative;
      display: block;
    }
    
    A.menuIcon.isOut,
    A.menuIcon.isOn
    {
      top: 3px;
      left: 3px;
    }
    
    A.menuIcon.isOver
    {
      top: 0px;
      left: 0px; 
    }

DIV.sidebarContentButton {
  display: block;
  height: 21px;
  padding-top: 3px;
  padding-left: 3px;
  text-align: center;
}

DIV.sidebarContent
{
  display: none;
  color: white;
  font-family: helvetica, 'tahoma';
  font-size: 10pt;
  min-height: 376px;
  overflow: hidden;
}

DIV.sidebarContent P
{
  padding: 0px 5px 3px 5px;
  margin-bottom: 10px;
  font-size: 8pt;
  text-align: left;
}
DIV.sidebarContent P CENTER A
{
  font-size: 8pt;
}

DIV.sidebarContent A
{
  color: white;
  text-decoration: none;
}
  UL.blockList
  {
    padding-bottom: 5px;
  }
  
  UL.blockList LI
  {
    position: relative;
    display: block;
    width: 148px;
    list-style: none;
    /*
    border-top: 1px solid transparent;
    border-bottom: 1px solid #54b8eb;
    */
  }
    UL.blockList LI.category DIV
    {
      text-align: left;
      font-size: 9pt;
    }
      UL.blockList LI.top
      {
        border-top: 1px solid transparent;
        border-bottom: 1px solid #45b2e9;
      }
      UL.blockList LI.category A DIV.categoryButtonSpacer
      {
        width:138px;
        padding-left:10px;
        font-style:italic;
        border-top: 1px solid transparent;
        border-bottom: 1px solid #45b2e9;
        background-color: #2eade8;
        font-weight:bold;
      }
      UL.blockList LI.category A:hover DIV.categoryButtonSpacer
      {
        /*border-top: 1px solid #54b8eb;*/
        border-top: 1px solid transparent;
        border-bottom: 1px solid #54b8eb;
        background-color: #45b2e9;
      }
    
    UL.blockList LI.question DIV
    {
      text-align: left;
      font-size: 8pt;
    }
      UL.blockList LI.top
      {
        border-top: 1px solid transparent;
        border-bottom: 1px solid #45b2e9;
      }
      UL.blockList DIV LI.question A DIV.questionButtonSpacer
      {
        width:143px;
        padding-left:5px;
        font-style:italic;
        border-top: 1px solid transparent;
        border-bottom: 1px solid #45b2e9;
      }
      UL.blockList DIV LI.question A:hover DIV.questionButtonSpacer
      {
        border-top: 1px solid transparent;
        border-bottom: 1px solid #54b8eb;
        background-color: #45b2e9;
      }
      LI.currentQuestion A DIV.questionButtonSpacer
      {
        background-color: #45b2e9;
      }
  
  
  UL.blockList LI.map.isOutParent.current, UL.blockList LI.editWindow.isOutParent
  {
    background-color: #2eade8;
    border-top: 1px solid #45b2e9;
    border-bottom: 1px solid #45b2e9;
  }
  UL.blockList LI.map.isOverParent, UL.blockList LI.editWindow.isOverParent
  {
    background-color: #45b2e9;
    border-top: 1px solid #54b8eb;
    border-bottom: 1px solid #54b8eb;
  }
    DIV.mapName, DIV.editWindowName
    {  
      height: 24px;      
      width: 148px;
    }
    DIV.buttons 
    {
      height: 18px;
      width: 34px;
    }
    
    
    UL.blockList LI.map.isOverParent A.mapSelect DIV.mapName, 
    UL.blockList LI.editWindow.isOverParent A.editWindowSelect DIV.editWindowName 
    { 
      height: 30px; 
      padding-left: 3px; 
      padding-top: 3px; 
      font-size: 11pt; 
    }
    UL.blockList LI.map.isOutParent A.mapSelect DIV.mapName, 
    UL.blockList LI.editWindow.isOutParent A.editWindowSelect DIV.editWindowName 
    { 
      height: 24px;
      padding-left: 6px; 
      padding-top: 1px; 
    }
    UL.blockList LI.editWindow.isOutParent.fixedHeight A.editWindowSelect DIV.editWindowName
    {
      padding-top: 6px;
      height: 27px;
    }
    UL.blockList LI.map.isOutParent.fixedHeight A.mapSelect DIV.mapName
    { 
      padding-top: 4px;
      height: 30px;
    }
    
    UL.blockList LI.map.isOutParent DIV.buttons { position: absolute; right:0px; top:3px; }
    UL.blockList LI.map.isOverParent DIV.buttons { position: absolute; right:0px; top:7px; }
    UL.blockList LI.map.isOutParent.current DIV.buttons { position: absolute; right:0px; top:7px; }
        
      DIV.buttonIconContainer, DIV.buttonIconContainerLeft
      {
        width: 18px;
        height: 18px;
      }
      DIV.buttonIconContainer
      {
        float: right;
        margin-left: -2px;
      }
      DIV.buttonIconContainerLeft
      {
        float: left;
        padding-left: 6px;
        padding-top: 1px;
        margin-right: -2px;
      }
        A.buttonIcon
        {
          position: relative;
          display: block;
          float: left;
        }
        
        A.buttonIcon.isOut
        {
          top:  2px;
          left: 2px;
        }
        
        A.buttonIcon.isOver
        {
          top:  0px;
          left: 0px;
        }
        
  UL.blockList LI.map.current A.mapSelect DIV.mapName, UL.blockList LI.editWindow.current A.editWindowSelect DIV.editWindowName
  {
    height: 30px; 
    padding-left: 3px; 
    padding-top: 3px; 
    font-size: 11pt;
  }
  
  LI.map DIV.expandable, LI.editWindow DIV.expandable {
    position: relative;
    height: 24px;
    width: 148px;
  }
  LI.editWindow DIV#changePasswordTab
  {
    height: 140px;
  }
    LI.map DIV.expandable FORM.mapRename, LI.editWindow DIV.expandable FORM.editWindowRename
    {
      display: block;
      position: absolute; right:2px; top: -1px;
      float: right;
    }
    
    FORM.mapRename INPUT.button, FORM.editWindowRename INPUT.button {
      height: 20px;
      vertical-align: middle;
    }
    FORM.mapRename INPUT.button.ok, FORM.editWindowRename INPUT.button.ok {
      background-image: url('../img/buttons/ok_btn.gif');
      background-color: #45b2e9;
      width: 23px;
    }
    
    FORM.mapRename INPUT.text, FORM.editWindowRename INPUT.text {
      border: 1px solid #7fcaf0;
      background-color: #54b8eb;
      color: #404040;
      height: 20px;
      padding: 0px 0px 0px 5px;
      width: 83px;
      font-size: 9pt;
      vertical-align: middle;
    }
    FORM.editWindowRename INPUT.text
    {
      width:97px;
      margin-left:5px;
      margin-right:3px;
    }

  DIV#menuPulldown
  {
    position:relative; left:12px;
    z-index: 2999;
  }
  DIV#menuPulldown, .sideBar DIV.spacer, .sideBar DIV.smallSpacer, .sideBar DIV.content {
    width: 150px;
  }
  A#pulldown_current
  {
    position: relative; top: 0px;
  }

  DIV#menuPulldownList
  {
    display: none;
    position: absolute;
    top: 20px;
    z-index: 2999;
  }

  DIV#menuPulldownList A
  {
    display: block;
    width: 138px;
    padding: 0px 5px;
    height: 20px;
    font-size: 8pt;
    text-decoration: none;
    color: #505050;
    background-color: #d5d5d5;
    border-left: 1px solid #084a7e;
    border-right: 1px solid #084a7e;
  }
    DIV#menuPulldownList A IMG
    {
      vertical-align: middle;
    }
    DIV#menuPulldownList A:hover
    {
      color: #000;
      background-color: #c2c2c2;
    }

  DIV#menuPulldownListBottom {
    height: 3px;
    width: 150px;
    border: 0px;
    background-image: url('../img/pulldown/pulldown_bottom.gif');
  }

  A#pulldown_current
  {
    display: block;
    background-image: url('../img/pulldown/pulldown_top.gif');
    width: 144px;
    height: 20px;
    padding: 0px 0px 0px 6px;
    color: #404040;
    text-decoration: none;
  }

  A#pulldown_current:hover
  {
    background-image: url('../img/pulldown/pulldown_top_over.gif');
  }

  A#pulldown_current.expanded
  {
    background-image: url('../img/pulldown/pulldown_top_click.gif');
  }
      /*
      DIV.menuPulldown {
        position: absolute; left: 12px; top: 11px;
      }
      */
    .sideBar DIV.smallSpacer {
      position: relative; left:12px;
      height: 10px;
    }
    .sideBar DIV.spacer {
      position: relative; left:12px;
      height: 9px;
    }
      DIV.menuIcons {
        z-index: 1;
        position: relative; left: 9px; top: 0px;
        margin: 0px 0px -5px 0px;
        height: 39px;
        width: 156px;
        overflow: hidden;
      }
      .sideBar DIV.top {
        z-index: 0;
        background-image: url('../img/sidemenu_top.gif');
        background-repeat: no-repeat;
        background-color: transparent;
        position: relative; left: 12px; top: 0px;
        height: 5px;
        width: 150px;
        overflow: hidden;
      }
      .sideBar DIV.content {
        background-color: #1aa1e5;
        border-left: 1px solid #72c3ed;
        border-right: 1px solid #72c3ed;
        position: relative; left: 12px; top: 0px;
        width: 148px;
      }
        .sideBar DIV.content P A {
          /*font-weight: bold;*/
          text-decoration: underline;
        }
      .sideBar DIV.bottom {
        background-image: url('../img/sidemenu_bottom.gif');
        background-repeat: no-repeat;
        background-color: transparent;
        position: relative; left: 12px; top: 0px;
        height: 5px;
        width: 150px;
        overflow: hidden;
      }


TABLE.notification
{
  border-collapse: collapse;
  position: absolute; right:0px;
  opacity: 0.88;
}
  TABLE.notification TD#notificationTop
  {
    height: 17px;
    background-image: url('../img/notification/textBG_top.png');
    background-position: right;
  }
  TABLE.notification TD#notificationTopLeft, TABLE.notification TD#notificationTopRight
  {
    height: 17px;
    width: 5px;
  }
  TABLE.notification TD#notificationTopLeft { background-image: url('../img/notification/textBG_lefttop.png'); }
  TABLE.notification TD#notificationTopRight { background-image: url('../img/notification/textBG_righttop.png'); }

  TABLE.notification TD#notificationBottom
  {
    height: 5px;
    background-image: url('../img/notification/textBG_bottom.png');
    background-position: right;
  }
  TABLE.notification TD#notificationBottomLeft, TABLE.notification TD#notificationBottomRight
  {
    height: 5px;
    width: 5px;
  }
  TABLE.notification TD#notificationBottomLeft { background-image: url('../img/notification/textBG_leftbottom.png'); }
  TABLE.notification TD#notificationBottomRight { background-image: url('../img/notification/textBG_rightbottom.png'); }

  TABLE.notification TD#notificationLeft
  {
    background-image: url('../img/notification/textBG_left.png');
    background-repeat: repeat-y;
  }

  TABLE.notification TD#notificationRight
  {
    background-image: url('../img/notification/textBG_right.png');
    background-repeat: repeat-y;
  }

  TABLE.notification TD#notificationCenter { background-color: #66c2ec; }

  TABLE.notification TD#notificationCenter DIV#text
  {
    position: relative;
    font-size: 11px;
    color: #ffffff;
    padding-bottom: 20px;
    /*border:1px dashed green;*/
  }

  TABLE.notification TD#notificationCenter A#closeNotificationBtn
  {
    position: absolute;
    right: 0px;
    bottom: -5px;
    /*border: 1px dashed red;*/
  }

  TABLE.notification TD#notificationCenter A#closeNotificationBtn IMG { opacity: 0.80; }
  TABLE.notification TD#notificationCenter A#closeNotificationBtn:hover IMG { opacity: 1.0; }
