/*
 * 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: std.css,v 1.1.1.1 2000/11/18 21:35:09 pdw Exp $
 *
 * $Log: std.css,v $
 * Revision 1.1.1.1  2000/11/18 21:35:09  pdw
 * Initial commit
 *
 *
 */

/* Whole page structure */

body {
	color: black;
	background-color: white;
	margin-left: 30pt;
	margin-top: 100pt;
	background-image: url(/vmail-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 */

hr {
	margin-left: -30pt;
}

/* 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;
}

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: 6pt;
}

INPUT {
	font-family: sans-serif;
}

select {
	font-family: sans-serif;
}

option {
	font-family: sans-serif;
}

/* 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;
}
