/**
 * Package: Spam Board 5
 * File: includes/styles/default.php
 * Description: Spam Board default skin
 *
 * Copyright (C) 2007, 2009 Hannes Schueller
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, version 3 of the
 * License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program (see LICENCE). If not,
 * see <http://www.gnu.org/licenses/>.
 **/

html {
	padding:0px;
	margin:0px;
	color:#262626;
}

body {
	font-family:sans-serif;
	font-size:0.75em;
	background:#f2f2f2;
	margin:0px;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
}

h1 {
	font-size:1.5em;
	position:relative;
	top:0.5em;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

h2 {
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	background:#83be83;
	padding:0px;
	padding-top:0.1em;
	padding-bottom:0.1em;
	color:#000000;
	font-weight:bold;
	font-size:1.25em;
}

h2:before {
	content: '	  ';
	margin-left:0.2em;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:1.1em;
}

table {
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	border-spacing:1px;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
	border-bottom:1px solid #83be83;
}

table.messagetable {
	position:relative;
	left:0px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
	border-left:1px solid #a1b4a1;
	border-right:1px solid #a1b4a1;
	border-bottom:1px solid #a1b4a1;
}

table.blind td {
	white-space:nowrap;
}

table.blind {
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	border-spacing:0px;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
	border-bottom:1px solid #83be83;
}

table.blind_messenger {
	width:90%;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:0px;
	border-spacing:0px;
	border:0px;
}

table.blind_messenger td {
	white-space:nowrap;
	vertical-align:middle;
}

table.addresses {
	position:relative;
	left:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:1px;
	background:#a1b4a1;
}


table.poll {
	border:0px;
	width:1px;
	margin:0px;
	border-spacing:0px;
	white-space:nowrap;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:0px;
}

table.helptable {
	border:0px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	width:1px;
	border-spacing:0px;
	white-space:nowrap;
	position:relative;
	left:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}

table.helptable tr {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

table.calendar {
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

table.calendar td {
	border:1px solid #000;
}

table.calendar td.today {
	border:1px solid #000;
	background:#b9b9b9;
}

table.calendar td.nonexistent {
	border:0px;
	background:#f2f2f2;
}

table.calendar td.monthnav {
	background:#a1b4a1;
	padding:0.2em;
	font-weight:bold;
	border:0px;
}

table.postform {
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	border-spacing:0px;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
	border-bottom:1px solid #83be83;
	white-space:nowrap;
}

table.postform_message {
	width:90%;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:0px;
	border-spacing:0px;
	border:0px;
	white-space:nowrap;
}

table.postform td {
	vertical-align:middle;
}

table.postform_message td {
	vertical-align:middle;
}

table.adminform {
	width:85%;
	border:0px;
}

table.usertable {
	border-collapse:collapse;
}

table.usertable td {
	border:1px solid #333;
}

td.vborder {
	border-bottom:1px dashed #999;
}

td.vborder:hover {
	border-bottom:1px dashed #999;
	background:#ccc;
}

td.vborder-admin {
	border-bottom:1px dashed #999;
}

td.vborder-admin:hover {
	border-bottom:1px dashed #999;
	background:#bc0000;
}

table.adminform td {
	white-space:nowrap;
	background:none;
}

th {
	background:#a1b4a1;
	padding:0.2em;
	font-weight:bold;
	text-align:left;
}

td {
	background:#cccccc;
	padding:0.2em;
	vertical-align:top;
}

table.listing td.recent {
	background:#e6e6e6;
}

table.listing td.closed {
	background:#b3b3b3;
}

.liketr {
	background:#cccccc;
	vertical-align:top;
	text-align:center;
	width:90%;
	margin:0px;
	position:relative;
	left:5%;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
}

.pollheaders td {
	background:#a1b4a1;
	padding:0.2em;
}

.pollbody td {
	background:#cccccc;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	margin-top:0px;
}

input[type=text] {
	width:90%;
}

input[type=password] {
	width:90%;
}

input[disabled=disabled] {
    background:#fff;
    color:#555;
}

textarea {
	width:90%;
}

ol {
	list-style-type:decimal;
	list-style-position:outside;
}

ul.userlist {
}

#sitelink {
	width:100%;
	text-align:right;
	position:relative;
	z-index:2;
}

#bottombar {
	background:#b9b9b9;
	text-align:center;
	margin-top:1em;
	padding:0.2em;
	border:1px solid #000000;
}

#location {
	width:90%;
	position:relative;
	left:5%;
	margin-top:1em;
	margin-bottom:1em;
	font-weight:bold;
}

#navbar {
	background:#b9b9b9;
	font-weight:bold;
	border:1px solid #000000;
	border-bottom:0px;
	padding:0.6em;
	height:1.4em;
}

#navbar div {
	width:49%;
	float:left;
}

#navbar div a {
	margin-left:1em;
}

#memberbar {
	background:#cccccc;
	color:#262626;
	border:1px solid #000000;
	border-top:0px;
	padding:0.6em;
	height:1.4em;
}

#memberbar div {
	width:49%;
	float:left;
}

#memberbar div span {
	margin-left:1em;
	white-space:nowrap;
}

#memberbar div a {
	margin-left:0.1em;
}

#posthelp {
	margin-top:2em;
	margin-left:auto;
	margin-right:auto;
	padding:0.5em;
	border:1px solid #a1b4a1;
	background:#c0c0c0;
	width:100px;
	text-align:center;
	white-space:normal;
}

#posthelp img {
	margin:2px;
}

#posthelp input {
	margin:2px;
}

#debug {
	width:100%;
	position:relative;
	left:0px;
	margin-top:2em;
	border:1px solid #000;
	background:#c0c0c0;
	font-size:1.1em;
}

#forumjump {
	position:relative;
	left:5%;
	top:-1em;
	display:inline;
}

#moderation {
	position:relative;
	left:5%;
	top:-0.8em;
	display:inline;
}

.span2 {
	text-align:right;
}

.postheader {
	background:#a1b4a1;
	padding:0.2em;
	text-align:right;
}

.postfooter {
	background:#83be83;
}

.deniedmessage {
	margin-top:1em;
	font-weight:bold;
	text-align:center;
}

.quote1 {
	width:90%;
	position:relative;
	left:5%;
	font-weight:bold;
}

.quote {
	width:90%;
	position:relative;
	left:5%;
	background:#b9b9b9;
	border:1px solid #a1b4a1;
}

.code1 {
	width:90%;
	position:relative;
	left:5%;
	font-weight:bold;
}

.code {
	width:90%;
	position:relative;
	left:5%;
	margin-top:0px;
	background:#b9b9b9;
	border:1px solid #a1b4a1;
}

.signature {
	color: #808080;
}

.editedby {
	font-weight:bold;
}

.attachment {
	margin-right:auto;
	margin-left:auto;
	background: #b9b9b9;
	border:1px solid #a1b4a1;
}

.pollheaders {
	width:90%;
	position:relative;
	left:5%;
	padding:0px;
	text-align:left;
	font-weight:bold;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
	border-bottom:0px;
	border-spacing:0px;
	background:#a1b4a1;
}

.pollheaders:before {
	content: '	  ';
	margin-left:0.2em;
}

.pollbody {
	width:90%;
	position:relative;
	left:5%;
	background:#cccccc;
	border-left:1px solid #83be83;
	border-right:1px solid #83be83;
	padding:0px;
	border-spacing:0px;
}

.pollsubmit {
	text-align:center;
	font-weight:bold;
}

.pollbottom {
	width:90%;
	position:relative;
	left:5%;
	background:#83be83;
	padding:0px;
	height:0.3em;
}

.multipages {
	width:90%;
	position:relative;
	left:5%;
}

.multipages a {
	margin-right:0.2em;
}

.multipages_topic a {
	margin-right:0.2em;
}

.postbuttons {
	width:90%;
	position:relative;
	left:5%;
	margin-bottom:1em;
	margin-top:1em;
	z-index:5;
}

.postbuttons a {
	margin-left:2em;
	padding:0.35em;
	padding-top:0.15em;
	padding-bottom:0.15em;
	background:#83be83;
	border:1px solid #000;
	font-size:1.1em;
	font-weight:bold;
	z-index:5;
}

.message {
	width:90%;
	border:1px solid #83be83;
	border-top:0px;
	position:relative;
	left:5%;
	background:#cccccc;
	padding:0px;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.suggestion {
	font-size:0.8em;
	color:#0a0;
}

.suggestion-highlight {
	font-size:0.8em;
	color:#a00;
}

a:link {
	text-decoration:none;
	color:#000000;
}

a:visited {
	text-decoration:none;
	color:#000000;
}

a:active {
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:underline;
	color:#000000;
}

.post a:link {
	text-decoration:underline;
}

.post a:visited {
	text-decoration:underline;
}

.post a:active {
	text-decoration:underline;
}

.post a:hover {
	text-decoration:none;
}

.message a:link {
	text-decoration:underline;
}

.message a:visited {
	text-decoration:underline;
}

.message a:active {
	text-decoration:underline;
}

.message a:hover {
	text-decoration:none;
}

.signature a:link {
	text-decoration:underline;
}

.signature a:visited {
	text-decoration:underline;
}

.signature a:active {
	text-decoration:underline;
}

.signature a:hover {
	text-decoration:none;
}

#admin_top {
	background:#b9b9b9;
	font-weight:bold;
	border:1px solid #000000;
	padding:0.2em;
	text-align:center;
}

#admin_menu {
	margin-top:1em;
	margin-bottom:1em;
	width:10em;
	font-size:0.8em;
	text-align:center;
	white-space:nowrap;
	float:left;
}

#admin_menu hr {
	width:90%;
	height:1px;
	border:1px solid #000;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}

#admin_main {
	margin-left:10.5em;
}