/* START BASIC BLOCKS */
div#base {
	background: #C6B98C url(../images/gfx/border_bg.gif) repeat-y 745px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #584B1E;
	margin: 0px auto;
	overflow: auto;
	width: 950px;
}
div#title {
	border-bottom: 1px solid #584B1E;
	height: 100px;
	width: 100%;
}
div#title a {
	display: block;
}
div#topmenu {
	background-color: #9E9164;
	border-bottom: 1px solid #584B1E;
	display: table-cell;
	height: 30px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	width: 930px;
}
div#main {
	float: left;
	padding: 10px;
	width: 725px;
}
div#outercontent {
	border: 1px solid #8A7D50;
	overflow: auto;
	width: 100%;
}
div#outercontent div.header {
	background-color: #9E9164;
	border-bottom: 1px solid #584B1E;
	height: 17px;
}
div#righthandinfo {
	float: right;
	font-family: tahoma;
	padding-top: 10px;
	width: 204px;
}
div#siteinfo {
	background-color: #9E9164;
	border-top: 1px solid #584B1E;
	color: #6A5D30;
	display: table-cell;
	float: left;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
/* END BASIC BLOCKS */

/* START TOP MENU */
div#topmenu ul {
	margin: 0px;
	padding: 0px;
}
div#topmenu li {
	display: inline;
	list-style: none;
}
div#topmenu li.left {
	float: left;
}
div#topmenu li.right {
	float: right;
}
div#topmenu a {
	color: #000;
	font-family: georgia, serif;
	/*font-family: "trebuchet ms", tahoma, verdana, sans-serif;*/
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
div#topmenu a:hover {
	color: #584B1E;
	text-decoration: underline;
}
/* END TOP MENU */

/* START MIDDLE MENU */
div#middlemenu {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 214px;
}
div#middlemenuarchive {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 114px;
}
div#middlemenu ul.links {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div#middlemenu ul.links li {
	list-style-type: none;
	width: 100%;
}
div#middlemenu ul.links a {
	background-color: #C3B689;
	border: 1px solid #B0A476;
	display: block;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
div#middlemenu ul.links a:hover {
	background-color: #BFB486;
	border: 1px solid #A99D6F;
	color: #584B1E;
}
table#announcement, table#lastclannews, table#lastinterviews {
	border: 1px solid #8A7D50;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
table#announcement th {
	font-variant: small-caps;
	text-align: center;
}
table#announcement th, table#lastclannews th, table#lastinterviews th {
	background-color: #9E9164;
	border-top: 1px solid #8A7D50;
	border-bottom: 1px solid #584B1E;
	padding: 0px 2px 0px 2px;
}
table#announcement td#accouncementmessage {
	padding: 2px;
}
table#lastclannews td, table#lastinterviews td, table.righthandinfotable td {
	padding: 0px;
}
table#lastclannews td.even, table#lastinterviews td.even, table.righthandinfotable td.even {
	background-color: #C0B587;
}
table#lastclannews a, table#lastinterviews a {
	color: #473A0D;
	display: block;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
}
#lastclannews a:hover, #lastinterviews a:hover {
	background-color: #B0A476;
	color: #000;
	text-decoration: none;
}
#lastclannews a .clanname {
	float: left;
	font-size: 9px;
	font-weight: bold;
}
#lastclannews a .comments {
	color: #786B3E;
	float: right;
	font-size: 10px;
}
#lastclannews a .clear {
	clear: both;
	display: block;
}
#profilephoto a {
	padding-top: 3px;
	text-align: center;
}
#profilephoto img {
	background-color: #A6996C;
	border: 1px solid #8A7D50;
	height: 80px;
	margin-right: -40px;
	margin-top: 3px;
	padding: 1px;
	width: 60px;
}
#profilephoto .title {
	text-align: center;
	width: 100%;
}
#profilephoto .comments {
	display: inline;
	float: right;
	text-align: right;
	width: 40px;
}
#lastinterviews a {
	display: block;
	overflow: auto;
}
#lastinterviews .title {
	float: left;
}
#lastinterviews .comments {
	color: #786B3E;
	display: inline;
	float: right;
	font-size: 10px;
}
/* END MIDDLE MENU */

/* START RIGHTHANDINFO */
div#righthandinfo div.header {
	background-color: #9E9164;
	border-top: 1px solid #8A7D50;
	border-bottom: 1px solid #584B1E;
	color: #EEE;
	font-variant: small-caps;
	font-weight: bold;
	height: 17px;
	letter-spacing: 0.5px;
	padding: 0px 5px 0px 5px;
}
div.userpanel {
	padding-left: 5px;
}
table#login {
	margin: 5px;
	width: 175px;
}
table#login td.loginbutton {
	text-align: right;
}
div#errorinfo {
	color: #C00;
	font-size: 11px;
	margin-top: -10px;
	margin-bottom: 5px;
}

table.userpanel {
	margin: 5px;
	width: 170px;
}
td.arrow {
	width: 7px;
}
td.spacer {
	height: 5px;
}
td.clan {
	font-weight: bold;
	text-decoration: underline;
}

table.righthandinfotable {
	width: 100%;
}
table.righthandinfotable a {
	color: #352d12;
	display: block;
	font-size: 11px;
	padding: 0px 4px 0px 4px;
	outline: none;
}
table.righthandinfotable a:hover {
	background-color: #B0A476;
	text-decoration: none;
}
table.righthandinfotable a img {
	margin-top: 1px;
}

div.infolinks ul {
	margin: 5px;
	padding: 0px;
}
div.infolinks ul li {
	list-style-type: none;
}
/* END RIGHTHANDINFO */

/****************************************************/

/* Content with middle menu on the right */
div#content {
	border-right: 1px solid #8A7D50;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 470px;
}
/* Content spanning all width with no middle menu on the right */
div#contentfull {
	margin: 10px;
}
div#contentarchive {
	border-right: 1px solid #8A7D50;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 570px;
}

/* START NEWS */
div.news {
	border-bottom: 1px solid #8A7D50;
	margin-bottom: 15px;
}
div.newstopinfo {
	margin-bottom: 5px;
}
div.newstopinfo span.title {
	display: block;
}
div.newstopinfo span.type {
	font-variant: small-caps;
	font-weight: bold;
}
div.newstopinfo span.date {
	/*font-style: italic;*/
}
div.newsbottominfo {
	margin-top: 5px;
}
div.newstopinfo span.comments {
	margin-left: 5px;
}
div#content a.newstitle, div#contentfull a.title {
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
	text-decoration: none;
}
div#content a.newstitle:hover, div#contentfull a.title:hover {
	color: #584B1E;
	text-decoration: underline;
}
div#content a.comments {
	color: #000;
	letter-spacing: 1px;
	text-decoration: none;
}
div#content a.comments:hover {
	color: #584B1E;
	text-decoration: underline;
}

div.newsitem {
	margin-bottom: 15px;
}
div.newsinfo {
	border-bottom: 1px solid #AA9D70;
	margin-bottom: 5px;
}
div.newsinfo span.title {
	display: block;
	font-size: 20px;
	padding-left: 2px;
	padding-right: 2px;
}
div.newsinfo span.type {
	font-variant: small-caps;
	font-weight: bold;
}
div.newsinfo span.date {}
div#preamble {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}
div#preamble_nonbold {
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}
div.newsitem div#newsitem {
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

div#newscomments table.comment {
	border: 1px solid #AA9D70;
	margin: 0px 0px 2px 0px;
	width: 100%;
}
table.comment tr.commentinfo {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
}
table.comment td.commentinfo span.date {
	margin: 0px 5px 0px 5px;
}
table.comment td.commentinfo span.edit {
	font-size: 10px;
}
table.comment td.comment {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
table.comment a.editcomment {
	font-size: 10px;
}
div#newscomments table#writecomment {
	border: 1px solid #AA9D70;
	width: 100%;
}
table#writecomment td#commenttext {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
	padding-left: 5px;
}
div#newscomments td.commentid {
	padding-left: 5px;
	width: 35px;
}
div#newscomments td.commentedit {
	padding: 5px;
}
table#writecomment span#commenterror {
	color: #C00;
}
table#writecomment td.desc, table#writecomment td.desc * {
	font-size: 11px;
	/*padding: 5px;*/
}
/* END NEWS */

/* START CLAN */
table#lastregisteredclans {
	border: 1px solid #8A7D50;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
table#lastregisteredclans th {
	background-color: #9E9164;
	border-top: 1px solid #8A7D50;
	border-bottom: 1px solid #584B1E;
	padding: 0px 2px 0px 2px;
}
table#lastregisteredclans td {
	padding: 0px;
}
table#lastregisteredclans td.even {
	background-color: #C0B587;
}
table#lastregisteredclans a {
	display: block;
	font-size: 11px;
	padding: 2px 2px 0px 2px;
}
table#lastregisteredclans a:hover {
	background-color: #B0A476;
	color: #000;
	text-decoration: none;
}
/* Add clan */
table#clan {
	width: 100%;
}
table#clan th {
	background-color: #AB9E71;
	border: 1px solid #8A7D50;
	border-bottom: 1px solid #000;
	padding-left: 5px;
}
table#clan th.sub {
	background-color: #BBAE81;
	border: 1px solid #AA9D70;
	border-bottom: 1px solid #8A7D50;
	border-top: 1px solid #8A7D50;
	padding-left: 5px;
}
table#clan td.maindesc {
	font-style: italic;
	padding: 5px;
}
table#clan td.text {
	border-left: 1px solid #8A7D50;
	font-weight: bold;
	padding-left: 5px;
	width: 140px;
}
table#clan td.input {
	border-right: 1px solid #8A7D50;
	font-size: 11px;
}
table#clan td.inputbutton {
	padding-top: 10px;
}
table#clan span.inputerror {
	color: #C00;
}
table#clan td.spacing {
	border-left: 1px solid #8A7D50;
	border-right: 1px solid #8A7D50;
	border-bottom: 1px solid #8A7D50;
}

/* Clan presentation */
table#clanpresentation {
	border: 1px solid #8A7D50;
	width: 100%;
}
table#clanpresentation th {
	background-color: #AB9E71;
	border-top: 1px solid #8A7D50;
	border-bottom: 1px solid #000;
	height: 20px;
	padding-left: 5px;
}
table#clanpresentation td {
	padding: 5px;
}
table#clanpresentation td.logo {
	height: 160px;
	text-align: center;
	vertical-align: middle;
	width: 450px;
}
table#clanpresentation td.info {
	border-left: 1px solid #8A7D50;
}
table#clanpresentation td.clannews, table#clanpresentation td.presentation {
	width: 450px;
}
img#clanlogo {
	border: 1px solid #000;
}
div#presclaninfo {
	border-bottom: 1px solid #8A7D50;
	padding: 5px;
	margin: -5px -5px 5px -5px;
}
div#presclanmembers {}
div#presclanmembers ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
div#presclanmembers ul li {
	list-style-type: none;
}
div#joinclanlink {
	margin-top: 10px;
}

/* Edit members */
table#memberlist {
	margin-bottom: 5px;
}

table#memberlist td.nickname {
	padding-right: 15px;
}
table#memberlist td.radio {
	text-align: center;
	width: 60px;
}

/* Leave clan */
div#leaveclan, div#leaveclan * {
	text-align: center;
}
div#leaveclan {
	margin: 25px auto;
	text-align: center;
	width: 400px;
}
div#leaveclan span#question {
	font-weight: bold;
}
div#leaveclan span#desc {
	display: block;
	font-size: 11px;
	font-style: italic;
	margin: 2px 0px 10px 0px;
}

/* Clan news */
div#previewbox {
	border: 1px solid #8A7D50;
	margin-bottom: 5px;
	padding: 5px;
}
div#previewbox div.newsitem {
	margin-bottom: 15px;
}
div#previewbox div.newsinfo {
	border-bottom: 1px solid #AA9D70;
	margin-bottom: 5px;
}
div#previewbox div.newsinfo span.title {
	display: block;
	font-size: 20px;
	padding-left: 2px;
	padding-right: 2px;
}
div#previewbox div.newsinfo span.type {
	font-variant: small-caps;
	font-weight: bold;
}
div#previewbox div.newsinfo span.date {}
div#previewbox div#preamble {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}
div#previewbox div#newsitem {
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

table#clan td.text span.desc {
	display: block;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	line-height: 110%;
}
div#delete {
	margin-bottom: 25px;
}
div#delete, div#delete * {
	text-align: center;
}
div#delete span#question {
	font-weight: bold;
}
div#delete span#desc {
	display: block;
	font-size: 11px;
	font-style: italic;
	margin: 2px 0px 10px 0px;
}
table#newslist {
	border: 1px solid #000;
	margin: 5px auto;
	width: 700px;
}
table#newslist tr#header {
	background-color: #AB9E71;
	border-bottom: 1px solid #000;
}
table#newslist tr.even {
	background-color: #D0C396;
}
table#newslist tr.odd {
	background-color: #BCAF82;
}
.headline, .status, .statusactive, .statusinactive, .date, .author {
	padding: 0px 5px 0px 5px;
}
.status, .statusactive, .statusinactive, .date, .author, .edit, .remove {
	text-align: center;
}
table#newslist th.headline {
	width: 285px;
}
table#newslist th.status {
	width: 100px;
}
table#newslist th.date {
	width: 120px;
}
table#newslist th.author {
	width: 100px;
}
table#newslist th.edit {
	width: 45px;
}
table#newslist th.remove {
	width: 50px;
}
table#newslist td.statusactive {
	color: #080;
}
table#newslist td.statusinactive {
	color: #800;
}

div.clannews {
	border-bottom: 1px solid #8A7D50;
	margin-bottom: 10px;
}
div.clannewstopinfo {
	margin-bottom: 0px;
}
div.clannewstopinfo span.title {
	display: block;
}
div.clannewstopinfo span.type {
	font-variant: small-caps;
	font-weight: bold;
}
div.clannewstopinfo span.comments {
	margin-left: 5px;
}
td.clannews a.newstitle {
	color: #000;
	font-size: 18px;
	letter-spacing: 1px;
	text-decoration: none;
}
td.clannews a.newstitle:hover {
	color: #584B1E;
	text-decoration: underline;
}
td.clannews a.newscomments {
	color: #000;
	letter-spacing: 1px;
	text-decoration: none;
}
td.clannews a.newscomments:hover {
	color: #584B1E;
	text-decoration: underline;
}
td.clannews div.newsitem {
	margin-bottom: 15px;
}
td.clannews span.date {
	padding-left: 0px;
}
td.clannews div.newsinfobottom {
	margin-top: 5px;
}
td.clannews span.nonews {
	font-style: italic;
}

/* Clan listing */
div#clanletters {
	padding-bottom: 5px;
	text-align: center;
}
div#clanletters a.clanletter {
	margin: 5px;
}
div#clanletters a.clanletter:hover {
	color: #786B3E;
}

table.clans {
	border: 1px solid #8A7D50;
	width: 100%;
}
table.clans tr.even {
	background-color: #D0C396;
}
table.clans tr.odd {
	background-color: #BCAF82;
}
table.clans th {
	background-color: #AB9E71;
	border-bottom: 1px solid #000;
}
table.clans th.name {
	padding-left: 5px;
	width: 25%;
}
table.clans th.game {
	width: 27%;
}
table.clans th.homepage {
	width: 26%;
}
table.clans th.irc {
	width: 12%;
}
table.clans th.status {
	width: 10%;
}
table.clans td.name {
	padding-left: 3px;
}
table.clans td.noresult {
	font-style: italic;
}
/* END CLAN */

/* START INTERVIEW */
table#interviews {
	margin-bottom: 15px;
	width: 100%;
}
table#interviews td.photo {
	padding: 5px;
	width: 70px;
}
table#interviews td.name, div#interview td#interviewname {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	letter-spacing: 1px;
	padding: 7px 5px 0px 5px;
	vertical-align: top;
}
table#interviews td.name a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
}
table#interviews td.name a:hover {
	color: #584B1E;
	text-decoration: underline;
}
table#interviews td.authordate, div#interview td#interviewauthordate {
	height: 18px;
	font-size: 11px;
	font-style: italic;
	padding: 0px 5px 0px 5px;
}
table#interviews td.authordate a, div#interview td#interviewauthordate a {
	font-size: 11px;
	font-style: italic;
}
table#interviews td.preamble, div#interview td#interviewpreamble {
	padding: 0px 5px 5px 5px;
	vertical-align: top;
}
table#interviews td.spacerline {
	background-color: #8A7D50;
	height: 1px;
	padding: 0px;
}
img.interviewphoto {
	background-color: #A6996C;
	border: 1px solid #000;
	height: 80px;
	padding: 1px;
	width: 60px;
}
img.interviewphotobig {
	background-color: #A6996C;
	border: 1px solid #000;
	height: 100px;
	padding: 1px;
	width: 75px;
}
div#interview div#interviewheader {
}
div#interview div#interviewphoto {
	display: inline;
}
div#interview hr {
	background-color: #8A7D50;
	border: 0px;
	height: 1px;
}
div#interview div#interviewcontent {
	margin-bottom: 10px;
}
/* END INTERVIEW */

/* START ARCHIVE */
table#archivelist, table#archivelist th {
	border-bottom: 1px solid #85784B;
}
table#archivelist td.section, table#archivelist td.author, table#archivelist td.date {
	font-size: 11px;
	padding: 0px 5px 0px 5px;
}
table#archivelist th.author, table#archivelist th.date, table#archivelist td.author, table#archivelist td.date {
	text-align: center;
}
table#archivelist th.title, table#archivelist th.section {
	padding-left: 5px;
}
table#archivelist td.title {
	width: 300px;
}
table#archivelist td.section {
	width: 90px;
}
table#archivelist td.author {
	width: 55px;
}
table#archivelist td.date {
	width: 90px;
}
/* END ARCHIVE */

/* START USER PRESENTATION */
#userpresentation {
	border: 1px solid #8A7D50;
}
#pres_left_col {
	float: left;
	width: 450px;
}
#pres_right_col {
	float: right;
	width: 253px;
}
#contentfull .header {
	background-color: #9E9164;
	border-top: 1px solid #8A7D50;
	border-bottom: 1px solid #584B1E;
	padding: 0 5px 0 5px;
	width: 100% - 10px;
}
#picture, #dodnuinfo {
	float: left;
	/*height: 190px;*/
}
#picture, #dodnuinfo {
	width: 225px;
}
#picture_content, #dodnuinfo_content {
	height: 160px;
	padding: 5px;
}
#picture_content {
	text-align: center;
}
#dodnuinfo_content {
	border-left: 1px solid #8A7D50;
}
#picture img {
	border: 1px solid #000;
	margin-top: 5px;
}
#presentation .title {
	display: inline;
	float: left;
}
#presentation .links {
	display: inline;
	float: right;
}
#presentation .links a {
	padding: 0 3px 0 0;
}
#presentation_content {
	padding: 5px;
}
#presinfo {
	font-style: italic
}
#pres_username {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 5px;
	text-align: center;
}
#pres_usertype {
	font-style: italic;
	margin-bottom: 10px;
	text-align: center;
}
div#presuserinfo, div#presuserdodinfo, div#presuservisitors {
	border-bottom: 1px solid #8A7D50;
	border-left: 1px solid #8A7D50;
}
div#presuserinfo, div#presuserdodinfo {
	padding: 5px;
}
div#presuservisitors ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#presuservisitors li#visitorsheader {
	border-bottom: 1px solid #8A7D50;
	padding-top: 5px;
	text-align: center;
}
div#presuservisitors li#novisitors {
	padding: 0 2px 0 2px;
}
div#presuservisitors li.even {
	background-color: #C0B587;
}
div#presuservisitors li a {
	display: block;
	overflow: auto;
	padding: 0 5px 0 5px;
	text-decoration: none;
}
div#presuservisitors li a:hover {
	background-color: #B0A476;
}
div#presuservisitors li a img {
	margin-top: 3px;
}
div#presuservisitors li a .name {
	float: left;
}
div#presuservisitors li a .date {
	color: #000;
	display: inline;
	float: right;
}

ul#settingtabs {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
ul#settingtabs li {
	display: inline;
	list-style-type: none;
}
ul#settingtabs a {
	background-color: #AB9E71;
	border-top: 1px solid #6A5D30;
	border-left: 1px solid #6A5D30;
	border-right: 1px solid #6A5D30;
	color: #483B0E;
	font-weight: bold;
	margin: 0px;
	padding: 2px 15px 0px 15px;
}
ul#settingtabs a:link, ul#settingtabs a:visited, ul#settingtabs a:active {
	text-decoration: none;
}
ul#settingtabs a:hover {
	background-color: #9A8D60;
}
div#settings {
	border: 1px solid #6A5D30;
	padding: 10px 20px 10px 20px;
}
div#settings fieldset {
	border: 1px solid #AA9D70;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
div#settings legend {
	background-color: #D6C99C;
	border: 1px solid #8A7D50;
	letter-spacing: 1px;
	padding: 0px 15px 0px 15px;
}
div#settings table {
	width: 100%;
}
div#settings table th {
	background-color: #AB9E71;
	border: 1px solid #8A7D50;
	border-bottom: 1px solid #000;
	padding-left: 5px;
}
div#settings span.changed {
	color: #080;
	font-variant: small-caps;
	margin-left: 10px;
}
div#settings table td.maindesc {
	font-style: italic;
	padding: 5px;
}
div#settings table td.text {
	font-weight: bold;
	width: 140px;
}
div#settings td.input {
	font-size: 11px;
}
div#settings td.inputbutton {
	padding-top: 10px;
}
div#settings span.inputerror {
	color: #C00;
}
div#settings td.spacing {
	border-bottom: 1px solid #8A7D50;
}
div#settings table span.desc {
	font-weight: normal;
}

table#profilevisitors {
	border: 1px solid #000;
	width: 100%;
}
table#profilevisitors th {
	background-color: #AB9E71;
}
table#profilevisitors th, table#profilevisitors td {
	padding-left: 5px;
}
table#profilevisitors th#title {
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
}
table#profilevisitors th#flag, table#profilevisitors th#username, table#profilevisitors th#realname, table#profilevisitors th#visitdate, table#profilevisitors th#lastonline {
	border-bottom: 1px solid #000;
}
table#profilevisitors th#flag {
	width: 18px;
}
table#profilevisitors th#realname, table#profilevisitors th#visitdate, table#profilevisitors th#lastonline {
	width: 23%;
}
td.visitorspagertop, td.visitorspagerbottom {
	margin: 2px;
	text-align: center;
}
td.visitorspagertop {
	border-bottom: 1px solid #000;
}
td.visitorspagerbottom {
	border-top: 1px solid #000;
}
td.visitorspagertop a, td.visitorspagertop span.nolink, td.visitorspagertop span.activenolink,
td.visitorspagerbottom a, td.visitorspagerbottom span.nolink, td.visitorspagerbottom span.activenolink {
	font-size: 13px;
	padding: 0px 5px 0px 5px;
}
td.visitorspagertop span.activenolink,
td.visitorspagerbottom span.activenolink {
	font-weight: bold;
}

table#writegbpost {
	border: 1px solid #AA9D70;
	width: 100%;
}
table#writegbpost td {
	padding: 0px 0px 2px 0px;
	text-align: center;
}
table#writegbpost td#gbposttext {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
table#writegbpost span#gbposterror {
	color: #C00;
}
table.guestbookpost {
	border: 1px solid #AA9D70;
	margin: 0px 0px 2px 0px;
	width: 100%;
}
table.guestbookpost td.guestbookpostinfo, table.guestbookpost td.guestbookpostanswer {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
}
table.guestbookpost td.guestbookpostanswer {
	text-align: right;
}
table.guestbookpost td.guestbookpostinfo span.date, table.guestbookpost td.guestbookpostinfo span.unread {
	margin: 0px 5px 0px 5px;
}
table.guestbookpost td.guestbookpostinfo span.unread {
	font-style: italic;
	font-variant: small-caps;
}
table.guestbookpost td.guestbookpost {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
div.gbpager {
	margin: 2px;
	text-align: center;
}
div.gbpager a, div.gbpager span.nolink {
	padding: 0px 5px 0px 5px;
}
div.gbpager span.nolink {
	font-size: 14px;
	font-weight: bold;
}
/* END USER PRESENTATION */

/* START REGISTER */
fieldset.register {
	border: 1px solid #AA9D70;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
fieldset.register legend {
	background-color: #D6C99C;
	border: 1px solid #8A7D50;
	padding: 0px 15px 0px 15px;
}
table.register {
	margin: 5px auto;
}
table.register td.info {
	background-color: #D0C090;
	border: 1px solid #000;
	font-size: 11px;
	padding: 2px;
}
table.register td.errorinfo {
	color: #C00;
	text-align: center;
}
table.register td.text {
	/*vertical-align: top;*/
	width: 150px;
}
table.register td.input {
	font-size: 11px;
	width: 240px;
}
table.register td.inputerror {
	color: #C00;
	width: 240px;
}
table.register td.regbutton {
	text-align: right;
}
td#agreement {
	text-align: center;
}
div#regbuttons {
	text-align: center;
}
img#verificationimage {
	border: 1px solid #000;
	height: 25px;
	width: 238px;
}
table.register td.spacer {
	height: 5px;
}
/* END REGISTER */

/* START SEND NEW PASSWORD */
table#sendnewpassword {
	margin: 10px auto;
}
table#sendnewpassword td {
	text-align: center;
}
table#sendnewpassword td.desc {
	font-style: italic;
	padding-bottom: 10px;
}
table#sendnewpassword td.error {
	color: #C00;
}
table#sendnewpassword td.successful {
	color: #080;
}
div#confirmbox {
	text-align: center;
}
/* END SEND NEW PASSWORD */

/* START INFO */
fieldset.info {
	border: 1px solid #AA9D70;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
fieldset.info legend {
	background-color: #D6C99C;
	border: 1px solid #8A7D50;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0px 15px 0px 15px;
}
/* END INFO */

/* START OFFLINE */
div#offline {
	background-color: #C6B98C;
	border: 1px solid #000;
	margin: 100px auto;
	padding: 10px;
	width: 600px;
}
div#offlinetitle {
	color: #500;
	font-size: 22px;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
}
/* END OFFLINE */

/* START SEARCH */
table#search {
	border: 1px solid #AA9D70;
	margin: 0px auto;
	width: 100%;
}
table#search th#searchtitle {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 0px;
	text-align: center;
}
table#search td#searchinput, table#search td#searchinfo,
table#search td#searchtype, table#search td#searchbutton {
	text-align: center;
}
table#search td#searchinput {
	padding-top: 5px;
}
table#search td#searchbutton {
	padding-bottom: 5px;
}
table#search tr#headers {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
	border-top: 1px solid #AA9D70;
}
table#search tr#headers th {
	padding: 0px 0px 0px 5px;
}
table#search td#desc, span#searchdesc {
	font-size: 10px;
	font-style: italic;
}
table#search tr#headers th.col1 {
	width: 50%;
}
table#search tr#headers th.col2 {
	width: 20%;
}
table#search tr#headers.users th.col1 {
	width: 35%;
}
table#search tr#headers.users th.col2 {
	width: 35%;
}
table#search tr#headers th.date {
	width: 20%;
}
table#search tr#headers th.relevance {
	width: 10%;
}
table#search tr.results td {
	padding-left: 5px;
}
table#search .col2, table#search .date, table#search .relevance {
	text-align: center;
}
table#search span#searcherror {
	color: #C00;
	display: block;
	text-align: center;
}

/* Righthandside search */
table#smallsearch {
	margin: 5px 0px 5px 0px;
	width: 100%;
}
table#smallsearch td {
	padding-left: 6px;
}
table#smallsearch td#searchpagelink {
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
}
/* END SEARCH */

/* START HELP*/
fieldset.bbcodehelp {
	border: 1px solid #AA9D70;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
fieldset.bbcodehelp legend {
	background-color: #D6C99C;
	border: 1px solid #8A7D50;
	letter-spacing: 1px;
	padding: 0px 15px 0px 15px;
}
fieldset.bbcodehelp hr {
	background-color: #9A8D60;
	border: 0px;
	height: 1px;
}
.bbcodehelp ul#menu {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.bbcodehelp ul#menu li {
	list-style-type: none;
}
.bbcodehelp ul#menu li:before {
	content: "\00BB \0020";
}
div.helptitle {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
div.helptitle a {}
div.helptext {
	padding: 0px 5px 3px 5px;
}
div.helptext p {
	margin: 0px 0px 3px 0px;
}
div.helptext div.desc {
	margin: 0px 0px 3px 10px;
}
table#bbcflags {
	margin-bottom: 5px;
}
table#bbcflags th {
	padding-right: 5px;
}
table#bbcflags td {
	padding-right: 5px;
}
table#bbcflags td.flagimg {
	text-align: center;
}
table.bbcmaps {
	margin-bottom: 5px;
	width: 220px;
}
table.bbcmaps .name {
	font-size: 10px;
	width: 55px;
}
table.bbcmaps .bbc {
	font-size: 10px;
}
table.bbcmaps th {
	font-size: 12px;
}
/* START HELP*/

/* START NEWSTIPS */
#newstips {
	border-bottom: 1px solid #8A7D50;
	font-size: 10px;
	margin: 0px 10px 0px 10px;
	padding: 2px;
	text-align: center;
}
#newstips * {
	font-size: 10px;
	margin: 0px;
	text-align: center;
}
#newstips input.formfield {
	text-align: left;
}
/* END NEWSTIPS */

/* START GUIDES */
div.guide_game, div#filearchive_header {
	border-bottom: 1px dashed #8A7D50;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}
ul.guidelist, ul.filearchivelist {
	display: inline;
	float: left;
	margin: 0 3px 15px 1px;
	list-style-type: none;
	padding: 0;
	width: 49%;
}
ul.guidelist li.cat, ul.filearchivelist li.category {
	letter-spacing: 1px;
	font-size: 15px;
	margin: 0;
	padding-bottom: 5px;
}
ul.guidelist li.empty {
	font-size: 10px;
	font-style: italic;
}

div.guide {
	border-bottom: 1px solid #AA9D70;
	padding-bottom: 10px;
}
div.guide div.info {
	border-bottom: 1px solid #AA9D70;
	margin-bottom: 5px;
}
div.info span.title {
	display: block;
	font-size: 20px;
	padding-left: 2px;
	padding-right: 2px;
}
div.info span.type {
	font-variant: small-caps;
	font-weight: bold;
}
div.info span.date {}
div#maincontent {
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

div#guidecomments table.comment {
	border: 1px solid #AA9D70;
	margin: 0px 0px 2px 0px;
	width: 490px;
}
table.comment tr.commentinfo {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
}
table.comment td.commentinfo span.date {
	margin: 0px 5px 0px 5px;
}
table.comment td.commentinfo span.edit {
	font-size: 10px;
}
table.comment td.comment {
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
table.comment a.editcomment {
	font-size: 10px;
}
div#guidecomments table#writecomment {
	border: 1px solid #AA9D70;
	width: 490px;
}
table#writecomment td#commenttext {
	background-color: #BCAF82;
	border-bottom: 1px solid #AA9D70;
	padding-left: 5px;
}
div#guidecomments td.commentid {
	padding-left: 5px;
	width: 35px;
}
div#guidecomments td.commentedit {
	padding: 5px;
}
table#writecomment span#commenterror {
	color: #C00;
}
table#writecomment td.desc, table#writecomment td.desc * {
	font-size: 11px;
}
div#guidevotedesc {
	font-style: italic;
}

div#votediv {
	float: right;
	font-size: 10px;
	padding-top: 8px;
	text-align: center;
}
div#votediv div#votelinks {
	display: block;
	font-size: 10px;
	text-align: center;
}
div#votediv div#votelinks img {
	width: 14px;
}
div#votediv div#voteloader {
	display: none;
	text-align: center;
}
/* END GUIDES */

/* +FILE ARCHIVE */
ul.filearchivelist {
	margin: 0 0 10px 0;
	width: 33%;
}
div#filearchive_file {
	border: 1px solid #8A7D50;
	padding: 5px;
}
div#filearchive_file div#header {
	background-color: #AB9E71;
	border-bottom: 1px solid #8A7D50;
	font-size: 18px;
	letter-spacing: 1px;
	margin: -5px -5px 5px -5px;
	padding: 5px;
	text-align: center;
}
div#filearchive_file table#filedata {
	background-color: #BBAE81;
	width: 100%;
}
div#filearchive_file table#filedata td {
	border: 1px solid #AB9E71;
	padding: 5px;
}
div#filearchive_file table#filedata td div.title {
	font-size: 13px;
	font-weight: bold;
}
div#filearchive_file table#filedata td.l {
	width: 50%;
}
div#filearchive_file table#filedata td.r {
	text-align: center;
	width: 25%;
}

div#filearchive_file a#downloadlink, div#filearchive_file div#notloggedinlink {
	background-color: #AB9E71;
	border: 1px solid #8A7D50;
	color: #DFD;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 5px auto 0;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 275px;
}
div#filearchive_file div#notloggedinlink {
	color: #FEE;
	font-size: 12px;
	font-weight: normal;
}
/* -FILE ARCHIVE */