/* Basics */

html {
	height: 100%;
}

form {
	margin: 0px;
}

body {
	margin: 0px;
	background-color: #BEC1C6;
	color: #000;
	height: 100%;
	background-position: 182px 95px;
	background-repeat: repeat-y;
	background-image: url(/images/arrowmainrepeat.jpg);
}

#container {
height: 100%;
}

/* Table Layout */

#layouttable {
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: 182px 95px;
	background-repeat: no-repeat;
	background-image: url(/images/arrowmainup.jpg);
}

#topbar {
	background-color: #BEC1C6;
	vertical-align: top;
}

#middlebar {
	background-color: #BEC1C6;
	background-image: url(/images/arrowmiddle2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: right;
	padding-right: 10px;
	height: 23px;
	max-height: 23px;
	overflow: hidden;
	font-size: 12px;
	vertical-align: middle;
}

div.sidebarup {
	height: 100%;
	background-image: url(/images/arrowsideup2.jpg);
	background-repeat: no-repeat;
	/*height: 334px;*/
}

#sidebar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 182px;
	height: 100%;
	min-width: 182px;
	max-width: 182px;
	vertical-align: top;
	text-align: left;
	background-image: url(/images/arrowsiderepeat2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#mainscreen {
	vertical-align: top;
	background-color:	transparent;
	padding: 10px;
	height: 100%;
	width: 100%;
}

#footer {
	font-size: 12px;
	text-align: right;
	color: #C0C0C0;
	background-color: #1F2837;
	padding-right: 10px;
	height: 10px;
}

div.necessarydiv {
	width: 182px;
	font-size: 10px;
}

div.center {
	text-align: center;
}

/* Side menu Format */

div.outerbox a:link {
	color: #C0C0C0;
	text-decoration: none;
}

div.outerbox a:visited {
	color: #C0C0C0;
	text-decoration: none;
}

div.outerbox a:hover {
	color: #E0E0E0;
	text-decoration: underline;
}

div.outerbox a:active {
	color: #C0C0C0;
	text-decoration: none;
}

div.clock {
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
}


div.wallet_icon {
	float: left;
	width: 52px;
	height: 22px;
	text-align: left;
	color: #EEEEEE;
	font-weight: bold;
}

div.wallet_balance {
	text-align: right;
	height: 22px;
	color: #EEEEEE;
	font-weight: bold;
	line-height: 22px;
}


div.displayname{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

div.country{
	text-align: center;
}

div.brigade {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

div.outerbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 10px 5px 3px;
	font-size: 10px;
	width: 162px;
}

div.innerbox {
	padding: 2px 2px 2px 2px;
	color: #C0C0C0;
}

div.linkheader, div.collapse_menu_header{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	margin-bottom: -2px;
	margin-left: 1px;
}

div.innerborder{
	border: 1px solid #C0C0C0;
	border-top: none;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px;
}

div.innerborder2 {
	border: 1px solid #C0C0C0;
	border-bottom: none;
	margin: 0px 1px -6px 1px;
	background-color: #333;
}

a.linktitle:link {
	color: #FFF;
	text-decoration: none;
}

a.linktitle:visited {
	color: #FFF;
	text-decoration: none;
}

a.linktitle:hover {
	color: #FFF;
	text-decoration: underline;
}

a.linktitle:active {
	color: #FFF;
	text-decoration: none;
}

/* Standard links on the website, can be overrided later on if needed. */

a:link {
	color: #3A4963;
	text-decoration: none;
}

a:visited {
	color: #3A4963;
	text-decoration: none;
}

a:hover {
	color: #506383;
	text-decoration: underline;
}

a:active {
	color: #3A4963;
	text-decoration: none;
}


/* --- */

/* Divisions */

span.blackdiv {
	color: #000;
}

span.greendiv {
	color: #87DE87;
}

span.bluediv {
	color: #90B2EE;
}

span.reddiv {
	color: #FF7B7B;
}

span.greydiv {
	color: #C6C6C6;
}

span.golddiv {
	color: #FFEF8E;
}



/* --- */

hr.linkruler {
	height: 2px;
	background-color: #CCC;
}

table.brigades {
	font-size: 10px;
	width: 150px;
}



table.brigades td {
	padding-left: 2px;
}

td.blackdiv {
	background-color: #BEC1C6;
	text-align: left;
	width: 100px;
}

td.greendiv {
	background-color: #87DE87;
	text-align: left;
}

td.bluediv {
	background-color: #90B2EE;
	text-align: left;
}

td.reddiv {
	background-color: #FF7B7B;
	text-align: left;
}

td.greydiv {
	background-color: #C6C6C6;
	text-align: left;
}

td.golddiv {
	background-color: #FFEF8E;
	text-align: left;
}

/* --- */

/* Format for the memberlist */

table.members {
	width: 100%;
	margin: 0px;
}

table.members th {
	background-color: #506383;
	color: #EEE;
	font-weight: bold;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #506383;
	background-image: url(/images/tableheaderbg.jpg);
}

table.members th a {
	color: #EEE;
}

table.members td {
	background-color: #DDD;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	background-image: url(/images/metalclip.jpg);
}

tr.blackdiv td {
	background-color: transparent;
}

tr.greendiv td {
	background-color: #A7E7A7;
}

tr.bluediv td {
	background-color: #ABC4F1;
}

tr.reddiv td {
	background-color: #FF9797;
}

tr.graydiv td {
	background-color: #CFCFCF;
}

tr.golddiv td {
	background-color: #FFF3B0;
}

/* --- */

/* Every forum has a title and such, we need some formatting for those too. */

div.forumtitle {
	font-size: 26px;
	color: #506383;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 10px 0px 0px 0px;
	font-family: Verdana, sans-serif;
	letter-spacing: -0.05em;
	border-bottom: 3px solid #506383;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: none;
}

div.spacer {
	height: 35px;
}

div.sendmessage {
	min-width: 550px;
}

div.subtitle {
	font-size: 20px;
	color: #506383;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

div.actions {
	text-align: center;
	font-size: 14px;
	color: #506383;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 3px;
}

div.forumnotes {
	margin-top: 2px;
	font-size: 13px;
	margin-left: 10px;
	text-align: left;
}

div.forumroot {
	text-align: left;
	padding-left: 5px;
	margin-bottom: 10px;
	font-family: Verdana, sans-serif;
	letter-spacing: -0.05em;
}

div.quote {
	border: 1px solid #ADCBE7;
	background-color: #F0F5FB;
	margin: 5px;
	padding: 5px;
	font-size: 11px;
}

table.posts {
	width: 100%;
	min-width: 550px;
	font-family: Verdana, sans-serif;
	letter-spacing: -0.05em;
}

table.posts th {
	color: #EEE;
	text-align: left;
	background-color: #506383;
	background-image: url(/images/tableheaderbg.jpg);
	padding: 5px 10px;
	font-weight: normal;
}

table.posts td {
	padding-left: 2px;
	padding-right: 2px;
	background-image: url(/images/metalclip.jpg);
	font-size: 13px;
	color: #333;
	padding: 5px 10px;
}

table.posts th a {
	color: #EEE;
}

td.poster {
	padding: 2px;
	text-align: left;
}

td.poster2 {
	padding: 2px;
	background-color: #E3EDF6;
	text-align: center;
}

td.posttime {
	padding: 2px;
	text-align: left;
}

td.post {
	text-align: left;
	padding: 5px;
	background-color: #DDD;
	vertical-align: top;
	max-width: 920px;
}

td.post pre {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}

td.topic {
	padding: 2px;
	text-align: left;
}

td.lastpost {
	padding: 2px;
	text-align: center;
	font-size: 12px;
}

td.posts {
	padding: 2px;
	text-align: center;
	font-size: 12px;
}

td.views {
	padding: 2px;
	text-align: center;
	font-size: 12px;
}

class.deletebutton {
	text-align: center;
	color: #506383;
}

.quoted-post {
	border: 1px solid #ccc;
	padding: 0 10px 10px 10px;
	font-style: italic;
	color: #666;
}
.quoted-poster {
	font-style: italic;
	color: #666;
	background-color: #ccc;
	margin: 0 -10px 5px -10px;
	padding: 2px 10px;
}

.last-edited {
color: #999;
font-size: 10px;
}

div.msgbox {
text-align: left;
}

/* --- */

/* The form needs some formatting too */

table.form {
	/* margin: auto; */
	text-align: left;
}

table.form td {
	border: 1px solid #BEC1C6;
}

td.forminputname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #506383;
	font-weight: bold;
	font-size: 12px;
}

/* --- */

/* Profile table formatting */

table.profile {
	width: 650px;
	margin: auto;
}

table.profile th {
	color: #E3EDF6;
	text-align: center;
	background-color: #2A7AC3;
}

td.profilefill {
	height: 20px;
}

table.profile td {
	vertical-align: top;
}

table.profileinfo{
	width: 100%;
}

table.profileinfo td {
	vertical-align: top;
	background-color: #E3EDF6;
}

/* --- */

a.ministrypublic:link {
	color: #DD0000;
	text-decoration: none;
}

a.ministrypublic:visited {
	color: #DD0000;
	text-decoration: none;
}

a.ministrypublic:hover {
	color: #DD0000;
	text-decoration: underline;
}

a.ministrypublic:active {
	color: #DD0000;
	text-decoration: none;
}

img {
	border: 0px;
}

/* Announcement Stuff */

th.announceControls {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

/* --- */

/* Status display playthingies */

table.status {
	margin: auto;
}

td.status {
	padding: 10px;
	vertical-align: top;
	text-align: center;
}

table.statuspart {
	margin: 0px auto 0px auto;
}

table.statuspart th {
	background-color: #2A7AC3;
	color: #E3EDF6
}

table.statuspart td {
	background-color: #E3EDF6;
	padding: 2px 4px 2px 4px;
}

td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

tr.small {
	font-size: 12px;
}

tr.small td{
	padding-left: 10px;
	padding-right: 10px;
}

span.countryinfo {
	font-weight: bold;
}

/* --- */

/* WikiWords */
a.wiki:link {
	color: #000080;
	text-decoration: none;
	font-weight: bold;
}

a.wiki:visited {
	color: #000080;
	text-decoration: none;
	font-weight: bold;
}

a.wiki:hover {
	color: #000080;
	text-decoration: underline;
	font-weight: bold;
}

a.wiki:active {
	color: #000080;
	text-decoration: none;
	font-weight: bold;
}

div.outerboxmain {
	border: 1px solid #506383;;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C0C0C0;
	margin: 0px 2px 5px 2px;
	font-size: 12px;
}

div.linkheadermain {
   background-color: #506383;
	background-image: url(/images/tableheaderbg.jpg);
	color: #EEE;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	padding-left: 8px;
}

div.innerboxmain {
	padding: 0px 2px 2px 2px;
	background-image: url(/images/metalclip.jpg);
}

/* --- */

/* Tables for the calendar month */

table.calendarmonth {
	margin: 0px;
}

table.calendarmonth th {
	width: 25px;
	background-color: #506383;
	background-image: url(/images/tableheaderbg.jpg);
	color: #EEE;
	font-weight: bold;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

table.calendarmonth td {
	width: 25px;
	background-image: url(/images/metalclip.jpg);
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* --- */

/* Tables for the calendar day */

table.calendarday {
	margin: 0px;
}

table.calendarday th {
	background-color: #506383;
	background-image: url(/images/tableheaderbg.jpg);
	color: #EEE;
	font-weight: bold;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

table.calendarday td {
	background-image: url(/images/metalclip.jpg);
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

/* Events on all pages */
div.outerbox3 {
	border: 1px solid #0F5890;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	margin: 0px 10px 5px 2px;
	font-size: 10px;
}

div.innerbox3 {
	padding: 0px 2px 2px 2px;
}

.pagelinks {
	font-family: Verdana;
	font-size: 12px;
	margin: 10px 0;
}
.pagelinks a {
	border: 1px solid;
	padding: 2px 5px;
	margin: 2px;
}
.pagelinks a.prevnext {
	border: none;
}
.pagelinks a.current {
	background-color: #729fcf;
}
.indexpagelinks { 
display: inline;
margin-left: 10px;
}
.indexpagelinks a {
	padding: 4px;
	text-decoration: none;
font-size: 10px;
}
.indexpagelinks a:hover {
	border: 1px solid;
	padding: 3px;
}

img.announce-thread {
float: left;
margin-right: 5px;
}

/* Signaled messages (info, success, warning, error) */
div.signal_message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 10px 5px;
	padding: 5px;
	line-height: 32px;
}

div.signal_message img {
	vertical-align: middle;
	margin-right: 7px;
}

div.signal_info {
	color: #000088;
}

div.signal_success {
	color: #008800;
}

div.signal_warning {
	color: #AA5500;
}

div.signal_error {
	color: #880000;
}


