BODY {
   font-family: Arial, "MS Sans Serif", Geneva, Helvetica, san-serif;
   font-size: 10pt;
   background-color: #eeeeee; /* #cccccc; #eeeeee; */
   margin: 0px;
}


table.table1 {
   table-layout : fixed;  
   width : 95%; 
   padding : 0px;
   border-style : none;
}


table.table_content {
   margin: 0px;
   background-color : #ffffff ;
}

table.table_menu {
   margin: 0px;
   background-color: #eeeeee;
   table-layout : fixed; 
   width : 95%;
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
}


td {
   font-size : 10pt;
}

td.logo {
   font-size : 16pt;
   color: #333333 ; /* #333333; #cc0000;  */
   font-weight: bold;
   padding: 3px;   
}



td.logoframetop1 {
   background-color: #eeeeee; /* #0099cc; #cc0000;  */
   padding: 0px;
   height : 5px ;
   width : 60px;
}
td.logoframetop2 {
   background-color: #eeeeee; 
   padding: 0px;
   height : 5px ;
   width : 230px;
}
td.logoframetop3 {
   background-color: #eeeeee; 
   padding: 0px;
   height : 5px ;
   width : 300px;  /* 150px; */
}


td.logoframebottom {
   background-color: #eeeeee; 
   padding: 0px;
   height : 5px ;
}

td.spacer {
   padding: 0px;
   height : 8px ;
}

td.spacer_blue {
   background-color: #3399ff;
   padding: 0px;
   height : 5px ;

  border: 1px solid;
  border-color: #3300cc #3300cc #3300cc #3300cc ;

}

td.spacer_red {
   background-color: #ff6699;
   padding: 0px;
   height : 5px ;

  border: 1px solid;
  border-color: #cc0000 #cc0000 #cc0000 #cc0000;

}

tr.tab_menu {
   vertical-align: middle;
   text-align: center;
   height : 15px ;
}

td.table_border {
   background-color: #999999;  
   padding : 3px; 
}


td.banner { 
   background-color: #999999;  
   text-indent: 5px;
   color: #ffffff;
   vertical-align: middle;
   text-align: left;
/*   font-weight: bold; */
   }


td.footnote {
   font-size: 8pt;
}

td.main_text {
   font-size: 10pt;
   vertical-align: top;

   margin: 0px;
   background-color : #ffffff ;
}

td.main_tabrow {
   font-size: 10pt;
   vertical-align: middle;
   margin: 0px;
}

td.main_bottom {
   font-size: 10pt;
   vertical-align: bottom;
   margin: 0px;
}

/* main, header */
td.main_h {

   font-size: 12pt;
   vertical-align: top;
   font-weight: bold; 

   margin: 0px;
   background-color : #ffffff ;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color:  #999999; /*  #999999; #9999cc; #990000; */
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #999999 ; 
}

/* main, header, grey background */
td.main_hg {

   font-size: 12pt;
   vertical-align: top;
   font-weight: bold; 

   margin: 0px;
   background-color: #eeeeee;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color:  #999999; /*  #999999; #9999cc; #990000; */
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #999999 ; 
}

/* main, header smaller font */
td.main_h1 {

   font-size: 10pt;
   vertical-align: top;
/*   font-weight: bold;  */

   margin: 0px;
   background-color : #ffffff ;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color:  #999999; /*  #999999; #9999cc; #990000; */
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #999999 ; /* #9999cc;  #990000; */
}

/* main, smaller header, grey background */
td.main_h2 {

   font-size: 10pt;
   vertical-align: top;

   margin: 0px;
   background-color: #eeeeee;

   BORDER: #666666 1px solid; 
}

/* main, smaller header, plain background */
td.main_h3 {

   font-size: 10pt;
   vertical-align: top;

   margin: 0px;
   background-color: #ffffff;

   BORDER: #666666 1px solid; 
}


/* main, grey border around cell */
td.main_hb {

   font-size: 10pt;
   vertical-align: top;

   padding: 5px;
   background-color: #ffffff;

   border: 2px solid;
   border-color: #999999 #999999 #999999 #999999;

}


/* main, smaller header, bold, grey background */
td.main_h2b {

   font-size: 10pt;
   vertical-align: top;
   font-weight: bold; 

   margin: 0px;
   background-color: #eeeeee;
}


/* right hand, navigate back */
td.back{
   background-color: #eeeeee;
   text-align: right;
}

/* central, for menu, navigate back */
td.backm{
   background-color: #cccccc;
   text-align: center;
}

/* questions, as in calculators, quizs */
td.q {
   vertical-align: top;
   background-color: #eeeeee;

	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #cccccc 1px solid;  /* white for grey bg #d0d0d0 */
	BORDER-LEFT: #cccccc 1px solid;  /* white for grey bg #d0d0d0 */
	BORDER-BOTTOM: #000000 1px solid; 
}

/* questions, centered, as in calculators, quizs */
td.q_c {
   vertical-align: top;
   background-color: #eeeeee;
   text-align: center;

	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #cccccc 1px solid;  /* white for grey bg #d0d0d0 */
	BORDER-LEFT: #cccccc 1px solid;  /* white for grey bg #d0d0d0 */
	BORDER-BOTTOM: #000000 1px solid; 
}

/* questions, centered, lightblue, as in calculators, quizs */
td.qclb {
   vertical-align: top;
   background-color: #66ccff; /* #eeeeee; */
   text-align: center;
}

/* questions, light-blue, left-aligned, as in calculators, quizs */
td.ql {
   vertical-align: top;
   background-color: #66ccff; /* #eeeeee; */
   text-align: left;
}

/* questions, left-aligned, as in calculators, quizs */
td.q_l {
   vertical-align: top;
   background-color:  #eeeeee; 
   text-align: left;
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 

/*	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #ffffff 1px solid; */
}

/* questions, left-aligned, as in calculators, quizs */
p.red {
   color: red;
}


/* menu header */
td.menu_hd {
   background-color: #cccccc; /*  #999999;  #eeeeee; */
   font-size: 10pt;

/*   font-weight: bold; */
}

/* menu fine print */
td.menu_fp{
   font-size: 8pt;
}

/* menu hidden item */
td.menu_hidden{
   color: #eeeeee;
}

span.bm {
   font-size: 8pt;
   color: #333333;
}
span.bma {
   font-size: 8pt;
   font-weight: bold; 
   color: #333333; /* #ff0000; */
}


.Tab {
   background-color: #eeeeee;/* lightblue; #DDDDDD; */
   CURSOR: hand ;
   font-family: Arial, "MS Sans Serif", Geneva, Helvetica, san-serif;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color:  #999999; /*  #999999; #9999cc; #990000; */
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #999999 ; /* #9999cc;  #990000; */
   }
.ActiveTab {
   background-color: #999999; /* #9999cc;  #c0c0c0 ; */
   CURSOR: hand ;
   font-family: Arial, "MS Sans Serif", Geneva, Helvetica, san-serif;
   }
.EmptyTab {
}
.PageTab { 
   background-color: #990000;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #990000;
   text-indent:10px}
.EmptyPageTab {
   background-color: #FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #990000}

 
.TabText {
   font-family: Arial, "MS Sans Serif", Geneva, Helvetica, san-serif;
   font-size: 10pt; 
   text-decoration: none ;
   color: #333333;
   font-weight: bold;
}
.ActiveTabText {
   font-family: Arial, "MS Sans Serif", Geneva, Helvetica, san-serif;
   font-size: 10pt;
   color: #ff0000;
   font-weight: bold;
   text-decoration: none
}


td.widthrightbar {
   table-layout : fixed;
   width : 20%;
}

td.widthcontent {
   table-layout : fixed;
   width : 70%;
}

td.widthrightbar_calc {
   table-layout : fixed;
   width : 15%;
}

td.widthcontent_calc {
   table-layout : fixed;
   width : 85%;
}

li.b{
   font-weight: bold;
}


a {
   color:  #0000ff;
   text-decoration: none;
}
A:visited {color: #000099} /* #000099} #0066CC} */
A:active {color: DarkTurquoise}
A:hover {
   color: red;
   text-decoration: underline; 
}

img.iborder {
  margin: 3px;

}

.header_small {
  font-size : 10pt;
  font-weight : bold;
}
