
/* --------------------------------------------------------------- */
/* "New" theme (c) 2008 my2cents (www.webappworld.net)             */
/* Created: WebAPP v0.9.9.9                                        */
/*                                                                 */
/* WebAPP Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008   */
/* M. Carter Brown                                                 */
/* Jocelyn Brown                                                   */
/* www.web-app.org                                                 */
/*                                                                 */
/* See individual file headers for more details on copyrights by   */
/* contributing developers, per file and per subroutine as noted.  */
/* Misrepresentation of the origin of this material is prohibited. */
/* --------------------------------------------------------------- */

html {
font-size:100%;
}

body {
background-color:#ddd;
background-image:url(images/bg.gif);
color:#000;
font-size:0.8em;
margin:0;
padding:0;
}

td,p,div {
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

a:link,a:visited {
color:#039;
}

#myheadertable {
background-color:#fff;
height:101px;
overflow:hidden;
text-align:right;
padding:0;
position:relative;
border: 1px solid #179;
}

#titleblock {
float:left;
display:inline;
margin-left:17px;
margin-top:7px;
width:450px;
height:86px;
font-size:24px;
line-height:30px;
font-weight:700;
color:#1489B0;
text-align:left;
}
#logo {
float:left;
display:inline;
margin-left:7px;
margin-top:7px;
}

#myheadertable h1 {
line-height:36px;
font-size:36px;
color:#1489B0;
margin:7px 0 0 0;
padding:0;
}

#myheadertable h1 a:link,#myheadertable h1 a:visited {
color:#1489B0;
text-decoration:none;
}

#myheadertable h1 a:active,#myheadertable h1 a:hover {
color:#900;
text-decoration:none;
}

#toplinks {
text-align:right; /* float here makes position absolute on next block disappear */
margin-left:450px;
font-size:80%;
text-transform:uppercase;
text-align:right;
color:#c90;
padding:2px 3px 3px 0;
}

#myheadertable form {
border:0;
text-align:right;
margin:0;
position:absolute;
bottom:0;
right:0;
background-color:transparent;
}
#myheadertable form .button {
margin:0;
padding:0;
}
#myheadertable form .textinput {
margin:2px 0;
padding:0;
}
#myheadertable form a {
font-size:0.87em;
}

.bannertable {
background-color:#fff;
font-size:0.87em;
text-align:center;
line-height:1.4em;
border: 1px solid #179;
}

.menutable {
background-color:#1489B0;
border:solid #179;
color:#fff;
font-weight:700;
text-align:left;
border-width:0 1px 1px 1px;
padding:0 0 1px;
}

.menutable h2,.menutable h3 {
font-size:1em;
line-height:1.2em;
margin:0;
padding:0;
}

.menubackcolor {
background-color:#fff;
color:#000;
border:solid #179;
text-align:left;
border-width:0 1px;
padding:5px;
}
.menubackcolor dd {
 margin-left: 20px;
}

.cat {
display:table;
}

div.cat ul {
list-style:none;
margin:0 0 0 5px;
padding:0 0 0 5px;
}

* html div.cat ul {
list-style-position:inside;
}

div.cat ul li {
text-indent:-10px;
margin-bottom:2px;
}

* html div.cat ul li {
text-indent:-26px;
}

a.menu:link,a.menu:visited,li.menu a:link,li.menu a:visited {
font-weight:700;
text-decoration:none;
}

a.menu:active,a.menu:hover,li.menu a:active,li.menu a:hover {
font-weight:700;
text-decoration:underline overline;
}

.whocat {
font-size:0.92em;
}

.cat ul.whocat {
margin:0 0 0 12px;
}

.cat ul.whocat li {
list-style-position:outside;
text-indent:0;
}

* html ul.whocat li {
margin-left:3px;
padding-left:3px;
}

.newssubtitle {
font-size:0.89em;
}

a.smallnewslink:active,a.smallnewslink:hover {
text-decoration:underline overline;
}

.newsfootertable {
background-color:#eee;
border:1px ridge #179;
display:table;
width:98%;
font-size:0.87em;
white-space:nowrap;
margin:7px auto 0;
padding:2px 0;
}

.newsfootertable span {
display:block;
float:left;
text-align:left;
width:50%;
margin:0;
padding:0;
}

.newsfootertable span.newsfootertext {
display:block;
float:right;
text-align:right;
width:49%;
}

.newstextsmall {
background-color:#8FB0CE;
color:#000;
font-size:0.89em;
}

.newstextnormal {
padding:0;
}

.newstexttitle {
background-color:#bbb;
color:#fff;
font-weight:400;
}

.commenttitleback {
border-bottom:1px solid #1489B0;
color:#000;
font-weight:400;
text-transform:uppercase;
}

.commentsubtitleback {
background-color:#eee;
color:#000;
font-size:0.89em;
}

.commentbackcolor {
background-color:#eee;
border-bottom:3px double #1489B0;
color:#000;
}

.articlecatnormal {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding:10px;
}

.articlecattitle {
color:#696969;
font-weight:700;
font-size:14px;
}

.pollquestion {
margin-bottom:5px;
}

.poll .poll {
text-align:left;
font-size:0.89em;
padding-left:17px;
text-indent:-17px;
}

.votebutton {
margin:5px;
}

a.polllink:link,a.polllink:visited,a.polllink:active,a.polllink:hover {
font-size:0.895em;
}

.mycontenttable {
width:98%;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.mycontenttable .cat ul {
list-style-image:url(images/bgdot.gif);
list-style-position:outside;
margin:0 0 0 7px;
padding:0 0 0 7px;
}

.mycontenttable .cat ul li {
text-indent:0;
}

.helpsnavtable {
background-color:#fff;
color:#000;
font-family:Arial, Helvetica, sans-serif;
padding:3px 4px;
border: 1px solid #179;
}

.webapptext {
font-size:0.87em;
text-align:center;
}

a.webapplink:active,a.webapplink:hover {
text-decoration:underline;
}

.forumtitlebackcolor {
background-color:#696969;
color:#000;
}

.boardtitle {
background-color:#1489B0;
color:#fff;
font-weight:700;
padding:3px;
}

.forumwindow1 {
background-color:#ffffe0;
color:#000;
font-weight:400;
}

.forumwindow2 {
background-color:#fff;
color:#000;
font-weight:400;
}

.forumwindow3 {
background-color:#f5f5f5;
color:#000;
font-weight:400;
}

.statstext {
text-align:left;
}

.statstextbold {
font-weight:700;
text-align:left;
}

.imtitle {
background-color:#1489B0;
color:#fff;
}

.imselected {
background-color:#ffffe0;
color:#000;
}

.imwindow2 {
background-color:#f5f5f5;
color:#000;
}

.textsmall {
font-size:0.85em;
font-family:Arial, Helvetica, sans-serif;
}

.texttitle {
color:#000;
font-weight:700;
font-size:16px;
padding-top:0;
margin-top:0;
}

.formstextnormal {
font-weight:700;
padding:7px;
}

.calhigh {
background-color:#FFC;
}

.caltoday {
font-weight:700;
color:#F30;
font-size:10px;
}

FORM {
border:1px ridge #179;
background-color:#eee;
margin:0;
padding:4px;
}
.button {
}

HR {
color:#179;
height:1px;
background-color:#179;
border:0;
}

.codepost {
background-color:#fff;
color:#000;
width:340px;
height:150px;
white-space:nowrap;
overflow:scroll;
padding-left:2px;
padding-bottom:12px;
font-family:"Courier New", "Courier Regular", Lucida;
font-size:9pt;
}

blockquote {
font-size:0.98em;
font-family:Arial;
width:65%;
border-left:3px ridge #a9a9a9;
padding:3px;
}

a img {
border:0;
text-decoration:none;
}

.highlight {
color:#FFC;
font-weight:700;
}

.mouseover {
cursor:help;
background-color:#fcf;
color:#000;
}

.tableback {
background-color:#179;
color:#000;
font-weight:400;
}

.titlebar {
background-color:#1489B0;
color:#fff;
font-weight:700;
}

.columnheader {
background-color:#f5f5f5;
color:#000;
font-weight:700;
}

.legend .menutable {
padding:3px;
}
.legend .menubackcolor {
border-bottom:1px solid #1489B0;
padding:7px;
}
#postnews .legend {
border:1px solid #1489B0;
}

div.tabmenu {
background-image:url(images/menub_bg.png);
padding:0 0 0 34px;
}
.tabmenu ul {
position:relative;
margin:0;
padding:0;
list-style:none;
}
.tabmenu li a {
float:left;
display:block;
color:#000;
text-decoration:none;
font-family:sans-serif;
font-size:13px;
font-weight:700;
height:46px;
line-height:46px;
text-align:center;
cursor:pointer;
padding:0 0 0 16px;
}

.tabmenu li a b {
float:left;
display:block;
padding:0 24px 0 8px;
}

.spacer {
background-color:#fff;
border:0;
}

table.forumtitlebackcolor {
border-spacing:1px;
border-collapse:separate;
}

.titlebg {
background-color:#585858;
}

.titletext {
background-color:#F2C973;
}

.windowbg {
background-color:#F0FFFF;
color: #000;
}
.menutable .windowbg {
font-size:.9em;
border-style:solid;
border-color:#179;
border-width:1px 1px 0 1px;
}

.windowbg3 {
background-color:#fff;
}

.clear {
clear:both;
font-size:1px;
line-height:1px;
}

div.shoutbox iframe {
display:inline;
}

div.shoutbox input.textinput {
margin:3px;
}

.discrete {
color:silver;
}

a.inlinelink:link,a.inlinelink:visited {
color:#000;
text-decoration:none;
}

#breadcrumb a:link,#breadcrumb a:visited {
font-weight:700;
color:#fff;
text-decoration:underline;
}

#breadcrumb a:active,#breadcrumb a:hover {
font-weight:700;
color:#900;
text-decoration:overline underline;
}

.xbottom {
display:block;
background:transparent;
font-size:1px;
margin-bottom:1px;
}

.xb2,.xb3,.xb4 {
background:#1489B0;
border-left:1px solid #179;
border-right:1px solid #179;
}

.xb2 {
border-width:0 2px;
margin:0 3px;
}

.zbottom {
display:block;
background:transparent;
font-size:1px;
margin-bottom:10px;
}

.zb2,.zb3,.zb4 {
background:#fff;
border-left:1px solid #179;
border-right:1px solid #179;
}

.zb2 {
border-width:0 2px;
margin:0 3px;
}

.myborder {
background-color:#1489B0;
border-right:1px solid #179;
border-left:1px solid #179;
padding:0 6px;
}

a:active,a:hover,a.inlinelink:active,a.inlinelink:hover {
color:#900;
text-decoration:underline overline;
}

.pagetable,.menubordercolor,.poll,.calhead {
text-align:center;
}

#myheadertable img,.tabmenu li {
float:left;
}

.cat ul.whocat a,.mycontenttable a {
font-size:1.1em;
}

a.whomenu:link,a.whomenu:visited,a.whomenu:active,a.whomenu:hover,a.commentlink:link,a.commentlink:visited,a.commentlink:active,a.commentlink:hover,a.mycontentlink:link,a.mycontentlink:visited,a.mycontentlink:active,a.mycontentlink:hover,.forumtextbold,a.forumlink:link,a.forumlink:visited,a.forumlink:active,a.forumlink:hover,a.newimlink:link,a.newimlink:visited,a.newimlink:active,a.newimlink:hover,.calhigh a:link,.calhigh a:visited,.calhigh a:active,.calhigh a:hover,.menubox {
font-weight:700;
}

a.smallnewslink:link,a.smallnewslink:visited,a.webapplink:link,a.webapplink:visited {
text-decoration:none;
}

.fullnewstitle,.formstexttitle {
color:#000;
font-weight:700;
font-size:16px;
}

.commentbordercolor,.text {
background-color:#eee;
color:#000;
}

.imwindow1,.tabletext {
background-color:#fff;
color:#000;
}

.formstextsmall,.morelink {
font-size:11px;
}

.tabmenu li a:hover,.tabmenu a.menuon:link,.tabmenu a.menuon:visited {
color:#fff;
text-decoration:none;
background:url(images/menub_hover_left.png) no-repeat;
background-position:left;
}

.tabmenu li a:hover b,.tabmenu a.menuon:link b,.tabmenu a.menuon:visited b {
color:#fff;
text-decoration:none;
background:url(images/menub_hover_right.png) no-repeat right top;
}

.windowbg2,#logs table {
background-color:#f5f5f5;
}

select,input {
font-size:0.98em;
}

#leftcolumn,#rightcolumn,.sidebar {
width:150px;
}

.xtop,.ztop {
display:block;
background:transparent;
font-size:1px;
}

.xb1,.xb2,.xb3,.xb4,.zb1,.zb2,.zb3,.zb4 {
display:block;
overflow:hidden;
}

.xb1,.xb2,.xb3,.zb1,.zb2,.zb3 {
height:1px;
}

.xb1,.zb1 {
background:#179;
margin:0 5px;
}

.xb3,.zb3 {
margin:0 2px;
}

.xb4,.zb4 {
height:2px;
margin:0 1px;
}

#frontforums {
 display: table;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
#frontforums div {
 display: table-row;
 font-size: 0.95em;
}
#frontforums .head span, #frontforums .board span {
 display: block;
}
#frontforums span.headleft {
 float: left;
 width: 50%;
}
#frontforums span.headright {
 float: right;
 width: 49%;
 text-align: right;
}
#frontforums div.ctg {
 font-weight: bold;
 margin-top: 7px;
}
#frontforums div.board {
 margin-top: 5px;
}
#frontforums span.boardleft {
 float: left;
 width: 74%;
}
#frontforums span.boardright {
 float: right;
 width: 24%;
 text-align: right;
}
.on {
 background-color: #F5F5F5;
}

