<!--
/**
 *	Style Sheet $Id: stylesheet.css,v 1.5 2007/08/04 21:53:43 goreSplatter Exp $
 *	$Branch: release-0_4 $
 */
/******************************************************************************/
body {
	font: x-small sans-serif;
	background-color: #F0F0F0;
	color: black;
	margin: 2em 0;
	border-collapse: collapse;
}
body#simple-ltr,
body#simple-rtl {
	margin: 0.5em 0 !important;
}
form { margin: 0; padding: 0; }

html:root body {overflow-y:scroll}

.small input, .small select, .small textarea { font-size: 10px; }
.medium input, .medium select, .medium textarea { font-size: 12px; }

form .btnfile {
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #404040;
}

form input.post { font-size: 100%; }

form textarea,
form input.post,
form select {
	border: 1px solid #808080;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

form input.small {
	border: 1px solid #808080;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
form input.btnDefault {
	font-weight: bold;
	color: #404040;
	border: 1px solid #404040;
	background-color: #FFE791;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}
form input.btnNormal {
	font-weight: normal;
	color: #404040;
	border: 1px solid #808080;
	background-color: #FFE791;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.small input.btnNormal,
.small input.btnDefault {
	height: 18px;
}

#page-align { text-align: center; }
#page-container {
	width: 921px;
	font-size: 127%;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 0.75em;
	border: 1px solid silver;
	color: black;
	background: #FFFEF4 url(./images/toplogo2.png) top left no-repeat;
	border-collapse: collapse;
	text-align: left;
}
/******************************************************************************/
table#page-layout { width: 921px; }
table#page-layout td#page-layout-left { width: 14em; }
table#page-layout td#page-layout-right { }
/******************************************************************************/
#page-navigation {
	margin: 144px 0 0 0;
	border-top: 1px solid #FFE349;
	width: 14.5em;
	float: left;
	overflow: hidden;
}

#page-navigation div.nav-holder {
	padding: 0.25em;
	padding-left: 1.25em;
	margin: 0.25em 0 0.75em 0;
	min-height: 48px;
	background: url(./images/heading.png) 4px 4px no-repeat;
}

.nav-holder div.caption {
	padding: 4px 0 0 0;
	margin-bottom: 0.25em;
	font-family: "Trebuchet MS",sans-serif;
	font-weight: bold;
}

.nav-holder ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
.nav-holder li {
	border-bottom: 1px solid white;
}
.nav-holder li.separator {
	font-size: 0;
	height: 8px;
	background: transparent url(./images/hsep8.gif) center left repeat-x;
}

.nav-holder#overall-navigation ul.nav-list a {
	background: transparent url(./images/page.gif) center left no-repeat;
	font-size: 95%;
	padding: 1px 1px 1px 16px;
	display: block;
}
.nav-list a.current { font-weight: bold; }
.nav-list a:hover {
	color: #F00000;
	text-decoration: underline;
}

.nav-holder dl#user-info {
	margin: 0;
	font-size: 91%;
}
#user-info-panel dl#user-info dt { }
#user-info-panel dl#user-info dd { margin-left: 1em; }
#user-info-panel dl#user-info dt.wrap {
	border-top: 1px dashed silver;
	padding-top: 2px;
	margin-top: 2px;
}
#user-info-panel dl#user-info dt#pm-info a {
	padding-left: 16px;
	background: url(./images/icon_mini_message.gif) center left no-repeat;
}
#user-info-panel ul {
	font-size: 91%;
	border-bottom: 1px dashed silver;
	margin-bottom: 4px;
	padding-bottom: 2px;
}
#user-info-panel ul a {
	padding: 1px 1px 1px 16px;
	display: block;
}
/******************************************************************************/
#content-holder {
	margin: 0em;
	background: #FFFEF4;
	color: black;
	border: 1px solid #FFE349;
	border-bottom: none;
	border-right: none;
	min-height: 27em;
}
#page-topnav {
	border-left: 1px solid white;
	font-size: 90%;
	margin: 104px 0 0 0.5em;
}
#page-topnav ul {
	margin: 0;
	padding: 0;
	margin-right: 0.75em;
	list-style-type: none;
	font-size: 95%;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

#page-topnav li {
	display: inline;
	padding: 0 12px 0 8px;
	border: 1px solid #FFE349;
	border-bottom: none;
	margin-right: 0.25em;
}
#page-topnav li a {
	background: url(./images/arrow.gif) center left no-repeat;
	padding-left: 10px;
}
#page-topnav li.special {
	color: black;
	background-color: #FFFE49;
}

table#topnav-table td {
	padding-top: 1px;
}

#page-crumbs {
	font-size: 85%;
	padding-left: 2px;
	background-color: #FEECA5;
	border-bottom: 1px solid #FFE349;
}

#page-content {
	padding: 0.5em;
	line-height: 1.5em;
}
/******************************************************************************/
#page-info {
	margin: 0; padding: 0.25em;
	font-size: 88%;
	color: #888;
	border-top: 1px dashed #FFE349;
	text-align: right;
}
#page-info a { text-decoration: none; color: #c00; }
/******************************************************************************/
#page-footer {
	clear: both;
	font-size: 90%;
	text-align: center;
	border-top: 1px solid #FFE349;
	color: #C0C0C0;
	padding: 0.25em;
	background-color: #fffef4;
}

#page-footer a {
	color: #A0A0A0;
	text-decoration: none;
	font-weight: bold;
}
/*******************************************************************************

	C O N T E N T   S T Y L E S

*******************************************************************************/
.small { font-size: 95%; }
.x-small { font-size: 88%; }
.fixed { width: 240px; }
/******************************************************************************/
.error-msg { font-weight: bold; font-size: 110%; color: #F00000; }
.hsep { background: url(./images/hsep.gif) top center repeat-x; }
.hsep_c { border-top: 1px solid #FFE349; }
.pm_marked_colour { background-color: #404040; }
.pm_replied_colour { background-color: #A9B8C2; }
.pm_friend_colour { background-color: #00C900; }
.pm_foe_colour { background-color: #DD0000; }
/******************************************************************************/
table.layout {
	width: 100%;
	table-layout: fixed;
	overflow: hidden;
}
/******************************************************************************/
a { text-decoration: none; color: #c00; }
a img { border: 0px; }
a:hover { text-decoration: underline; color: #f00; }
label { cursor: pointer; }
/******************************************************************************/
div.content-box {
	color: #404040;
	padding: 0.5em;
	margin: 0.5em 0;
	border: 1px solid #FFE349;
	background-color: #FFFDE6;
}
div.content-box#box-one { margin-top: 0; }
div.content-box h1,
div.content-box h2 {
	margin: 0;
	margin-bottom: 0.25em;
	color: #F09100;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}
div.content-box h1.caption-only { border: none !important; }
div.content-box h1 {
	font-size: 115%;
	border-bottom: 1px dashed #FFE349;
}
div.content-box h2 {
	font-size: 105%;
}

.explain {
	color: #606060;
	font-size: 13px;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}
div.content-box .explain {
	padding-left: 0.25em;
/*	border-left: 1px dotted #FF9900;*/
}

div.content-box div.message {
	color: #404040;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	padding: 0.5em;
}

div.content-box#forum-rules {
	color: black;
	border: 1px solid #FF8080;
	border-left-width: 4px;
	background-color: #FFD7D7;
}
div.content-box#forum-rules h1 { color: red; border-bottom: 1px dashed red; }
/******************************************************************************/
h1.topic-header {
	font-size: 145% !important;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
	border-bottom: 1px dashed #FFE349;
	margin: 0;
	margin-bottom: 0.25em;
}
h1.topic-header a {
	color: #F09100;
}
h1.topic-header span {
	font-size: 12px;
	font-weight: bold;
	float: right;
}
/******************************************************************************/
table.post-table,
table.data-list {
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	margin-bottom: 0.5em;
	border: 1px solid #FFE349;
	border-collapse: collapse
}
table.post-table th,
table.data-list th {
	border: 1px solid #FFE349;
	background-color: #FFECA8;
}
table.post-table th.small,
table.data-list th.small { font-size: 80%; }

table.post-table td.category,
table.data-list td.category {
	padding: 0.5em !important;
	border: 1px solid #FFE349;
	background-color: #FFEFB7 !important;
}
table.post-table td.lsep,
table.data-list td.lsep { border-left: 1px dashed #FFE349; }
table.post-table td.rsep,
table.data-list td.rsep { border-right: 1px dashed #FFE349; }
table.data-list td.message {
	font-size: 110%;
	text-align: center;
	font-weight: bold;
	padding: 1em;
	border-top: 1px solid #FFE349;
	border-bottom: 1px solid #FFE349;
}
/******************************************************************************/
div.eye-catch table.data-list,
div.eye-catch table.data-list th { border: 1px solid #0080C0; background-color: #9BDEFF; }
div.eye-catch table.data-list tr.row0 { background-color: #D7F2FF; }
div.eye-catch table.data-list tr.row1 { background-color: #B3E7FF; }
/******************************************************************************/
table.data-list tr.row0,
table.post-table tr.row0 { background-color: #FFFDE6; }
table.data-list tr.row1,
table.post-table tr.row1 { background-color: #FFF7B7; }
table.post-table td.ignored-post {
	padding: 1em;
	text-align: center;
}
table.post-table td.ignored-post b { color: #808080; }
table.post-table div.poster-details {
	font-size: x-small;
	margin: 0; padding: 0 0.5em;
	line-height: 1em;
}
table.post-table div.post-unapproved {
	border: 1px dashed #FF9900;
	padding: 0.25em;
	background-color: #F7F7F7;
	margin-bottom: 0.5em;
}
table.post-table div.post-reported {
	border: 1px dashed #F00000;
	padding: 0.25em;
	color: #F00000;
	background-color: #FFA8A8;
	font-weight: bold;
	margin-bottom: 0.5em;
}
table.post-table div.post-info {
	border: 1px solid #808080;
	color: #404040;
	background-color: #F0F0F0;
	padding: 0.25em 0.5em;
	margin-top: 0.5em;
}
/******************************************************************************/
ul.rules-list {
	font-size: small;
	list-style-type: square;
}
/******************************************************************************/
#active-topics-list h1, #active-topics-list h2,
#active-topics-list h3, #active-topics-list h4,
#topic-list h1, #topic-list h2,
#topic-list h3, #topic-list h4 {
	margin: 0;
	font-size: 1em;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}
#active-topics-list td,
#topic-list td {
	color: black;
	padding: 2px;
	border-bottom: 1px solid #FFE349;
	background-color: transparent;
}

#topic-list td.topic-title {
	vertical-align: top;
	border-right: 1px dashed #FFE349;
}
#topic-list td.topic-title strong {
	font-size: 105%;
}

#topic-list div.details {
	text-align: center;
	color: #404040;
	font-size: 90%;
}

.data-list div.description {
	font-size: 85%;
	color: #404040;
	margin-left: 0.25em;
	background-color: transparent;
	letter-spacing: 1px;
	line-height: 1.125em;
}
/******************************************************************************/
table.forum-list-caption {
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	border: 1px solid #FFE349;
	border-collapse: collapse;
}

table.forum-list-caption th {
	background-color: #FFECA8;
}

table.forum-list-caption th.small {
	font-size: 85%;
	border-left: 1px solid #FFE349;
}

table.forum-list {
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	border: 1px solid #FFE349;
	border-collapse: collapse;
	margin-top: 0.5em;
}

.forum-list h1, .forum-list h2,
.forum-list h3, .forum-list h4 {
	margin: 0;
	font-size: 1em;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}

.forum-list td.cat-div,
.forum-list td.cat-title {
	padding: 0.25em 0;
	background-color: #FFEDB0;
	border-bottom: 1px solid #FFE349;
}
.forum-list td.cat-title h1 { font-size: 140%; margin-left: 0.5em; }
.forum-list td.cat-title h1 a { color: #404040; }

.forum-list h2 {
	margin-top: 0.25em;
	font-size: 120%;
}

.forum-list tr.row0 { background-color: #FFFDE6; }
.forum-list tr.row1 { background-color: #FFF7B7; }

.forum-list td.folder-img {
	width: 50px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}

.forum-list td.forum-link,
.forum-list td.forum-title {
	vertical-align: top;
	border-right: 1px dashed #FFE349;
}

.forum-list div.description {
	font-size: 90%;
	color: #606060;
	margin-left: 0.25em;
	margin-top: 0.25em;
	background-color: transparent;
	line-height: 1.25em;
}
.forum-list div.details {
	text-align: center;
	color: #404040;
	font-size: 85%;
}

.forum-list div.sub-forums {
	text-align: center;
	color: #404040;
	font-size: 90%;
}
.forum-list div.sub-forums a {
	color: #404040;
	text-decoration: underline;
}


.forum-list td.last-post {
	border-left: 1px solid #FFE349;
}
/******************************************************************************/
table.topic-list {
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	margin-top: 0.5em;
	border-collapse: collapse
}

table.topic-list#topic-table { border: 1px solid #FFE349; }
table.topic-list#announce-table { border: 1px solid #4AA5FF; }

.topic-list h1, .topic-list h2,
.topic-list h3, .topic-list h4 {
	margin: 0;
	font-size: 1em;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
}

.topic-list th.cat-title {
	font-size: 120%;
	text-align: center;
}
.topic-list#topic-table th.cat-title { background-color: #FFE895; border-bottom: 1px solid #FFE349; }
.topic-list#announce-table th.cat-title { background-color: #B3D9FF; border-bottom: 1px solid #4AA5FF; }

.topic-list#topic-table tr.row0 { background-color: #FFFDE6; }
.topic-list#topic-table tr.row1 { background-color: #FFF7B7; }
.topic-list#announce-table tr.row0 { background-color: #D7EBFF; }
.topic-list#announce-table tr.row1 { background-color: #E8F3FF; }

.topic-list td.folder-img,
.topic-list td.folder-img-b {
	width: 50px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
.topic-list#topic-table td.folder-img-b { border-right: 1px solid #FFE349; }
.topic-list#announce-table td.folder-img-b { border-right: 1px solid #4AA5FF; }

.topic-list td.topic-data {
	padding: 3px;
	vertical-align: top;
}
.topic-list#topic-table td.topic-data { border-right: 1px dashed #FFE349; }
.topic-list#announce-table td.topic-data { border-right: 1px dashed #4AA5FF; }

.topic-list td.topic-data div.author-info {
	font-size: 85%;
	margin-left: 0.5em;
}
.topic-list td.topic-data div.x-small {
	margin-left: 0.5em;
}
.topic-list div.details {
	text-align: center;
	color: #404040;
	font-size: 85%;
}

.topic-list#topic-table td.last-post { border-left: 1px solid #FFE349; }
.topic-list#announce-table td.last-post { border-left: 1px solid #4AA5FF; }

.topic-list td.topic-icon {
	padding: 4px;
	vertical-align: top;

}
.topic-list#topic-table td.topic-icon { border-right: 1px solid #FFE349; }
.topic-list#announce-table td.topic-icon { border-right: 1px solid #4AA5FF; }
/******************************************************************************/
#active-topics-list td.message,
#topic-list td.message {
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #404040;
	padding: 1em;
}
#active-topics-list td.folder-img,
#topic-list td.folder-img { text-align: center; }
#active-topics-list td.cell,
#topic-list td.cell { text-align: center; border-left: 1px dashed #FFE349; }
#topic-list td.cellr { text-align: center; border-right: 1px dashed #FFE349; }
/******************************************************************************/
div.post-body {
	padding: 0.5em;
	color: black;
	border: 1px solid #F0F0F0;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
}
div.post-body div.attachment {
	color: #404040;
	border: 1px solid silver;
	background-color: #F0F0F0;
	margin: 0.5em 0;
	margin-left: 1em;
}
div.post-body div.attachment div.attach-content { margin: 0.5em; border: }
div.post-body div.attachment a { border: none; text-decoration: none; }
div.post-body div.attachment div.title {
	font-weight: bold;
	border-bottom: 1px dashed silver;
}

div.post-body .posthilit {
	background-color: yellow;
}
div.post-body div.code-title {
	border: 1px solid black;
	border-bottom: none;
	padding: 0.25em;
	background-color: #FFF7B7;
}
div.post-body div.code-content {
	border: 1px solid black;
	padding: 0.25em;
	background-color: #F0F0F0;
	font-family: "Courier New",Courier,fixed;
	white-space: normal;
}
div.post-body div.quote { padding: 0.5em; }
div.post-body div.quote div.title {
	background-color: #FFE349;
	padding: 0.25em 0.5em;
	border: 1px solid #404040;
}
div.post-body div.quote-content {
	background-color: #F0F0F0;
	border: 1px solid #404040;
	border-top: none;
	padding: 0.25em 0.5em;
}
div.post-body div.quote div.quote { border-left: 2px solid red; }
div.post-body div.quote div.quote div.quote { border-left: 2px solid blue; }
div.post-body div.quote div.quote div.quote div.quote { border-left: 2px solid green; }
div.post-body div.quote div.quote div.quote div.quote div.quote { border-left: 2px solid fuchsia; }

div.post-body a {
	color: #0060F0;
	text-decoration: none !important;
	border-bottom: 1px dotted #0060F0;
}
div.post-body a:hover { color: #0080FF; }

div.post-body a[href ^="ftp://"],
div.post-body a.postlink[href ^="ftp://"] {
	background: url(./images/file_icon.gif) center right no-repeat;
	padding-right: 18px;
}

div.post-body a[href ^="http://"],
div.post-body a.postlink[href ^="http://"] {
	background: url(./images/external.png) center right no-repeat;
	padding-right: 14px;
}
div.post-body a[href ^="https://"],
div.post-body a.postlink[href ^="https://"] {
	background: url(./images/lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}
/******************************************************************************/
textarea.message-editor {
	width: 98%;
	border: 1px solid #404040;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
input.helpline {
	color: #808080;
	font-size: x-small;
	width:100%; border: none;
}
input.btn-bbcode {
	font-size: 10px;
	font-family: Arial;
	border: 1px solid #808080;
	background-color: #FFE791;
}
/******************************************************************************/
ul#ucp-options li.page-title {
	margin-top: 0.25em;
	font-family: "Tahoma",Arial,Helvetica,sans-serif;
}
ul#ucp-options a { display: block; }
ul#ucp-options li.page-selected {
	font-size: 11px;
	margin-left: 16px;
}
ul#ucp-options li.page-title a,
ul#ucp-options li.page-title b {
	padding-left: 16px;
	background: url(./images/page.gif) center left no-repeat;
}
ul#ucp-options li.pm-folder a {
	padding-left: 9px;
	font-size: 11px;
	margin-left: 16px;
	background: url(./images/arrow.gif) center left no-repeat;
}
ul.zebra-list li { font-size: 95%; margin-left: 1em; }
ul.zebra-list li.friend {
	background: url(./images/icon_mini_profile.gif) center left no-repeat;
	padding-left: 16px;
}
/******************************************************************************/
-->
