﻿/*** Simple chart ***/
.schart
{
   border-style      : solid;
   border-color      : #C8C8C8;
   border-width      : 1px 0px 1px 0px; 
   border-collapse   : collapse;
   height            : 1px;
   margin-top        : 1em;
   margin-bottom     : 1em;
}
.schart th
{
   font-family       : Tahoma,Arial,Verdana,sans-serif;
   font-size         : 10px;
   font-weight       : normal;
   padding           : 4px 4px 2px 4px;
   text-align        : center;
   vertical-align    : bottom;
}
.schart td
{
   padding           : 2px 4px 2px 4px;
   vertical-align    : bottom;
   width             : 1px;
}
.schart div
{
   background-color  : #F0F0F0;
}
.schartcell
{
   height            : 100%;
   border-collapse   : collapse;
}
.schartcell td
{
   background-color  : #F0F0F0;
   padding           : 1px 1px 1px 1px;
   text-align        : center;
   vertical-align    : bottom;
   width             : 1px;
}
.schartcell div
{
   overflow          : hidden;
   width             : 10px;
}
.schartcell span
{
   font-family       : Tahoma,Arial,Verdana,sans-serif;
   font-size         : 9px;
   margin-bottom     : 0.5ex;
   writing-mode      : tb-rl;
   filter            : flipv() fliph();
}
.chartLeg
{
   border-collapse   : collapse;
   font-family       : Tahoma,Arial,Verdana,sans-serif;
   margin-top        : 1em;
   margin-bottom     : 1em;
}
.chartLeg th
{
   font-weight       : normal;
   text-align        : left;
}
.chartLeg td
{
   font-size         : 10px;
   padding           : 2px 0px 2px 10px;
}
.chartLeg div
{
   overflow          : hidden;
   width             : 10px;
   height            : 0.8em;
}

/**** Top navigation ****/
.topnav
{
   color             : #666666;
   font-family       : Tahoma,Verdana,Arial,Helvetica,sans-serif;
   font-size         : 12px;
   font-weight       : normal;
   text-decoration   : none;
}
.topnav a, .topnav a:hover
{
   color             : #336699;
   font-weight       : normal;
   text-decoration   : none;
}
.topnav a:link, .topnav a:visited, .topnav a:active
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : none;
}
.topnav a:link:hover, .topnav a:visited:hover
{
   color             : #000000;
   font-weight       : normal;
   text-decoration   : underline;
}
.topnav .topnavSmall
{
   font-size         : 11px;
   text-align        : right;
}
.topnav td
{
   background-repeat : repeat-x;
   padding           : 6px 0px 2px 0px;
}

/**** Bottom navigation ****/
.botnav
{
   color             : #808080;
   font-size         : 10px;
   text-decoration   : none;
   font-family       : Verdana,Tahoma,Arial,Helvetica,sans-serif;
   font-weight       : normal;
}
.botnav a, .botnav a:hover
{
   color             : #336699;
   text-decoration   : none;
   font-weight       : normal;
}
.botnav a:link, .botnav a:visited, .botnav a:active
{
   color             : #808080;
   text-decoration   : underline;
   font-weight       : normal;
}
.botnav a:link:hover, .botnav a:visited:hover
{
   color             : #000000;
   text-decoration   : underline;
   font-weight       : normal;
}

.botnav .botnavCompany a:link, .botnav .botnavCompany a:visited, .botnav .botnavCompany a:active
{
   text-decoration   : none;
}
.botnav .botnavCompany a:link:hover, .botnav .botnavCompany a:visited:hover
{
   text-decoration   : underline;
}

/**** Left navigation ****/
td.lnTop
{
   border-color      : #C8C8C8 #A0A0A0 #C8C8C8 #C8C8C8; 
   border-style      : solid; 
   border-width      : 0px 0px 0px 0px;
}

.lnHdr
{
   background-repeat : repeat-x;
   border-color      : #C8C8C8; 
   border-style      : solid; 
   border-width      : 0px 0px 0px 0px;
   color             : #336699; /*#666666;*/
   font-family       : Arial,Tahoma,Verdana,Helvetica,sans-serif;
   font-size         : 11px;
   font-weight       : bold;
   height            : 1px;
   padding           : 1ex 5px 1ex 10px;
}
.lnHdr a, .lnHdr a:hover
{
   color             : #336699;
   font-weight       : bold;
   text-decoration   : none;
}
.lnHdr a:link, .lnHdr a:visited, .lnHdr a:active
{
   color             : #336699;
   font-weight       : bold;
   text-decoration   : underline;
}
.lnHdr a:link:hover, .lnHdr a:visited:hover
{
   color             : #BB5500;
   font-weight       : bold;
   text-decoration   : underline;
}

.lnHdr img
{
   border-width      : 0px;
   margin-right      : 10px;
   vertical-align    : middle;
}

.lnRow
{
   background        : #F7F7F7;
   border-color      : #C8C8C8; 
   border-style      : solid; 
   border-width      : 0px 0px 0px 0px;
   color             : #333333;
   font-family       : Tahoma,Verdana,Helvetica,sans-serif;
   font-size         : 12px;
   font-weight       : normal;
   height            : 1px;
   padding           : 1ex 2ex 1ex 10px;
   text-decoration   : none;
}
.lnRow a, .lnRow a:hover
{
   color             : #336699;
   font-weight       : bold;
   text-decoration   : none;
}
.lnRowDisabled a, .lnRowDisabled a:hover
{
   color             : #999999;
   font-weight       : normal;
   text-decoration   : none;
}
.lnRow a:link, .lnRow a:visited, .lnRow a:active
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : none;
}
.lnRow a:link:hover, .lnRow a:visited:hover
{
   color             : #000000;
   font-weight       : normal;
   text-decoration   : underline;
}
.lnRow hr
{
   margin-left       : 0;
   text-align        : left;
   border            : 0;
   background-color  : #C0C0C0;
   color             : #C0C0C0;
   height            : 1px;
   width             : 60%;
}

.lnRow img
{
   border-width      : 0px;
   margin-right      : 10px;
   vertical-align    : middle;
}

.lnRowOffer 
{
   margin-right      : 10px;
}

.lnRowOffer a, .lnRowOffer a:hover
{
   color             : #336699;
   font-family       : Arial,Tahoma,Helvetica,sans-serif;
   font-size         : 11px;
   font-weight       : normal;
   text-decoration   : underline;
}
.lnRowOffer a:link, .lnRowOffer a:visited, .lnRowOffer a:active
{
   color             : #336699;
   font-weight       : normal;
   text-decoration   : underline;
}
.lnRowOffer a:link:hover, .lnRowOffer a:visited:hover
{
   color             : #BB5500;
   font-weight       : normal;
   text-decoration   : underline;
}
 
/* Site map path */
.navi
{
   color             : #808080;
   font-family       : Tahoma,Helvetica,sans-serif;
   font-size         : 11px;
   font-weight       : normal;
   text-decoration   : none;
}
.navi a, .navi a:hover
{
   color             : #808080;
   font-weight       : normal;
   text-decoration   : none;
}
.navi a:link, .navi a:visited, .navi a:active
{
   color             : #808080;
   font-weight       : normal;
   text-decoration   : none;
}
.navi a:link:hover, .navi a:visited:hover
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : underline;
}
td.navi
{
   vertical-align    : top;
   white-space       : nowrap;
}
 
/* Logon status */
.loginStatus
{
   color             : #333333;
   font-family       : Tahoma,Helvetica,sans-serif;
   font-size         : 11px;
   font-weight       : normal;
   text-decoration   : none;
}
.loginStatus a, .loginStatus a:hover
{
   color             : #808080;
   font-weight       : normal;
   text-decoration   : none;
}
.loginStatus a:link, .loginStatus a:visited, .loginStatus a:active
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : underline;
}
.loginStatus a:link:hover, .loginStatus a:visited:hover
{
   color             : #BB5500;
   font-weight       : normal;
   text-decoration   : underline;
}
td.loginStatus
{
   padding-right     : 5px;
   vertical-align    : top;
   text-align        : right;
   white-space       : nowrap;
}

/**** Verification image ****/
.vrfy
{
   color             : #333333;
   font-size         : 90%;
   font-weight       : normal;
}
.vrfy a, .vrfy a:hover
{
   color             : #336699;
   text-decoration   : none;
   font-weight       : normal;
}
.vrfy a:link, .vrfy a:visited, .vrfy a:active
{
   color             : #333333;
   text-decoration   : underline;
   font-weight       : normal;
}
.vrfy a:link:hover, .vrfy a:visited:hover
{
   color             : #000000;
   text-decoration   : underline;
   font-weight       : normal;
}
img.vrfy 
{
   border            : solid 1px #C8C8C8; 
}

/**** Table of Contents ****/
.toc, .toc a, .toc a:hover, .toc td
{
   color             : #333333;
   text-decoration   : none;
   font-style        : italic;
}
.toc a:hover
{
   color             : #333333;
   text-decoration   : none;
   font-style        : normal;
}
.toc a:link, .toc a:active
{
   color             : #333333;
   text-decoration   : none;
   font-style        : normal;
}
.toc a:visited
{
   color             : #BB5500;
   text-decoration   : none;
   font-style        : normal;
}
.toc a:link:hover, .toc a:visited:hover
{
   color             : #BB5500;
   text-decoration   : underline;
   font-style        : normal;
}

/**** Press releases ****/
.prDate
{
   font-weight       : normal;
   font-size         : 90%;
   padding           : 2px 2ex 4px 0px;
   text-align        : left;
   vertical-align    : top;
}
.prHdr
{
   font-weight       : normal;
   padding           : 2px 0px 4px 0px;
   text-align        : left;
   text-decoration   : none;
   vertical-align    : top;
}

/**** HtmlHelp TOC ****/
.hhtoc
{
   color             : #666666;
   font-family       : Arial,Tahoma,Verdana,Arial,Helvetica,sans-serif;
   font-size         : 12px;
   font-weight       : normal;
   text-decoration   : none;
}
div.hhtoc
{
   overflow-x        : auto;
   overflow-y        : visible;
   border            : none; 
   padding           : 6px 3px 6px 0px;
}
.hhtoc a, .hhtoc a:hover
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : none;
}
.hhtoc a:link, .hhtoc a:visited, .hhtoc a:active
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : none;
}
.hhtoc a:link:hover, .hhtoc a:visited:hover
{
   color             : #000000;
   font-weight       : normal;
   text-decoration   : underline;
}

.hhtoc img
{
   border-width      : 0px;
   margin-left       : 2px;
   margin-right      : 1px;
}
.hhtoc td
{
   padding           : 1px 0px 1px 0px;
   /*white-space       : nowrap;*/
   vertical-align    : top;
}
td.hhtoctxt 
{
   padding-left      : 0.4ex;
   padding-right     : 0.4ex;
}
td.hhtocsel 
{
   background-color  : #99CCFF;
   color             : #000000;
   padding-left      : 0.4ex;
   padding-right     : 0.4ex;
}
td.hhsplit
{
   border-left       : 1px solid #999999;
   border-right      : 1px solid #999999;
}
td.hhie
{
   color             : #666666;
   font-family       : Arial,Tahoma,Verdana,Arial,Helvetica,sans-serif;
   font-size         : 10px;
   font-weight       : normal;
   text-align        : right;
   padding           : 4px 0px 0px 0px;
}
td.hhframe 
{
   height            : 100%;
   width             : 100%; 
   padding           : 0px 0px 0px 20px;
}
div.hhframe
{
   border            : none;
   width             : 100%;
   height            : 100%;
   overflow          : auto;
   padding           : 0px 2em 2px 0px;
}

/**** Forms ****/
.frmTable th
{
   color             : #336699;
   font-size         : 100%;
   font-style        : normal;
   font-weight       : bold;
   margin            : 0em 0em 0em 0em;
   padding           : 2em 0px 1em 0px;
   text-align        : left;
   vertical-align    : top;
}
.frmTable td
{
   margin            : 0em 0em 0em 0em;
   padding           : 3px 1em 3px 0px;
   text-align        : left;
   vertical-align    : middle;
}
.frmLabel
{
   color             : #333333;
   font-size         : 100%;
   font-style        : italic;
   font-weight       : normal;
   text-align        : left;
   vertical-align    : middle;
}
.frmResult
{
   background-color  : #FFFFFF;
   border-color      : #C8C8C8; 
   border-style      : solid; 
   border-width      : 1px 0px 1px 0px;
   margin            : 2em 0em 0em 0em;
   padding           : 1em 1em 1em 0em;
}
.frmResult th
{
   color             : #333333;
   font-style        : normal;
   font-weight       : bold;
   text-align        : left;
   vertical-align    : top;
   white-space       : nowrap;
   padding           : 0.25em 1em 0.25em 0ex;
}
.frmResult td
{
   text-align        : left;
   vertical-align    : middle;
   white-space       : nowrap;
   padding           : 0.25em 1em 0.25em 0ex;
}
.frmText
{
   color             : #000000;
   border            : solid 1px #80A0C0;
   margin-top        : 1px;
   margin-bottom     : 2px;
}
.frmMarginTop
{
   margin-top        : 1em;
}
.frmMarginBottom
{
   margin-bottom     : 1em;
}
.frmBorder
{
   border            : solid 1px #80A0C0;
}
.frmVal
{
   color             : #DD0000;
   font-family       : Arial,Tahoma,Verdana,Helvetica,sans-serif;
   font-size         : 100%;
   font-weight       : bold;
}
.frmValStar
{
   color             : Red;
   font-family       : Tahoma,Verdana,Helvetica,sans-serif;
   font-size         : 180%;
   font-weight       : bold;
   vertical-align    : top;
}
.btn
{
   padding           : 2px 2px 2px 2px;
}
.defBtn
{
   padding           : 2px 15px 2px 15px;
   margin-right      : 3em;
}
.marginTop
{
   margin-top        : 3em;
}

/**** orderSummary ****/
.orderSummary th
{
   background-color  : #EFEFEF;
   color             : #336699;
   font-size         : 100%;
   font-style        : normal;
   font-weight       : bold;
   padding           : 1ex 1.5em 1ex 1.5em;
   text-align        : left;
   vertical-align    : top;
}
.orderSummary td
{
   padding           : 1.5ex 1.5em 1ex 1.5em;
   text-align        : left;
   vertical-align    : top;
}
.orderSummaryAlt
{
   background-color  : #F7F7F7;
}
.orderSummaryAction td
{
   padding-top       : 0em;
}
.orderSummaryTotal th
{
   background-color  : white;
   color             : #333333;
   font-size         : 100%;
   font-style        : normal;
   font-weight       : normal;
   padding-top       : 0px;
   padding-bottom    : 0px;
   text-align        : right;
   vertical-align    : top;
}
.orderSummaryTotal td
{
   padding-top       : 0px;
   padding-bottom    : 0px;
   vertical-align    : top;
}
td.amount
{
   font-family       : Courier New,Courier,Arial,Tahoma,Verdana,Helvetica,sans-serif;
   text-align        : right;
   white-space       : nowrap;
}

/**** Search ****/
.srchAbstract
{
   padding           : 2px 2px 2px 2px;
   text-align        : left;
}
.srchModified
{
   color             : #666666;
   font-style        : italic;
   font-size         : 90%;
   padding           : 2px 2px 8px 2px;
   text-align        : left;
}
td.srchRecHdr
{
   font-weight       : bold;
   padding           : 1em 2px 2px 2px;
   text-align        : left;
   text-decoration   : none;
}
.srchRecHdr a, .srchRecHdr a:hover
{
   font-weight       : bold;
   text-decoration   : none;
}
.srchRecHdr a:link, .srchRecHdr a:visited, .srchRecHdr a:active
{
   font-weight       : bold;
   text-decoration   : underline;
}
.srchRecHdr a:link:hover, .srchRecHdr a:visited:hover
{
   font-weight       : bold;
   text-decoration   : underline;
}

/**** Paging ****/
.paging
{
   border-style      : none; 
   color             : #BB5500;
   font-weight       : bold;
   text-decoration   : none;
}
table.paging 
{
   margin-top        : 1.5em;
   margin-bottom     : 1em;
}
.paging td
{
   white-space       : nowrap;
}
.paging a, .paging a:hover
{
   color             : #999999;
   font-weight       : normal;
   text-decoration   : none;
}
.paging a:link, .paging a:visited, .paging a:active
{
   color             : #0033CC;
   font-weight       : normal;
   text-decoration   : underline;
}
.paging a:link:hover, .paging a:visited:hover
{
   color             : #BB5500;
   font-weight       : normal;
   text-decoration   : underline;
}

form
{
   margin            : 0px 0px 0px 0px;
}

input
{
   color             : #000000;
}

select, textarea
{
   color             : #000000;
}

/* Notes */
.note
{
   color             : #333333;
   font-family       : Tahoma,Verdana,Helvetica,sans-serif;
   font-size         : 11px;
   font-weight       : normal;
   text-decoration   : none;
   text-align        : left;
}
div.note
{
   width             : 160px;
}
.note table
{
   width             : 100%;
}
.note td
{
   background-color  : #F7F7F7;
   border            : solid 0px #C7C7C7; 
   padding           : 1ex 2ex 1ex 10px;
}
.note th
{
   background        : url(/images/topnav_bg.gif) 0 0 repeat-x;
   border            : none;
   color             : #336699;
   font-weight       : bold;
   height            : 1px;
   padding           : 1ex 2ex 1ex 10px;
   text-align        : left;
}
.note p
{
   margin-bottom     : 0.6em;
}
.note a, .note a:hover
{
   color             : #666666;
   font-weight       : normal;
   text-decoration   : none;
}
.note a:link, .note a:visited, .note a:active
{
   color             : #333333;
   font-weight       : normal;
   text-decoration   : underline;
}
.note a:link:hover, .note a:visited:hover
{
   color             : #BB5500;
   font-weight       : normal;
   text-decoration   : underline;
}
td.noteSep
{
   background-color  : white;
   height            : 1px;
   padding-top       : 2ex;
}
.noteHdr2
{
   color             : #666666;
}
.noteHdr2 a, .noteHdr2 a:hover
{
   color             : #333333;
   font-weight       : bold;
   text-decoration   : none;
}
.noteHdr2 a:link, .noteHdr2 a:visited, .noteHdr2 a:active
{
   color             : #333333;
   font-weight       : bold;
   text-decoration   : none;
}
.noteHdr2 a:link:hover, .noteHdr2 a:visited:hover
{
   color             : #BB5500;
   font-weight       : bold;
   text-decoration   : underline;
}
.noteLogin td
{
   white-space       : nowrap;
}
.noteLogin input
{
   font-size         : 11px;
}
.noteLogin td
{
   padding-top       : 0.5ex;
   padding-bottom    : 0.5ex;
}
td.noteLoginLabel
{
   text-align        : left;
   padding-right     : 1ex;
}
td.noteLoginInput
{
   padding-left      : 0ex;
}
.noteNoPadding td, td.noteNoPadding
{
   padding           : 0px;
}
.noteFirst td, td.noteFirst
{
   padding-top       : 2ex;
}
.noteLast td, td.noteLast
{
   border-bottom-width : 1px;
}

/**** Version history ****/
.verHistory
{
   font-size         : 95%;
}
.verHistory ul
{
   list-style-type   : none;
   margin            : 1em 0px 1em 3ex;
}
.verHistory li
{
   list-style-type   : none;
   background        : url(/images/dot4.gif) 0% 0.5em no-repeat;
   padding-left      : 2ex;
   margin            : 0ex 0px 0ex 0px;
} 

/**** Miscellaneous ****/

/* Padding for page content */
.rpad
{
   padding-right     : 3em;
}

/* Last modified date */
.lastModified
{
   color             : #808080;
   font-size         : 90%;
}

/* Error message */
.error
{
   color             : #DD0000;
   font-weight       : bold;
}

.error h2
{
   color             : #DD0000;
}

/* Your IP */
.yourIp
{
   color             : #808080;
   font-size         : 80%;
   margin-bottom     : 3em;
}

/**** Generic text table ****/
.textTbl
{
   border-width      : 0px;
   border-spacing    : 0px;
   border-collapse   : collapse;
}

.textTbl th
{
   color             : #333333;
   font-family       : Arial,Tahoma,Verdana,Helvetica,sans-serif;
   font-style        : normal;
   font-weight       : bold;
   text-align        : left;
   padding           : .3ex 2em .3ex 0ex;
   vertical-align    : top;
}

.textTbl td
{
   text-align        : left;
   vertical-align    : top;
   padding           : .3ex 2em .3ex 0ex;
}


/**** Shaded table ****/
.shadedTbl
{
   margin            : 1em 0ex 1em 0ex;
}

.shadedTbl th
{
   padding           : 5px 5px 5px 8px;
   background-color  : #E7E7E7;
   text-align        : left;
   font-weight       : bold;
   border-style      : solid; 
   border-width      : 2px; 
   border-color      : #FFFFFF;   
}

.shadedTbl td
{
   padding           : 5px 5px 5px 5px;
   background-color  : #EFEFEF;
   text-align        : center;
   border-style      : solid; 
   border-width      : 2px; 
   border-color      : #FFFFFF;   
}

/**** Download table ****/
.dldTbl
{
   margin            : 5ex 0ex 3ex 0ex;
}

.dldTbl th
{
   padding           : 5px 10px 5px 10px;
   background-color  : #EFEFEF;
   text-align        : left;
   font-family       : Arial,Helvetica,Tahoma,Verdana,Arial,sans-serif;
   font-weight       : bold;
   border-style      : solid; 
   border-width      : 2px; 
   border-color      : #FFFFFF;   
}

.dldTbl td
{
   padding           : 15px 10px 15px 10px;
   background-color  : #F7F7F7;
   text-align        : left;
   font-family       : Arial,Helvetica,Tahoma,Verdana,Arial,sans-serif;
   border-style      : solid; 
   border-width      : 2px; 
   border-color      : #FFFFFF;   
}

td.dldTblPref
{
   font-weight       : normal;
}

/**** Discount table ****/
.discountTbl
{
   margin            : 2em 0ex 2em 0ex;
}

.discountTbl th
{
   padding           : 5px 2em 5px 2em;
   text-align        : left;
   font-family       : Arial,Helvetica,Tahoma,Verdana,Arial,sans-serif;
   font-weight       : bold;
   border-style      : solid; 
   border-color      : #C8C8C8;
   border-width      : 1px; 
}

.discountTbl td
{
   padding           : 5px 2em 5px 2em;
   text-align        : center;
   border-style      : solid; 
   border-color      : #C8C8C8;
   border-width      : 1px; 
}


/**** Admin data table ****/
.adminTable
{
   margin            : 2em 0ex 2em 0ex;
}

.adminTable th
{
   padding           : 3px 1ex 3px 1ex;
   background-color  : #E0E0E0;
   text-align        : left;
   font-family       : Arial,Helvetica,Tahoma,Verdana,Arial,sans-serif;
   font-weight       : bold;
   border-style      : solid; 
   border-color      : #C8C8C8;
   border-width      : 1px; 
}

.adminTable td
{
   padding           : 3px 1ex 3px 1ex;
   text-align        : left;
   border-style      : solid; 
   border-color      : #C8C8C8;
   border-width      : 1px; 
}

/**** Order table ****/
.orderTable
{
   background-color  : #F7F7F7;
   border-width      : 0px;
   border-style      : solid;
   margin-top        : 15px;
   margin-bottom     : 20px;
}

.orderLabel
{
   font-style        : italic;
}

.orderTable th
{
   background-color  : #E7E7E7;
   color             : #336699;
   font-size         : 100%;
   font-style        : normal;
   font-weight       : bold;
   padding           : 8px 15px 8px 5px;
   text-align        : left;
   vertical-align    : top;
   white-space       : nowrap;
}

.orderTable td
{
   padding           : 3px 15px 3px 5px;
   text-align        : left;
   vertical-align    : top;
}

/* Contact us */
.contacts
{
   margin         : 1.5em 0px 1em 0em;
}
.contacts th
{
   font-weight    : normal;
   padding        : 0.4em 2em 0.4em 0ex;
   text-align     : left;
   vertical-align : top;
   white-space    : nowrap;
}
.contacts td
{
   padding        : 0.4em 0px 0.4em 1ex;
   text-align     : left;
   vertical-align : top;
   white-space    : nowrap;
}
.address
{
   font-size      : 90%;
}

body
{
   margin         : 1.25em 1em 1em 1em;
}
