/* legend - Legend of new post/no new post indicators */
.legend
{
	color: black;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

/* forumrow - Row of forum table data, index.php */
.forumrow
{
	background-color: #fff;
	padding: 0px;
	border-width: 0px;
	height: 45px;
	
}

/*  forumcell, forumnamecell, forumcell2 - cells of forum table, index.php
	forumcell - Status indicator cell (new posts, no new posts, locked)
	forumnamecell - Forum name and description cell
	forumcell2 - Topic, posts, last post cells
*/
.forumcell, .forumnamecell
{
	color: black;
	background-color: #fff;
	
	border: 1px solid #CCCCBB;
	padding: 3px;
	font-style: italic;
	vertical-align: middle;
	text-align: left;
}

.forumcell
{
	text-align: center;
}

.forumcell2
{
	color: black;
	background-color: #fff;
	
	border: 1px solid #CCCCBB;
	text-align: center;
	vertical-align: middle;
}

/* cattitle - Forum category titles */
.cattitle
{
	font-weight: bold;
	
	letter-spacing: 1px;
	color: black;
	background-color: transparent;
	padding: 0.3em;
}

a.cattitle
{
	text-decoration: none;
	color: #000;
	background-color: transparent;
}

a.cattitle:hover
{
	text-decoration: underline;
	color: #072849;
	background-color: transparent;
}

/* forumlink - Forum table links in index.php */
.forumlink, a.forumlink
{
	font-style: normal;
	font-weight: bold;
	
	
	text-decoration: none;
}

a.forumlink:hover
{
	
	text-decoration: none;
}

/*  faqhead, faqblock, faqquest, faqans, faqback - FAQ pages
	faqhead  - Question list block title
	faqblock - Question and answer block
	faqquest - Question in Q&A block
	faqans   - Answer in Q&A block
	faqback  - Back to Top link area in Q&A block
*/
.faqhead
{
	font-weight: bold;
}

.faqblock
{
	margin: 3px 0px;
	color: black;
	background-color: #fff;
	
	border: 1px solid #CCCCBB;
	padding: 0px;
}

.faqquest, .faqans, .faqback
{
	
	border: none;
	margin: 0px;
	padding: 3px;
}

.faqquest
{
	font-weight: bold;
	color: inherit;
	background-color: #EEEEDD;
}

.faqans
{
	color: inherit;
	background-color: #DDDDDD;
}

.faqback, .faqback a
{
	
	color: #f5f5f5;
	background-color: #eed;
	text-align: right;
}

/* More Common Content Containers
	row1 - Most common row container
	justifyrow - Justified row1
	centerrow - Centered row1
	centercontact - Contact information cells in profile
*/
.row1, .justifyrow, .centerrow, .centercontact
{
	
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	color: black;
	border: 1px solid #CCCCBB;
	text-align: left;
	background-color: #DDDDDD;
}

.justifyrow
{
	text-align: justify;
}

.centerrow, .centercontact
{
	text-align: center;
}

.centercontact
{
	width: 20%;
}


/* More Common Content Containers
	row2 - Second most common row container
	navrow - Navigation container- for page numbers, sort selectors
*/
.row2, .navrow
{
	
	margin: 3px 0px;
	color: black;
	text-align: left;
	
}

.navrow
{
	text-align: center;
	
	margin-bottom: 0.7em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

/* More Common Content Containers
	quoteline - Third most common row container
	spacerrow - Spacing container
*/
.quoteline, .spacerrow
{
    font-size: 95%;
    font-weight: none;
	padding: 3px;
	margin: 5px;
	text-align: center;
}

.spacerrow
{
	height: 1px;
	line-height: 1px;
}

.quoteline a
{
	
	margin: 5px;
	text-decoration: none;
}

.quoteline a:hover
{
	
	
	margin: 5px;
	text-decoration: none;
}

/* Memberlist table rows */
.memberrow1, .memberrow2
{
	text-align: center;
	vertical-align: middle;
	
	padding: 0.1em;
	color: black;
	border: 1px solid #CCCCBB;
}

.memberrow1
{
	background-color: #DDDDDD;
}

.memberrow2
{
	background-color: #EEEEDD;
}

/* Bottom row of tables */
.catbottom
{
	
	color: #f5f5f5;
	background-color: #eed;
	border: 1px solid #CCCCBB;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
}

/* Topic title cells in viewforum and modcp */
.topictitle
{
	
	padding: 0.3em;
	margin: 3px 0px;
	color: inherit;
	border: 1px solid #CCCCBB;
	text-align: left;
	font-weight: bold;
	background-color: transparent;
	width: 50%;
}

.topicdetails
{
	
	padding: 0.3em;
	margin: 3px 0px;
	color: inherit;
	border: 1px solid #CCCCBB;
	text-align: center;
	background-color: inherit;
}


.postbox
{
	text-align: left;
	color: black;
	padding: 0.3em;
	margin: 3px 0px;
	margin-bottom: 10px;
	
	width: 99%;
	clear: both;
}

/* postdetails, postsubject - Post information
	postdetails - User's data in modcp topics: rank, post count, etc.
	searchpostdetails - User's data in search results
	postsubject - Post time and subject
*/

.postdetails, .postsubject
{
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	color: black;
	
	
}

.postdetails
{
	
}

.postsubject
{
    font-weight: bold;
	
	text-align: left;
	vertical-align: top;
	background-color: #eed;
    border: 1px solid #CCCCBB;
}

.postblockdetails, .posterdetails, .postavatar, .postident, .postercontact
{
    font-weight: normal;
	color: #000;
	
	padding: 0.3em;
	text-align: left;
	border: none;
}

.postblockdetails
{
	font-weight: normal;
	color: #000;
	
	padding: 0.3em;
	text-align: left;
	border: none;
	
}

.postident
{
	letter-spacing: 0.2em;
	word-spacing: 0.3em;
}

.postident:first-letter
{
	font-weight: bold;
}

.posterdetails
{
	width: 26%;
}

.posterdetails a
{
	color: #CCCCBB;
	background-color: inherit;
}


.posterdetails a:hover
{
	color: #eed;
	background-color: #DDDDDD;
}

.postavatar
{
	width: 22%;
	text-align: center;
}

.posterrank
{
	letter-spacing: normal;
	word-spacing: normal;
	text-align: center;
	color: #000000;
	background-color: #eed;
	clear: both;
	border: none;
}

.postercontact
{
	text-align: center;
	width: 13%;
}

/* postbody - Main text of posts */
.postbody
{
    font-size: 100%;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCCCBB;
	background-color: #fff;
}
.postdate
{
    float: right;
    font-weight: bold;
	
	text-align: left;
	vertical-align: top;
	
    
    
    
	color: black;
}

/* boxbbcode - Area containing BBCode controls */
.boxbbcode
{
	text-align: left;
	color: inherit;
	background-color: inherit;
	padding: 0.3em;
	border: none;
	margin-bottom: 10px;
	
	width: 99%;
}

.maintitle
{
	font-weight: bold;
	
	text-decoration: none;
	line-height: 120%;
	color: inherit;
	background-color: transparent;
}


.close-post {

}

.smalltext
{
	font-weight: normal;
}

/* codeblock, code, quoteblock, quote - Code and Quote containers 
	codeblock - Area containing "Code:" and block of code
	code - Block of code
	quoteblock - Area containing "Quote:" and block of quote
	quote - Block of quote
*/
.codeblock, .quoteblock, .quote
{
	font-size: 95%;
	font-weight: none;
	margin-left: 2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 92%;
	padding: 3px;
}

.code
{
	font-family: Courier, 'Courier New', sans-serif;
	font-weight: normal;
	background-color: #88AABB;
	border: 1px solid #668899;
	
	width: 99%;
	margin: 3px 0px;
	padding: 4px;
	overflow: hidden;
}

.quote
{
	font-weight: normal;
	
	background-color: #F1F1F1;
	border: 1px solid #666;
	width: 99%;
	margin: 3px 0px;
	overflow: hidden;
}

/* Topic review iframe size */
iframe.review
{
	width: 100%;
	height: 300px;
}

/* Form elements */
/* helpline - Tooltip bar in posting form */
.helpline
{
	background-color: #DDDDDD;
	color: black;
	border-style: none;
	width: 74%;
	}

/* error - Error Messages */
.error
{
	color: #eed;
	background-color: #f5f5f5;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	border: 5px double #eed;
}

.spacer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

input.button:active, input.bbcode:active, input.button:hover:active, input.bbcode:hover:active
{
	background-color : green;
	border: 1px #FFFFFF solid;
}

input.button:hover, input.bbcode:hover
{
	background-color : #C00000;
}


/* Additions for various hacks */

.post_sticky
{
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #CCCCBB solid;
	text-align: left;
	color: #f5f5f5;
	background-color: #EEEEDD;
}

.post_announce
{
	
	padding: 0.3em 0.3em;
	margin: 3px 0px;
	border: 1px #CCCCBB solid;
	text-align: left;
	color: #f5f5f5;
	background-color: #eed;
}

.post_sticky a
{
	color: #DDDDDD;
	background-color: inherit;
}

.post_announce a
{
	color: #DDDDDD;
	background-color: inherit;
}










/* forumthings */

table#forumwrapper {
border-style: solid;
border-color: #ccb;
border-width: 1px 1px 4px 1px;
}

table#forumwrapper th {
text-align: left;
}

ul.forummenu, p.greeting {
margin: 0em;
padding: 0em;
}

ul.forummenu li {
display: inline;
list-style-type: none;
padding: 0em 1.5em 0em 0em;
}







div.forum-header {
text-align: center;
	font-weight: bold;
	color: #000;
	padding: 0.1em;
	margin: 3px 0px;
}







