/*General defaults.  Can be overridden on a given page by a more specific stylesheet.*/

html {
	font-family: "Liberation Sans", sans-serif, sans;
	color: black;
	background: #111;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

body {
	font-family: "Liberation Sans", sans-serif, sans;
	color: black;
	background: #eee;
	margin: 2em;
	padding: 2em;
	margin-top: 0px;
	padding-top: 0px;
	text-decoration: none;
}

:link {
	color: #00f;
	text-decoration: none;
}

:visited {
	color: #005;
	text-decoration: none;
}

:link:hover {
	color: #77f;
	text-decoration: underline;
}

:visited:hover {
	color: #554;
	text-decoration: underline;
}


.warning {
  background: red;
  color: black;
}

*.important {
    font-variant: small-caps;
    font-size: large;
}

*.failure_message {
    color: red;
    font-size: x-large;
}

.opening {
    font-size: large;
}

.indentme {
    margin: 2em;
    padding-left: 2em;
}

.fromline {
    font-size: small;
}

p#plogo {
    width: 100%;
    text-align: center;
}

img#logo {
    width: 100%;
}

p + h1 {
    width: 100%;
    text-align: center;
    font-size: xx-large;
}

.required {
    color: red;
}

.notice {
    font-weight: bold;
    font-style: italic;
    font-size: large;
}