body {
    background-color: white; 
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 0.18in;
}

h1, h2, h3, h4 {
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-variant:  small-caps;
}

h1, h2{
    margin-top: 0in;
    margin-bottom: 0in;
}

h1 {
    color: #BBFF99; 
    background-color: #006600; 
    text-transform: uppercase;
    font-size: 0.2in;
    letter-spacing: 0.02in;
    padding-left: 0.15in;
}

h2 {
    color: #006600; 
    background-color: #BBFF99; 
    font-size: 0.18in;
    padding:  0.01in 0.15in 0.01in 0.15in;
}

h3, h4 {
    color: #006600; 
    font-size: 0.20in;
    border-bottom: 0.02in solid #884400;
}

h3 {
    margin-left: -0.2in;
}

h4 {
    margin-left: -0.15in;
}

ol h3 {
    margin-left: -0.7in;
}

ol h4 {
    margin-left: -0.7in;
}

td.h1 {
    color: #BBFF99; 
    background-color: #006600; 
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-variant:  small-caps;
    font-size: 0.2in;
    letter-spacing: 0.02in;
    padding-left: 0.15in;
    margin-top: 0in;
    margin-bottom: 0in;
}

td.h2 {
    color: #006600; 
    background-color: #BBFF99; 
    font-weight: bold; 
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    font-variant:  small-caps;
    font-size: 0.18in;
    padding:  0.01in 0.15in 0.01in 0.15in;
    margin-top: 0in;
    margin-bottom: 0in;
}

.main {
    margin-left: 0.5in;
    margin-top: 0.25in;
}

#main {
    margin-left: 0.5in;
    margin-top: 0.25in;
}

body.indexed #main {
    margin-left: 2.9in;
}

body.indexed #header h1 {
    padding-left: 2.9in;
}

body.indexed #header h2 {
    padding-left: 3in;
}

#index {
    color: #006600;
    background-color: #BBFF99; 
    padding: 0.15in 0.15in 0.15in 0.25in;
    margin-top: 0.25in;
    position: fixed;
    overflow: auto;
    left: 0.55in;
    top: 0.25in;
    width: 1.5in;
    bottom: 1.5in;
    z-index: 1;
    border: 0.05in solid #006600;
    font-size: 0.12in;
    scrollbar-base-color: #BBFF99; 
    scrollbar-arrow-color: #006600;}

#index h3 {
    color: #BBFF99;
    background-color: #006600; 
    font-size: 0.15in;
    font-variant:  small-caps;
    font-weight: bold;
    margin-left: -0.1in;
    margin-bottom: 0.02in;
    padding: 0.02in 0.02in 0.02in 0.02in;
    border: none;
}

.indent {
    padding-left: 0.5in;
}	

.justify {
    text-align: justify;
}

.csc210 {
    color: #006600;
    font-size: 0.5in;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-style: italic;
    text-decoration: none;
    text-align: right;
    margin-right: 0.25in;
}

a:link {
    color:#006600;
}

a:visited {
    color:#003300;
}

a:hover {
    color:#009900;
}

tt {
    color:#006600;
	font-size: large;
}

pre {
    padding-left: 0.25in;
    color:#006600;
	font-size: large;
}

.green {
    color: #00DD00; 
}

.red,.change{
    color: #FF0000; 
}

dl.subheads dt {
    font-weight: bold;
}

dl.subheads dd {
    padding-bottom: 12pt;
}

table.shaded {
	text-align: center;
	background-color: #EEEEEE;
	border: 5pt outset;
}

table.shaded tr th {
	background-color: #CCCCCC;
}

table.shaded tr td, table.shaded tr th {
	border: 1pt solid black;
	margin: 0;
	padding: 2px;
	border-collapse: collapse;
}

.padded {
    padding:  0.1in 0.1in 0.1in 0.1in;
}

ul.files li {
    font-family: Courier, Monospace;
    color:#006600;		  
}

ul.files li.normal {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color:#000000;		  
}

span.normal {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color:#000000;		  
}

.center {
    text-align: center;
}

ol.contents {
	list-style-type: upper-roman;
}

.sidebar {
	float: right;
	margin: 0.2in;
}

ol ol li {
	list-style-type: lower-alpha;
}

.figright, .figrightfree {
	float: right;
	text-align: center;
	font-style: italic;
	margin: 0.1in;
	padding: 0.1in;
}

.figright {
	width: 2.5in;
}

h3 tt {
	font-variant: normal;
	font-size: 0.24in;
}

ul.index {
    list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 12pt;
	padding-top: 0px;
	margin-top: 0px;
}

ul.nodots {
  list-style-type:none;
  padding-left: 0in;
  margin-left: 0in;
}

ul.spaced li {
    list-style-type: none;
    padding-bottom: 12pt;
}
ul.inline li {
    display: inline; 
    padding:0;
}
textarea {
    display: block;
}

.strike {
  text-decoration: line-through;
}

.hidden {
  background-color: black !important;
  color: black !important;
  padding-left: 12pt;
  padding-right: 12pt;
}

.hidden:hover {
  color: white !important;
}

tr.even {
    background-color: #DDDDDD;
}
