/* Layout
 ------------ */

*
	{
    margin:0; 
    padding:0;
	}

html
	{
    font-size:100%;
	}

body
	{ 
    color:#999; 
    background-color:#FFF; 
    font-size:62.5%;
    font-family: Helvetica, Arial, san serif;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
    margin:0;
    background: #FFF;
	}

#main-header
	{
	position:relative;
	width:990px;
	height:310px;
    background:transparent;
    z-index:0;
    background: url('./images/img.forum.banner.jpg') center center no-repeat;
 
	}

.main-table
	{
	position:relative;
    top:-25px;
	}
	
.left-side
	{
   
	}

.right-side
	{
    
    }

.footer
	{
   
	}

#wrapheader
	{
    min-height:120px; 
    height:auto !important; 
    height:120px; 
    padding:0;
	}

#wrapcentre
	{
    margin:15px 25px 0 25px;
	}

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

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

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

#menubar
	{
    margin:0 25px;
	}

#datebar
	{
    margin:10px 25px 0 25px;
	}

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

.forumrules
	{
    background-color:#F9CC79; 
    border-width:1px; 
    border-style:solid; 
    border-color:#BB9860; 
    padding:4px; 
    font-weight:normal; 
    font-size:1.1em; 
    
	}

.forumrules h3
	{
    color:red;
	}

#pageheader
	{
    
	}

#pagecontent
	{
    
	}

#pagefooter
	{
    
	}

#poll
	{
    
	}

#postrow
	{
    
	}

#postdata
	{
    
	}

/*  Text
 --------------------- */

h1
	{
    color:black; 
    font-weight:bold; 
    font-size:1.8em; 
    text-decoration:none;
	}

h2
	{
    font-weight:bold; 
    font-size:1.5em; 
    text-decoration:none; 
    line-height:120%;
	}

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

h4
	{
    margin:0; 
    font-size:1.1em; 
    font-weight:normal;
    padding:0 5px 0 5px;
    color:#000;
	}

h4:before
	{
    content:"+ ";
    padding-right:5px;
	}

p
	{
    font-size:1.1em;
	}

p.moderators
	{
    margin:0; 
    float:left; 
    color:black; 
    font-weight:bold;
	}

.rtl p.moderators
	{
    float:right;
	}

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

.rtl p.linkmcp
	{
    float:left;
	}

p.breadcrumbs
	{
    margin:0; 
    float:left; 
    color:black; 
    font-style:italic;
    white-space:normal; 
    font-size:1em;
	}

.rtl p.breadcrumbs
	{
    float:right;
	}

p.datetime
	{
    margin:0; 
    float:right; 
    white-space:nowrap; 
    font-size:1em;
	}

.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:4px;
	}

p.topicauthor
	{
    margin:1px 0;
	}

p.topicdetails
	{
    margin:1px 0;
	}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active
	{
    margin:1px 0; 
    color:#00ce71;
	}

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

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

.postauthor
	{
    color:#000000;
	}

.postdetails
	{
    color:#000000;
	}

.postbody
	{
	color:#666666;
    font-size:1.1em; 
    line-height:1.4em; 
    padding:5px;
   	}
   
.postbody b
	{
    font-weight:normal !important;
    color:#000 !important;
    font-size:12px;
    font-style:italic;
	}   

.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;
	}

.top-nav
	{
    padding:0 10px 0 10px;
    font-weight:normal;
    font-size:11px;
    line-height:25px;
    height:25px;
    border-right:1px dotted #FFF;
	}

.top-nav:last-child
	{
    border:none;
	}

.nav
	{
    margin:0; 
    color:black; 
    padding:0 5px 0 5px;
	}

.pagination
	{
    padding:4px; 
    color:black; 
    font-size:1em; 
    font-weight:bold;
	}

.cattitle
	{
    
	}

.gen
	{
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
    margin:1px 1px; 
    font-size:1.1em;
    line-height:20px;
    color:#000;
    padding:0px 5px 0 5px;
	}
	
a.postlink
	{
    color:#333;
	}
	
.genmed
	{
    margin:1px 1px; 
    font-size:1.1em;
    padding:0px 5px 0 5px;
	}

.gensmall
	{
    margin:1px 1px; 
    font-size:1em;
    padding:0px 5px 0 5px;
	}

.copyright
	{
    color:#444; 
    font-weight:normal; 
	}

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

.error
	{
    color:red;
	}

/* Tables
 ------------ */

th
	{
    color:#000; 
    font-size:1.1em; 
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:.1em;
    background-color:#FFF; 
    white-space:nowrap; 
    padding:7px 5px;
	}

td
	{
    padding:2px;
	}

td.profile
	{
    padding:4px;
	}

.tablebg
	{
    background-color:#DDD;
	}

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

.rtl .catdiv
	{
    background:white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
	}

.cat
	{
    height:28px; 
    margin:0; 
    padding:0; 
    border:0; 
    background: #FFF url('./images/img-cat-repeat.jpg') 0 0 repeat-x; 
    text-indent:4px;
	}

.row1
	{
    background-color:#ffffff; 
    padding:4px;
	}

.row2
	{
    background-color:#ffffff; 
    padding:4px;
	}

.row3
	{
    background-color:#C0C8D0; 
    padding:4px;
	}

.spacer
	{
    background-color:#D1D7DC;
	}

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

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

/* Links
 ------------ */

a:link
	{
	color:#333;
    text-decoration:none;
	}

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

a:hover
	{
	color:#111;
    text-decoration:underline;
	}

a.forumlink
	{
    color:#333; 
   font-style:italic;
    font-size:1.2em;
	}

a.topictitle
	{
    margin:1px 0; 
    font-style:italic;
    font-size:1.2em;
	}

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

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

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

/* Form Elements
 ------------ */

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

input
	{
    color:#333333; 
    font-family:"Lucida Grande", Verdana, Helvetica, sans-serif; 
    font-size:1.1em; 
    font-weight:normal; 
    padding:1px; 
    border:1px solid #000000; 
    background-color:#FAFAFA;
	}

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

select
	{
    color:#333333; 
    background-color:#FFF; 
    font-family:"Lucida Grande", Verdana, Helvetica, sans-serif; 
    font-size:1.1em; 
    font-weight:normal; 
    border:1px solid #CCC; 
    padding:1px;
	}

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:1.1em; 
    font-family:"Lucida Grande", Verdana, Helvetica, sans-serif; 
    background-color:#EFEFEF; 
    border:1px solid #666666;
	}

.btnmain
	{
    font-weight:bold; 
    background-color:#ffffff; 
    border:1px outset #999; 
    cursor:pointer; 
    padding:1px 5px; 
    font-size:1.1em;
	}

.btnlite
	{
    font-weight:normal; 
    background-color:#ffffff; 
    border:1px outset #999; 
    cursor:pointer; 
    padding:1px 5px; 
    font-size:1.1em;
	}

.btnfile
	{
    font-weight:normal; 
    background-color:#ffffff; 
    border:1px outset #999; 
    padding:1px 5px; 
    font-size:1.1em;
	}

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

/* BBCode
 ------------ */

.quotetitle, .attachtitle
	{
    margin:10px 5px 0 5px; 
    padding:4px; 
    border-width:1px 1px 0 1px; 
    border-style:solid; 
    border-color:#000000; 
    color:#333333; 
    background-color:#000000; 
    font-size:0.85em; 
    font-weight:bold;
	}

.quotetitle .quotetitle
	{
    font-size:1em;
	}

.quotecontent, .attachcontent
	{
    margin:0 5px 10px 5px; 
    padding:5px; 
    border-color:#000000; 
    border-width:0 1px 1px 1px; 
    border-style:solid; 
    font-weight:normal; 
    font-size:1em; 
    line-height:1.4em; 
    background-color:#FAFAFA; 
    color:#4B5C77;
	}

.attachcontent
	{
    font-size:0.85em;
	}

.codetitle
	{
    margin:10px 5px 0 5px; 
    padding:2px 4px; 
    border-width:1px 1px 0 1px; 
    border-style:solid; 
    border-color:#000000; 
    color:#333333; 
    background-color:#000000; 
    font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif; 
    font-size:0.8em;
	}

.codecontent
	{
    direction:ltr; 
    margin:0 5px 10px 5px; 
    padding:5px; 
    border-color:#000000; 
    border-width:0 1px 1px 1px; 
    border-style:solid; 
    font-weight:normal; 
    color:#006600; 
    font-size:0.85em; 
    font-family:Monaco, 'Courier New', monospace; 
    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:#000000;
	}

.pm_friend_colour
	{
    background-color:#4b7b89;
	}

.pm_foe_colour
	{
    background-color:#DD0000;
	}

/* Misc
 ------------ */

img
	{
    border:none;
	}

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

table.colortable td
	{
    padding:0;
	}

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

.nowrap
	{
    white-space:nowrap;
	}

.username-coloured
	{
    font-weight:bold;
	}
	
#menu_bkg
	{
    background:transparent;
	}	

#menu_bkg a
	{
    color:#FFF; 
    font-weight:normal;
	}