﻿.fl
{
    float: left;
}

.fr
{
    float: right;
}

.smallIcon
{
    width: 16px;
    height: 16px;
    margin-right: 5px;
    top: 3px;
    position: relative;
}

.topHeaderItem
{
    margin: 0 5px;
    text-decoration: none;
}

.topHeaderItem:hover
{
    text-decoration: none;
}


div.forumSection
{
    border: solid 5px #0D7AAD;
    width: 99%;
    margin: auto;
    margin-bottom: 1em;
}

#Posts div.postSection
{
    padding: 10px;
    display: block;
    clear: both;
    float: left;
    margin-bottom: .5em;
    width: 97%;
    border: solid 1px #C2C2C2;
}

#Posts div.row1
{
    background-color: #bcdeee;
}

#Posts div.row2
{
    background-color: #d9ecf5;
}

#Posts div.postHeaderLeft
{
    float: left;
    width: 70%;
}

div.break
{
    clear: both;
    height: .5em;
}

#Posts
{
    width: 100%;
    display: block;
    clear: both;
}

#Posts dl.PosterInfo
{
    float: right;
    width: 28%;
    border-left: solid 2px white;
    overflow: hidden;
}

#Posts dl.PosterInfo dt
{
    margin-left: .5em;
}

#forumHeader
{
    width: 100%;
    margin: auto;
    display: block;
    clear: both;
    position: relative;
    margin-bottom: .5em;
}

#forumFooter
{
    width: 100%;
    margin: auto;
    display: block;
    clear: both;
    position: relative;
    margin-bottom: .5em;
}

a.noBorder
{
    border-style: none !important;
}

a.noBorder
{
    border-style: none !important;
    background-color: Transparent !important;
    color: #0D7AAD !important;
    font-weight: normal !important;
    cursor: default !important;
}




#forumHeaderButton
{
    width: 225px;
    display: inline-table;
    text-align: left;
    float: left;
}

#forumFooterButton
{
    width: 225px;
    display: inline-table;
    text-align: left;
    float: left;
}


div.forumSection div.forumSectionHeader
{
    background-color: #0D7AAD;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    height: 1.7em;
}

div.forumSectionHeader span, div.sectionRow span
{
    *display:inline-block;
    display: inline-table; 
    position:relative;
    overflow:hidden;
    text-align:center;
    vertical-align:middle;
}

div.forumSection .SectionNameColumn, div.sectionRow .SectionNameColumn
{
    width: 48%;
    text-align: left;
    display:inline-block;
}

div.forumSection .PostsColumn, .TopicsColumn
{
    width: 10%;
    text-align: center;
    display:inline-block;
}

div.forumSection .LastPostColumn
{
    text-align: left;
    display:inline-block;
}

div.sectionRow
{
    width: 99.7%;
    background-color: #D9ECF5;
    display: inline-block;
    border: solid 1px #FFFFFF;
}

div.sectionRow ul
{
    margin: 0;
    padding: 0;
}

div.sectionRow ul li
{
    list-style-type: none;
    display: inline-block;
}

div.sectionRow span a.Title, p.Title
{
    font-size: 1.3em;
    font-weight: bold;
    color: #BB151C;
    text-align: left;
    text-decoration: none;
}

p.SubCaption
{
    line-height: 0px;
    text-indent: .25em;
    padding-bottom: .3em;
    font-size: .9em;
    font-weight: bold;
}


div.sectionDivider
{
    height: 1px;
    background-color: #0D7AAD;
}

div.sectionRow span.Description
{
    text-align: left;
}

div.sectionRow span.Topics, span.Posts
{
    text-align: center;
}

div.sectionRow span.LastPost a
{
    color: #065980;
    text-decoration: none;
    font-weight: bold;
}

div.sectionRow img.Icon
{
    height: 32px;
    width: 32px;
    margin: 0 5px;
}

#TheForum
{
    width: 610px;
    border: solid 1px red;
    padding: 20px;
    font-family: Arial;
    font-size: 1em;
}

.forumPageNav
{
    float: right;
}

.forumPageNav a:hover
{
    background-color: #0D7AAD;
    color: #FFFFFF;
    font-weight: bold;
}

.forumPageNav
{
    position: relative;
    text-align: right;
    display: inline-table;
    vertical-align: middle;
    color: #B5B5B5;
    font-weight: bold;
    top: -3px; *top:0px;
float:right;
}

.forumPageNav a
{
    margin: 0 2px;
    border: solid 1px #B5B5B5;
    color: #0D7AAD;
    min-width: 1.5em;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
}

.bq
{
    background-color: #EBEADD;
    border-color: #DBDBCE;
    border: 1px solid #DBDBDB;
    font-size: 0.95em;
    margin: 0.5em 1px 0 25px;
    overflow: hidden;
    padding: 5px;
    line-height: 1.4em;
}
.ci
{
    display: block;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
}

form fieldset{
	background-color:#D9ECF5;
	
	border-width:2px 1px 1px 1px;
	border-style:solid;
	border-color:#BCBCBC;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
		
	margin:6px 0px;

	width:97%;
	position:relative;
	display:block;
	padding: 5px 10px 10px 10px;
	
}

form fieldset legend{	
	background-color:#BCDEEE;

	border: solid 1px #BCBCBC;

	color:#BB151C;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.9em;
	letter-spacing:2px;
		
	padding:2px 5px;
	position:relative;
	*top: -15px;
}

input, textarea, select {
    border: solid 1px #CCCCCC;
}

.blue {
    color:#0D7AAD;
}

.bold {
    font-weight:bold;
}
