/* PORTNET II global stylesheet - version 1.4.1 */

/* use Arial 9 point for all main body text */ 
p           { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333  }
body, div, p, blockquote, ol, ul, dl, li, dt, dd, td
            { font-family : Arial, Helvetica, sans-serif; 
              font-size : 9pt; color: #333333 }
small       { font-family : Arial, Helvetica, sans-serif; 
              color : #333333; font-size : 8pt }


/* these don't work in NS, but make page look much nicer */ 
input       { font-size: 9pt; color: #333333 }
select      { font-size: 9pt; color: #333333 }

/* various accents */ 
b, strong   { font-weight : 800 }
.error      { font-weight : 400 }
.warning    { background-color: #fcf0ba; border: 0px; }

.headerbox  { background-color: #fff7f7; border: 0px; font-weight: 800 }

.pagehead   { font-family : Arial, Helvetica, sans-serif; 
              font-weight : 800; font-size: 12pt; color: #333388; }
              
.sectionhead { font-family : Arial, Helvetica, sans-serif; 
              font-weight : 800; font-size: 11pt; color: #aa1111 }


/* "tablehead" -- column / section headers */
/* "rowhead" -- row headers */
/* "tablebody" -- all other table cells */
.tablehead  { background-color: #B7D0F0; font-weight : 800; font-size: 8pt; text-align: center;
              border: 0px;
              border-bottom: 1px solid #888888; 
              border-right: 1px solid #888888; padding: 2px; vertical-align: bottom; }

.tablebody  { empty-cells: show; border: 0px; 
              border-bottom: 1px solid #dddddd; 
              border-right: 1px solid #dddddd; font-size: 9pt; padding: 2px  }

.rowhead    { empty-cells: show; border: 0px; text-align: right;
              background-color: #eeeeee; font-weight : 800;
              border-bottom: 1px solid #dddddd; 
              border-right: 1px solid #dddddd; font-size: 8pt; padding: 2px  }

/* Use <table class="table3d"> for tables with no alternating row colors */
.table3d    { background-color: #ffffff; 
              border-collapse: collapse;
              border: 1px solid #cccccc; 
              border-bottom: 2px solid #777777;
              border-right: 2px solid #777777 }


/* Use <table class="altrows"> to flag a table to have alternating row colors */
.altrows    { background-color: #ffffff; 
              border-collapse: collapse;
              border: 1px solid #cccccc; 
              border-bottom: 2px solid #777777;
              border-right: 2px solid #777777 }
.row0       { background-color: #f0f7ff }
.row1       { background-color: #ffffff }


/* links also 9pt */
a           { font-size: 9pt; position:relative; z-index: 24 }
a:link      { font-size: 9pt }
a:hover     { background-color: #fcf0ba; z-index: 25 }

/* tooltips */
a.tooltip   {   font-weight : 800; font-size: 8pt; text-decoration: none }
a div       {   display: none }
a:hover div {   display: block; text-decoration : none; white-space: nowrap;
                position: absolute; top: 2em; left: 0em;
                padding: 3px; margin: 0px; color: black; background: #fcf0ba;
                border: 1px solid #333333; font-size: 9pt; font-family: Arial;
                font-weight: 400 }


/* styling for grid tag */
.gridStyle-table
            { background-color: #ffffff;
              border-collapse: collapse;
              border: 1px solid #cccccc; 
              border-bottom: 2px solid #777777;
              border-right: 2px solid #777777; 
              width: 700px }

.gridStyle-td-header 
            { background-color: #B7D0F0; font-weight : 800; font-size: 9pt;
              border: 1px solid #cccccc; 
              border-bottom: 2px solid #888888;
              border-right: 1px solid #dddddd;
              padding: 2px }

.gridStyle-td-footer
            { background-color: #B7D0F0; font-weight : 800; font-size: 9pt;
              border: 1px solid #cccccc; 
              border-bottom: 2px solid #888888;
              border-right: 1px solid #dddddd; 
              padding: 2px }

.gridStyle-td-data 
            { empty-cells: show; border: 1px solid #cccccc; 
              border-bottom: 1px solid #dddddd; 
              border-right: 1px solid #dddddd; font-size: 9pt;
              padding: 2px }

.gridStyle-tr-data
            { background-color: #ffffff }
.gridStyle-tr-alt-data
            { background-color: #f0f7ff }

/* for markup to display on screen but not in print */
@media print {
.noprint    { display:none }
}
