/* General form styles----------------------------------------*/

fieldset { border: 0; padding: 0; margin: 0; }

form { margin: 0; padding: 0; }

input {
	font-weight: normal;
	vertical-align: middle;
	padding: 0 3px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #000000;
	padding: 1px;
	color: #ffcdcd;
	background-color: #3a0000;
}

option { padding-right: 1em; }

option.disabled-option { color: graytext; }

textarea {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #ffcdcd;
	width: 60%;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
}

label {
	cursor: default;
	padding-right: 5px;
	color: #676767;
}

label input { vertical-align: middle; }

label img { vertical-align: middle; }

/* Definition list layout for forms---------------------------------------- */

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}

/* Specific layout for user login and password screen */
fieldset.fields1 dt {
	width: 15em;
	border-right-width: 0;
}
fieldset.fields1 dd {
	margin-left: 15em;
	border-left-width: 0;
}
fieldset.fields1 {
	background-color: transparent;
}
fieldset.fields1 div { width: 50%; float: left; }

/* Specific layout 2 */
fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

dd label {
	white-space: nowrap;
	color: #666666;
}

dd input, dd textarea { margin-right: 3px; }

dd select { width: auto; }

dd textarea {
	width: 85%;
}

/* Hover effects */
fieldset dl:hover dt label { color: #ffffff; }

fieldset.fields2 dl:hover dt label { color: inherit; }

#timezone { width: 95%; }

* html #timezone {
	width: 50%;
}

/* Quick-login on index page */
fieldset.quick-login { margin-top: 5px; }
fieldset.quick-login input { width: auto; }
fieldset.quick-login input.inputbox {
	width: 15%;
	vertical-align: middle;
}

/* Display options on viewtopic/viewforum pages  */
fieldset.display-options { text-align: center; margin: 3px 0 5px 0; }
fieldset.display-options label { white-space: nowrap; padding-right: 2px; }
fieldset.display-options a { margin-top: 3px; }

/* Display actions for ucp and mcp pages */
fieldset.display-actions {
	text-align: right;
	line-height: 2em;
	white-space: nowrap;
}

fieldset.display-actions label {
	white-space: nowrap;
	padding-right: 2px;
}

fieldset.sort-options {
	line-height: 2em;
}

/* MCP forum selection*/
fieldset.forum-selection {
	margin: 5px 0 3px 0;
	float: right;
}

fieldset.forum-selection2 {
	margin: 13px 0 3px 0;
	float: right;
}

/* Jumpbox */
fieldset.jumpbox {
	text-align: right;
	margin-top: 15px;
	height: 2.5em;
}

fieldset.quickmod {
	width: 50%;
	float: right;
	text-align: right;
	height: 2.5em;
}

/* Submit button fieldset */
fieldset.submit-buttons {
	text-align: center;
	vertical-align: middle;
	margin: 5px 0 0 0;
}

fieldset.submit-buttons input {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}


/* Posting page styles ----------------------------------------*/
/* Buttons used in the editor */
#format-buttons { margin: 15px 0 2px 0; }

#format-buttons input, #format-buttons select {
	vertical-align: middle;
}

/* Main message box */
#message-box { width: 80%; }

#message-box textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	width: 100%;
	font-size: 1.2em;
}

/* Emoticons panel */
#smiley-box { width: 18%; float: right; }
#smiley-box img { margin: 3px; }

/* Input field styles---------------------------------------- */
.inputbox {
	background-color: #000000;
	border: 1px solid #cd0000;
	color: #ffcdcd;
	padding: 2px;
	cursor: text;
}

.inputbox:hover {
	border: 1px solid #ffeaea;
}

.inputbox:focus {
	border: 1px solid #ffeaea;
	color: #ffcdcd;
}

input.inputbox	{ width: 85%; }
input.medium	{ width: 50%; }
input.narrow	{ width: 25%; }
input.tiny	{ width: 125px; }

textarea.inputbox {
	width: 85%;
}

.autowidth {
	width: auto !important;
}

/* Form button styles---------------------------------------- */
input.button1, input.button2 {
	font-size: 1em;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #ffcdcd;
	background: #440000 url("./styles/sandstone/theme/images/bg_button.gif") repeat-x top;
}

a.button1, input.button1 {
	font-weight: bold;
	border: 1px solid #000000;
}

input.button3 {
	padding: 0;
	margin: 0;
	line-height: 5px;
	height: 12px;
	background-image: none;
	font-variant: small-caps;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
	border: 1px solid #000000;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
	text-decoration: none;
	color: #ffcdcd;
	padding: 2px 8px;
	line-height: 250%;
	vertical-align: text-bottom;
	background-position: 0 1px;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
	border: 1px solid #440000;
	background-position: 0 100%;
	color: #BCBCBC;
}

input.disabled { font-weight: normal; color: #666666; }

/* Topic and forum Search */
input.search {
	background-image: url("./styles/sandstone/theme/images/icon_search.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;
}

.full { width: 95%; }
.medium { width: 50%;}
.narrow { width: 25%;}
.tiny { width: 10%;}
* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url("./styles/sandstone/theme/images/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("./styles/sandstone/theme/images/corners_right.gif"); }

table.table1 {
	width: 99%;		/* IE < 6 browsers */
	/* Tantek hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%;
}
html>body table.table1 { width: 100%; }	/* Reset 100% for opera */

* html ul.topiclist li { position: relative; }
* html .postbody h3 img { vertical-align: middle; }

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }	/* Align checkboxes/radio buttons nicely */

* html input.button1, * html input.button2 {
	padding-bottom: 0;
	margin-bottom: 1px;
}

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
	height: 1%;
	overflow: hidden;
}

/* viewtopic fix */
* html .post {
	height: 25%;
	overflow: hidden;
}

/* navbar fix */
* html .clearfix, ul.linklist {
	height: 4%;
	overflow: hidden;
}

/* Simple fix to always have a min-height set, even in IE6*/
dl.icon {
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.content {
	min-height: 11em;
	height:auto !important;
	height:11em;
}
.ucp-main {
	min-height: 35em;
	height:auto !important;
	height:35em;
}

body {font-size: 10px}

#wrap { margin-top: 0}

h2.solo{margin-bottom:1em}

h3{font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase; padding: 0; font-size:1.05em; color:#989898; margin:20px 0 0 0}

h4{font-family:"Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif; font-size:1.3em}

hr.divider{display:none}

p{text-indent:0}
p.right{text-align:right}

#simple-wrap{padding:6px 10px}

#page-body{margin:4px 0; clear:both}

#shoutbox{margin-left:300px; width:auto; height:140px; text-align:left; padding:2px}

.headerbar{background:transparent url("http://www.tharshaddin.com/images/headers/solitude.jpg") no-repeat top right; height:230px; position:relative}

.buttonbar{bottom:0; position:absolute; height:85px; font-weight:bold; clear:left}
.bbfirst{left:0px}
.bbsecond{left:190px}
.bbthird{left:370px}

.panel h3{margin:0; border: 0}
.panel .header a:link, .panel .header a:visited, .panel .header a:hover, .panel .header a:active, th a:link, th a:visited, th a:hover, th a:active{color:#fff; text-decoration:none}
.panel:target .content {border-color:#8e2121}
.panel:target h3, .panel:target h3 a {color:#fff}

.bg1{background-color:#300}
.bg2{background-color:#550505}

#options-panel fieldset {padding: 5px}

.rowbg{margin:5px 5px 2px 5px}

.content{min-height:11em; line-height:1.45em; font-size:1.3em; font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; color:#ffadad; background-color:#2c0000; background-image:url("styles/sandstone/theme/images/sandstone_dark.gif"); border-bottom:1px solid black; border-top:1px solid #403131; border-right:1px solid black; border-left:1px solid #504141; float:none; padding:15px; width:auto}
.content h2, .panel h2{font-weight:normal; color:#989898; border-bottom:1px solid #CCC; font-size:1.6em; margin-top:0.5em; margin-bottom:0.5em; padding-bottom:0.5em}

.postbody{position:relative}
.postbody .content{margin-right:165px}

.content li{list-style-type:inherit}
.content ul, .content ol{margin-bottom:1em; margin-left:3em}

.headbg span.corners-bottom{margin-bottom:-1px}
.rules span.corners-top{margin:0 -10px 5px -10px}
.rules span.corners-bottom{margin:5px -10px 0 -10px}

ul.linklist{display:block; margin:0; padding:0}
ul.linklist li{margin:0; display:block; list-style-type:none; float:left; width:auto; margin-right:5px; font-size:11.5px; line-height:14px}
ul.linklist li.rightside, p.rightside{float:right; margin-right:0; margin-left:5px; text-align:right}
ul.linklist li.rightside{padding-top:5px}

ul.navlinks{font-weight:bold; padding-left:10px; padding-right:10px}

ul.forums{background-color:#300; background-image:url("styles/sandstone/theme/images/sandstone_dark.gif"); border-bottom:1px solid black}

ul.topiclist{display:block; list-style-type:none; margin:0; padding:0}
ul.topiclist li{display:block; list-style-type:none; color:#ef7777; margin:0; padding:0}
ul.topiclist dl{position:relative; padding:0; margin:0}

ul.topiclist li.row dl{padding:6px 0}
ul.topiclist dt{display:block; float:left; width:50%; font-size:1.1em; padding-left:5px; padding-right:5px}
ul.topiclist dd{display:block; float:left; border-left:0; padding:4px 0; margin:0}
ul.topiclist dfn{display:none}
ul.topiclist li.row dt a.subforum{background-image:none; background-position:0 50%; background-repeat:no-repeat; position:relative; white-space:nowrap; padding:0 0 0 12px}
ul.topiclist li.row dt a.subforum.read{background-image:url("./styles/sandstone/imageset/subforum_read.gif")}
ul.topiclist li.row dt a.subforum.unread{background-image:url("./styles/sandstone/imageset/subforum_unread.gif")}
.forum-image{float:left; padding-top:5px; margin-right:5px}

li.row{border-top:1px solid #000}

li.row strong{font-weight:normal; color:#f00}

li.header dt, li.header dd{line-height:1em; border-left-width:0; margin:2px 0 4px 0; color:#FFABAB; padding-top:2px; padding-bottom:2px; font-size:1em; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
li.header dt{font-weight:bold; font-size:1.2em}
li.header dd{margin-left:1px}
li.header dl.icon{min-height:0}
li.header dl.icon dt{padding-left:0; padding-right:50px}

dl.icon{min-height:35px; background-position:10px 50%; background-repeat:no-repeat}
dl.icon dt{display:inline; padding-left:45px; background-repeat:no-repeat; background-position:5px 95%}
dd.posts, dd.topics, dd.views {width:8%; text-align:center; line-height:2.2em; font-size:1.2em}
dd.lastpost{width:25%; font-size:1.2em}
dd.redirect{font-size:1.1em; line-height:2.5em}
dd.moderation{font-size:1.1em}
dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span{display:block; padding-left:5px}
dd.time{width:auto; line-height:200%; font-size:1.1em}
dd.extra{width:12%; line-height:200%; text-align:center; font-size:1.1em}
dd.mark{float:right !important; width:9%; text-align:center; line-height:200%; font-size:1.2em}
dd.info{width:30%}
dd.option{width:15%; line-height:200%; text-align:center; font-size:1.1em}
dd.searchby{width:47%; font-size:1.1em; line-height:1em}

ul.topiclist dd.searchextra{margin-left:5px; padding:0.2em 0; font-size:1.1em; color:#333; border-left:none; clear:both; width:98%; overflow:hidden}

.topic-actions{margin-bottom:3px; font-size:1.1em; height:28px; min-height:28px}
div[class].topic-actions{height:auto}

.postbody h3{font-size:1.6em; padding:2px 0 0 2px; margin:0 0 0.3em 0 !important; text-transform:none; border:none; font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; line-height:125%}

.postbody h3 img{vertical-align:bottom}

.search .postbody{width:68%}

#review{margin-top:2em}
#topicreview{padding-right:5px; overflow:auto; height:350px}
#topicreview .postbody{width:auto; float:none; margin:0; height:auto}
#topicreview .post{height:auto}
#topicreview h2{border-bottom-width:0}
.posthilit{background-color:#c30202; color:#BCBCBC; padding:0 2px 1px 2px}

p.author{margin:0 15em 0.6em 0; padding:0 0 5px 24px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:1em; color:#996969; line-height:1.2em}

.signature{margin-right:165px; padding-top:0.2em; font-size:1.1em; line-height:120%; overflow:hidden; color:#b09090}

.notice{font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif; width:auto; margin-top:1.5em; padding-top:0.2em; font-size:1em; clear:left; line-height:130%; color:#caa}

ul.searchresults{list-style:none; text-align:right; clear:both}

blockquote{background:#300 none 6px 8px no-repeat; border:0; margin:0.5em 1px 0 25px; overflow:hidden; padding:5px; background-image:url("styles/sandstone/theme/images/quote.gif")}
blockquote blockquote{background-color:#550505; font-size:1em; margin:0.5em 1px 0 15px}
blockquote blockquote blockquote{background-color:#660505}
blockquote cite{font-style:normal; color:#ffcdcd; margin-left:20px; display:block; font-size:0.9em}
blockquote cite cite{font-size:1em}
blockquote.uncited{padding-top:25px}

dl.codebox{padding:3px; background-color:#550505; border:1px solid #d8d8d8; font-size:1em}
dl.codebox dt{text-transform:uppercase; border-bottom:1px solid #CCC; margin-bottom:3px; font-size:0.8em; font-weight:bold; display:block}
blockquote dl.codebox{margin-left:0}
dl.codebox code{overflow:auto; display:block; height:auto; max-height:200px; white-space:normal; padding-top:5px; font:0.9em Monaco,"Andale Mono","Courier New",Courier,mono; line-height:1.3em; color:#8b8b8b; margin:2px 0}
.syntaxbg{color:#FFF}
.syntaxcomment{color:#000}
.syntaxdefault{color:#bcbcbc}
.syntaxhtml{color:#000}
.syntaxkeyword{color:#585858}
.syntaxstring{color:#a7a7a7}

.attachbox{float:left; width:auto; margin:5px 5px 5px 0; padding:6px; background-color:#FFF; border:1px dashed #d8d8d8; clear:left}

.pm-message .attachbox{background-color:#f3f3f3}

.attachbox dt{font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
.attachbox dd{margin-top:4px; padding-top:4px; clear:left; border-top:1px solid #d8d8d8}
.attachbox dd dd{border:none}
.attachbox p{line-height:110%; color:#666; font-weight:normal; clear:left}
.attachbox p.stats{line-height:110%; color:#666; font-weight:normal; clear:left}
.attach-image{margin:3px 0; width:100%; max-height:350px; overflow:auto}
.attach-image img{border:1px solid #999; cursor:default}

div.inline-attachment dl.thumbnail, div.inline-attachment dl.file{display:block; margin-bottom:4px}
div.inline-attachment p{font-size:100%}
dl.file{font-family:Verdana,Arial,Helvetica,sans-serif; display:block}
dl.file dt{text-transform:none; margin:0; padding:0; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
dl.file dd{color:#666; margin:0; padding:0}
dl.thumbnail img{ padding:3px;  border:1px solid #666;  background-color:#FFF}
dl.thumbnail dd{color:#666; font-style:italic; font-family:Verdana,Arial,Helvetica,sans-serif}
.attachbox dl.thumbnail dd{font-size:100%}
dl.thumbnail dt a:hover{background-color:#EEE}
dl.thumbnail dt a:hover img{border:1px solid #d2d2d2}

fieldset.polls{font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif}
fieldset.polls dl{margin-top:5px; border-top:1px dashed #a2a2a2; padding:5px 0 0 0; line-height:120%; color:#ffcdcd}
fieldset.polls dl.voted{font-weight:bold; color:#f33}
fieldset.polls dt{text-align:left; float:left; display:block; width:30%; border-right:none; padding:0; margin:0; font-size:1.1em}
fieldset.polls dd{float:left; width:10%; border-left:none; padding:0 5px; margin-left:0; font-size:1.1em}
fieldset.polls dd.resultbar{width:50%}
fieldset.polls dd input{margin:2px 0}
fieldset.polls dd div{text-align:right; font-family:Arial,Helvetica,sans-serif; color:#FFF; font-weight:bold; padding:0 2px; overflow:visible; min-width:2%}
.pollbar1{background-color:#aaa; border-bottom:1px solid #747474; border-right:1px solid #747474}
.pollbar2{background-color:#bebebe; border-bottom:1px solid #8c8c8c; border-right:1px solid #8c8c8c}
.pollbar3{background-color:#D1D1D1; border-bottom:1px solid #aaa; border-right:1px solid #aaa}
.pollbar4{background-color:#e4e4e4; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe}
.pollbar5{background-color:#f8f8f8; border-bottom:1px solid #D1D1D1; border-right:1px solid #D1D1D1}

.postprofile{margin:0; padding:5px; min-height:11em; border-bottom:1px solid black; border-top:1px solid #403131; border-right:1px solid black; border-left:1px solid #504141; color:#caa; width:150px; position:absolute; top:0; right:0; background-color:#2c0000; background-image:url("styles/sandstone/theme/images/sandstone_dark.gif")}
.pm .postprofile{border-left:1px solid #DDD}
.postprofile dd, .postprofile dt{margin:0px}

.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a, .postprofile a:hover, .postprofile dt.author a:hover{font-weight:bold}

.search .postprofile{width:30%}
.search .postprofile a{color:#898989; text-decoration:none; font-weight:normal}
.search .postprofile a:hover{color:#d3d3d3; text-decoration:underline}

.avatar{border:none; margin-bottom:3px}

ul.leftside{float:left; margin-left:5px; margin-right:5px; text-align:left}
ul.rightside{float:right; text-align:right}

table.table1{}
table.table1 thead th{font-weight:normal; text-transform:uppercase; color:#FFF; line-height:1.3em; font-size:1em; padding:0 0 4px 3px}
table.table1 thead th span{padding-left:7px}
table.table1 tbody tr{border:1px solid #000}
table.table1 tbody tr:hover{background-color:#000; color:#fff}
table.table1 td{color:#6a6a6a; font-size:1.1em}
table.table1 tbody td{padding:5px}
table.table1 tbody th{padding:5px; border-bottom:1px solid #000; text-align:left; color:#ffcdcd; background-color:#000}

table.table1 .name{text-align:left}
table.table1 .posts{text-align:center !important; width:7%}
table.table1 .joined{text-align:left; width:15%}
table.table1 .active{text-align:left; width:15%}
table.table1 .mark{text-align:center; width:7%}
table.table1 .info{text-align:left; width:30%}
table.table1 .info div{width:100%; white-space:nowrap; overflow:hidden}
table.table1 .autocol{line-height:2em; white-space:nowrap}
table.table1 thead .autocol{padding-left:1em}

table.table1 span.rank-img{float:right; width:auto}
table.info td{padding:3px}
table.info tbody th{padding:3px; text-align:right; vertical-align:top; color:#000; font-weight:normal}

.column1{float:left; clear:left; width:49%}
.column2{float:right; clear:right; width:49%}

.left-box{float:left; width:auto; text-align:left}
.right-box{float:right; width:auto; text-align:right}

dl.details{font-size:1.1em; margin:0; padding:0}
dl.details dt{ float:left; width:30%; text-align:right; color:#ffcdcd; display:block}
dl.details dd{display:block; margin-left:0; margin-bottom:10px; padding-left:5px; color:#828282; float:left; width:65%}

dl.profiledetails{margin:0; padding:0}
dl.profiledetails dt{display:block; float:left; width:155px; color:#ffcdcd}
dl.profiledetails dd{display:block; margin-left:160px; padding:0; color:#828282; margin-bottom:7px}

.pagination{height:1%; width:auto; text-align:right; margin-top:5px; float:right}

.pagination span.page-sep{display:none}

li.pagination{margin-top:0}

.pagination strong, .pagination b{font-weight:normal}
.pagination span strong{padding:0 2px; margin:0 2px; font-weight:normal; color:#ffcdcd; background-color:#300; border:1px solid #000; font-size:0.9em}
.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active{font-weight:normal; text-decoration:none; color:#ffcdcd; margin:0 2px; padding:0 2px; background-color:#300; border:1px solid #550505; font-size:0.9em; line-height:1.5em}
.pagination span a:hover{border-color:#fff; background-color:#550505; color:#fff; text-decoration:none}

.pagination img{vertical-align:middle}

.row .pagination{display:block; float:right; width:auto; margin-top:0; padding:1px 0 1px 15px; font-size:0.9em; background:none 0 50% no-repeat; background-image:url("styles/sandstone/theme/images/icon_pages.gif")}

#forum-permissions{float:right; width:auto; padding-left:5px; margin-left:5px; margin-top:10px; text-align:right}

.small{font-size:0.9em !important}

.error{color:#bcbcbc; font-weight:bold; font-size:1em}

.reported{background-color:#fff7f7}

li.reported:hover{background-color:#ECD5D8 !important}

div.rules{background-color:#330000; color:#fff; padding:0 10px; margin:10px 0; font-size:1.1em}
div.rules li{ margin-left:20px}

p.rules{background-color:#ececec; background-image:none; padding:5px}

p.rules img{vertical-align:middle}

p.rules a{vertical-align:middle; clear:both}

#top{position:absolute; top:-20px}

.username-coloured{display:inline !important}

.username a{font-weight:bold}

.clear{display:block; clear:both; font-size:1px; line-height:1px; background:transparent}

a.forumtitle{width:100%; font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size: 1.1em; text-decoration:none; margin:0px}
a.forumtitle strong{font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:1.2em; font-weight:bold; color:#ffcdcd; text-decoration:none}
a.forumtitle span{color:#ffcdcd; font-size:14px; font-weight:bold}
a.forumtitle:hover{color:#fff; text-decoration:none}
a.forumtitle strong:hover{color:#fff; text-decoration:none}
a.forumtitle:active{color:#000}
a.topictitle{font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif; font-size:14px; font-weight:bold; color:#ffcdcd; text-decoration:none}
a.topictitle:hover{color:#fff; text-decoration:none}
a.topictitle:active{color:#fff}

a.postlink:link, a.postlink:visited, a.postlink:active {border-bottom:1px dotted #d2d2d2; padding-bottom:0}
.postlink:hover{background-color:#af9696; text-decoration:none; color:#404040}

.signature a, .signature a:visited, .signature a:active, .signature a:hover{border:none; background-color:transparent}

.back2top{clear:both; height:11px; text-align:right}

a.top{background:none no-repeat top left; text-decoration:none; width:11px; height:11px; display:block; float:right; overflow:hidden; letter-spacing:1000px; text-indent:11px; background-image:url("styles/sandstone/imageset/icon_back_top.gif")}
a.top2{background:none no-repeat 0 50%; text-decoration:none; padding-left:15px; background-image:url("styles/sandstone/imageset/icon_back_top.gif")}

a.up{background:none no-repeat left center; background-image:url("styles/sandstone/theme/images/arrow_up.gif")}
a.down{background:none no-repeat right center; background-image:url("styles/sandstone/theme/images/arrow_down.gif")}
a.left{background:none no-repeat 3px 60%; background-image:url("styles/sandstone/theme/images/arrow_left.gif")}
a.right{background:none no-repeat 95% 60%; background-image:url("styles/sandstone/theme/images/arrow_right.gif")}
a.up, a.up:link, a.up:active, a.up:visited{padding-left:10px; text-decoration:none; border-bottom-width:0}
a.up:hover{background-position:left top; background-color:transparent}
a.down, a.down:link, a.down:active, a.down:visited{padding-right:10px}
a.down:hover{background-position:right bottom; text-decoration:none}
a.left, a.left:active, a.left:visited{padding-left:12px}
a.left:hover{color:#d2d2d2; text-decoration:none; background-position:0 60%}
a.right, a.right:active, a.right:visited{padding-right:12px}
a.right:hover{color:#d2d2d2; text-decoration:none; background-position:100% 60%}

.buttons{float:left; width:auto; height:auto}
.buttons div{float:left; margin:0 5px 0 0; background-position:0 100%}
.buttons div a{display:block; width:100%; height:100%; background-position:0 0; position:relative; overflow:hidden}
.buttons div span{position:absolute; width:100%; height:100%; cursor:pointer}
.buttons div a:hover span{background-position:0 100%}

.buttons div.reply-icon{width:96px; height:25px}
.buttons div.post-icon{width:110px; height:25px}
.buttons div.locked-icon{width:96px; height:25px}
.buttons div.pmreply-icon{width:96px; height:25px}
.buttons div.newpm-icon{width:93px; height:25px}
.buttons div.forwardpm-icon{width:96px; height:25px}

a.print, a.sendemail{display:block; overflow:hidden; height:18px; text-indent:-5000px; text-align:left; background-repeat:no-repeat}
a.print{background-image:url("styles/sandstone/theme/images/icon_print.gif"); width:22px}

.sitehome, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout, .icon-mcp, 
.icon-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages, .icon-search{background-position:0 51%; background-repeat:no-repeat; padding:5px 0 5px 20px}

.reply-icon span{background:url("./styles/sandstone/imageset/en/button_topic_reply.gif") 0 0 no-repeat}
.post-icon span{background:url("./styles/sandstone/imageset/en/button_topic_new.gif") 0 0 no-repeat}
.locked-icon span{background:url("./styles/sandstone/imageset/en/button_topic_locked.gif") 0 0 no-repeat}
.pmreply-icon span{background:url("./styles/sandstone/imageset/en/button_pm_reply.gif") 0 0 no-repeat}
.newpm-icon span{background:url("./styles/sandstone/imageset/en/button_pm_new.gif") 0 0 no-repeat}
.forwardpm-icon span{background:url("./styles/sandstone/imageset/en/button_pm_forward.gif") 0 0 no-repeat}

.sitehome{background-image:url("styles/sandstone/theme/images/icon_home.gif")}
.icon-members{background-image:url("styles/sandstone/theme/images/icon_members.gif"); line-height:20px}
.icon-home{background-image:url("styles/sandstone/theme/images/icon_home.gif")}
.icon-ucp{background-image:url("styles/sandstone/theme/images/icon_ucp.gif"); line-height:20px}
.icon-mcp{background-image:url("styles/sandstone/theme/images/icon_mcp.gif"); line-height:20px}
.icon-register{background-image:url("styles/sandstone/theme/images/icon_register.gif"); line-height:20px}
.icon-logout{background-image:url("styles/sandstone/theme/images/icon_logout.gif"); line-height:20px}
.icon-bookmark{background-image:url("styles/sandstone/theme/images/icon_bookmark.gif")}
.icon-bump{background-image:url("styles/sandstone/theme/images/icon_bump.gif")}
.icon-subscribe{background-image:url("styles/sandstone/theme/images/icon_subscribe.gif")}
.icon-unsubscribe{background-image:url("styles/sandstone/theme/images/icon_unsubscribe.gif")}
.icon-pages{background-image:url("styles/sandstone/theme/images/icon_pages.gif")}
.icon-search{background-image:url("styles/sandstone/theme/images/icon_search.gif")}

.ucp-main{position:relative; min-height:35em}
.ucp-main .content{padding-top:5px; margin-left:143px; margin-right:0}

#cp-main .panel ol{margin-left:2em; font-size:1.1em}
#cp-main .panel li.row{border-bottom:1px solid #000; border-top:1px solid #000}

dl.cplist{display:block; margin:0; padding:0}
dl.cplist dt{white-space:nowrap; font-weight:bold; float:left; height:3.5em; padding:2px 0; margin:0; background-color:#300; border-bottom:1px solid black; background-repeat:no-repeat; background-position:0% 50%}
dl.cplist dd{float:left; height:3.5em; padding:2px 0; margin:0; background-color:#300; border-bottom:1px solid black}
dl.listheader dt, dl.listheader dd{white-space:nowrap; background-color:#803030; font-size:1.2em; height:auto; padding-bottom:4px}
#cp-main table.table1{margin-bottom:1em}
#cp-main table.table1 thead th{color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px}
#cp-main table.table1 tbody th{font-style:italic; background-color:transparent !important; border-bottom:none}
#cp-main .pagination{float:right; width:auto; padding-top:1px}
#cp-main .postbody p{font-size:1em}
#cp-main .pm-message{border:1px solid #e2e2e2; margin:10px 0; background-color:#2c0000; width:auto; float:none}

.pm-message h2{padding-bottom:5px}

#cp-main .postbody h3, #cp-main .box2 h3{margin-top:0}
#cp-main .buttons{margin-left:0}

#cp-main ul.linklist{margin:0}

#cp-main ul.profile-icons { list-style-type: none; margin: 0; padding: 0; height: 2em;}
#cp-main ul.profile-icons li { float: right; margin-left: 20px;}

#tabs{line-height:normal; margin:15px 0 -1px 7px; min-width:570px}
#tabs ul{margin:0; padding:0; list-style:none}
#tabs li{display:inline; margin:0; padding:0; font-size:1em; font-weight:bold}
#tabs a{float:left; background:none no-repeat 0% -35px; margin:0 1px 0 0; padding:0 0 0 5px; text-decoration:none; position:relative; cursor:pointer; background-image:url("styles/sandstone/theme/images/bg_tabs1.gif")}
#tabs a span{float:left; display:block; background:none no-repeat 100% -35px; padding:6px 10px 6px 5px; white-space:nowrap; background-image:url("styles/sandstone/theme/images/bg_tabs2.gif"); color:#fff}
#tabs a:hover span{color:#bcbcbc}
#tabs .activetab a{background-position:0 0}
#tabs .activetab a span{background-position:100% 0; padding-bottom:7px; color:#fff}
#tabs a:hover{background-position:0 -70px}
#tabs a:hover span{background-position:100% -70px}
#tabs .activetab a:hover{background-position:0 0}
#tabs .activetab a:hover span{background-position:100% 0}

#minitabs{line-height:normal; margin:-20px 7px 0 0}
#minitabs ul{margin:0; padding:0; list-style:none}
#minitabs li{display:block; float:right; padding:2px 10px 6px 10px; font-size:1em; font-weight:bold; background-color:#300; margin-left:2px; margin-bottom:0; border-top:1px solid #403131; border-right:1px solid black; border-left:1px solid #504141}
#minitabs a{}
#minitabs a:hover{text-decoration:none}
#minitabs li.activetab{background-color:#f99999}
#minitabs li.activetab a, #minitabs li.activetab a:hover{color:#333}

#cp-menu{position:absolute; top:4em; left:1px; width:140px}

#navigation{width:100%}
#navigation ul{list-style:none; padding:0px; margin:0}
#navigation li{margin:1px 0; padding:0; font-weight:bold; display:inline}

#navigation a{display:block; padding:5px; margin:1px 0; text-decoration:none; font-weight:bold; color:#fff; background-color:#900; border-width:1px; border-style:solid; border-color: #403131 black black #403131}
#navigation a:hover{text-decoration:none; background-color:#f00; color:#000}
#navigation #active-subsection a{display:block; color:#d3d3d3; background-color:#2c0000}
#navigation #active-subsection a:hover{color:#d3d3d3}

#cp-main h2{display:block; border:0; margin:0; height:2em; padding:0; padding-top:0.5em; margin-left:143px; font-weight:bold; color:#ffcdcd}

.cp-mini{text-align:right; background-color:#300; padding:2px 5px 0.2em 0; margin-top:5px}
dl.mini dt{margin-bottom:0.2em; font-size:1.2em; font-weight:bold; color:#425067}
.pm_message_reported_colour{background-color:#f00 !important}
.pm_marked_colour{background-color:#fb6600 !important}
.pm_replied_colour{background-color:#ab0000 !important}
.pm_friend_colour{background-color:#bdbdbd !important}
.pm_foe_colour{background-color:#000 !important}
.friend-online{font-weight:bold}
.friend-offline{font-style:italic}

#pm-menu{line-height:2.5em}

.current{color:#fff !important}

ol.def-rules{padding-left:0}
ol.def-rules li{line-height:180%; padding:1px}

#gallery label{position:relative; float:left; margin:10px; padding:5px; width:auto; background:#000; border:1px solid #CCC; text-align:center}
#gallery label:hover{background-color:#EEE}

a.edit-icon {background:top left no-repeat; background-image: url("styles/sandstone/imageset/en/icon_post_edit.gif"); display: block; width: 42px; height: 20px;}
a.edit-icon:hover {background-position: 0% 100%;}
a.edit-icon span {display: none;}
a.delete-icon {background:top left no-repeat; background-image: url("styles/sandstone/imageset/icon_post_delete.gif"); display: block; width: 20px; height: 20px;}
a.delete-icon:hover {background-position: 0% 100%;}
a.delete-icon span {display: none;}
a.info-icon {background:top left no-repeat; background-image: url("styles/sandstone/imageset/icon_post_info.gif"); display: block; width: 20px; height: 20px;}
a.info-icon:hover {background-position: 0% 100%;}
a.info-icon span {display: none;}
a.quote-icon {background:top left no-repeat; background-image:url("styles/sandstone/imageset/en/icon_post_quote.gif"); display: block; width: 54px; height: 20px;}
a.quote-icon:hover {background-position: 0% 100%;}
a.quote-icon span {display: none;}