.body
{
   font-family: Verdana,sans-serif;
   font-size: 11px;
   background-image: url(page_bg.gif);
}


h1
{
   font-family: Tahoma,sans-serif;
   font-size: 18px;
   color: #A0A0A0;
   margin-bottom: 0px;
}


h2
{
   font-family: Georgia,serif;
   font-size: 13px;
   color: #007700;
   padding: 4px;
   margin-top: 0px;
   margin-bottom: 0px;
   border-bottom: 1px solid #A0A0A0;
}


ul
{
   margin-top: 6px;
   margin-bottom: 12px;
}


ol
{
   margin-top: 6px;
   margin-bottom: 12px;
}


td
{
   font-family: Verdana,sans-serif;
   font-size: 11px;
   color: #000000;
   border-left: none;
   border-right: 1px solid #A0A0A0;
   border-bottom: 1px solid #C0C0C0;
}


th
{
   font-family: Arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
   background-color: #C6E0F0;
   border-left: none;
   border-right: 1px solid #808080;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #808080;
}


td.inside
{
   background-color: #E6EBEC;
   border: none;
}


td.toprow
{
   background-color: #CCD5D7;
   padding: 0px;
   border-top: none;
   border-left: none;
   border-right: none;
}


td.buttonrow
{
   background-color: #CCD5D7;
   padding: 0px;
   border: none;
}


td.selectedrow
{
   background-color: #C0D8F0;
}


td.userinfo
{
   font-size: 10px;
   border: none;
}


td.featurecategory
{
   background-color: #CCD5D7;
   font-weight: bold;
}


td.feature
{
   padding-left: 20px;
}


td.feature2
{
   border: none;
   text-align: center;
   background-color: #E4E8E8;
}


td.yes
{
   color: #008800;
   text-align: center;
}


td.no
{
   color: #AA0000;
   text-align: center;
}


td.clean
{
   border: none;
}


td.emphasis
{
   color: #008800;
   font-weight: bold;
   font-style: italic;
   text-align: right;
   border: none;
   padding-left: 22px;
   padding-right: 5px;
}


.althead
{
   color: #008800;
   font-size: 15px;
   font-weight: bold;
   font-style: italic;
   text-align: center;
}

.function
{
   font-size: 13px;
   font-weight: bold;
   color: #006600;
}

.desc
{
   margin-left: 13px;
}

.code
{
   font-family: Courier New,monospace;
   color: #006600;
   background-color: #F8F8F8;
   border: 1px solid #C0C0C0;
   padding: 8px;
}


.comment
{
   color: #0033CC;
}


.shade1
{
   color: #FFFFFF;
   background-color: #0080C0;
   padding: 6px;
}


.shade2
{
   display: block;
   background-color: #F8F8F8;
   border: 1px solid #C0C0C0;
   padding: 8px;
   padding-left: 16px;
}


.features
{
   background-image: url(icon_bg.gif);
   background-repeat: repeat-y;
}


.features2
{
   background-image: url(icon_bg2.gif);
   background-repeat: repeat-y;
}


.popup
{
   background-color: #F6F6F6;
   position: absolute;
   padding: 8px;
   width: 175px;
   border: solid 1px;
   display: none;
   z-index: 100;
   filter: progid:DXImageTransform.Microsoft.Fade(duration=0.25,overlap=0.25) progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135, strength=4);
}


.popup2
{
   position: absolute;
   padding: 8px;
   width: 180px;
   background-color: #F6F6F6;
   border: solid 1px;
   display: none;
   z-index: 100;
   filter: progid:DXImageTransform.Microsoft.Fade(duration=0.25,overlap=0.25) progid:DXImageTransform.Microsoft.Shadow(color=#808080, direction=135, strength=4);
}


.menuitem
{
   font-size: 10px;
   width: 175px;
   height: 16px;
   padding: 2px;
   display: block;
}


.menuitemdisabled
{
   font-size: 10px;
   width: 175px;
   height: 16px;
   padding: 2px;
   display: block;
}


.menuseparator
{
   font-size: 1px;
   width: 175px;
   height: 1px;
}


.currentlocation
{
   font-family: Verdana,sans-serif;
   font-size: 12px;
}


.statusmessage
{
   font-family: Verdana,sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   color: #800000;
}


.statusline
{
   font-family: Verdana,sans-serif;
   font-size: 10px;
   text-align: center;
   color: #707070;
}


.titlebar
{
   font-family: Arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
}


.textbox
{
   border: 1px inset #808080;
}


.highlight
{
   font-family: sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #0040C0;
}


a
{
   text-decoration: none;
}


a:link
{
   font-weight: bold;
   color: #0060B0;
}


a:visited
{
   font-weight: bold;
   color: #0060B0;
}


a:hover
{
   text-decoration: underline;
}


a.navbutton:link
{
   font-family: Tahoma,sans-serif;
   font-size: 11px;
   color: #004080;
}


a.navbutton:visited
{
   font-family: Tahoma,sans-serif;
   font-size: 11px;
   color: #004080;
}


a.username:link
{
   color: #006600;
}

a.username:visited
{
   color: #006600;
}


a.userselected:link
{
   background-color: #000080;
   color: #FFFFFF;
}


a.userselected:visited
{
   background-color: #000080;
   color: #FFFFFF;
}


a.userselected:hover
{
   text-decoration: none;
}


a.menuitem:hover
{
   text-decoration: none;
   background-color: #000080;
   color: #FFFFFF;
}


a.menuitemdisabled
{
   color: #808080;
}


a.menuitemdisabled:visited
{
   color: #808080;
}


a.menuitemdisabled:hover
{
   text-decoration: none;
   background-color: #000080;
   color: #808080;
}


a.featurenormal
{
   width: 100%;
   font-family: Verdana,sans-serif;
   font-size: 10px;
   padding: 1px;
}


a.featureselected:link
{
   width: 100%;
   font-family: Verdana,sans-serif;
   font-size: 10px;
   background-color: #CCD5D7;
   padding: 1px;
}


a.featureselected:visited
{
   width: 100%;
   font-family: Verdana,sans-serif;
   font-size: 10px;
   background-color: #CCD5D7;
   padding: 1px;
}


a.featureselected:hover
{
   width: 100%;
   font-family: Verdana,sans-serif;
   font-size: 10px;
   background-color: #CCD5D7;
   padding: 1px;
   text-decoration: none;
}
