body {background: url(http://www.meurman.com/images/body_bottom.png) repeat #50432f; margin: 0px; padding: 0px; color: #958c79;}
body.compact {margin: 0px; padding: 16px 32px 16px 16px;}

#bgTop {width: 100%; height: 205px; background: #000000; position: absolute; left: 0px; top: 0px;}
#bgMid {width: 100%; height: 196px; background: url(http://www.meurman.com/images/body_top.png) repeat-x transparent; position: absolute; left: 0px; top: 205px;}

div#bodyWrapper {margin: 0px; position: relative;}
div#header {margin: 0px; padding: 0px; position: relative; width: 100%; height: 203px; border-bottom: 1px solid #25231f;}
div#dotsWrapper {width: 100%; height: 1px; position: absolute; left: 0px; top: 137px; overflow: hidden; }
div#dots {top: 137px; left: 0px; height: 1px; overflow: hidden; background: url(http://www.meurman.com/images/hl_bottom.png) repeat-x transparent; border-right: 50px solid #000000; margin-left: 187px;}
h1#logo {display: block; width: 499px; height: 202px; background: url(./gfx/header.jpg) no-repeat transparent; margin: 0px 0px 0px 0px; position: absolute; left: 0px; top: 0px;}
h1#logo a {display: block; position: relative; width: 449px; height: 202px; z-index: 20}
div#mainMenu {position: absolute; right: 41px; bottom: 76px; z-index: 30;}
div#mainMenu p {margin: 0px 0px 0px 20px; padding: 3px 0px; font-size: 90%; font-style: italic; display: block; float: none; clear: both; text-align: right;}
div#mainMenu a {color: #958c79; padding: 3px 9px 2px 9px;}
div#mainMenu a:link, div#mainMenu a:visited, div#mainMenu a:active, div#mainMenu a:hover {text-decoration: none; color: #958c79;}
div#mainMenu a:hover {text-decoration: underline; color: #ffffff;}

div#contentWrapper {margin: 22px 50px 0px 50px;}
div#content {width: 100%; position: relative;}

body, input, select {font-family: "palatino linotype", times, "times new roman", serif;}

div#mainMenu {}
td, th {font-size: 75%;}
p#copyright {font-style: italic; text-align: center; margin: 20px 0px 30px 0px; font-size: 70%;}
p#copyright a {color: #877f6e;}
p#copyright a:hover {color: #ffffff;}
body.compact p#copyright {margin: 8px 0px; font-size: 70%;}

h1,h2,h3,h4 {font-weight: normal;}
h1,h2 {font-size: 260%; letter-spacing: -1px;}

div.mainTitle {margin: 0px 0px 4px 0px;}
div.mainTitle h2 {margin: 0px 0px 6px 0px;}
div.mainTitle h2 a {text-decoration: none;}
div.mainTitle h2 a:hover {text-decoration: underline;}
div.mainTitle p.moderators, div.mainTitle p.users, div.mainTitle p.pagination {margin: 2px 0px;}

div.forumSummary { padding: 3px 0px; }
div.forumSummary h3 {font-size: 150%;  margin: 0px; font-weight: normal;}
div.forumSummary h3 a {text-decoration: none;}
div.forumSummary h3 a:visited {color: #ded6c7;}
div.forumSummary h3 a:hover {color: #ce8800; text-decoration: underline;}
div.forumSummary p {margin: 0px;}
div.forumSummary p.moderators a {text-decoration: none;}
div.forumSummary p.moderators a:hover {text-decoration: underline;}

table.forumline h3.searchResultTopic {font-weight: normal; margin: 0px; font-size: 100%; padding: 1px 6px;}
table.forumline h3.searchResultTopic a {font-weight: bold; color: #ce8800;}
table.forumline h3.searchResultTopic a:hover {color: #000000;}

td.topicSummary {font-weight: bold;}
td.topicSummary a {text-decoration: none;}
table.forumline td.topicSummary a:visited {color: #958c79;}
table.forumline td.topicSummary a:hover {text-decoration: underline; color: #ce8800;}
td.topicSummary span.gensmall {font-weight: normal;}
td.topicSummary span.topictitle b {color: #958c79; font-weight: normal; margin-right: 3px;}

td.spaceRow {padding: 1px; background: #251e15; border-bottom: 1px solid #544b3c;}
td.poster {padding: 4px 6px; border-right: 1px solid #251e15;}
td.poster .postdetails, td.postContent .postdetails {color: #6e6759;}
td.postContent {padding: 1px;}
td.postContent .postdetails {margin-left: 3px;}
td.postContent table td {padding: 1px 6px;}
td.postContent table {border-bottom: 1px solid #251e15;}
div.postbody {padding: 14px 17px; font-size: 110%; line-height: 150%; color: #b2a997;}
div.postbody a:visited {color: #555555;}
div.postbody a:hover {text-decoration: underline; color: #ffffff;}
div.messageEdited {font-style: italic; color: #cccccc; padding: 2px 14px 9px 14px; font-size: 90%;}
td.userButtons img {vertical-align: top; margin: 2px;}
td.postButtons img {vertical-align: middle; margin: 1px 2px 3px 2px;}

table.forumline h2.forumCategory {margin: 0px; font-size: 135%; padding: 0px 10px 3px 10px; letter-spacing: 0px;}
table.forumline h2.forumCategory a:link, table.forumline h2.forumCategory a:visited {text-decoration: none; color: #ded6c7;}
table.forumline h2.forumCategory a:hover {text-decoration: underline;}

div.forumLegend {text-align: center; margin: 24px 0px 16px 0px;}
div.forumLegend img {vertical-align: middle; position: relative; top: -2px; margin-left: 10px; margin-right: 3px;}

table.topicLegend img {position: relative; top: -2px; margin-right: 3px;}
table.topicLegend td {padding-bottom: 4px;}
table.forumline div.topicPrevNext {padding: 1px 7px 0px 7px;}
table.forumline td.catHead {border-top: none;}
table.forumline div.topicPrevNext a {text-decoration: none; color: #ce8800;}
table.forumline div.topicPrevNext a:hover {color: #000000;}

/* General font families for common tags */
a:link, a:visited {color: #ded6c7;}
a:active {color: #ce8800;}
a:hover {color: #ce8800;}
hr	{ height: 0px; border: 1px solid #b2b5b7;}

/* This is the outline round the main forum tables */
table.forumline { color: #1e1a1b; border: 1px solid #251e15; background: url(./gfx/boxbg.jpg) repeat #322b1e; border-spacing: 0px; margin: 0px; padding: 0px;}
table.forumline td {border-top: 1px solid #251e15; color: #938b7c;}
table.forumline td td {border: none;}
table.postListing td.row2 {}

table.forumline a:link {color: #ded6c7;}
table.forumline a:active {color: #ce8800;}
table.forumline a:visited {color: #ded6c7;}
table.forumline a:hover {color: #ce8800;}



div.tableWrapper {padding: 1px; border: 2px solid #251e15; margin: 9px 0px; width: 100%;}

/* Main table cell colours and backgrounds */
td.row1	{  }
td.row2	{  }
td.row3	{  }

td.topicCount, td.postCount, td.lastPost {padding-left: 10px; padding-right: 10px;}
td.forumIcon {padding-left: 10px; padding-right: 10px;}

table.pmUsageIndicator {border: 1px solid #595048; padding: 2px;}
table.pmUsageIndicator td.barBackground {border: 1px solid #595048; background: transparent; padding: 1px;}
table.pmUsageIndicator td.bar {background: #ffffff;}

td.pmIcons {font-size: 100%;}
td.pmIcons img {vertical-align: middle; position: relative; top: -2px; margin-left: 10px; margin-right: 3px;}
td.pmIcons a {text-decoration: none;}
td.pmIcons a:hover {text-decoration: underline;}

table.faq td.row1, table.faq td.row2 {padding: 10px 14px;}
table.pmView td.row2 {background: transparent;}
table.pmView td.row1 {border-top: 2px solid #4e4537;}

span.helpNote {font-style: italic;}


/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
   font-weight: normal;
   font-variant: small-caps;
   padding: 5px 3px 5px 3px;
   background: url(./gfx/th_top.jpg) repeat-x #242521;
   color: #626255;
   border-bottom: 1px solid #251e15;
}

td.cat,td.catHead,td.catLeft,td.catRight,td.catSides { background: url(./gfx/th_mid.jpg) repeat-x #403627; border-bottom: 1px solid #1d1810;}
table.forumline td.catLeft, table.forumline td.catRight, table.forumline td.catHead {border-top: 1px solid #53493c;}
table.forumline td.catBottom {background: url(./gfx/th_mid.jpg) repeat-x #403627; border-top: 2px solid #4e4537;}
table.postListing td.catBottom {border-top: none;}
table.forumline td.catHead {border-bottom: 1px solid #251e15;}
table.forumline th.thLeft, table.forumline th.thRight {}
td.catBottom table td {color: #ded6c7;}



/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
}

/* General text */
.gen {  }
.genmed {  }
.gensmall {  }

/* Forum category titles */
.cattitle		{ }
a.cattitle		{ }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ }
a.forumlink 	{ }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ }
a.nav			{ text-decoration: none; }
a.nav:hover { text-decoration: underline;}


/* titles for the topics: could specify viewed link colour too */
.topictitle,h1,h2	{ }
a.topictitle:link   {  }
a.topictitle:visited {  }
a.topictitle:hover	{  }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{}
table.forumline td.poster .name {font-size: 110%; color: #ce8800;}

/* Location, number of posts, post date etc */
.postdetails		{color: #958c79; font-size: 90%;}
span.minorDetails {}

/* The content of the posts (body of text) */
.postbody { }
a.postlink:link	{ }
a.postlink:visited { }
a.postlink:hover { }

/* Quote & Code blocks */

div.codeTitle {font-weight: bold; margin-bottom: 1px; margin-left: 16px; font-size: 90%;}
div.code {border: 1px solid #6e6759; padding: 6px 10px; margin-left: 16px; font-family: "courier new", monospace;}


div.quoteSource {font-weight: bold; margin-bottom: 1px; margin-left: 16px; font-size: 90%; color: #6e6759;}
div.quote {border: 1px solid #6e6759; padding: 6px 10px; margin-left: 16px; font-size: 90%; color: #6e6759;}
div.quote div.quote, div.quote div.quoteSource {font-size: 100%;}


/* Form elements */
input,textarea, select {
   color: #251e15;
}

/* The text input fields background colour */
input.post, textarea.post, select {
   background-color: #c1b6a5;
   border-color: #c1b6a5;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
   font-size: 95%;
   background: #a69882;
   border-color: #a69882;
   color: #251e15;
}

/* The main submit button option */
input.mainoption {
   font-size: 95%; font-weight: bold;
   background: #a69882;
   border-color: #a69882;
   color: #251e15;
}

/* None-bold submit button */
input.liteoption {
   font-size: 95%;
   background: #a69882;
   border-color: #a69882;
   color: #413628;
}


input.helpline { background: transparent; border: none; color: #6e6759;}

a#closeForum {display: block; position: absolute; right: 50px; top: 15px; text-decoration: none; font-style: italic; height: 1%; color: #5f5b52; font-size: 80%; z-index: 40;}
a#closeForum:hover {color: #ffffff;}
a#closeForum:visited { color: #5f5b52;}

table.forumline td.pollBox {border-bottom: 1px solid #251e15; border-right: 1px solid #251e15; border-top: 1px solid #544b3c; border-left: 1px solid #544b3c;}
table.forumline td.pollBox table td {}



/* \*/
* html input, * html select {font-size: 100%;}
* html textarea {font-size: 110%;}
/* */

