/* Common styles for all parts */
body {
	margin: 0px;
	border: 0px;
	margin-bottom: 1em;
	font-family: sans-serif;
	margin: -15px auto 0px auto;
	font-size: small;
	background: #000 url('deadhead6.jpg') repeat-x fixed;
}
p {
	/* Needed to make IE display it right */
	margin-top: 1em;
	margin-bottom: 0;
}
form {
	margin: 0px;
}
img {
	border: 0px;
}
input, textarea {
	font-size: small;
}
input, select, textarea {
	border: 1px solid white;
	background-color: #191F18;
	color: white;
}
select {
	border: 1px solid #75C36E /*green*/;
	border-style: solid;
}
input:hover, select:hover, textarea:hover {
	background-color: #393F38;
}
input[type="submit"] {
	border-style: outset;
}
input[type="button"] {
	border: 1px outset white;
	border-left: 1px solid white;
}
input[type="text"],
input[type="password"],
textarea {
	border-top: none;
	border-left: none;
	border-right: none;
}
input[type="image"],
input[type="checkbox"] {
	border: none;
}
blockquote {
	margin: 0.5em 0 0.5em 1.5em;
	background-color: #a9c7ad;
	padding: 5px;
	border: 2px solid gray;
	font-style: italic;
}
.lownumber {
	color: red;
}


/* Styles for the upper part of the page (above the location bar) */
#header {
	background: url('deadhead3.jpg');
	padding-left: 165px;
}
#frogface {
/*	background: url('deadhead2.png') top right no-repeat;
	background-position: 95%;*/
	height: 200px;
	right: 40px;
}
#headertext {
	margin: 16px 0em 0em 16px;
	font: bold italic 36pt "Times New Roman", serif;
	padding-top: 25px;
}
#headertext1 {
	color: white;
	font-size: 32pt;
}
#headertext2 {
	color: #F3FBBF;
	font-size: 38pt;
}
#headertext3 {
	color: #CCFFC7;
	font-size: 34pt;
}
#loginbox {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #003300;
	background: #8a976c;
	text-align: center;
	padding: 7px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#loginbox a {
	color: #003300;
	text-decoration: none;
}
#loginbox a:hover {
	text-decoration: underline;
}
#loginform {
	text-align: left;
}
#menuform {
	text-align: center;
}
#logintitle {
	display: block;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	margin-bottom: 5px;
}
#loginbuttons {
	margin-top: 8px;
}
#lainchan {
	position: absolute;
        left: 660px;
        top: 80px;
}
#navbox {
	color: #003300;
	background-color: #8a976c;
	padding: 7px;
	border: 1px solid white;
	white-space: nowrap;
	position: absolute;
	top: 125px;
	left: 180px;
}
#links {
	margin-bottom: 6px;
	padding-bottom: 7px;
	border-bottom: 2px solid #666666;
}
#links a {
	color: white;
	background-color: #222222;
	padding: 2px 6px 5px 6px;
	margin: 0px 1px;
	position: relative;
	top: 2px;
	text-decoration: none;
}
#links a:hover {
	background-color: #444444;
	border-bottom: 2px solid white;
	top: 0px;
	padding-bottom: 7px;
}
#adblurb {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 150px;
	text-align: center;
	font-size: 12px;
	color: #003300;
	padding: 4px;
}
#adblurb a {
	color: #003300;
}

/* Styles for the location bar */
#nav {
	background: url('navtop.png') repeat-x;
	color: #003300;
	line-height: 1.4em;
	padding-top: .1em;
	height: 20px;
	padding-bottom: .8em;
	text-align: center;
	font-weight: bold;
}
#nav a {
	color: #003300;
	margin-top: 1em;
	padding-top: .2em;
	padding-bottom: .2em;
	margin-bottom: 1em;
	text-decoration: none;
}
#nav a:hover {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

/* Styles for the lower part of the page (below content) */
#content {
	width: 95%;
	margin: 0px auto 0px auto;
}
#footer {
	width: 100%;
	margin-top: 2em;
	color: #aaccaa;
	font-size: 9px;
	text-align: center;
}
form[id="jumpmenu"] select {
	float: left;
}
select[name="jumpmenu"] option[disabled] {
	text-decoration: underline;
}
#timezone {
	float: right;
	color: white;
}
#copyright {
	text-align: center;
	margin-top: 3em;
	color: white;
	font-size: x-small;
}
#copyright a {
	color: #afffaf;
}
#ads {
	width: 760px;
	height: 100px;
	overflow: hidden;
	text-align: center;
	margin: 0px auto;
}

/*
 * Styles for common content area components
 */
 
 /* Tables */
table.maintable {
	width: 100%;
	margin: 0 0 1em 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #B9D7BD;
}
.maintable tr.header th,
.maintable tr.footer td {
	background-color: #8A976C;
	background-image: url('nav.png');
	text-align: right;
	background-repeat: repeat-x;
	text-align: center;
}
.maintable tr.subheader {
	background-color: #75C36E;
}
.maintable tr.header th:first-child,
.maintable tr.footer td:first-child {
	background-image: url('nav.png');
	background-position: left 38%;
	background-repeat: repeat-x;
}
table.splittable tbody tr th {
	width: 25%;
	padding: 5px;
	background-color: #77b76e;
	text-align: right;
	background-repeat: repeat-x;
	vertical-align: top;
}

/* Message box */
#messagebox td {
	text-align: center;
}

/* News items */
.newstitlebar {
	background-color: #75C36E;
}
.newstitle {
	float: left;
	padding-left: .5em;
	text-align: left;
	font-weight: bold;
}
.newsposter {
	float: right;
	padding-right: .5em;
	text-align: right;
	font-style: italic;
	white-space: nowrap;
}
.newsmessage td {
	padding-left: 1.5em;
	padding-right: 1.5em;
	background-color: #B9D7BD;
}
.newsmessage p:first-letter {
	padding-left: 2em;
}
.newsmessage .editlink {
	float: left;
	font-weight: bold;
	padding-bottom: 1em;
}
.newsmessage a.editlink:visited {
	color: blue;
}
.newsmessage .listlink {
	float: right;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 1em;
}

/* Search & category views */
#pager {
	background-image: url('deadhead2.jpg');
	background-position: left 38%;
	background-repeat: no-repeat;
	background-color: #8A976C;
	font-weight: bold;
	text-align: center;
}
#pager img {
	vertical-align: bottom;
}
#pager a {
	text-decoration: none;
}
#pager a:visited {
	color: blue;
}
#unseededinclude {
	color: black;
	border-bottom: 1px dashed black;
	padding-top: 5px;
	padding-bottom: 8px;
}
#unseededinclude input { /* Needed for IE */
	background-color: #B9D7BD;
	border: none;
}

/* Forms */
.required, .error {
	color: red;
}
ul.errorlist {
	list-style-position: inside;
}
.error {
	margin-left: 0.5em;
}
.warning {
	color: yellow;
}
