a{
 color: cornflowerblue;
}

.header{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background-image: url(../images/headerBackground3.bmp);
 background-repeat: repeat-x;
 background-position:0px;
}

.companyTitles{
 position: relative;
 left: 10px;
 top: 5px;
 font-style: Tahoma Arial;
 color: darkslategray;
}

.mainLogo{
 position: absolute;
 top: 0px;
 left: 5px;
 border-width:0px;
}

.coOptimumTitle{
 font-size: 45.5pt;
}

.restOfCompanyTitle{
 font-size: 12pt;
}

.coOptimumLogo{
 position: absolute;
 top: -8px;
 left: 320px;
 width: 140px;
 height: 120px;
 background-image: url(../images/bigLogo2.jpg);
 background-repeat: no-repeat;
 background-position:0px;
}

.pageTitle{
 position: absolute;
 left: 10px;
 top: 87px;
 font-style: Tahoma Arial;
 font-size: 10pt;
 color: darkslategray;
 font-style: italic;
 background-color:white;
}

.loginRegion{
 position: absolute;
 top: 0px;
 right: 10px;
 font-style: Tahoma Arial;
 background-color:white;
}

.loginWelcomeText{
 color: daskslategray;
 text-align: right;
 font-size: 10pt;
}

.loginActionText{
 color: daskslategray;
 text-align: right;
 font-size: 8pt;
}

.topicListContainer{
 position: absolute;
 top: 87px;
 right: 0px;
 font-style: Tahoma Arial;
 font-size: 10pt;
 color: darkslategray;
 background-color:white;
}

.topicMenuItem{
 padding-left: 10px;
 padding-right: 10px;
 height: 15px;
 font-style: Tahoma Arial;
 font-size: 10pt;
 color: darkslategray;
 cursor: pointer;
 background-color: transparent;
}

.topicMenuItemSelected{
 padding-left: 10px;
 padding-right: 10px;
 height: 15px
 font-style: Tahoma Arial;
 font-size: 10pt;
 color: darkslategray;
 cursor: pointer;
 background-color: #E8E9FF;
 background-image: url(../images/logoBackground.bmp);
 background-repeat: repeat-x;
 background-position:0px;
}

.menuRegion{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0%;
}

.menuContainer{
 position: absolute;
 padding: 0px;
 border-width: 0px;
 top: 0px;
 left: 0px;
 border: 1px solid darkslategray;
 background-color:white;
 visibility: hidden;
}

.menuItem{
 border-width: 0px;
 padding-left: 2px;
 padding-right: 4px;
 height: 15px;
 font-style: Tahoma Arial;
 font-size: 10pt;
 text-align: right;
 color: darkslategray;
 cursor: pointer;
 background-color: transparent;
}

.menuItemSelected{
 border-width: 0px;
 padding-left: 3px;
 padding-right: 3px;
 height: 15px
 font-style: Tahoma Arial;
 font-size: 10pt;
 text-align: right;
 color: darkslategray;
 cursor: pointer;
 background-color: #E8E9FF;
 background-image: url(../images/logoBackground.bmp);
 background-repeat: repeat-x;
 background-position:0px;
}

.footerBackground{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 border-top: 1px solid #C0C0C0;
}

.copyrightNotice{
 position: absolute;
 right: 5px;
 top:3px;
 font: normal normal normal 8pt Tahoma Arial;
 color: daskslategray;
}

.pageHeadingText{
  text-align:center;
 font: normal normal bold 12pt Arial;
}

.heading1Text{
 font: normal normal bold 10pt Arial;
}

.heading2Text{
 font: normal normal bold 9pt Arial;
}

.normalText{
 font: normal normal normal 9pt Arial;
}

.smallText{
 font: normal normal normal 8pt Arial;
}

.slogonText{
 font: normal italic normal 10pt Arial;
}

.footerText{
 font: normal normal normal 8pt Arial;
}

.topLink{
 font: normal normal normal 8pt Arial;
}

.handCursor{
 cursor:hand;
}

.definition{
 position: relative;
 width: 90%;
 left:5%;
}

.comment{
 cursor: pointer;
 background-color: yellow;
}

.commentBox{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 200px;
 background-color: lightyellow;
 color: darkslategray;
 padding: 3px;
 border: 1px solid gold;
}

.commentShadow{
 position: absolute;
 top: 5px;
 left: 5px;
 width: 200px;
 background-color: darkgray;
 color: lightgrey;
 padding: 3px;
 border: 1px solid darkgray;
 filter: alpha(opacity=50);
}

.navTree{
 position: relative;
 top: 0px;
 left: 0px;
 vertical-align: top;
}

.navTreeExpandCell{
 border-width: 0px;
}

.navTreeLinkCell{
 font: normal normal normal 8pt Arial;
}

.divHeader{
 position: relative;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background-image: url(../images/logoBackground.bmp);
 background-repeat: repeat-x;
 background-position:0px;
}

.divPanel{
 border: 2px outset #EEEBFE;
}

.bigNumber{
 font: normal normal bold 24pt Arial;
 color: indianred;
}

.evenRow{
  background-color:aliceblue;
}

.oddRow{
  background-color:gainsboro;
}
