﻿/*
 * Elements
 */
body
{
  background-color: #999;
  background-image: url('shadow2.gif');
  background-repeat: repeat-y;
  background-position: center;
  margin: 0px;
  font-size: 10pt;
  font-family: Verdana, Arial, Sans-Serif;
}

p { text-align: justify; }
li { list-style: url('bullet.gif'); }
hr { height: 1px; border: solid 0px #ffffff; border-top: solid 1px #eeeeee; }

/*
 * Links
 */
a { text-decoration: none; color: #00C; }
a:visited  { text-decoration: none; color: #00C; }
a:hover { text-decoration: underline; color: #093; }
.menuItem a { text-decoration: none; color: #00C; }
.menuItem a:visited  { text-decoration: none; color: #00C; }
.menuItem a:hover { text-decoration: none; color: #093; text-decoration: underline; }
.footer a { text-decoration: none; color: #666; }
.footer a:visited { text-decoration: none; color: #666; }
.footer a:hover { text-decoration: underline; color: #093; }
.menuLinkOn { font-weight: bold; color: #093 !important; }
.menuLinkOn:hover { font-weight: bold; color: #093; }

.imgBorder
{
  border: solid 1px #000000 !important;
}

.searchIcon
{
  padding-left: 4px;
}

/*
 * Help popup
 */
.helpPopup
{
  border: solid 1px black;
  background-color: #FFFF99;
  font-family: arial;
  font-size: 8pt;
  padding: 2px;
  display: none;
  position: absolute;
  left: 20px;
  width: 100px;
}
.helpImage
{
  cursor: hand;
}

/*
 * Wizard
 */
.quoteTable td { vertical-align: middle; }
.oddRow { background-color: #eeeeee; }
.titleOn { color: #009933 }
.titleOff { color: #999999; }

/*
 * Quote highlights
 */
.quoteAuthor
{
  font-size: 8pt;
  color: #009933;
}
.quoteOn
{
  padding: 0px 5px 0px 0px;
}
.quoteOff
{
  padding: 0px 0px 0px 5px;
}

.highlight
{
  color: #009933;
}

.noFiles
{
  color: #999999;
}

.bullet
{
  font-size: 11px;
}

.error
{
  color: Red;
}

.news
{
  text-align: left;
}
 
.fileBrowserFolder
{
  border-right: solid 1px #cccccc;
}
.fileBrowserTbl
{
  border: solid 1px #cccccc;
}
.fileBrowser th
{
 border-left : solid 1px #cccccc;
}
.fileBrowser td, th
{
  font-size: 8pt !important;
  font-weight: normal !important;
  font-family: Arial;
  padding: 3px 5px 2px 5px;
  vertical-align: top;
}
.fileBrowser table th
{
  background-color: #eeeeee;
  border-top: solid 1px #cccccc;
  border-bottom: solid 2px #cccccc;
  text-align: left;
}
.size
{
  text-align: right !important;
  padding: 3px 5px 2px 5px;
}
.folderIcon
{
  float:left;
}
.folderHighlight
{
  background-color: #cccccc;
}

/*
 * Blue banner
 */
.banner
{
  background-color: #000066;
  text-align: right;
  padding: 5px;
}
.banner-text
{
  color: White;
  font-size: 10pt;
  padding: 4px 10px 4px 4px;
}

/*
 * Frame
 */
.frame
{
  margin-left: auto;
  margin-right: auto;
  padding: 0px 8px 0px 8px;
  width: 814px;
}
.page
{
  margin-left: auto;
  margin-right: auto;
  color: #000066;
  width: 800px;
  padding-left: 3px;
}

.bannerImage
{
  position:absolute;
  right:0px;
  top:0px;
}

/*
 * Status
 */
.statusOK { color: Green; }
.statusError { color: Red; }

/*
 * Menu
 */
.menu
{
  text-align: right;
  padding-right: 25px;
}
.menuItem
{
  float: right;
  text-align: center;
  padding: 0px 3px;
  color: Silver;
}

/*
 * Contents
 */
.contentMain
{
  float: left;
  padding: 0px 5px 5px 25px;
  width: 530px;
}
.contentSide
{
  float: left;
  padding: 5px 5px 5px 0px;
  width: 230px;
}
.contentNews
{
  float: right;
  margin: 5px 19px;
  text-align: left;
  width: 165px;
  font-size: 8pt;
}
.contentNews p
{
  border-bottom: 1px dotted silver;
  padding-bottom: 10px;
  text-align: left;
}

/*
 * Headings
 */
h1 { font-size: 11pt; }
h2 { font-size: 10pt; }
.footer
{
  color: #666666;
  text-align: center;
}