/* General Styles */
.main
{
  font-size: 8pt;
  font-weight: normal;
}
.title
{
  font-size: 14pt;
  font-weight: normal;
}
.subtitle
{
  font-size: 12pt;
  font-weight: bold;
}
.subtitle2
{
  font-size: 10pt;
  font-weight: bold;
}
.ltblue
{
  font-weight: normal;
  color: #084898;
}
.ltbluebold
{
  font-weight: bold;
  color: #084898;
}
.hand
{
  cursor: hand;
}
.persist
{
  /* ??? */
}

/* Body Styles */
body
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
}

/* Table Styles */
table.main
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
  border-collapse: collapse;
}
table.ltblue
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: #084898;
  border-collapse: collapse;
}
table.datagrid
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
  border-collapse: collapse;
  border: #CFE2F1 1px solid;
  background-color: White;
}
table.graybg
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
  background-color: #F0F0F0;
  border-collapse: collapse;
}
table.bluebg
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
  background-color: #CFE2F1;
  border-collapse: collapse;
}
table.sidetool
{
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,Serif;
  text-decoration: none;
  color: black;
  background-color: white;
  border-collapse: collapse;
  border-right: silver 1px solid;
  border-top: silver 1px solid;
  border-left: silver 1px solid;
  border-bottom: silver 1px solid;
}

/* TD Styles */
td.mailbox1
{
  background-image: url(imagesOLD/big_mb1.gif);
  background-repeat: no-repeat;
  background-position: right top;
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
  width: 50%;
  height: 100%;
}
td.mailbox2
{
  background-image: url(imagesOLD/big_mb2.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #f0f0f0;
  white-space: nowrap;
  height: 35px;
  vertical-align: bottom;
}
td.mailbox2a
{
  background-image: url(imagesOLD/big_mb2.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #f0f0f0;
  white-space: nowrap;
  height: 35px;
  vertical-align: top;
}
td.mailbox3
{
  background-image: url(imagesOLD/big_mb3.gif);
  background-repeat: no-repeat;
  background-position: right top;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  white-space: nowrap;
  vertical-align: top;
  height: 100%;
}
td.mailbox3a
{
  background-image: url(imagesOLD/big_mb4.gif);
  background-repeat: no-repeat;
  background-position: right top;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  white-space: nowrap;
  vertical-align: top;
  width: 100%;
  height: 100%;
}
td.mailbox4
{
  background-image: url(imagesOLD/lower_bg.gif);
  background-repeat: repeat-x;
  background-color: #f0f0f0;
  white-space: nowrap;
  height: 35px;
  vertical-align: top;
}

td.logo
{
  white-space: nowrap;
  width: 50%;
  height: 100px;
  vertical-align: bottom;
}

td.copyright
{
  text-align: left;
  width: 50%;
  height: 24px;
}

td.logout
{
  text-align: right;
  width: 50%;
  height: 24px;
}

td.tabwhite
{
  background-image: url(imagesOLD/tab_white_BG.gif);
  background-repeat: repeat-x;
  white-space: nowrap;
}
td.tabblue
{
  background-image: url(imagesOLD/tab_blue_BG.gif);
  background-repeat: repeat-x;
  white-space: nowrap;
}

td.graybar
{
  background-image: url(imagesOLD/upper_bg.gif);
  background-repeat: repeat-x;
  white-space: nowrap;
}
td.graybg
{
  background-color: #F5F5F5;
  white-space: nowrap;
}
td.bluebg
{
  background-color: #CFE2F1;
  white-space: nowrap;
}
td.date
{
  font-weight: bold;
  color: white;
  white-space: nowrap;
  width: 100%;
  text-align: right;
}
td.bold
{
  font-weight: bold;
  color: black;
  white-space: nowrap;
}

td.wincaption
{
  background-image: url(imagesOLD/caption_blue_BG.gif);
  background-repeat: repeat-x;
  font-weight: bold;
  font-size: 10pt;
  color: #F5F5F5;
  white-space: nowrap;
}
td.winframe
{
  border-right: #394a5a 1px solid;
  border-left: #394a5a 1px solid;
  border-bottom: #394a5a 1px solid;
  white-space: nowrap;
}

/* TR Styles */
tr.toolheader1
{
  background-image: url(imagesOLD/toolbar_upper_BG.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #CFE2F1;
  font-weight: bold;
  font-size: 8pt;
  color: black;
}
tr.toolheader2
{
  background-image: url(imagesOLD/toolbar_lower_BG.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #CFE2F1;
  font-weight: bold;
  font-size: 8pt;
  color: black;
}
tr.toolheader3
{
  background-image: url(imagesOLD/toolbar_side_BG.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #F0F0F0;
  font-weight: bold;
  font-size: 8pt;
  color: black;
}
tr.dataheader
{
  background-image: url(imagesOLD/caption_blue_BG.gif);
  background-repeat: repeat-x;
  background-color: #083466;
  font-weight: bold;
  font-size: 8pt;
  color: #F5F5F5;
}
tr.datarow
{
  color: #000066;
  height: 25px;
}
tr.datarowalt
{
  color: #000066;
  background-color: #e9e9e9;
  height: 25px;
}
tr.graybg
{
  background-color: #F5F5F5;
}
tr.bluebg
{
  background-color: #CFE2F1;
}

/* Button Styles */
.toolbutton
{
  background-color: #CCE6EC;
  font-weight: bold;
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;
}

/* Image Styles */
img.noborder
{
  border: none;
}

img.logo
{
  border: none;
}

img.tab
{
  border: none;
  height: 24px;
}

img.tab18
{
  border: none;
  width: 18px;
  height: 24px;
}

img.tab24
{
  border: none;
  width: 24px;
  height: 24px;
}

img.tab36
{
  border: none;
  width: 36px;
  height: 24px;
}

/* Hyperlink Styles */
a:link
{
  text-decoration: underline;
  color: #084898;
}
a:visited
{
  text-decoration: underline;
  color: #556F7F;
}
a:hover
{
  text-decoration: underline;
  color: black;
}

.tabwhite a:link
{
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.tabwhite a:visited
{
  font-weight: bold;
  text-decoration: none;
  color: black;
}
.tabwhite a:hover
{
  font-weight: bold;
  text-decoration: none;
  color: black;
}

.tabblue a:link
{
  font-weight: bold;
  text-decoration: none;
  color: #F5F5F5;
}
.tabblue a:visited
{
  font-weight: bold;
  text-decoration: none;
  color: #F5F5F5;
}
.tabblue a:hover
{
  font-weight: bold;
  text-decoration: none;
  color: white;
}

.tabaqua a:link
{
  font-weight: bold;
  text-decoration: none;
  color: #B0FFFF;
}
.tabaqua a:visited
{
  font-weight: bold;
  text-decoration: none;
  color: #B0FFFF;
}
.tabaqua a:hover
{
  font-weight: bold;
  text-decoration: none;
  color: #D0FFFF;
}


.datagrid a:link
{
  text-decoration: underline;
  color: #084898;
}
.datagrid a:visited
{
  text-decoration: underline;
  color: #556F7F;
}
.datagrid a:hover
{
  text-decoration: underline;
  color: black;
}

.dataheader a:link
{
  text-decoration: underline;
  font-weight: bold;
  color: #F5F5F5;
}
.dataheader a:visited
{
  text-decoration: underline;
  font-weight: bold;
  color: #F5F5F5;
}
.dataheader a:hover
{
  text-decoration: underline;
  font-weight: bold;
  color: white;
}


/* Div Styles */
div.visible
{
  visibility: visible;
  position: absolute;
  left: 0px;
  top: 11px;
}
div.hidden
{
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 11px;
}
div.framed
{
  border: 1px solid #C0C0C0;
  padding: 5px;
}

/* Span Styles */
span.framed
{
  border: 1px solid #C0C0C0;
  padding: 5px;
}

/* tab styles */
.tabSelected
{
  font-weight: bold;
  width: 150px;
  float: left;
  background: white;
  border-top: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid white;
  text-align: center;
  vertical-align: bottom;
  padding: 4px;
  height: 100%;
  cursor: auto;
}

.tabUnselected
{
  font-weight: normal;
  width: 150px;
  float: left;
  background: #F0F0F0;
  border-top: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  text-align: center;
  vertical-align: bottom;
  margin-top: 2px;
  padding: 4px;
  height: 100%;
  cursor: hand;
}

.tabSheetFrame
{
  z-index: 1;
  position: absolute;
  visibility: visible;
  border: 1px solid #7F9DB9;
  padding: 4px;
}

.tabSheetVisible
{
  z-index: 1;
  position: absolute;
  visibility: visible;
  padding: 4px;
}

.tabSheetHidden
{
  z-index: 1;
  position: absolute;
  visibility: hidden;
}
