
h1 {  font-size: 130%;
      margin-bottom: 13px;
      }

h2 {  font-size: 110%;
      margin-bottom: 11px;
      }

table 	{
	border-width: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
		}
			  
td {  	
   border-bottom-width: 1px;
   border-top-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: solid;
	border-color: gray;
	font-weight:normal;
	font-size: 90%;
}

td.clean {  	
   border-bottom-width: 0px;
   border-top-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: solid;
	border-color: gray;
	font-weight:normal;
	font-size: 90%;
}

table.tb 	{
	border-style: ridge;
	border-color: gray;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
		}
			  
table.tb td {  	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: inset;
	border-color: gray;
	font-weight:normal;
	font-size: 90%;
}

table.tb th {  	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: inset;
	border-color: gray;
	font-weight:bold;
	font-size: 90%;
}

th.tb {  text-decoration: none;
      color: black;
      font-size: 90%;
      font-family: "verdana", "arial", "sans-serif";}

table.noline	{
	border-style: ridge;
	border-color: gray;
	border-collapse: collapse;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
		}
			  
td.noline {  	
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: inset;
	border-color: gray;
	font-weight:normal;
	font-size: 90%;
}

table.noline td {  	
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: inset;
	border-color: gray;
	font-weight:normal;
	font-size: 90%;
}


h3 {  text-decoration: none;
      color: black;
      font-size: 110%;
      font-family: "verdana", "arial", "sans-serif";
      margin-bottom: 13px;
      }

body {  text-decoration: none;
      color: black;
      font-size: 90%;
      font-family: "verdana", "arial", "sans-serif";}

a.info{
    position:relative; /*this is the key*/
    /* z-index:24; */
    color: blue;
    text-decoration:underline;}

a.info:hover{
   /* z-index:25; */
   background-color:#ff0;
   }

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    font-size: 90%;
    text-align: center;
    text-decoration:none;}

table.light 	{
	border-width: 1px;
	border-style: solid;
	border-color: #AAAAAA;
	border-collapse: collapse;
		}
			  
table.light td {  	
	border-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: none;
	border-color: #AAAAAA;
	font-weight:normal;
	font-size: 90%;
}

table.faint 	{
	border-style: solid;
	border-color: #DDDDDD;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
		}
			  
table.faint td {  	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: solid;
	border-color: #DDDDDD;
	font-weight:normal;
	font-size: 90%;
}

table.faint_no_sides 	{
	border-style: solid;
	border-color: #DDDDDD;
	border-collapse: collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
		}
			  
table.faint_no_sides td {  	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	border-style: solid;
	border-color: #DDDDDD;
	font-weight:normal;
	font-size: 90%;
}

