/**
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

.item-page h1 {
    font-size: 16pt !important;
    font-weight: bold;
    margin: 0.4em 0 0.5em 0;
    padding:0;
	z-index: 5;
	display: block;
}
h2 {
    font-size: 14pt;
    font-weight: bold;
    margin: 0.2em 0 0.5em 0;
    padding: 0.3em 0.3em 0.3em 0;
}
h3 {
    font-size: 12pt;
    font-weight: bold;
    margin: 0.4em 0 0.2em 0;
}
h1,h2,h3 {
    page-break-after: avoid;
}
body {
    line-height:150%;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

p,ul li, ol li,address,.category-desc,label,dt,dd {
    font-size:10pt
}
address {
	font-style:normal
}
.contact-address address span {
	display:block
}
a {
    font-weight: bold;
}
.unseen,#line,#header ul,#breadcrumbs,.ul.actions,#close,.moduletable_menu,.moduletable_js,#.pagination,#footer,#header-image {
    display: none;
}
#breadcrumbs {
	z-index:10;
	padding: 30px 0 0 0;
}
.skiplinks {
	display:none !important
}
#header .logoheader {
	border:0;
}
#logoheader img {
	height: 80px;
}
#header {
    width: auto;
}
#all #back #header {
    padding-top:0
}
#all {
    text-align:left;
    border:solid 0px #000
}
#back
{
    border:solid 0px #000;
    padding:0
}
#right
{
    display: block;
}
#header h1#logo
{
    font-size:20pt;
    font-weight:normal
}
#contentarea2,#contentarea
{
	border: solid 0px #000;
	padding:0 !important
}
#main .blog-featured h1
{
    padding:0 !important;
}
#main #top
{
    overflow:hidden;
    margin-bottom:25pt;
    border:0
}
#main .categories-listalphabet ul
{
	padding-left:0
}
#main .categories-listalphabet ul li
{
	display:inline;
	padding:5pt;
	border-right:solid 1pt #ddd
}
#wrapper
{
	display:block;
	width:100% !important;
}
.item
{
    margin-bottom:30pt
}
dd.modified {
    display: none;
}
.category-desc
{
	margin:15pt 0
}
.items-leading
{
	margin-bottom:30pt
}
#main .items-leading h2,#main .item h2
{
    font-size: 14pt;
    font-weight: bold;
}
h2 a
{
	text-decoration:none
}
#main h1
{
	padding:5pt
}
#main .readmore a
{
    border:0 !important;
    padding-left:0 !important
}
.image-left {
	float:left;
	margin:0 15pt 5pt 0;
}
.horizontalMenu {
    display: none;
}
#search {
    display: none;
}
#page-menu-col {
    display: none;
    width: 0;
}
#showcolumns > #content {
    width: 100%;
}
#top-menu {
    position: absolute;
	height: 80px;
}
.page-header {
	height:80px;
	min-height: 80px;
}
.page-header img {
	display:none;
	border-bottom: 0px solid #000;
    box-shadow: 0px 0px 0px #000;
}
header#page-image-header {
    height: 80px;
    background: #000 !important;
    box-shadow: inherit;
	border-bottom: 0px solid #000;
    box-shadow: 0px 0px 0px #000;
}
table
{
    margin:20pt 0;
    border-collapse:collapse;
    width:90%;
}
table td,
table th
{
    padding:2pt 5pt;
    border:solid 1pt #ddd
}
.items-more h3
{
	padding: 5pt 0;
	font-size:14pt
}
.items-more ol li a {
	font-weight:normal
}
#nav a.readmore {
    font-size:10pt
}

#nav .module_content {
    margin-bottom:20pt;
    border:0 !important;
    padding:0 !important
}

#nav .moduletable ul.menu {
	border:0;
	list-style-type:none;
	padding:0
}
#nav .moduletable ul.menu, #nav .moduletable ul.menu ul, #nav .moduletable ul.menu ul ul {
	border:0;
	list-style-type:none
}

#nav .moduletable ul.menu ul,
#nav .moduletable ul.menu ul ul
{
	padding-left:15pt
}

#nav .moduletable ul.menu li
{
    border:0
}

#nav .moduletable ul.menu li a, #nav .moduletable ul.menu li.active ul li a, #nav .moduletable ul.menu li.active ul li.active ul li a
{
	text-decoration:none;
	border:solid 0px #000
}

ul#archive-items
{
	list-style-type:none;
	padding-left:0
}

.moduletable
{
    margin:20pt 0
}

dl.article-info
{
	line-height:120%;
	font-size:9pt
}

dl.article-info dd
{
	margin-left:0
}

h3.js_heading a img
{
    border:0
}

h3.js_heading, #bottom h3, .moduletable h3, #nav h3
{
    font-size:12pt !important;
}

.category-list
{
	padding:0 !important;
}

.moduletable_js
{
    margin-bottom:20pt
}

.tabouter
{
    border:solid 0px ;
    overflow:hidden;
    margin:20pt 0
}

ul.tabs
{
    padding:0;
}

ul.tabs li.tab
{
    list-style-type:none;
    text-transform:uppercase;
    display:inline;
    border-right:solid 1pt #ddd;
    padding:2pt 10pt
}

ul.tabs li.tab a
{
    text-decoration:none;
}

.tabcontent
{
    padding:10pt
}

.contact-email div
{
	overflow:hidden
}

.contact-email label
{
	border:solid 0px #000;
	float:left;
	width:10em
}

.login div
{
	overflow:hidden
}

.login label
{
	float:left;
	width:10em
}

form fieldset dt
{
	clear:left;
	float:left;
	width:12em;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #000;
    background: #f2f2f2;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #000;
    background: #f2f2f2;
}

legend
{
	background:#fff;
	font-size:.85em
}

.phrases,
.only
{
	margin-bottom:15pt
}

.newsflash a.readmore:link
{
	border: solid 0pt ;
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none
}

.stats dt
{
	float:left;
	width:10em
}

#footer-outer
{
    border:solid 0px;
    padding:0;
    background:none
}

#bottom
{
    text-align:left
}

#footer-outer #bottom .box .moduletable
{
    border-bottom:solid 1px #ddd;
    padding:10pt 0
}

#footer-outer #bottom .box1,
#footer-outer #bottom .box3
{
    border:0;
}

#bottom ul
{
    list-style-type:none;
    padding:0 !important
}

#bottom ul li
{
    border:solid 0px #c00
}
