/********** default *************/
body,p,div,pre,td,th,li, dd, dt,a,input,textarea, select { 
        font-size: 12px; line-height:1.5;font-family:Tahoma,Verdana,Arial}

body{margin:0 5px 0 5px; padding:0;}

img, table { border: none; }
td {vertical-align:top;}

/************** Frame ******************/

/* header */
#header{background: black;}
#topLinks {margin:0; padding:5px 10px 0 0;color:gray}
#topLinks a:link, #topLinks a:visited{color:gray;text-decoration:none;
    font-family: Tahoma,Verdana,Arial; padding-right:5px;}
#topLinks a:hover, #topLinks a:active{text-decoration:underline;color:orange;}

#frmSearch{padding-left:10px;}
#searchSite {color:white;}
#keywords{border:1px solid #dedede; padding:2px 3px 2px 3px;margin:0;}

/* top menu */
#topmenu {margin:0px; padding:0px;background: #808080; border-bottom:1px solid red;}
#topmenu ul{margin:0px; padding:0px;}
#topmenu li{display:inline; margin:0 5px 0 0;padding:3px;}
#topmenu a{color:white;text-decoration:none; font-weight:normal;
    padding:4px 8px 4px 8px;}
#topmenu a:hover, #topmenu a:active{color:orange;}

/* nav bar */
#nav { color:gray; margin-left:20px; margin-bottom:20px;text-align:right}
#nav a:link, #nav a:visited{color: darkblue; text-decoration: none;}
#nav a:hover, #nav a:active{color: orange; text-decoration:underline;}


/* left menu */
#leftmenu {margin:0; padding:0;}
#leftMenuTitle{color: white; letter-spacing:5px;
    font-weight:bold;font-size:14px;padding-left:20px;}

#leftMenuContent{}
#leftMenuContent ul{margin-top:20px; list-style-image:url('images/menu-2.gif')}
#leftMenuContent ul ul{margin:5px 0px 5px 10px; list-style-image:url('images/menu-3.gif')}
#leftMenuContent li.selected{list-style-image:url('images/menu-3-s.gif');}

#leftMenuContent a:visited,#leftMenuContent a:link{color:black;text-decoration:none;}
#leftMenuContent a:hover {color: orange;}

#msCertified{text-align:center;bottom:0px;}

/* body */
h1{font-size:18px; color:red; margin:10px 0 5px 0; padding:0; }
h2{font-size:14px; color:red; margin:10px 0 5px 0; padding:0; }
h3{font-size:12px; color:black; margin:10px 0 0px 0; padding:0;}
p{margin:5px 0 10px 0;}

#content a:link, #content a:visited{ color: black; }
#content a:hover, #content a:active{ color: orange;}


#content .adminBar {color:#cecece;}
#content .adminBar a:link, #content .adminBar a:visited {color:#cecece;}
#content .adminBar a:hover{color:blue;}

#content .errorMessage {color:red;}

/* footer */
#footer {border-top:1px solid red; padding:5px 5px 2px 20px; color:gray; 
        text-align:right; margin-top:20px;}
#footer a:link, #footer a:visited{color:gray; text-decoration:none; margin-left:10px;}
#footer a:hover, #footer a:active{ color:gray; text-decoration:none;color:blue;text-decoration:underline}

.labelTable th{text-align:right;vertical-align:top;}
.labelTable td{vertical-align:top;}

.listTable {border:2px solid #cecece;}
.listTable th{background:#cecece;padding:5px; text-align:left; color: black;}
.listTable tr{height:30px;min-height:30px;}
td.title{background:#e3e3e3;padding:5px;}
tr.OddRow{background:white;}
tr.EvenRow{background:#efefef;}
a.forumTitle{color:#006699; font-size:14px; text-decoration:none; font-weight:bold;}
.description{color:gray}


/* topic and posts */
.postTable{border:2px solid #cecece;}
.postTable th{text-align:left;padding:3px;border-top:1px solid #cecece;font-weight:normal;}
.postTable th a{font-weight:bold;}
.postTable .topicTitle{background: #cecece;
    vertical-align:middle;border-left:1px solid #cecece;
    color: white; font-weight:bold; height:30px;min-height:30px;
    padding-left:5px;}
.postTable .postTitle{background:#e3e3e3;vertical-align:middle;
    border-left:1px solid #cecece;border-bottom:1px solid #ddd;border-top:1px solid #cecece;
    padding-left:5px; height:25px;}
.postTable .content{border-left:1px solid #cecece; border-bottom:1px solid #ddd;
        padding:10px 5px 5px 5px;}
.postTable .signature{border-left:1px solid #cecece; padding:0px 5px 0px 5px;}
.revisionLabel{color: gray;margin-top:10px}
.editBar {text-align:right;color:#cecece;}
.editBar a:visited,.editBar a:link{color:#cecece}

.authorDesc{color:gray;margin:10px 0 20px 10px;list-style-type:none; padding:0}
.authorDesc li{margin:0px; padding:0px}
.publishTime {color:gray;}

.topicStatusBar{text-align:right}
.topicStatusBar span{padding-left:5px; color: orange;}


.pager{list-style-type:none; text-align:right;padding-right:5px;}
.pager li{display:inline; margin-right:5px; text-align:left;}
.pager a:link,.pager a:visited{}
.pager a:hover{}


/** styles on user profile page */
.userActions{list-style-type:none;margin:0; padding:0; }
.userActions li{margin-top:10px;}


/** mail */
#content .mailMenu {list-style-type:none; text-align:right; padding:10px 20px 10px 0px;margin:0px;}
#content .mailMenu li{display:inline;margin-left:10px; padding:3px 8px 3px 8px; 
        border:1px solid #aeaeae;background: #cecece; }
#content .mailMenu a:link, #content .mailMenu a:visited{color: black; font-weight:normal;
    text-decoration:none; }
#content .mailMenu a:hover{text-decoration:underline; color: blue; }
