/* Major components */
html { overflow: -moz-scrollbars-vertical !important; }
body { width:1008px; margin: 0 auto 0 auto; font-size: 10pt; color: #666; padding: 20px 0 0 0; background: url(../../../images/bg.gif) repeat top center; font-family: Verdana, Arial, sans-serif; }
TABLE { empty-cells: show; }

.verification-images { background: #FFFFEE; border: 1px solid #000000; }

.bbstable { /*width:960px;*/ background-color: #FFFFFF; border: 2px #d62626 solid; }
.lfcheaderlogo { height:125px; background: url(../../../images/headergrad.jpg) repeat top left; }
h1.lfctitle { float:left; margin:65px 0 0 10px; font-family:Times New Roman, arial, sans-serif; }
h1.lfctitle a { font-weight:bold; font-size:48px; color:White; text-decoration:none; }
h1.lfctitle a:hover { color:White; }
div#lfcsclogo { position:relative; float:left; margin:-40px 0 -200px 114px; width:171px; height:209px; border:none; background: url(../../../images/lfcsclogo.png) repeat top left; }

table.controlpaneltable td.messagecellbody { text-align:left; }

/*#lfcsclogo { display:none; }*/
html>body #lfcsclogo { display:block; }
*+html #lfcsclogo { display:block; }

td.lfcheaderlogo h1#lfcsubtitle { float:right; margin:65px 10px 0 0; font-size:28px; color:White; font-family:Times New Roman, arial, sans-serif; }
td.lfcheaderlogo h1#lfcsubtitle span { font-size:16px; color:White; }
td.lfcheaderlogo h1#lfcsubtitle a { color:White; text-decoration:none; }
td.lfcheaderlogo{ border-top:solid 2px #fff; border-right:solid 2px #fff; border-left:solid 2px #fff; }

td { font-size: 10pt; color: #333; }
.messagecellbody { font-size: 10pt; color: #333; /*background-color: #E7E9EF;*/ background-color:Transparent; background: url(../../../images/bg.gif) repeat top center; border:solid 1px #CCCCCC; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
.messagecellbody2 { font-size: 10pt; color: #333; /*background-color: #DCE3E7;*/ background-color:Transparent; border:solid 1px #CCCCCC; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
.messagecellbody3 { font-size: 10pt; color: #333; background-color: #D2DDDD; padding: 2px; }
.messageheader { font-size: 10pt; color: #333; background-color:#ececec; border:solid 1px #CCCCCC; padding: 2px; }

.messagemiddle { font-size: 10pt; color: #333; background-color: #ececec; border:solid 1px #CCCCCC; padding: 2px; }
.messagefooter { font-size: 10pt; color: #333; background-color: #ececec; border:solid 1px #CCCCCC; padding: 2px; }

.messagecellheader { font-size: 11px; font-weight: bold; color: #F5F5F5; background-color: #E02524; background-position:0; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; font-family: Tahoma; }
.messagesubheader { font-size: 11px; font-weight: bold; color: #F5F5F5; font-family: Tahoma; }
.messagecellheader2 { font-size: 10px; font-weight: bold; color: #000000; background-color:Transparent; border:solid 1px #CCCCCC; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; }
.messagecellspacer { /*background-color: #D0D7DD;*/ background-color:Transparent; border:solid 1px #CCCCCC; color: #333; height: 5; font-size: 1px; }
.messagecellfooter { /*background-color: #ADB6C7;*/ background-color:Transparent; border:solid 1px #CCCCCC; padding: 4px; }
.newsbox { background-color: #FFFFEE; border: 1px solid #EEEEBB; }
.rssimage { background-color: #FFFFFF; border: 1px solid #000000; }
.quotation { display: block; font-size: 11px; color: #43647E; margin-left: 20px; margin-right: 10px; margin-bottom: 5px; padding-left: 2px; margin-top: 5px; border-left: 1px solid; /* IE Bug requres bottom border for multiple nested divs? */ border-bottom: 1px solid #E7E9EF; }

.randomquote { color: #333; font-size: 11px; font-style: italic; }

.smalltext { font-size: 11px; }

.smalltext a { text-decoration: none; }

.headercontrolbox .smalltext a { text-decoration: underline; }

/* MAIN HYPERLINKS */

a { color: #333; }
A:hover { color: #666; }
a:visited.threadlink { color: #004455; }
a:hover.threadlink { color: #ff0000; }
.headerlink2 { color: #808080; text-decoration: none; }
.headerlink { color: #FFFFFF; text-decoration: none; }
.homelink { color: #333; text-decoration: none; }
A:hover.homelink { color: #666; }

:hover.headerlink { color: #fff; }



/* Headers (not used too often) */

.header6 { font-size: 10pt; font-weight: bold; }
.header5 { font-weight: bold; font-size: 14px; }
.header4 { font-weight: bold; font-size: 18px; }
.error { font-weight: bold; color: #FF0000; }


/* next thread / previous thread */

.threadbox { background-color: #8094B0; font-size: 10px; font-weight: normal; color: #FFFFFF; padding: 3px; border: 1px solid #000000; }
.threadboxlink { color: #FFFFFF; text-decoration: none; }
:hover.threadboxlink { color: #FF0000; text-decoration: none; }



/* Header items */
.headerbar { font-size: 10pt; color: #111111; background-color: #6699CC; }

.headercontrolbox { border-top: 1px solid #fff; font-size: 10pt; color: #000000; background-color: #d62626; background: url(../../../images/bg.gif) repeat top center; padding-left: 3px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }
.headercontrolbox a { color: #070707; }

.headerbarlink { color: #FFFFFF; font-decoration: none; font-size: 11px; text-decoration: none; font-weight: bold; }
A:hover.headerbarlink { color: #999; }

.thxbox { font-size: 11px; color: #000000; background-color: #E7E9EF; padding-left: 3px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }

.thxborder { border: 1px solid #006699; }

.adminlink { color: #005CB9; font-decoration: none; font-size: 10pt; text-decoration: none; font-weight: bold; }


/* footer items */
.footerbar { font-size: 10pt; color: #333; }



/* FORMS */

form { margin: 0px; }

.bbsbutton { background-color: #EFEFEF; color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FAFAFA; font-weight: bold; }

.bbstextbox { font-size: 11px; }

.bbseditbox { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.bbscheckbox { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.bbsradiobox { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.bbsdropdownbox { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* LEFTOVERS */
span.highlight { background: #FFFF33; }
.adminname { color: #FF0000; }
.moderatorname { color: #FF9966; }
.registeredname { color: #999966; }
.notregisteredname { color: #660033; }

IFRAME td a { color:red; }