﻿.bufferleft{
    background: url("images/bg_left.jpg") repeat-y top right;
    
}

.bufferright{
    background: url("images/bg_right.jpg") repeat-y top left;
}


A, A:visited, A:active
{
    color: #780404;
    text-decoration: none;
    font-weight:bold;
}

hr
{
    border: none;
    height: 1px;
    background-color: #E92C19;
}

hr.underpagetitle
{
    border: none;
    height: 3px;
    background-color: #E92C19;
}

.contenttablecell
{
    vertical-align: top;
    height: 100%;
    width:100%;
    background-color: white;
    background-repeat: no-repeat;
    background-image: url("images/contentcellbg_flc.jpg");
    
}

.contentcell{
    width: 764px;
    
    padding: 10px;
    background-color: White;
    border-left: solid 1px #ED0000;
    border-right: solid 1px #ED0000;
    border-top: solid 1px #ED0000;
    vertical-align:top;
    
}


input.btns
{
    border: 2px solid #ED0000;
    color: #000000;
    background-color: #FAFAF9;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    padding-top: 1px;
    padding-bottom: 1px;
    cursor: pointer;
}

.loginstatusheader
{
    background-color: #A70505;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
}

.stdgridview TH, .smlGridView TH
{
    background-color: #DDDDDD;
    padding: 4px 8px 4px 8px;
    text-align: left;
    border-left: solid 1px #999999;
}

.footer{
    background: white;
    vertical-align: bottom;
    text-align: center;
    font-size:  10px;
    color: black;   
    border-left: solid 1px #ED0000;
    border-right: solid 1px #ED0000;
    border-bottom: solid 1px #ED0000;
    padding-bottom: 2px;
}

.pagesubtitle, .sectiontitle
{
    font-size: 14px;
    font-weight: bold;
    color: #780404;
}

.mainsectioncell
{
    border: 1px solid #000000;
    background-color: #DDDDDD;
    padding: 4px 8px 4px 8px;
    font-size: 16px;
    font-weight: bold;
}
.subsectioncell
{
    border: 1px solid #000000;
    background-color: #CCCCCC;
    padding: 4px 8px 4px 8px;
    font-weight: bold;
}
.sectionseparatorcell
{
    border-top: 2px solid #E92C19;
    border-bottom: 1px solid #E92C19;
}
.borderleftseparator
{
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #E92C19;
}

.TabMenuItem
{
    background-color: #CCCCCC;
    text-align:center;
    border: solid 1px black;
    border-left: none;
    padding: 3px 3px 6px 3px;
}

.TabMenuItemHover
{
    background-color: #DDDDDD;
}

.discussionheader
{
    background-color: #780404;
    color: #FFFFFF;
    font-weight: bold;
}


.discussioncategory
{
    padding: 4px;
    background-color: #780404;
    color: #FFFFFF;
}

.discussionthread
{
    border-top: 1px solid #cccccc;
    padding: 4px;
    background-color: #D9D9D9;
    color: #000000;
}

.discussionpostdetails
{
    width: 150px;
    background-color: #D9D9D9;
    border-width: 1px;
    border-color: #C0C0C0;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
.discussionthreadlastpost
{
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    width: 150px;
    background-color: #D9D9D9;
}
.topmargin{
    height: 150px;
}

.menutable{
    
}

.pagefooter{
    background: #ed0000 url("images/footer_gradientbg.jpg") repeat-x top left;
    height: 60px;
}




/* SLIDE MENU */


.SMMenu {
	background-color:#CCCCCC; 
	width: 152px;

	border-bottom:none;
	overflow:hidden;
}

.SMImageParent {
	border:0px;
	vertical-align:middle;
	margin-right:8px;
	width:9px;
	height:9px;
}

.SMImageChild {
	border:0px;
	width:10px;
	height:7px;
}

.SMParentOver img, .SMParentSelected img, .SMParent img, .SMChild img, .SMChildOver img, .SMChildSelected img{
    border: 0;
}



.menuitem, .SMParent, .SMParentOver, .SMParentSelected{

    cursor:pointer;
    vertical-align: middle;
    text-align: left;
    border: solid 1px #ED0000;
    background: #EEEEEE;
    font-weight: bold;    
    width: 145px;
    padding-left: 4px;
}

.innermenuitem, .SMChild, .SMChildOver, .SMChildSelected{
    font-size: 11px;
    float:right;
    vertical-align: middle;
    text-align: left;
    border: solid 1px #ED0000;
    background: #EEEEEE;
    font-weight: bold;    
    width: 140px;
    margin-right: 1px;
}
/*.menuarrow{
    width: 20px;
    height: 20px;
    float:left;
    margin-left: 5px;
    background-image: url('images/menuarrow_red.gif');
    background-position: center top;
    background-repeat: no-repeat;
}*/
.menuitem a, .innermenuitem a, .SMChild a
{
    padding-left: 4px;
    color: #A70505;
    display: block;
    text-decoration: none;
}

.menuitem a:active, .menuitem a:visited, .innermenuitem a:active, .innermenuitem a:visited, .SMChildOver a
{
    padding-left: 4px;
    color: #A70505;
    display: block;
    text-decoration: none;
}

.menuitem a:hover, .innermenuitem a:hover
{
    padding-left: 4px;
    background-color: #DDDDDD;
    color: #ED0000;
    display: block;
}

.SMParentSelected{
    background: #999999;
}

.SMMenu a{
    color: #000000;
}