/* $Id$ */

body {
    margin: 0 0 0 0;
    background-color: #e0e0e0;
    color: black;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    }

pre {
    font-size: 10pt;
    font-family: Bitstream Vera Sans Mono, Courier New, monospace;
    margin: 5px 20px 5px 20px;
    }


textarea {
    font-size: 10pt;
    font-family: Bitstream Vera Sans Mono, Courier New, monospace;
    }

img { border-width: 0 0 0 0; }


a {
    color: #0000FF;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    }

a:hover {
    color: #0000FF;
    text-decoration: underline;
    }

.normal ul {
    margin: 1px 1px 1px 5px;
    list-style-type: disc;
    list-style-position: inside;
    }

.normal strong { font-weight: bold; }

/*
table {
    display: table;
    color: #FFFFFF;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-spacing: 0 0;
    margin: 20px auto auto 20px;
    }


td {
    vertical-align: bottom;
    color: #000000;
    font-size: 8pt;
    padding: 2px 10px 2px 10px;
   }
*/
/* Banner ------------------------------------------------- */
.h1 {
    color:white;
    background-color: #220077;
    height: 60px;
    }


.h1l {
    position:	relative;
    top: 	0;
    left: 	0;
    width: 	49%;
    font-size: 	24pt;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    padding:  25px  0  0  15px;
    }

.h1r {
    position: 	absolute;
    top: 	0;
    right:	0;
    width:	49%;
    text-align:	right;
    line-height: 16pt;
    font-size: 	 8pt;
    padding:	 0 10px  0  3px;
    }


.h1r a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 10pt;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    margin: 1px 10px 1px 10px;
    }

.h1r a:hover {
    color: #FFFF00;
    text-decoration: underline;
    }

/* H2 ------------------------------------------------------ */

.h2h { background-color: #888899;
    color: #FFFFFF;
    height: 16pt;
    text-align: left;
    vertical-align: middle;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    padding:	1px 5px 1px 5px;
    margin: 2px 1px 5px 1px;
    }

.h2h a {
    color: #eeeeff;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    }

.h2h a:hover {
    color: #220077;
    background-color: #CCCCCC;
    text-decoration: underline;
    }



/* H3 ------------------------------------------------- */

.h3 {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #777777;
    border-style:  solid;
    border-width:   1pt;
    border-spacing: 1pt;
    margin:  1px  0    1px  0;
    padding: 2px  5px  5px  5px;
    vertical-align: top;
    text-align: left;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    line-height: 12pt;
    }

.h3 p { padding: 5px  2px  5px  2px; }
.h3 strong { font-weight: bold; }
.h3 ul {
    margin: 1px 1px 1px 5px;
    list-style-type: disc;
    list-style-position: inside;
    }

.h3h {
    height: 14pt;
    color: #FFFFFF;
    background-color: #4400AA;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    padding: 1px 3px 1px 3px;
    }

.h3h a {
    color: #eeeeFF;
    font-size: 10pt;
    text-decoration: none;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    }

.h3h a:hover {
    color: #CCCCFF;
    background-color: #7777BB;
    text-decoration: underline;
    }


/* H4 ------------------------------------------------- */
.h4 {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #777777;
    border-width:   1pt;
    border-style:  solid;
    border-spacing: 1pt;
    margin: 1px auto 1px auto;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
    text-align: right;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    }

.h4h {
    color: #FFFFFF;
    background-color: #4400BB;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    padding: 1px 3px 1px 3px;
    }

.h4t {
    display: table;
    color: #FFFFFF;
    background-color: #e0e0e0;
    margin: 2px 2px 2px 2px;
    border: none;
    }

.h4tb {
    display: table;
    color: #FFFFFF;
    background-color: #e0e0e0;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    margin: 2px 2px 2px 2px;
    }

.h4t td {
    vertical-align: top;
    padding: 2px 2px 2px 2px;
}

/* H5 ------------------------------------------------- */
.h5 {
    width: 75%;
    color: #000000;
    background-color: #FFFFFF;
    border-color: #777777;
    border-width:   1pt;
    border-style:  solid;
    border-spacing: 1pt;
    margin: 10px auto 10px auto;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    text-align: left;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    }

.h5c {
    width: 75%;
    color: #000000;
    background-color: #FFFFFF;
    border-color: #777777;
    border-width:   1px;
    border-style:  solid;
    border-spacing: 1px;
    margin: 10px auto 10px auto;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    text-align: center;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    }


.h5d {
    width: 90%;
    color: #000000;
    background-color: #d0d0d0;
    border-color: #777777;
    border-width:   1px;
    border-style:  solid;
    border-spacing: 1px;
    margin: 10px auto 10px auto;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    text-align: center;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    }


/* Menu ------------------------------------------------- */

.menu {
    color: #FFFFFF;
    background-color: #0000AA;
    text-align: right;
    padding: 5px 10px 5px 10px;
    }

.menu a {
    color: #CCCCFF;
    font-weight: bold;
    font-size: 8pt;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    margin: 1px 10px 1px 10px;
    }

.menu a:hover {
    color: #FFFF00;
    text-decoration: underline;
    }

/* Navigation ------------------------------------------------- */

.navtable {
    display: table;
    width: 98%;
    color: #FFFFFF;
    background-color: #0000AA;
    border-style: solid;
    border-color: #000000;
    border-width: 0 0 0 0;
    border-spacing: 0;
    margin: 0 auto auto auto;
    }

.navtable td {
    color: #DDDDDD;
    background-color: #0000AA;
    padding: 2px 10px 2px 10px;
    }

.navtable a {
    color: #FFFFFF;
    font-weight: bold;
}

.navtable a:hover { color: #FFFF00; }

.navpages {
    color: #303030;
    text-align: center;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    }

.navpages a {
    color: #0000FF;
    text-align: center;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    }

.navpages a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

/* Edit table -------------------------------------------- */

.edt { display: table;
       border-color: #777777;
       border-style:  solid;
       margin: 	       5px  3px   3px  20px;
       padding:	       3px  2px   3px   2px;
       border-width:   1px  1px   1px   1px;
       border-spacing: 1px;
       vertical-align: top;
       }

.edtl { display: table-cell;
       background-color: #DDDDDD;
       color: #000000;
       padding:	2px  10px  2px  5px;
       vertical-align: middle;
       text-align: right;
       font-family: sans-serif;
       font-size:  8pt;
       font-weight: bold;
      }

.edtr { display: table-cell;
       background-color: #FFFFFF;
       color: #000000;
       padding:	 3px  2px  3px  2px;
       vertical-align: top;
       text-align: left;
       font-family: serif;
       font-size: 8pt;
      }


.edtv {
       display: table-cell;
       background-color: #DDDDDD;
       color: #000000;
       padding:	 3px  2px  3px  2px;
       vertical-align: top;
       text-align: left;
       font-family: sans-serif;
       font-size:  8pt;
       font-weight: bold;
      }

/* Other ------------------------------------------------- */


.lc {
    display: table-cell;
    color: #000000;
    vertical-align: middle;
    background-color: #e0e0e0;
    font-weight: bold;
    text-align: right;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    }

.rc {
    display: table-cell;
    color: #000000;
    background-color: #e0e0e0;
    vertical-align: middle;
    text-align: left;
    font-family: Bitstream Vera Sans, Trebuchet, Verdana, Helvetica, sans-serif;
    }

.hc {
    display: table-cell;
    background-color: #e0e0e0;
    text-align: left;
    vertical-align: middle;
    padding: 0 0 0 0;
    }


.th {
    color: #FFFFFF;
    background-color: #0000AA;
    padding: 2px 10px 2px 10px;
    }

.th td {
    color: #FFFFFF;
    background-color: #0000AA;
    padding: 2px 10px 2px 10px;
    text-align: left;
    }

.th td a {
    color: #FFCCCC;
    text-decoration: none;
}

.th td a:hover {
    color: #FFFF00;
    text-decoration: underline;
}
/* ------------------------------------------------------------------------- */
.datatable {
    display: table;
    width: 98%;
    color: #FFFFFF;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-spacing: 1px 2px;
    margin: 10px auto auto auto;
    }

.darkrow {
    background-color: #e0e0e0;
    color: #000000;
        font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    }

.literow {
    background-color: #f0f0f0;
    color: #000000;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    }


.datatable a {
    color: #0000FF;
    text-decoration: none;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    }

.datatable a:hover {
    color: #3333FF;
    text-decoration: underline;
    }


/* Main ------------------------------------------------- */
.mainleft {
    position:	absolute;
    top: 83px;
    left: 0;
    width: 150px;
    background-color: #d0d0d0;
    border-color: #999999;
    border-style: solid;
    margin:         5px  3px   3px   3px;
    padding:        3px  3px   3px   3px;
    border-width:   1px  1px   1px   1px;
    border-spacing: 1px;
    }

.maincenter {
    margin:             5px 253px   1px 165px;
    padding: 		3px   2px   3px   2px;
    border-width:  	1px   1px   1px   1px;
    border-spacing:	1px;
    background-color: #d0d0d0;
    border-color: #999999;
    border-style: solid;
    }

.mainright {
    position:	absolute;
    top: 83px;
    right: 1px;
    width: 240px;
    background-color: #d0d0d0;
    border-color: #999999;
    border-style: solid;
    margin: 	    5px  3px   3px   3px;
    padding:	    3px  2px   3px   2px;
    border-width:   1px  1px   1px   1px;
    border-spacing: 1px;
    }

/* ------------------------------------------------------------------------- */

.popup {
    z-index: 5;
    position: absolute;
    visibility: hidden;
    color: #000000;
    background-color: #e0e0e0;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 2px 2px 1px;
    border-spacing: 0;
    margin: 5px 5px 5px 5px;
    padding: 2px 2px 2px 2px;
}

/* ------------------------------------------------------------------------- */

.date {
    color: #808080;
    font-size: 8pt;
    font-family: Bitstream Vera Serif, Times New Roman, serif;
    margin: 3px 0 3px 0;
}

.err {
    width: 100%;
    background-color: #AA0000;
    color: #FFFFFF;
    padding: 5px 5px 5px 20px;
    font-size: 14pt;
    font-family: Bitstream Vera Sans, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
}
/*  font-family: Bitstream Vera Serif, Times New Roman, serif; */


.p1 {
    margin: 1px 0 1px 0;
    }
/*     line-height: 12px; */

.noclass table {
    display: table;
    color: #FFFFFF;
    border: none;
    margin:  0 0 0 0;    
    padding: 0 0 0 0;
    }

.noclass table td {
    vertical-align: bottom;
    color: #000000;
    font-size: 10pt;
    padding: 0 0 0 0;
   }


.mainleft a { color: #220077; }
.mainleft a:hover { background-color: #e0e0e0; }
.h2h a { color: #eeeeff; }
.x-panel-header-text a { color: #0000AA; }
.maincenter strong { font-weight: bold; }

/* ---------------------------------------------------------- */
