﻿/*-----------------------*/
/*Forum Layout Sections*/
/*-----------------------*/


#pageForums
{
    margin:0px 0px 0px 0px;
    width:775px;
    background-color:transparent;
    background-image:url(../../css/rhs-top-right.gif);
    background-position: top right;
    background-repeat: no-repeat;
    float:left;
    overflow:hidden; 
    margin-left:0px;
    
    
}

#ForumsTitle
{
    font-size:20px;
    width:100%;
    font-family:Arial;
    font-weight:bold;
    color:#3D3C69;
    float:left;
    background-color:transparent; 
    margin-bottom:10px;      
    }
    
.forumtable { width:100%;}

table.forumtable,
tr.forumtable,
td.forumtable
{ /* required for text in tables, because tables do not inherit from body */
	background: #E2E1E1;
	color: #222;
	font-size: 11px;
	line-height: 135%;
}

table.forumtable
{
    border-bottom:3px solid gray;
    margin-bottom:3px;
    
}

textarea { 
 font-family:Arial;
 font-size: 11px
}

.forumtable td,
.divpad{ /* gives all tables faux cellpadding of 5px */
	padding: 5px;
}

td.nopad{ /* allows some tables to have no padding on the td */
	padding: 0;
}

th
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
 
 img{
	border: 0; /* makes sure linked images do not have a border */
	vertical-align: middle;
}

.row1{ 
	background: #E1E1E7; 
	vertical-align: top;
}

.row2{ 
	background: #EFEEF7; 
	vertical-align: top;
}
    
.cleared{
	clear: both;
}

.borderwrap,
.borderwrapm{ /* this will affect the outlining border of all the tables and boxes through-out the skin. */
	background: #FFF;
	padding: 0px; 
	margin: 0px;
}

.borderwrapm{
	margin: 5px;
}

.borderwrap h3,
.maintitle{
	background: #6699CC url(../images/forumhdbg.gif);
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	color: #FFF; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;
}

.inactivemaintitle{
	background: #CCCCCC url(../images/foruminactivehdbg.gif);
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	color: #FFF; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;
}

.maintitle td,
.inactivemaintitle td {
	color: #FFF; 
	font-size: 12px;
	font-weight: bold;
		
}



.maintitle p,
.formsubtitle p,
.inactivemaintitle p{
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle p.expand,
.maintitle p.goto,
.inactivemaintitle p.expand,
.inactivemaintitle p.goto,
.formsubtitle p.members{
	float: right;
	width: auto !important;
}

.maintitle a:link, 
.maintitle a:visited,
.inactivemaintitle a:link, 
.inactivemaintitle a:visited
{ 
	background: transparent;
	color: #FFF;
	text-decoration: none; 
}

.maintitle a:hover, 
.maintitle a:active,
.inactivemaintitle a:hover, 
.inactivemaintitle a:active
{ 
	background: transparent;
	color: #F1F1F1;
}

table th,
.borderwrap table th
{ 
	background: transparent url(images/forumhdbg.gif);
	border-top: 1px solid #5176B5;
	border-bottom: 1px solid #5176B5;
	color: #3A4F6C; 
	font-size: 10px;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
	
}



.borderwrap table th a:link,
.subtitle a:link,
.subtitlediv a:link,
.borderwrap table th a:visited,
.subtitle a:visited, 
.subtitlediv a:visited, 
.borderwrap table th a:active,
.subtitle a:active,
.subtitlediv a:active,
.borderwrap table th a:hover,
.subtitle a:hover,
.subtitlediv a:hover{ 
	background: transparent;
	color: #3A4F6C;
	text-decoration: none; 
	
}

.borderwrap h4{
	background: #DDE6F2;
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	border-top: 1px solid #5176B5;
	color: #5176B5; 
	font-size: 12px;
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.borderwrap p{
	background: #F9F9F9;
	border: 1px solid #CCC;
	margin: 5px;
	padding: 10px;
	text-align: left;
}


td.formbuttonrow,.pformstrip,.borderwrap p.formbuttonrow,.borderwrap p.formbuttonrow1
{
	background: #D1DCEB !important; 
	border: 1px solid #FFF;
	border-top: 1px solid #5176B5;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}

td.formbuttonrow{
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.borderwrap p.formbuttonrow1{
	background: #F9F9F9 !important;
	border: 0;
	border-top: 1px solid #CCC;
}

.FormLeft
{
    width:150px;
    padding:5px 8px 1px 5px;
    background-color:transparent;
    font-family:Arial;
    font-size:12px;
    color:#000;
    text-align:left;
    float:left;
    }

.FormRight
{
    width:230px;
    padding:1px 4px 1px 4px;
    background-color:transparent;
    float:left;
    }
    
.FormRight2
{
    width:300px;
    padding:1px 4px 1px 4px;
    background-color:transparent;
    float:left;
    }
    
.FormRight2Box{width: 290px;}
.formBreak{width: 460px; height: 10px; border-bottom: dashed 1px #000000; margin-bottom: 20px;}