/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: styles.css
| Theme: Energize
| Author: Matthew
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
a
{
   color: #007ac6;
   text-decoration: none;
}

a:hover
{
   color: #548809;
   text-decoration: underline;
}

a.side
{
   color: #007ac6;
   text-decoration: none;
}

a:hover.side
{
   color: #548809;
   text-decoration: underline;
}

a.white, li.white a
{
   color: #ed7820;
   text-decoration: none;
}

a:hover.white, li.white a:hover
{
   color: #fff;
   text-decoration: underline;
}

.main-footer a
{
   color: #fff;
   text-decoration: none;
}

.main-footer a:hover
{
   color: #fff;
   text-decoration: underline;
}

body
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 11px;
   color: #444;
   background: #000;
   margin: 0px;
}

hr
{
   height: 1px;
   border: 0px;
   border-bottom: 1px dotted #548809;
}

hr.side-hr
{
   height: 0px;
}

td
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 11px;
}

pre
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 11px;
}

.alt
{
   color: #444;
}

.spacer
{
   margin-bottom: 5px;
}

.admin-message
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 10px;
   font-weight: bold;
   color: #000;
   background: #e5e5e5;
   border: 1px solid #7fbe0d;
   padding: 6px;
}

/* Form element properties */

form
{
   margin: 0px;
}

.button
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 10px;
   color: #000;
   background: url(images/button_bg.png) center;
   height: 20px;
   border: 1px solid #adb9c2;
   padding-bottom: 2px;
   margin-top: 2px;
}

.button:hover
{
   background: url(images/button_bg_over.png) center;
   border: 1px solid #83bbd9;
}

.bbcode
{
   background: url(images/button_bg.png) center;
   border: 1px solid #adb9c2;
   margin-top: 2px;
}

.bbcode:hover
{
   background: url(images/button_bg_over.png) center;
   border: 1px solid #83bbd9;
}

.textbox
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000;
   background: #fff;
   border: 1px solid #7fbe0d;
}

/* Header and footer properties */

.sub-header
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 10px;
   color: #000;
   background: #3d3d3d;
   background-repeat: repeat;
   height: 30px;
   padding: 0px;
}

.sub-header ul
{
   margin: 0;
   padding: 0;
}

.sub-header ul li
{
   display: inline;
}

.sub-header ul li.first-link .bullet
{
   display: none;
}

.full-header
{
   color: #fff;
   height: 230px;
   background: url(images/header_bg.png) repeat-x;
   padding: 0px;
   vertical-align: top;
}

.main-footer
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 10px;
   height: 80px;
   color: #fff;
   background: #3d3d3d;
   padding: 5px;
}

.main-body
{
   font-size: 11px;
   color: #000;
   background: #fff;
   border-left: 1px solid #5b9400;
   border-right: 1px solid #5b9400;
   padding: 4px;
}

.main-bg
{
   color: #fff;
   background: #3d3d3d;
   padding: 5px 0px 5px 0px;
}

/* Side-Panel properties */

.side-left .side-border-right
{
   display: none;
}

.side-right .side-border-left
{
   display: none;
}

.side-border-left
{
   color: #444;
   background: #3d3d3d;
   padding: 5px 10px 0px 0px;
   width: 175px;
}

.side-border-right
{
   color: #444;
   background: #3d3d3d;
   padding: 5px 0px 0px 10px;
   width: 175px;
}

.capmain
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 10px;
   font-weight: bold;
   color: #fff;
   height: 26px;
   background: url(images/cap_bg.png) repeat-x;
   padding: 4px 0px 4px 9px;
}

.capmain-left
{
   width: 11px;
   background: url(images/cap_bg_left.png) no-repeat;
}

.capmain-right
{
   width: 11px;
   background: url(images/cap_bg_right.png) no-repeat;
}

.bottom
{
   text-align: center;
   height: 4px;
   background: url(images/bottom_bg.png) repeat-x;
}

.bottom-left
{
   width: 11px;
   background: url(images/bottom_bg_left.png) no-repeat top left;
}

.bottom-right
{
   width: 11px;
   background: url(images/bottom_bg_right.png) no-repeat top right;
}

.side-body
{
   font-size: 10px;
   color: #444;
   border-left: 1px solid #5b9400;
   border-right: 1px solid #5b9400;
   background: #fff;
   padding: 4px;
}

/* Center-Panel properties */

.news-category
{
   border: 0;
   margin: 3px 5px 0 0;
   float: left;
}

.news-footer
{
   font-size: 10px;
   color: #000;
   background: #e5e5e5;
   border-left: 1px solid #5b9400;
   border-right: 1px solid #5b9400;
   padding: 5px 4px 4px 4px;
}

/************************************************************************************************************/
/* General table properties */

.center
{
   margin: 0 auto;
}

.tbl-border
{
   border: 0px;
   background: #7fbe0d;
}

.tbl
{
   font-size: 11px;
   color: #444;
   padding: 4px;
}

.tbl1
{
   font-size: 11px;
   color: #000;
   background: #fff;
   padding: 4px;
}

.tbl2
{
   font-size: 11px;
   color: #444;
   background: #e5e5e5;
   padding: 4px;
}

.forum-caption
{
   font-size: 10px;
   font-weight: bold;
   color: #fff;
   background: url(images/cap_bg.png) repeat-x 1px;
   padding: 4px;
}

.quote
{
   font-size: 11px;
   color: #555;
   background: #f8f8f8 url(images/quote.gif) no-repeat top right;
   padding: 4px;
   margin: 0px 20px 0px 20px;
   border: 1px solid #eee;
}

.poll
{
   height: 12px;
   border: 1px solid #eee;
}

.comment-name
{
   font-weight: bold;
}

.shoutboxname
{
   font-weight: bold;
}

.shoutbox
{
   color: #000;
}

.shoutboxdate
{
   font-size: 10px;
   color: #007ac6;
}

.small {
   font-size: 10px;
   font-weight: normal;
}

.small2
{
   font-size: 10px;
   font-weight: normal;
   color: #eee;
}

.side-small
{
   font-size: 10px;
   font-weight: normal;
   color: #000;
}

.side-label
{
   font-size: 10px;
   font-weight: bold;
   color: #000;
   background: #e5e5e5;
   margin: 2px 0px 2px 0px;
   padding: 4px;
}

/* Vertical Navigation */

#navigation h2
{
   font-size: 10px;
   font-weight: bold;
   color: #000;
   background: #e5e5e5;
   margin: 2px 0px 2px 0px;
   padding: 4px;
}
   
#navigation ul
{
   margin: 0;
   padding: 0;
   list-style-type: none;
}

* html #navigation ul li
{
   height: 1%;
}

#navigation a
{
   display: block;
   color: #000;
   padding: 2px;
   text-decoration: none;
}

#navigation a:hover
{
   color: #fff;
   background: url(images/cap_bg.png) repeat-x center;
}

/* Page Navigation */

.pagenav
{
   font-family: Verdana, Tahoma, Arial, Helvetica;
   font-size: 9px;
   font-style: italic;
   color: #000;
   background: #e5e5e5;
   border: 1px solid #7fbe0d;
   padding: 6px;
}

.pagenav span
{
   color: #fff;
   background: url(images/cap_bg.png) repeat-x 1px;
   border: 1px solid #7fbe0d;
   padding: 2px 4px 2px 4px;
   margin: 2px;
}

.pagenav a
{
   color: #000;
   background: #e5e5e5;
   border: 1px solid #7fbe0d;
   padding: 2px 4px 2px 4px;
   margin: 2px;
   text-decoration: none;
}

.pagenav a:hover
{
   color: #fff;
   background: url(images/cap_bg.png) repeat-x 1px;
   text-decoration: none;
}

#nav
{
   background: url(images/nav_bg.png) repeat-x;
   height: 30px;
   padding: 0px;
}

#nav li.top
{
   display: block;
   float: left;
}

#nav li a.top_link
{
   font-family: Verdana, Tahoma;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #fff;
   display: block;
   float: left;
   line-height: 30px;
   padding: 0px 0px 0px 12px;
   border-right: 1px solid #000;
   cursor: pointer;
}

#nav li a.top_link span
{
   float: left;
   display: block;
   padding: 0px 30px 0px 0px;
}

#nav li:hover a.top_link, #nav a.top_link:hover
{
   color: #fff;
   background: url(images/nav_over_bg.png) repeat-x;
}

#nav li a.sil_link
{
   font-family: Verdana, Tahoma;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   color: #fff;
   background: url(images/nav_over_bg.png) repeat-x;
   display: block;
   float: left;
   line-height: 30px;
   padding: 0 12px 0 12px;
   border-right: 1px solid #000;
   cursor: pointer;
}
