select
{
background-color: #234;
color: #fff;
border: 1px solid #666;
}

input[type=text], input[type=password], input[type=file]{
background: #555 ;
color: #fff;
border: 1px solid #000;
}

textarea
{
background: #555 ;
color: #fff;
border: 1px solid #000;
}

input[type=submit]
{
border: 1px solid #000;
background:  /*url("inputTextBg2.gif")*/ #555 ;
font-size: 0.9em;
color: #FFFFFF;
}

input
{
vertical-align: middle;
}


#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
{
background-color: #012;
border: 1px solid #808080;
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;
padding: 0 0 0 15px;
margin-top:3px;
}


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: 11px;
}

#phorum-post-form li
{
margin-bottom: 3px;
}

#phorum-attachment-list td
{
font-size: 11px;
}

/* Standard classes for use in any page */
/* PhorumDesignDiv - a div for keeping the forum-size size */
.PDDiv
{
width: 100%;
/* text-align: left;*/
margin-top:1em;

}
/* new class for layouting the submit-buttons in IE too */
.PhorumSubmit {
border: 1px solid #000;
background: #555 ;
vertical-align: middle;
}


.PhorumTitleText
{
float: right;
}

.PhorumStdBlock
{
margin-top:1em;
border: 1px solid #808080;
padding: 3px;
text-align: left;
}

.PhorumStdBlockHeader
{
background-color: #123;
/*        width: 100%; */
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-top: 1px solid #808080;
padding: 3px;
text-align: left;
}

.PhorumHeaderText
{
font-weight: bold;
}

.PhorumNavBlock
{
border: 1px solid #808080;
margin-top: 1px;
margin-bottom: 1px;

background-color: #123;
}

.PhorumNavHeading
{
font-weight: bold;
}

A.PhorumNavLink
{
font-size: 0.9em;
border-width: 1px;
padding: 0px 0.3em 0px 0.3em;
}


.PhorumFloatingText
{
padding: 10px;
}

.PhorumHeadingLeft
{
padding-left: 0.1em;
font-weight: bold;
}

.PhorumUserError
{
padding: 10px;
text-align: center;
color: Red;
font-size: 16px;
font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
font-weight: bold;
}

.PhorumOkMsg
{
padding: 10px;
text-align: center;
color: DarkGreen;
font-size: 16px;
font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
font-weight: bold;
}

.PhorumNewFlag
{
font-size: 0.8em;
font-weight: bold;
color: #FCF;
}

.PhorumNotificationArea
{
float: right;
border-style: dotted;
border-color: #808080;
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: White;*/
border-bottom: 1px solid #F2F2F2;
padding: 5px 0px 0px 0px;
}

.PhorumRowBlockAlt
{
background-color: #123;
border-bottom: 1px solid #F2F2F2;
padding: 5px 0px 0px 0px;
}

/************/


/* All that is left of the tables */

.PhorumStdTable
{
margin:1em 0;
border: 1px solid #808080;
width: 100%;
}

.PhorumTableHeader
{
background-color: #123;
border-bottom-style: solid;
border-bottom-color: #808080;
border-bottom-width: 1px;
padding: 3px;
}

.PhorumTableRow
{
background-color: #2b333c;
border-bottom-style: solid;
border-bottom-color: #000;
border-bottom-width: 1px;
height: 35px;
padding: 3px;
font-size:0.95em;
}

.PhorumTableRowAlt
{
background-color: #353F4A;
border-bottom-style: solid;
border-bottom-color: #000;
border-bottom-width: 1px;
height: 35px;
padding: 3px;
font-size:0.95em;

}

table.PhorumFormTable td
{
height: 26px;
}

/**********************/


/* Read Page specifics */

.PhorumReadMessageBlock
{
margin-bottom: 5px;
}

.PhorumReadBodySubject
{
/*font-size: 1.1em;*/
font-weight: bold;
padding-left: 3px;
}

.PhorumReadBodyHead
{
padding-left: 5px;
}

.PhorumReadBodyText
{
border-top: 1px dashed #999;
padding: 1em 0.5em;
}

.PhorumReadNavBlock
{
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
background-color: #123;
padding: 2px 3px 2px 3px;
}

/********************/

/* List page specifics */

.PhorumListSubText
{
color: #9F9F9F;
font-size: 0.8em;
}

.PhorumListPageLink
{
color: #9F9F9F;
font-size: 0.8em;
}

.PhorumListSubjPrefix
{
font-weight: bold;
}

/********************/

/* Posting editor specifics */

.PhorumListModLink, .PhorumListModLink a
{
color: #707070;

}

.PhorumAttachmentRow {
border-bottom: 1px solid #123;
padding: 3px 0px 3px 0px;
}


/* Override classes - Must stay at the end */

.PhorumNarrowBlock
{
/*width: 600px;*/
}

.PhorumSmallFont
{
font-size: 0.8em;
}

.PhorumLargeFont
{

font-weight: bold;
}



/*   BBCode styles  */

blockquote.bbcode
{
margin: 0 0 0 1em;
}

blockquote.bbcode div
{
margin: 0;
padding: 5px;
border: 1px solid #808080;
}

blockquote.bbcode strong
{
font-style: italic;
margin: 0 0 3px 0;
}


