@import url("../common.css");
@import url("../two-column-layout.css");

/* Basics */
html, body 	{ font-family: sans-serif; 	color: #000; background-color: #ffe; }
a:link		{ text-decoration: none; 	color: blue; background-color: transparent; }
a:visited	{ text-decoration: none; 	color: #808; background-color: transparent; }
a:hover		{ text-decoration: underline; color: red; }
a:active    { text-decoration: underline; color: lime; }

/* Add back underlines on body links */
#content a { text-decoration: underline; }

/* Tables */
table		{ border: thin solid #000 ; }
table th	{ background-color: #000; color: #ffe; }
table td	{ border: thin solid #000 ; }

/* Font adjustments */
#sidebar	{ font-size: 85%; }
#content	{ line-height: 1.5em; }
pre		{ font-size: 85%; line-height: 1.2em; }
dt		{ font-weight: bold; }

/* Boxes on side bar */
#sidebar div	{ border: thin solid black; padding: 0.5em; margin-bottom: 1em; }
#sidebar div h2 { color: #ffe; background-color: #000; margin-top: 0; padding: 0.25em; }
#sidebar div h2 {
\border-top: medium solid #ffe;
b\order-top: none;
}

/* Shrink form elements in sidebar */
#sidebar form input	{ font-size: 90%; }

/* Headings */
h1		{ text-align: center; font-size: 150%; margin-top: 0; padding: 0.25em;
		  color: #ffe; background-color: #000;}
h2              { text-align: center; font-size: 150%; margin-top: 2em; }
h3              { text-align: left; font-size: 125%;  margin-top: 2em; }
h4              { text-align: left; font-size: 100%;  margin-top: 2em;
                  font-weight: bold; font-style: italic; }
#sidebar div h2 { font-size: 120%; text-align: center; }

/* Search Results */
.searchresults dd { margin-bottom: 1em; }

/* Site map */
body.map #content li {
	margin-top: 0; margin-bottom: 0; padding-bottom: 0; padding-top: 0;
}

body.map #content ul {
	line-height: 1.25;
	font-weight: bold;
	font-size: 125%;
}

body.map #content ul ul {
        font-size: 80%;
	font-weight: normal;
}

body.map #content ul ul ul ul {
	font-size: 100%;
}

body.map #content ul ul ul ul li {
	display: inline;
	padding-right: 0.75em;
}

#sitenews .a {
	background-color: #eec;
}

/* OK. This next bit is technically not valid until CSS3 comes in, but
it's good clean fun, works in Opera 6+ and Gecko, degrades gracefully
and doesn't hurt anyone! */
span.smiley { font-weight: bold; content: url(smiley.png); }

