/* Basic page properties; background, text, scroll bar colors. */
body {
	color: black;
	background: white;
	scrollbar-face-color: #CC99FF;
	scrollbar-shadow-color: #A878D8;
	scrollbar-highlight-color: #D8A8FF;
	scrollbar-3dlight-color: #FFCCFF;
	scrollbar-darkshadow-color: #9966CC;
	scrollbar-track-color: #CCCCFF;
	scrollbar-arrow-color: #9933CC;
}

/* Basic link colors. */
a:link { color: #9900CC }
a:visited { color: #CC00FF }
a:active { color: #FF0000 }
a:hover { color: #FF00FF }
a.blue:link { color: #0000CC }
a.blue:visited { color: #0000FF }
a.blue:active { color: #FF0000 }
a.blue:hover { color: #6666FF }

/* Text font and size. */
/* Last time I tried this I ended up with multiple CSS entries
   for multiple tags all with different font sizes, and some
   ugly hacks like 'class="forcecss"' on all my tables. Let's
   see if I can do this properly this time. */
/* Anybody know why 100% is so freakin' huge?? */
body, p, span, li, th, td, blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Headers, in small caps. */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}

/* Folder icon type things. */
#folders div {
	width: 112px; height: 80px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

a.folders:link { text-decoration: none; color: #000000 }
a.folders:visited { text-decoration: none; color: #000000 }
a.folders:active { text-decoration: none; color: #000000 }
a.folders:hover { text-decoration: none; color: #FFFFFF }
div.foldbg { text-align: center }
div.foldbg:hover { text-align: center; color: #FFFFFF; background: url('/software/sel.png') no-repeat top center; }

/* "Fix" some tags. */
tt { font-size: 115%; }

/* Then you have crap like this. */
hi { font-family: Times New Roman, Times, serif; font-variant: normal; font-style: oblique; font-size: 115%; }
p.small, sm { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
table.pad th, table.pad td { padding-right: 16px; }

/* Copyright notice for footer. */
.copyright {
	text-align: center;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Special styles for top banner. */
.head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.headlink, .headlink:link, .headlink:visited, .headlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9900FF;
	text-decoration: none;
}

.headlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.mastheadlink, .mastheadlink:link, .mastheadlink:visited, .mastheadlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.mastheadlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}


