/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		subsilver2
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )
	
	This is an alternative style for phpBB3 for those wishing to stay with
	the familiar subSilver style of phpBB version 2.x
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

body {
  font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
  background: #000 url('../imageset/layout/background.jpg');
  color: #333;
}

#header {
  margin: 0 auto;
  width: 805px;
  height: 96px;
  clear: both;
  text-align: center;
}

#header table tr td {
	padding: 0;
	margin: 0;
}

#container {
  position: relative;
  width: 960px;
	margin: 0 auto 30px auto;
}

#border {
  width: 924px;
  padding: 17px;
  border: 1px solid #33CCCC;
  background-color: #0280BA;
}

#content {
  width: 900px;
  padding: 10px;
  background-color: #ffffff;
  border: 2px solid #000000;
	color: #000;
	font-size: 1.2em;
}

#adminpanel {
	margin: 10px 0;
}

#wrapfooter {
	text-align: center;
	clear: both;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}

#logodesc {
	margin-bottom: 5px;
	padding: 5px 25px;
	background: #D9DFE4;
	border-bottom: 1px solid #4787A7;
}

#menubar {
	margin: 0 25px;
}

#topinfo {
	font-size: 1em;
	margin: 0 0 10px 0;
	width: 100%;
}

#bottomlinks {
	width: 100%;
	text-align: center;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #FFFFFF;
	border: 1px solid #800000;
	padding: 1px;
	margin: 20px 0;
}
.forumrules-body {
	background-color: #ECD5D8;
	padding: 4px;
	color: #800000;
}

.forumrules-body h3 {
	color: #800000;
}

#pageheader-box {
	margin: 0 0 20px 0;
}

#pageheader p { 
	font-size: .9em;
}
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */
h1 {
	color: black;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

h2 {
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	line-height: 120%;
	margin: 5px 0;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
}

h4 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

p {
}


.headerinfo {
	float: left;
	font-size: .9em;
	line-height: 17px;
}

.headersearchinfo {
	float: left;
	font-size: 1em;
	color: #333;
	line-height: 18px;
}

.modpanel {
	float: right;
}

.rtl p.moderators {
	float: right;
	font-size: 1em;
}

p.linkmcp {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

.breadcrumbs-box {
	line-height: 25px;
}

.breadcrumbs-left {
	float: left;
}

.breadcrumbs-right {
	float: right;
	text-align: right;
}

.breadcrumbs {
	font-weight: bold;
}

.breadcumbs-raquo {
	font-size: 1.3em;
	color: #0074B0;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 2px 0;
	white-space: nowrap;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 0px;
}

p.forummods {
	padding-bottom: 0px;
	font-size: .9em;
}

p.topicauthor {
	font-size: .9em;
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
	font-size: 0.9em;
	color: #333333;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postdetails {
	color: #000000;
}

.postbody {
	line-height: 1.4em;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.posthilit {
	background-color: yellow;
	padding: 1px 3px;
}

.nav {
	margin: 0;
	color: black;
	font-weight: bold;
}

.nav-left {
	float: left;
}
.nav-right {
	float: left;
	text-align: right;
}

.nav-options-left {
	float: left;
	margin: 5px 0;
}
.nav-options-right {
	float: right;
	margin: 5px 0;
}

.pagination {
	float: right;
	font-size: .9em;
}

.pagination-buttons { 
	font-weight: bold;
}

.clear {
	clear: both;
}

.cattitle {

}

.gen {
	font-size: 1em;
}

.gen-spacing {
	font-size: 1em;
	line-height: 16px;
}

.genmed {
	font-size: 1em;
}

.gensmall {
	font-size: .9em;
}

.copyright {
	color: #bebebe;
	font-size: .8em;
	font-weight: normal;
}

.titles {
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

.error {
	color: red;
}


/* Tables
 ------------ */
th {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	background-color: #D6DFE7;
	/* background-image: url('./images/cellpic3.gif'); */
	white-space: nowrap;
	padding: 7px 5px;
}

th.left {
	text-align: left;
}

td {
	padding: 2px;
}
td.profile {
	padding: 4px;
}

.topic-profile {
	width: 140px;	
}

.tablebg {
	background-color: #FFFFFF;
	border: 1px solid #0280BA;
}
.tablebgreview {
	background-color: #FFFFFF;
}

table tr.row5 td,
table tr.row6 td {
	padding: 4px 0;
}
table tr.row7 td {
	padding: 3px 0;
}

.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	/* background: white url('./images/cellpic2.jpg') repeat-y scroll top left; */
	background-color: #D6DFE7;
}
.rtl .catdiv {
	/* background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right; */
	background-color: #D6DFE7;
}

.cat {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #D6DFE7;
	/* background-image: url('./images/cellpic1.gif'); */
	text-indent: 4px;
}

.row1,
.row6 {
	background-color: #D6DFE7;
	padding: 4px;
}
.row2 {
	background-color: #D6DFE7;
	padding: 4px;
}
.row3 {
	background-color: #D6DFE7;
	padding: 4px;
}
.row4 {
	background-color: #E7ECF1;
	padding: 4px;
}
.row5,
.row7 {
	background-color: #DEE5EC;
	padding: 4px;
}

.spacer {
	background-color: #D1D7DC;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #D1D7DC;
	color: #D1D7DC;
}

.legend {
	text-align: center;
	margin: 5px auto;
}

/* Links
 ------------ */
a:link {
	color: #0074B0;
	text-decoration: none;
}

a:active,
a:visited {
	color: #0074B0;
	text-decoration: none;
}

a:hover, 
a.forumlink:hover {
	color: #FF9800;
	text-decoration: underline;
}

a.catlink {
	background: url('../imageset/forum_cat_link.gif') left top no-repeat;
	padding-left: 22px;
	font-size: 1.15em;
}

a.catlink:hover {
	color: #0074B0;
}

a.forumlink {
	color: #0074B0;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

a.topictitle,
a.topictitle:visited,
a.black,
a.black:visited {
	color: #000000;
	text-decoration: none;
}

a.topictitle:hover,
a.topictitle:active,
a.black:hover,
a.black:active {
	color: #000000;
	text-decoration: underline;
}

a.spoilerlink,
a.spoilerlink:visited {
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}
a.spoilerlink:hover,
a.spoilerlink:active {
	text-decoration: underline;
}

.copyright a, 
.copyright a:visited {
	color: #bebebe;
}

th a,
th a:visited {
	color: #0074B0 !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
}

table.list tr td {
	padding: 2px 0;
}

#adminpanel a {
	font-size: 1em;
	color: #333333;
	line-height: 13px;
	padding-bottom: 2px;
}

/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	padding: 2px 3px;
	border: 1px solid #A9B8C2;
	background-color: #FAFAFA;
	margin: 0;
}

input.main:hover,
input.main:active,
input.post:hover,
input.post:active,
input.searchbox:hover,
input.searchbox:active {
	border: 1px solid #0074B0;
}

input.searchbox {
	font-size: .9em;
	padding: 2px;
	margin-left: -2px;
}

textarea {
	background-color: #FAFAFA;
	color: #000000;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	font-size: 1em; 
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
}

textarea:hover,
textarea:active {
	border: 1px solid #0074B0;
}


select {
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	color: #000000;
	background-color: #FAFAFA;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 1px;
	margin-left: -1px;
}

select:hover,
select:active {
	border: 1px solid #0074B0;
}

select.btnbbcode {
	font-size: .95em;
	padding: 2px;
}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
}

.post {
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: .95em;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #A9B8C2;
}

.btnbbcode:hover {
	border: 1px solid #0074B0;
}

.btnmain,
.btnlite,
.btnmain-confirm,
.btnmain-preview,
.btnmain-save,
.btnmain-login,
.btnmain-cancel {
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #0280BA;
	cursor: pointer;
	padding: 3px 5px;
	font-size: 1em;
}

.btnmain-login {
	padding: 2px 5px;	
}

.btnmain:hover, .btnlite:hover {
	border: 1px solid #0B8B0B;
}

.btnmain-confirm:hover, .btnmain-login:hover {
	border: 1px solid #0B8B0B;
	background-color: #DEECE1;
}
.btnmain-preview:hover {
	border: 1px solid #088483;
	background-color: #DEECEC;
}
.btnmain-save:hover {
	border: 1px solid #088483;
	background-color: #DEECEC;
}
.btnmain-cancel:hover {
	border: 1px solid #84081D;
	background-color: #ECDEDE;
}



.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 1.1em;
}

.btnimg {
	border: 0;
	padding: 2px 0;
	background-color: inherit;
}

.helpline {
	background-color: #D6DFE7;
	border-style: none;
}


/* BBCode
 ------------ */
.quotetitle, 
.attachtitle,
.codetitle,
.spoilertitle {
	margin: 10px 5px 0 15px;
	padding: 1px 0 1px 5px;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}
.spoilertitle {
	font-weight: normal;
}

.quotecontent, .attachcontent, .spoilercontent {
	margin: 0 5px 5px 15px;
	padding: 5px;
	border: 1px solid #A9B8C2;
	font-weight: normal;
	line-height: 1.4em;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	background-color: #FAFAFA;
	color: #000;
}

.attachcontent {
	font-size: 0.85em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 15px;
	padding: 5px;
	border: 1px solid #A9B8C2;
	font-weight: normal;
	line-height: 1.4em;
	color: #006600;
	font-family: Monaco, 'Courier New', monospace;
	font-size: 1em;
	background-color: #FAFAFA;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: normal;
}

/* Username colour mod */

span.username-coloured-bot {
	color: #9E8DA7;
}

span.username-coloured-admin,
span.username-coloured-mod {
	font-weight: normal;
}

span.username-coloured-admin a,
span.username-coloured-admin a:visited {
	color: #0074B0;
}
span.username-coloured-admin a:hover,
span.username-coloured-admin a:active {
	color: #0074B0;
}

span.username-coloured-mod a,
span.username-coloured-mod a:visited {
	color: #0074B0;
}
span.username-coloured-mod a:hover,
span.username-coloured-mod a:active {
	color: #0074B0;
}

div.display-colors span.username-coloured-admin a,
div.display-colors span.username-coloured-admin a:visited {
	color: #AA0000;
}
div.display-colors span.username-coloured-admin a:hover,
div.display-colors span.username-coloured-admin a:active {
	color: #AA0000;
}

div.display-colors span.username-coloured-mod a,
div.display-colors span.username-coloured-mod a:visited {
	color: #00AA00;
}
div.display-colors span.username-coloured-mod a:hover,
div.display-colors span.username-coloured-mod a:active {
	color: #00AA00;
}

.buttons {
	float: left;
}

.post-info {
	margin: 20px 0;
}

.offtopic {
	font-size: .9em;
	color: #505050;
}

/* Topic actions */

.topic-order select {
	font-size: .5em;
}

.topic-actions {
	margin: 10px 0;
	line-height: 18px;
}

.post-icon {
	float: left;
	margin-right: 5px;
}
.post-icon a {
  display: block;
  width: 85px;
  height: 18px;
  background: url('../imageset/post.gif') no-repeat;
}
.post-icon a:hover {
  background: url('../imageset/post_hover.gif') no-repeat;
}

.locked-icon {
	float: left;
}
.locked-icon a {
  display: block;
  width: 85px;
  height: 18px;
  background: url('../imageset/reply_locked.gif') no-repeat;
}
.locked-icon a:hover {
  background: url('../imageset/reply_locked.gif') no-repeat;
}

.reply-icon {
	float: left;
}
.reply-icon a {
  display: block;
  width: 85px;
  height: 18px;
  background: url('../imageset/reply.gif') no-repeat;
}
.reply-icon a:hover {
  background: url('../imageset/reply_hover.gif') no-repeat;
}

/* Action boxes */

.actions-box {
	margin: 20px 0;
}

.actions-box-left {
	float: left;
}
.actions-box-right {
	float: right;
}


/* Profile icons */

.profile-icons {
	float: left;
	padding: 2px 0 0 2px;
}

.profile-box,
.profile-box-online {
	width: 130px;
	min-height: 100px;
	padding: 0 0 5px 5px;
}

.online-bullet {
	color: #1FA7EB;
}

.profile-box-online {
	background: url('../imageset/icon_user_online.gif') right top no-repeat;
}
.profile-author {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 0 0 0;
}
.profile-ranktitle {
	font-size: .9em;
}
.profile-rankimg {
	margin: 2px 0;
}
.profile-avatar {
	margin: 10px 0;
}
.profile-posts {
	font-size: .9em;
}

.top-icon {
	float: right;
	padding: 5px 5px 0 0;
}

/* Post stuff */

.post-actions-box {
	margin: 0;
	padding: 0 3px;
	line-height: 15px;
}
.post-message-icon,
.post-subject,
.post-date {
	float: left;
	margin: 4px 15px 0 0;
	font-size: .9em;
}
.post-actions {
	float: right;
	margin-top: 1px;
}
.post-body,
.post-body-review {
	margin: 5px 0 10px 5px;
	width: 740px;	
	line-height: 18px;
	min-height: 100px;
	overflow: auto;
}
.post-body-review {
	width: 730px;
}
.post-attachments,
.post-edited,
.post-bumped {
	margin: 0 auto 5px auto;
	width: 740px;
	overflow: auto;
	font-size: .9em;
	color: #333333;
	line-height: 15px;
}
.post-bumped {
	margin-top: -25px;
}

/* Topic options */

.topic-options-box {
	padding: 0 5px;
}
.topic-options {
	font-size: .9em;
}
.topic-navigation {
	margin: 2px 0 0 0;
}

/* Topic footer */

.topic-footer {
	margin: 20px 0;
}

.mod-panel {
	float: left;
}

.topic-access {
	float: right;
	font-size: .9em;
	text-align: right;
}

/* Posting */

.smiley-box {
	width: 130px;
	margin: 20px 0;
}
.smiley-item {
	float: left;
	margin: 5px 10px 5px 0;
}
.smiley-list {
	margin: 5px 0;
}

.message-box {
	margin-left: -2px;
}

/* Toggle */

.toggle-show {
	display: block;
}
.toggle-hide {
	display: none;
}