
body
{
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-size: 90%;
color: #444;
margin: 0;
background: #EEEEEE url(img/bg_body.gif) repeat-y center;
}

h1
{
font-size: 150%;
font-weight: normal;
color: #F5860F;
border-bottom: 1px solid #BBE20D;
margin-bottom: 7px;
line-height: 20px;
text-align: left;
margin-top: 3px;
padding: 5px 0 0 10px;
}
label
{
width:150px;
}
.vote
{

	color: black;
	font-size:8pt;
}

#downloadtheme{
	margin: 10px;
	padding: 10px;
	border: 1px solid #666666;
	background-color: white;
}


h2
{
font-size: 100%;
color: #F5860F;
font-weight: bold;
margin: 10px 0 7px 0;
}

h3
{
font-size: 100%;
color: #F5860F;
 /* font-weight: bold;*/
margin: 10px 0 7px 0;
}
p
{
margin: 0px 5px 5px 5px;
line-height: 15px;
}
td
{
font-size: 90%;
line-height: 15px;
border: none;
border-spacing: 0px;
}

tr
{
 border-spacing: 0px;
}
em
{
text-indent: 2em;
}
table
{
margin: 0px;
padding: 0px;
border-spacing: 0px; 
}
pre
{
font-family: "Courier New" , Courier, mono, monospace;
font-size: 90%;
text-align: left;
}

/* global sttructure style */
.structuretable
{
background-color: #FFF;
width: 950px;
height: 800px;
margin: 0 auto;
padding: 0px;
border: 0px solid #FFF;
}
.headerarea
{
border-bottom: solid 3px #BBE20D;
padding:0px;
margin: 0px;
}

.loginarea
{
	width:100%;
	background-color: #BBE20D;
}

.footerarea, .footerdataright
{
color: #84AD23;
text-align: center;
 /* background: #E2EEC8;*/
padding: 2px;
font-size: 90%;
line-height: 20px;
height: 20px;
}
a, a.showLabel, .footerarea a
{
color: #84AD23;
}
a:hover, a.showLabel:hover, a:hover
{
color: #F5860F;
}
.footerarea
{
border-top: solid 3px #BBE20D;

color: #F5860F;
}

.headertable
{
border: solid 0px black;
width: 100%;
}
.headerdataleft
{
font-weight: bold;
text-align: left;
}
.headerdataright
{
text-align: right;
}
.headerlink
{
text-decoration: none;
color: #F5860F;
}

.mainarea
{
height: 100%;
padding: 0px;
margin: 0px;
vertical-align: top;
border: 0px;
outline: 50px;
}
.maintable
{
width: 100%;
height: 100%;
padding: 0px;
border-top-width: 0px;
border-left-width: 10px;
border-right-width: 0px;
}
.menuarea
{
padding-top: 0px;
vertical-align: top;
width: 155px;
text-align: left;
background: #FFFFFF url(img/bg_body_menu.gif) repeat-y right;
}
.subarea
{
font-family: Verdana, sans-serif;
background-color: #809999;
color: White;
font-size: 90%;
line-height: 15px;
text-align: left;
}
.subareaheader
{
}
.subarealeft
{
font-family: Verdana, sans-serif;
background-color: #809999;
color: #fff;
font-size: 90%;
line-height: 15px;
text-align: left;
}
.subarearight
{
font-family: Verdana, sans-serif;
background-color: #fff;
color: #809999;
font-size: 90%;
line-height: 15px;
text-align: left;
}
.contentarea
{
vertical-align: top;
background: #FFF;
text-align: left;
}
.contentarea a
{
color: #F5860F;
}
.contenttable
{
width: 600px;
padding: 0px;
vertical-align: top;
border-width: 0px;
}
.contenthead
{
font-size: 90%;
color: #84AD23;
font-weight: bold;
border-bottom: 1px dotted #84AD23;
height: 15px;
}

.downloadDiv
{
margin: 5px;
padding: 5px;
background-color: rgb(251,240,206);
border: solid 1px rgb(60,60,60);
}

.important
{
margin: 5px;
padding: 5px;
background-color: rgb(255,120,126);
border: solid 1px rgb(255,60,60);
}

.importantTitle
{
font-weight: bold;
color: red;
}

/* new styles */

#phorum-index
{
width: 100%;
border: 1px solid {tablebordercolor};
border-bottom-width: 0px;
text-align: left;
}

#phorum-index th
{
border-bottom: 1px solid {tablebordercolor};
background-color: {headerbackcolor};
padding: 3px 0 3px 0;
}

#phorum-index td
{
font-family: {largefont};
background-color: {backcolor};
padding: 3px 0 3px 0;
border-bottom: 1px solid {tablebordercolor};
}

#phorum-index th.forum-name
{
font-family: {largefont};
font-size: {largefontsize};
padding: 3px 0 3px 3px;
}

#phorum-index th.forum-name a
{
color: Black;
}

#phorum-index th.forum-threads
{
width: 120px;
text-align: center;
vertical-align: middle;
}

#phorum-index th.forum-posts
{
width: 120px;
text-align: center;
vertical-align: middle;
}

#phorum-index th.forum-last-post
{
padding: 3px 15px 3px 3px;
vertical-align: middle;
}

#phorum-index td.forum-name
{
font-family: {largefont};
font-size: {defaultboldfontsize};
font-weight: bold;
padding: 5px 0 5px 15px;
}

#phorum-index td.forum-name p
{
font-size: 13px;
font-weight: normal;
font-family: {defaultfont};
margin: 0 15px 0 0;
}

#phorum-index td.forum-name small
{
font-weight: normal;
font-family: {defaultfont};
}

#phorum-index td.forum-threads
{
width: 120px;
text-align: center;
}

#phorum-index td.forum-posts
{
width: 120px;
text-align: center;
}

#phorum-index td.forum-last-post
{
width: 120px;
padding: 0 15px 0 0;
}

#phorum-menu-table
{
width: 100%;
border-width: 0px;
}

#phorum-menu
{
padding: 5px 3px 0 0;
vertical-align: top;
width: 200px;
}

#phorum-content
{
padding: 5px 0 0 2px;
vertical-align: top;
}

div.phorum-menu
{
font-size: {defaultfontsize};
font-family: {defaultfont};
background-color: {backcolor};
border: 1px solid {tablebordercolor};
padding: 3px;
}

div.phorum-menu ul
{
font-weight: bold;
list-style: none;
padding: 0;
margin: 0 0 10px 0;
}

div.phorum-menu li
{
font-weight: bold;
font-family: {navfont};
font-size: {navfontsize};
padding: 0 0 0 15px;
margin-top:3px;
background-image: url('templates/default/images/square_bullet.png');
background-repeat: no-repeat;
background-position: 1px 2px;
}

div.phorum-menu a
{
font-weight: normal;
color: {navtextcolor};
}

div.phorum-menu a:hover
{
color: {hoverlinkcolor};
}

div.phorum-menu a.phorum-current-page
{
font-weight: bold;
}

#phorum-post-form ul
{
padding: 0 0 0 20px;
margin: 3px 0px 8px 0px;
font-size: {smallfontsize};
}

#phorum-post-form li
{
margin-bottom: 3px;
}

#phorum-attachment-list td
{
font-size: {smallfontsize};
}

/* Standard classes for use in any page */
/* PhorumDesignDiv - a div for keeping the forum-size size */
.PDDiv
{
width: {forumwidth};
text-align: left;
}
/* new class for layouting the submit-buttons in IE too */
.PhorumSubmit {
border: 1px dotted {tablebordercolor};
color: {defaulttextcolor};
background-color: {navbackcolor};
font-size: {defaultfontsize};
font-family: {defaultfont};
vertical-align: middle;
}

.PhorumTitleText
{
float: right;
}

.PhorumStdBlock
{
font-size: {defaultfontsize};
font-family: {defaultfont};
background-color: {backcolor};
border: 1px solid {tablebordercolor};
/*width: {tablewidth}; */
padding: 3px;
text-align: left;
}

.PhorumStdBlockHeader
{
font-size: {defaultfontsize};
font-family: {defaultfont};
background-color: {navbackcolor};
/*width: {tablewidth}; */
border-left: 1px solid {tablebordercolor};
border-right: 1px solid {tablebordercolor};
border-top: 1px solid {tablebordercolor};
padding: 3px;
text-align: left;
}

.PhorumHeaderText
{
font-weight: bold;
}

.PhorumNavBlock
{
font-size: {navfontsize};
font-family: {navfont};
border: 1px solid {tablebordercolor};
margin-top: 1px;
margin-bottom: 1px;
/*width: {tablewidth}; */
background-color: {navbackcolor};
padding: 2px 3px 2px 3px;
}

.PhorumNavHeading
{
font-weight: bold;
}

A.PhorumNavLink
{
color: {navtextcolor};
text-decoration: none;
font-weight: {navtextweight};
font-family: {navfont};
font-size: {navfontsize};
border-style: solid;
border-color: {navbackcolor};
border-width: 1px;
padding: 0px 4px 0px 4px;
}

.PhorumSelectedFolder
{
color: {navtextcolor};
text-decoration: none;
font-weight: {navtextweight};
font-family: {navfont};
font-size: {navfontsize};
border-style: solid;
border-color: {navbackcolor};
border-width: 1px;
padding: 0px 4px 0px 4px;
}

A.PhorumNavLink:hover
{
background-color: {navhoverbackcolor};
font-weight: {navtextweight};
font-family: {navfont};
font-size: {navfontsize};
border-style: solid;
border-color: {tablebordercolor};
border-width: 1px;
color: {navhoverlinkcolor};
}

.PhorumFloatingText
{
padding: 10px;
}

.PhorumHeadingLeft
{
padding-left: 3px;
font-weight: bold;
}

.PhorumUserError
{
padding: 10px;
text-align: center;
color: {errorfontcolor};
font-size: {largefontsize};
font-family: {largefont};
font-weight: bold;
}

.PhorumOkMsg
{
padding: 10px;
text-align: center;
color: {okmsgfontcolor};
font-size: {largefontsize};
font-family: {largefont};
font-weight: bold;
}

 .PhorumNewFlag
 {
 font-family: {defaultfont};
 font-size: {tinyfontsize};
 font-weight: bold;
 color: {newflagcolor};
 }

 .PhorumNotificationArea
 {
 float: right;
 border-style: dotted;
 border-color: {tablebordercolor};
 border-width: 1px;
 }

 /* PSUEDO Table classes */
 /* In addition to these, each file that uses them will have a */
 /* column with a style property to set its right margin */

 .PhorumColumnFloatXSmall
 {
 float: right;
 width: 75px;
 }

 .PhorumColumnFloatSmall
 {
 float: right;
 width: 100px;
 }

 .PhorumColumnFloatMedium
 {
 float: right;
 width: 150px;
 }

 .PhorumColumnFloatLarge
 {
 float: right;
 width: 200px;
 }

 .PhorumColumnFloatXLarge
 {
 float: right;
 width: 400px;
 }

 .PhorumRowBlock
 {
 background-color: {backcolor};
 border-bottom: 1px solid {listlinecolor};
 padding: 5px 0px 0px 0px;
 }

 .PhorumRowBlockAlt
 {
 background-color: {altbackcolor};
 border-bottom: 1px solid {listlinecolor};
 padding: 5px 0px 0px 0px;
 }

 /************/


 /* All that is left of the tables */

 .PhorumStdTable
 {
 border-style: solid;
 border-color: {tablebordercolor};
 border-width: 1px;
 width: {tablewidth};
 }

 .PhorumTableHeader
 {
 background-color: {headerbackcolor};
 border-bottom-style: solid;
 border-bottom-color: {tablebordercolor};
 border-bottom-width: 1px;
 color: {headertextcolor};
 font-size: {headerfontsize};
 font-family: {headerfont};
 font-weight: {headertextweight};
 padding: 3px;
 }

 .PhorumTableRow
 {
 background-color: {backcolor};
 border-bottom-style: solid;
 border-bottom-color: {listlinecolor};
 border-bottom-width: 1px;
 color: {defaulttextcolor};
 font-size: {defaultfontsize};
 font-family: {defaultfont};
 height: 35px;
 padding: 3px;
 }

 .PhorumTableRowAlt
 {
 background-color: {altbackcolor};
 border-bottom-style: solid;
 border-bottom-color: {listlinecolor};
 border-bottom-width: 1px;
 color: {altlisttextcolor};
 font-size: {defaultfontsize};
 font-family: {defaultfont};
 height: 35px;
 padding: 3px;
 }

 table.PhorumFormTable td
 {
 height: 26px;
 }

 /**********************/


 /* Read Page specifics */

 .PhorumReadMessageBlock
 {
 margin-bottom: 5px;
 }

.PhorumReadBodySubject
{
color: Black;
font-size: {largefontsize};
font-family: {largefont};
font-weight: bold;
padding-left: 3px;
}

.PhorumReadBodyHead
{
padding-left: 5px;
}

.PhorumReadBodyText
{
font-size: {defaultfontsize};
font-family: {defaultfont};
padding: 5px;
}

.PhorumReadNavBlock
{
font-size: {navfontsize};
font-family: {navfont};
border-left: 1px solid rgb(100,100,100);
border-right: 1px solid rgb(100,100,100);
border-bottom: 1px solid rgb(100,100,100);
/*width: {tablewidth}; */
background-color: {navbackcolor};
padding: 2px 3px 2px 3px;
}

/********************/

/* List page specifics */

.PhorumListSubText
{
color: {listpagelinkcolor};
font-size: {tinyfontsize};
font-family: {tinyfont};
}

.PhorumListPageLink
{
color: {listpagelinkcolor};
font-size: {tinyfontsize};
font-family: {tinyfont};
}

.PhorumListSubjPrefix
{
font-weight: bold;
}

/********************/

/* Posting editor specifics */

.PhorumListModLink, .PhorumListModLink a
{
color: {listmodlinkcolor};
font-size: {tinyfontsize};
font-family: {tinyfont};
}

.PhorumAttachmentRow {
border-bottom: 1px solid {altbackcolor};
padding: 3px 0px 3px 0px;
}

/********************/

/* PM specifics */

.phorum-recipientblock
{
border: 1px solid black;
position:relative;
float:left;
padding: 1px 1px 1px 5px;
margin: 0px 5px 5px 0px;
font-size: {smallfontsize};
background-color: {backcolor};
border: 1px solid rgb(100,100,100);
white-space: nowrap;
}

.phorum-pmuserselection
{
padding-bottom: 5px;
}

.phorum-gaugetable {
border-collapse: collapse;
}

.phorum-gauge {
border: 1px solid rgb(100,100,100);
background-color: {navbackcolor};
}

.phorum-gaugeprefix {
border: none;
background-color: white;
padding-right: 10px;
}

/********************/

/* Override classes - Must stay at the end */

.PhorumNarrowBlock
{
width: 500px;
}

.PhorumSmallFont
{
font-size: 10pt;
}

.PhorumLargeFont
{
color: black;
font-size: 120%;
font-family: verdana;
font-weight: bold;
}


.PhorumFooterPlug
{
margin-top: 10px;
font-size:  10pt;
font-family: verdana;
}



/* BBCode styles*/

blockquote.bbcode
{
font-size: 80%;
margin: 0 0 0 10px;
}

blockquote.bbcode div
{
margin: 0;
padding: 5px;
border: 1px solid rgb(100,100,100);
}

blockquote.bbcode strong
{
font-style: italic;
margin: 0 0 3px 0;
}

