/*
 * std.css: basic CSS for www.beasts.org
 *
 * As ever, CSS is a barely working hack. Netscape's "implementation" is
 * hardly worthy of the name, and although IE's does work (mainly) that's
 * not exactly a giant surprise given that (a) Microsoft did make CSS up
 * themselves; (b) they've had three [mutually incompatible, I'm sure]
 * versions to fix it in.
 *
 * copyright (c) Chris Lightfoot 2000
 *
 * $Id:$
 *
 * $Log:$
 *
 */

/* Whole page structure */

body {
	color: black;
	background-color: white;
	margin-left: 30pt;
	margin-right: 30pt;
	margin-top: 80pt;
	background-image: url(http://www.mythic-beasts.com/mythic-beasts-logo.jpg); 
	background-repeat: no-repeat;
}

/* Make IE happy */
/*. {
	font-family:"Times New Roman", serif;
}
*/

h1 {
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
}

h2 {
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: 10pt;
}

h3 {
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: 10pt;
}

h4 {
	text-align: left;
	font-family: sans-serif;
	font-weight: normal;
}

/* h5, h6 not defined */


/* Repeat formatting for common containers, since the cascading aspect of CSS
 * doesn't really work.
 */
. {
	font-family:"Times New Roman", serif;
}

P {
	font-family:"Times New Roman", serif;
	margin-left: 14pt;
	font-weight: normal;
/*	text-align: justify;*/
}

TT {
	font-family: monospace;
	font-size: medium;
}

PRE {
	margin-left: 14pt;
}

LI {
	font-family:"Times New Roman", serif;
}

TD {
	font-family:"Times New Roman", serif;
/*	padding-left: 6pt;*/ /* Work around crazy Netscape bug */
	padding-right: 6pt;
}

UL {
	font-family:"Times New Roman", serif;
	margin-left: 14pt;
}

DL {
	font-family:"Times New Roman", serif;
	margin-left: 14pt;
}

DT {
/* This margin-{top,bottom} thing is completely broken in NS/Linux.  Go on, act surprised. */
	margin-top: 6pt;
/* This next line doesn't work on Netscape.  You may have to resort to astonishment here */
	font-weight: bold;
}


INPUT {
	font-family: sans-serif;
}

select {
	font-family: sans-serif;
}

option {
	font-family: sans-serif;
}

hr {
	margin-left: -30pt;
}

/* Links; the various :hover things are IE only for the moment. */
a {
	text-decoration: none;
	font-weight: bold;
	background-color: white;
	color: #0000c0;
}

a:hover {
	text-decoration: underline;
	font-weight: bold;
	background-color: white;
	color: #0000ff;
}

a:visited {
	font-weight: bold;
	background-color: white;
	color: #00007f;
}

a:visited:hover {
	text-decoration: underline;
	font-weight: bold;
	background-color: white;
	color: #0000ff;
}

/* Some random stuff for the email admin scripts. This is a nightmare, because
 * Netscape (in its Linux incarnation at least) just doesn't obey the padding:
 * directives correctly. In particular, if you try to specify a padding-top,
 * the entire table gets randomly displaced down the page for no earthly
 * reason.
 */

TABLE.aliases {
	width: 80%;
}
/*
table.navbar {
}
*/
.navbar {
	font-family:"Times New Roman", serif;
	text-align: left;
}

TD.label {
	font-weight: bold;
	text-align: center;
	padding-left: 6pt;
	padding-right: 6pt;
	color: black;
	background: silver;
}

P.warning {
	color: red;
	background-color: white;
}

/* Stuff for nice looking error documents */
DIV.errorquote {
	margin-left: 10pt;
}

PRE.errorquote {
	font-family: monospace;
	padding: 16pt;
}

P.smallprint {
	font-family: sans-serif;
	text-align: right;
}

P.samplecode {
	font-family: monospace;
	font-size: medium;
	margin-left: 28pt;
	text-align: left;
}

.email {
	font-family: monospace;
/* CSS + font sizes + Netscape = pain.  Arrgh. */
	font-size: medium; 
}
