/* this is so everything gets the same default size.
   it seems <tt>/<pre> style tags get slightly smaller
   font size by default. */
body,tt,pre,code,table {
  font-size: 95%;
}

body { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Arial", sans-serif;
}

A:link {
  color: #0033CC;
  font-weight: bold;
  text-decoration: none;
}

A:link.wtbkg { 
  color: #0033CC;
  font-weight: bold;
  text-decoration: none;
}
	
A:visited {
  color: #0033CC;
  font-weight: bold;
  text-decoration: none;
}
		  
A:active { 
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
}
		
A:hover { 
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
}

A.sidebar {
  font-weight: normal;
  text-decoration: none;
}
A.sidebar:visited {
  font-weight: normal;
  text-decoration: none;
}
A.sidebar:active {
  font-weight: normal;
  text-decoration: none;
}
A.sidebar:hover {
  font-weight: normal;
  text-decoration: none;
}

H1 {
  font-weight: bold;
  color: #FF6600;
  text-decoration: none;
  margin-left: 10px
}

H2 {
  color: #FF6600;
  text-decoration: none;
  margin-left: 15px
}

H3 {
  color: black;
  text-decoration: none;
  margin-left: 20px
}

H4 {
  color: black;
  text-decoration: none;
  margin-left: 25px
}
		
B.navlist {
  color: #ffffcc;
  font-weight: bold;
  text-decoration: none;
}

UL.navlist {
  color: #BB7333;
  margin-left: 25px
} 		  

P {
  color: #000000;
  margin-left: 25px
} 		  

P.logo {
  margin-left: 25px
}

P.text {
  color: #000000;
  margin-left: 25px
} 		  

P.author {
  color: #2F4F4F;
  margin-left: 45px;
  Border: silver thin solid;	   
}

P.box {
  color: #006600;
  margin-left: 45px;
  margin-right: 45px;
  Border: silver thick solid;	   
}

P.date {
  font-weight: bold;
  color: #cc6699
}

P.note {
  background-color: #fff3b9;
  border-top: #ff6600 2px solid;
  border-bottom: #ff6600 2px solid;
  padding: 6px 20px 6px 20px;
}

.b {
  color: #0033CC;
  font-weight: bold;
}

.r {
  color: red;
  font-weight: bold;
}

.g {
  color: #33cc00;
  font-weight: bold;
}

.gray {
  color: gray;
}

hr.g {
  height: 3px;
}

.border-top-bottom {
    border-top: 2px black solid;
    border-bottom: 2px black solid;
}

CODE {
  font-family: 'Lucida Console', monospace;
  color: #006666
}

PRE {
  white-space: pre;
  margin-left: 35px;
  border-width: 1px;
  border-color: #dcdcdc;
  border-style: solid;
  padding: 5px;
  background-color: #EDEDED
}

PRE.alarm {
  background-color: #CCCC99;
}

PRE.file {
  background-color: #cccccc;
  margin-left: 25px
}

IMG {
  border-width: 0px;
}

table {
    margin-left: 20px;
    border-collapse: collapse;
}

td {
    padding-left: 5px;
    padding-right: 5px;
}

.showcase {
    background-color: #cccccc;
}

.canceled {
    text-decoration: line-through;
}

table.links {
    margin: 0px;
}

table.links td {
    padding: 10px;
    background-color: #ffffff;
}

table.links td.clear {
    background-color: transparent;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

/* The following are for the auto-indexing table of contents script */
.toctitle {
    display: block;
    font-size: x-large;
    font-weight: normal;
    padding: 10px;
    margin-top: .25in;
    border: 1px solid #999999;
}
ol.toc {
    border: 1px solid #999999;
    border-width: 0px 0px 0px 0px;
    padding: 0px 5px 5px 5px;
    margin-left: 0.5in;
}
li.toc {
    padding: 0px;
    margin: 0px;
}
.tocempty {
    color: #666666;
    font-style: italic;
}
.tocexpandcollapse {
    margin-left: .5in;
    font-weight: normal;
    background-color: white;
    color: white;
}
A.tocexpand {
    color: black;
    font-weight: normal;
    border: 1px solid #cccccc;
    padding: 2px;
}
A.tocexpand:hover {
    color: black;
    font-weight: normal;
    background-color: #eeeeee;
}
A.tocexpand:visited {
    color: black;
    font-weight: normal;
}
A.toccollapse {
    color: black;
    font-weight: normal;
    border: 1px solid #cccccc;
    padding: 2px;
}
A.toccollapse:hover {
    color: black;
    font-weight: normal;
    background-color: #eeeeee;
}
A.toccollapse:visited {
    color: black;
    font-weight: normal;
}
A.tocdir:hover {
    text-decoration: underline;
}

A.tocdir:link {
    color: black;
}

A.tocdir:visited {
    color: black;
}

A.tocfile:link {
    font-weight: normal;
    font-style: italic;
}
A.tocfile:hover {
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
}

A.tocfile:visited {
    font-weight: normal;
    font-style: italic;
}

.cellgray {
	color: #000000;
	background: silver;
	font-family: Arial;
	text-align: left;
	vertical-align: top;
	border-color: black;
	border-style: solid;
	border-width: 1;
	}

.cellwhite {
	color: #000000;
	color: 
	font-family: Arial;
	text-align: left;
	vertical-align: top;
	border-color: black;
	border-style: solid;
	border-width: 1;
	}

.cellblue {
	color: #000000;
	background: #CCFFFF;
	font-family: Arial;
	text-align: left;
	vertical-align: top;
	border-color: black;
	border-style: solid;
	border-width: 1;
	}
