/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| 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/licenses/agpl.html. 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;
	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;
}