/*--------------------------------------------------------------
 # Corporate - April 2009 (for Joomla 1.5)
 # Copyright (C) 2007-2009 Gavick.com. All Rights Reserved.
 # License: Copyrighted Commercial Software
 # Website: http://www.gavick.com
 # Support: support@gavick.com
 ---------------------------------------------------------------*/
/* Joomla style
 --------------------------------------------------------- */
.article_separator {
    clear: both;
    display: block;
    height: 0;
}

.article_column {
}

.column_separator {
    padding: 0 0 0 25px;
}

h2.contentheading, .contentheading, table.blog .contentheading, h1.componentheading, .componentheading {
    padding: 0 3px 0 0 !important;
    font-size: 15px;
    font-weight: bolder;
}

a.readon, .back_button a {
    width: 83px;
    height: 17px;
    line-height: 17px;
    margin: 0;
    display: block;
    float: left;
    padding-left: 10px;
    font-size: 12px;
}

a.readon:hover, a.readon:active, a.readon:focus, .back_button a:hover {
    text-decoration: none;
}

td.sectiontableheader {
    text-align: left;
    padding: 8px 5px;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
    padding: 8px 5px;
    text-align: left;
}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
    padding: 3px;
}

table.contentpane {
    border: none;
    width: 100%;
}

table.contentpaneopen {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}

table.blog table.contentpaneopen:first-child td {
    padding: 0;
}

table.contentpaneopen td {
    /*padding:0 6px;*/
}

table.contenttoc a {
    text-decoration: none;
}

table.contenttoc {
    margin: 0 0 10px 10px;
    padding: 0 0 12px 15px;
    width: 200px;
    float: right;
}

table.contenttoc td {
    padding: 4px 5px 2px 18px;
    line-height: 14px;
}

table.contenttoc th {
    padding: 4px 6px 4px 18px;
    margin: 0;
    text-align: left;
    font-size: 10px;
    text-transform: uppercase;
}

table.poll {
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}

table.pollstableborder {
    padding: 0;
    width: 100%;
    border: none;
    text-align: left;
}

table.pollstableborder img {
    vertical-align: baseline;
}

table.pollstableborder td {
    padding: 4px !important;
    border-collapse: collapse;
    border-spacing: 0;
}

table.searchintro {
    padding: 10px 0;
    width: 100%;
}

table.searchintro td {
    padding: 5px !important;
}

.blog_more {
    padding: 10px 6px;
}

.blog_more strong {
    margin: 0 0 5px;
    font-weight: normal;
}

.blog_more ul {
    margin: 0;
    padding: 0;
}

.blog_more ul li {
    margin: 0;
    padding: 0 0 0 17px;
    border: none;
}

.category {
    font-weight: normal;
}

a.category {
    line-height: 1.7em;
}

h1.componentheading, .componentheading {
    margin-bottom: 20px;
}

.componentheading {
    text-align: left;
}

.contentdescription {
    padding: 6px 6px 16px 6px;
}

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus {
    text-decoration: none !important;
}

.button, button.validate {
    margin: 0 0 0 0; /* CB 31.08.10: 0 0 0 4px */
    color: #fff;
    font-weight: normal;
    border: none;
    cursor: pointer;
    height: 17px;
    line-height: 17px;
    padding: 0px 5px 3px;
}

.button:hover, button.validate:hover {
}

.back_button a {
    margin-bottom: 15px;
}

table.contentpaneopen, table.contentpane, table.blog {
    width: 100%;
}

.contentpane tbody tbody tbody td {
    padding: 0 6px 6px 6px;
}

.pagenavbar {
    padding-left: 14px;
}

.pagenavcounter {
    padding: 4px 8px 0 14px;
    font-size: 10px;
    font-weight: bold;
    float: right;
}

div.syndicate div {
    text-align: center;
}

.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td {
    background: none;
}

img.caption {
    margin: 0 0 3px 0 !important;
    width: auto !important;
}

div.img_caption p {
    margin: 0;
    font-size: 10px;
    color: #3A3A3A;
}

div.img_caption.left, div.img_caption.right {
    margin: 5px 12px 2px 0;
    padding: 3px;
}

div.img_caption.right {
    margin-left: 18px;
    margin-right: 0;
}

div.img_caption {
    border: 1px solid #e8e8e8;
}

/* Meta
 --------------------------------------------------------- */
.artinfo_block {
    height: 12px;
    line-height: 12px;
    padding: 10px 2px;
    margin: 0 0 10px;
    background: #f9f9f9;
}

.artinfo_block span {
    font-weight: normal;
    font-size: 0.9em !important;
    color: #3A3A3A;
}

.read_block {
    padding: 2px 0;
    margin: 5px 0 20px;
    height: 35px;
    line-height: 35px;
    color: #c4c4c4;
}

.read_block .readon {
    margin: 0;
}

.read_block td {
    padding: 0 !important;
}

.read_block .modifydate {
    padding: 0;
}

.createby {
    padding: 3px 3px 3px 20px;
}

.written_by {
    padding: 0;
}

.modifydate {
    text-align: right;
    padding: 0 6px 0 0;
    line-height: 120%;
    font-size: 0.9em;
    color: #3a3a3a;
}

td.buttonheading {
    width: 14px;
    margin-left: 6px;
    text-align: right;
    padding: 2px 0 0 2px !important;
}

.buttonheading img {
    margin: 0 8px 0 0;
    border: 0;
    float: right;
    height: 12px;
}

div.blog_more ul {
    margin-left: 12px;
}

div.blog_more li {
    padding-left: 0;
    line-height: 150%;
}

/* Meta
 --------------------------------------------------------- */
ul.pagination {
    margin: 15px auto 0;
    padding: 10px 0;
    text-align: center;
}

ul.pagination li {
    margin: 0;
    padding: 0;
    display: inline;
    background: none;
}

ul.pagination a, ul.pagination li span {
    padding: 2px 5px;
    font-size: 10px;
    text-transform: uppercase;
    border: 1px solid #e8e8e8;
}

/* Module Advertisement */
div.banneritem_text {
    padding: 5px 0 !important;
}

.bannerheader, .bannerfooter_text {
    padding: 3px;
    font-style: italic;
    font-size: 0.9em;
}

.bannerfooter_text {
    text-align: right;
}

/* Search form */
#searchForm {
    padding: 6px;
}

/* START: CK Forms*/
.ckforms_label_important {
    font-weight: bold;
}
.ckforms_label_small {
    font-size: 9px;
}
.ckforms_label_hide {
    color: #fff;
    font-size: 1px;
    margin-bottom: 40px;
}
.ckforms_field_width_auto {
    width: auto;
}

.ckforms_text {
   margin-top: -60px;
   margin-left: 0px;
   padding-left: 0px;
   text-align: left;
   position: absolute;
}

.ckforms_textarea {
    font-size: 10px;
}
/* END: CK Forms*/