a:link    {color: #000000; text-decoration:underline;}
a:visited {color: #000000; text-decoration:underline;}
a:active  {color: #000000; text-decoration:underline;}
a:hover   {color: #FF0000; text-decoration:none;}

H2 {font-size:1em; display:inline;  /* removes line break after header */ }
H3 {font-size:1em; display:inline; }

BODY {font-family: "Comic Sans MS"; font-size:1em;}

.menu { border-collapse: collapse; /* border: 1px solid black; */ background-color: #AAAAFF;}

table.menu td {border: 2px solid black; padding: 0px;}

table.menu a:link, table.menu a:visited, table.menu a:active {color: #0000FF; display: block; padding: 5px 20px 5px 10px; }

table.menu td a:hover {color: #FF00FF; background-color: #BBBBBB; display: block; padding: 5px 20px 5px 10px;}

.main {	background-color: #CCCCDD; font-weight: bold; font-size: 1.5em; padding: 5px; text-align: center; border: 2px outset #DDDDCC;}
.item { background-color: #CCDDCC; font-weight: bold; width:50%; padding: 2px 2px 2px 5px; border: 2px outset #DDCCDD;}
th {	background-color:#DDDDDD;}

P.indent {text-indent:.25in;} 

TABLE.header { border: 2px solid black;}

TABLE.header TH.sheader /* selected header */ { border: 2px solid green; width: 150px; cursor: pointer; background-color: lightgray; }

TABLE.header TH.nsheader /* non selected header */ { border: 2px solid blue; width: 150px; cursor: pointer; background-color: darkgray; }

.temp {font-family: "Comic Sans MS"; font-size: 14px; font-weight: bold;  color: white; }

.track {max-height: 3.6em; height:expression(this.scrollHeight>50?"55px":"auto"); overflow: hidden; }

.code { padding: 10px; background-color: #BBBBBB; }

pre { 	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */}
