/* Copyright (C) 2007 - 2009 YOOtheme GmbH */
/*
 * general
 * used by Jommla core components
 */
div.title-bg {
    background: #87B2D2;
    width: 100%;
    float: left;
    margin: 5px 0 10px 0
    }
#content form, #content ul {
    clear: both
    }
ul.pagination {
    float: none !important
    }
#content h1, #content .blog h2 {
    margin: 0 0 0 7px;
    color: #00396F;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: bold;
    float: left;
    width: auto;
    background: #fff
    }
#content h2 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 8px 0
    }
#content h3, #content h4, #content h5, #content h6 {
    line-height: 100%;
    margin-bottom: 5px;
    background: none
    }
#content h3 {
    font-size: 200%
    }
#content h4 {
    font-size: 175%
    }
#content h5 {
    font-size: 150%
    }
#content h6 {
    font-size: 125%
    }
#content-top p, #content p {
    margin: 10px 0 15px 0
    }
#content h1.pagetitle {
    margin: 0 0 0 7px;
    color: #00396F;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: bold;
    float: left;
    width: auto;
    background: #fff;
    padding: 0 3px
    }
#content div.description {
    margin: 10px 0 10px 0;
    overflow: hidden;
    float: left
    }
#content div.description img.left {
    margin-right: 15px;
    float: left
    }
#content div.description img.right {
    margin-left: 15px;
    float: right
    }
#content div.filter {
    margin: 10px 0 10px 0
    }
#content th {
    padding: 5px 5px 5px 5px;
    background: #ebebeb;
    border-bottom: 1px solid #b4b4b4;
    font-weight: bold
    }
#content tr.even td {
    padding: 5px 5px 5px 5px;
    background: #f0f0f0;
    border-bottom: 1px solid #dcdcdc
    }
#content tr.odd td {
    padding: 5px 5px 5px 5px;
    background: #fafafa;
    border-bottom: 1px solid #dcdcdc
    }
#content span.number {
    color: #969696;
    font-style: italic
    }
/* floats */
#content .float-left {
    float: left;
    overflow: hidden
    }
#content .float-right {
    float: right;
    overflow: hidden
    }
#content .width25 {
    width: 24.999%
    }
#content .width33 {
    width: 33.333%
    }
#content .width50 {
    width: 49.999%
    }
#content .width100 {
    width: 100%
    }
/*
 * com_content
 * blog layout (frontpage, category, section)
 * sub selectors: blog
 */
#content div.blog div.description {
    margin: 10px 0 15px 0;
    padding-bottom: 20px;
    border-bottom: 1px #c8c8c8 dotted
    }
/*
 * #content div.leadingarticles {
 *	overflow: hidden;
 *	width:100%;
 *	float:left;
 * }
 */
.items-leading, #content-top .articlemod {
    background: #e3f3ff url(../images/lightblueback.gif) no-repeat top left;
    border: solid 1px #CCC;
    color: #000;
    margin: 10px 0 10px 0;
    padding: 20px 20px 40px 20px;
    position: relative
    }
#content-top .articlemod {
    text-align: left
    }
#content-top .articlemod h2 {
    display: inline
    }
#content-top .articlemod .hidden {
    display: block;
    visibility: visible
    }
#content div.teaserarticles {
    overflow: hidden;
    width: 100%;
    float: left
    }
#content div.item {
    margin-bottom: 15px
    }
#content div.item-bg {
    padding-bottom: 5px;
    overflow: hidden
    }
#content div.multicolumns div.item {
    margin: 0 15px 15px 15px
    }
#content div.multicolumns div.first div.item {
    margin-left: 0
    }
#content div.multicolumns div.last div.item {
    margin-right: 0
    }
#content div.morearticles {
    margin: 10px 0 10px 0
    }
#content div.pagination {
    text-align: center;
    clear: both
    }
/*
 * com_content
 * list layout (frontpage, category, section)
 * sub selectors: sectionlist, categorylist
 */
/*
 * com_content
 * article layout
 * sub seletors: article
 */
#content div.headline {
    overflow: hidden
    }
#content h1.title {
    margin: 0 0 0 7px;
    color: #00396F;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: bold;
    float: left;
    width: auto;
    background: #fff;
    padding: 0 3px
    }
#content div.multicolumns h1.title {
    margin: 0 0 0 7px;
    color: #00396F;
    font-family: Arial Narrow;
    font-size: 24px;
    font-weight: bold;
    float: left;
    width: auto;
    background: #fff;
    padding: 0 3px
    }
#content span.icon {
    display: block;
    margin-top: 6px;
    float: right
    }
#content div.multicolumns span.icon {
    margin-top: 5px
    }
#content span.edit {
    margin-left: 10px;
    float: left
    }
#content span.pdf {
    margin-right: 5px
    }
#content span.print {
    margin-right: 5px
    }
#content p.iteminfo {
    margin: 0 0 15px 0
    }
#content p.articleinfo span.modified, #content p.articleinfo span.author, #content p.articleinfo span.created, #content p.articleinfo span.url {
    display: block;
    font-size: 95%
    }
#content p.articleinfo span.author {
    color: #969696;
    font-style: italic
    }
#content p.articleinfo span.created {
    font-weight: bold
    }
/*
 * com_content
 * editing an article
 * sub seletors: edit-article
 */
#content div.edit-article fieldset {
    margin-bottom: 30px
    }
#content div.edit-article fieldset div {
    overflow: hidden
    }
#content div.edit-article label.label-left {
    display: block;
    width: 150px;
    float: left
    }
#content div.edit-article div.save {
    margin: 0;
    float: right
    }
#content div.edit-article div#editor-xtd-buttons {
    margin-bottom: 0;
    overflow: hidden
    }
#content div.edit-article div#editor-xtd-buttons div {
    margin: 0
    }
#content div.edit-article div#editor-xtd-buttons div.button2-left {
    margin-right: 5px
    }
#content div.edit-article div#editor-xtd-buttons a:link, #content div.edit-article div#editor-xtd-buttons a:visited, #content div.edit-article div#editor-xtd-buttons a:hover {
    color: #323232
    }
/*
 * com_weblinks
 * sub seletors: weblinks
 */
#content div.weblinks fieldset div {
    overflow: hidden
    }
#content div.weblinks label.label-left {
    display: block;
    width: 150px;
    float: left
    }
/*
 * com_search
 * sub seletors: search
 */
#content div.search p.info {
    margin: 0;
    color: #969696;
    font-style: italic
    }
#content div.search span.highlight {
    background: #ffa
    }
/*
 * com_poll
 * sub seletors: poll
 */
#content div.poll fieldset {
    margin: 15px 0 10px 0
    }
/*
 * com_contact
 * sub seletors: contact
 */
#content div.contact h1 {
    margin-bottom: 0;
    font-size: 250%;
    font-weight: normal
    }
#content div.contact h2 {
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0
    }
#content div.contact div.image {
    float: right
    }
#content div.contact table {
    margin-bottom: 10px
    }
#content div.contact label.label-top {
    display: block
    }
/*
 * com_user
 * sub seletors: user
 */
#content div.user label.label-left, #content div.user span.label-left {
    display: block;
    width: 130px;
    float: left
    }
/*
 * mod_newsflash
 */
div.module-newsflash {
    overflow: hidden
    }
div.module-newsflash div.item {
    padding-bottom: 15px;
    overflow: hidden
    }
div.module-newsflash div.last {
    padding-bottom: 0
    }
/*
 * legacy Joomla styling only for third party components
 */
/*
 * Joomla! system tooltips
 */
.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
    color: #323232
    }
.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat
    }
.tool-text {
    font-size: 100%;
    margin: 0
    }
/* New stuff */
.hidden {
    display: none;
    visibility: collapse
    }
div.mod-languages ul.lang-inline {
    padding: 5px
    }
#footer .custom {
    float: left;
    padding-left: 160px
    }
#footer .custom p, #footer .custom {
    display: inline;
    width: auto
    }
#footer ul.menu {
    margin-left: 10px;
    float: left;
    display: inline
    }