/* CSS Stylesheet for Noticeboard Theme (c) Gerbil 2009 */



/* hyperlinks */
a { color:#000; text-decoration:none; font-weight:bold;}
a:hover { color:#000; text-decoration:underline;font-weight:bold; }

a.side { color:#000; text-decoration:none; font-weight:bold;}
a:hover.side { color:#000; text-decoration:underline;font-weight:bold; }

a.white { color:#000; text-decoration:none; font-weight: bold;}
a:hover.white { color:#000; text-decoration:underline; font-weight:bold;}



/* Fonts */
.small { font-size:10px; font-weight:normal; color:#000 }
.small2 { font-size:10px; font-weight:normal; color:#000; }
.side-small { font-size:10px; font-weight:normal; color:#000; }



/* Page Body */
body {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:11px;
        margin:0;
        background-color:#000;
}



/* Center */ 
center {
	margin: 0 auto;
}



/* Borders */ 
.border { border:1px #333 solid; }



/* Forms */
form { margin:0px 0px 0px 0px; }



/* Images */
img{border: 0px;}



/* Buttons */
.button {
	font-family:Tahoma,Arial,Verdana,Sans-Serif;
	font-size:10px;
	color:#000; 
        background-color:#fff;
	height:19px;
	border:1px #333 solid;
        margin-top:2px;
}



/* Textboxes */	
.textbox {
	font-size:11px;
	color:#000; 
        background-color:#fff;
	border:1px #333 solid;
}



/* Horizontal Rules */  
hr { height:2px; border-bottom:#333 1px solid; border-top:#000 1px solid; }
hr.side-hr { height:2px; border-bottom:#333 1px solid; border-top:#000 1px solid; }



/* Tables */
.tbl-border { background-color:#AAA; }/*#015*//*#fe7*/
.tbl { font-size:11px; padding:4px; }
.tbl1 { font-size:11px; color:#000; background-color:#fff; padding:4px; }
.tbl2 { font-size:11px; color:#000; background-color:#ccc; padding:4px; }
.tbl3 { font-size:11px; color:#000; background-color:transparent; padding:4px; }
td { font-size:11px; }



/*  Alt Tags */
.alt { color:#000; }



/* main frame */
.framebody {
        width:100%;
	background-color: #fff;
	background-image: url(images/bg.jpg);
        margin:0;
}



/* Full Screen Border */
.topborder {
	height: 20px;
	color:#000;
	color:#000;
        background-image:url(images/bordertop.jpg);
        background-repeat: repeat-x;
}
.leftborder {
	clear: both;
	background-image: url(images/borderleft.jpg);
	background-repeat: repeat-y;
	padding-left: 20px;
}
.rightborder {
	background-image: url(images/borderright.jpg);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 20px;
}
.bottomborder {
	background-color: #000;
	background-image: url(images/borderbottom.jpg);
	background-repeat: repeat-x;
	height: 20px;
}



/* Page Header */
.header{
	margin-bottom: 20px;
}



/* Main Panels */
.mainpanels { 
        padding:0px 10px 0px 10px; 
}
.mainheader {
	font-family:Times, serif;
	font-size:16px;
	height: 26px;
	color:#000;
        background-image:url(images/top.gif);
        background-repeat: repeat-x;
}
.mainborderleft{
	clear: both;
	background-image: url(images/l.gif);
	background-repeat: repeat-y;
	padding-left: 26px;
}
.mainborderright{
	background-image: url(images/r.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 26px;
}
.mainfooter {
	background-color: #000;
	background-image: url(images/bottom.gif);
	background-repeat: repeat-x;
	height: 26px;
        margin-bottom: 10px
}
.mainbody {
	font-size:11px;
	color:#000;
	background-color: #ebebeb;
	padding:4px 4px 4px 4px;
}



/* Side Panels */
.leftpanels {
        width: 220px;
        padding:0px 0px 0px 10px;
}
.rightpanels {
        width: 220px;
        padding:0px 10px 0px 0px;
}
.sideheader {
	font-family:Times, serif;
	font-size:16px;
	color:#000;
        background-image:url(images/top.gif);
        background-repeat: repeat-x;
        height: 26px;
}
.sideborderleft {
	clear: both;
	background-image: url(images/l.gif);
	background-repeat: repeat-y;
	padding-left: 26px;
} 
.sideborderright {
	background-image: url(images/r.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 26px;
}
.sidefooter {
	height: 26px;
	background-color: #000;
	background-image: url(images/bottom.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.sidebody {
	font-size:10px;
	color:#000;
        background-color:#ebebeb;
	padding:14px;
}



/* Footer */
.footerheader {
	font-family:Times, serif;
	font-size:16px;
	color:#000;
        background-image:url(images/top.gif);
        background-repeat: repeat-x;
        height: 26px;
}
.footerleft {
	clear: both;
	background-image: url(images/l.gif);
	background-repeat: repeat-y;
	padding-left: 26px;
} 
.footerright {
	background-image: url(images/r.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 26px;
}
.footerfooter {
	height: 26px;
	background-color: #000;
	background-image: url(images/bottom.gif);
	background-repeat: repeat-x;
}
.footerbody {
	font-size:10px;
	color:#000;
        background-color:#ebebeb;
        margin:20px 20px 0px 20px;
}



/* News */
.news-footer {
	font-size:10px;
	color:#000;
        background-color:#fff;
	padding: 3px;
        border:1px #333 solid
}
.news-category {
	border: 0;
	margin: 3px 5px 0 0;
	float: left;
}



/* Navbar */
.navbar {
	font-weight:bold;
        font-size:11px;
	color:#000;
	background-image: url(images/bottom.gif);
	height: 26px;
        margin:0px 20px 20px 20px;
}
.navbartext {
	display: inline;
}



/* Navigation */
.pagenav {
	padding: 4px;
}
#navigation {
	display: block;
}



/* Forums */
.forum-caption {
	font-size:12px;
	font-weight: bold;
	color:#000;
        background-color:#fff;
	padding:6px;
}
.quote {
	color:#aaa;
        background-color:#000;
	padding:2px;
	margin:0px 20px 0px 20px;
	border:1px #444 solid;
}



/* Polls */	
.poll { height:12px; border:1px #000 solid; }



/* Comments */
.comment-name {	font-weight:bold; color:#000; }



/* Shoutbox */
.shoutboxname { font-weight:bold; color:#000; }
.shoutbox { color:#000; }
.shoutboxdate { font-weight:bold; font-size:9px; color:#000; }



/* Gallery */
.gallery { padding: 16px 0px 8px 0px; }



