/********************************************************************************
        - MemHT Portal -

        Copyright (C) 2007-2008 by Miltenovik Manojlo
        http://www.memht.com

        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation; either version 2 of the License, or
        (at your opinion) any later version.

        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        GNU General Public License for more details.

        You should have received a copy of the GNU General Public License along
        with this program; if not, see <http://www.gnu.org/licenses/> (GPLv2)
        or write to the Free Software Foundation, Inc., 51 Franklin Street,
        Fifth Floor, Boston, MA02110-1301, USA.

********************************************************************************/

/***********************************************************************
STYLE REQUIRED BY THE SITE ENGINE - DO NOT RENAME OR DELETE
***********************************************************************/

/*****************
Text
*****************/
#info {
        font-size: 9px;
        color: #AAA;
}
#info a {
        color: #AAA;
        text-decoration: none;
}
#footMsg {
        font-size: 9px;
        color: #AAA;
}
#footMsg a {
        color: #AAA;
        text-decoration: none;
}
#errorText { color: #900000; }
#small { font-size: 9px; }
#small a { font-weight: bold;
color: #8A776C; }

/*****************
Boxes
*****************/
.box {
        margin: 5px;
        padding: 2px;
        background-color: #EEE;
        border: 1px solid #AAA;
}
.stitle {
        padding: 1px 0;
        background-image:url(images/stitle.gif);
        background-repeat:repeat-x;
        border-bottom: 1px solid #AAA;
}
.note {
        margin: 5px;
        padding: 2px;
        background-color: #EEE;
        border: 1px solid #AAA;
}
.quote_box {
        border: 1px solid #AAA;
}
.quote_title {
        background-color: #EEE;
        padding:1px 2px;
        border-bottom: 1px dashed #CCC;
}
.quote_body {
        background-color: #FFF;
        padding:1px 2px;
}
.code_box {
        border: 1px solid #AAA;
}
.code_title {
        background-color: #EEE;
        padding:1px 2px;
        border-bottom: 1px dashed #CCC;
}
.code_body {
        background-color: #FFF;
        padding:1px 2px;
}
/*****************
Tables
*****************/
table {
        vertical-align: top;
}
table a {
        text-decoration: none;
}
th {
        text-align: left;
}

.table_mi {
        vertical-align: top;
        padding: 0 10px 10px 10px;
}
.table_mi a {
        text-decoration: none;
}
.th_mi {
        text-align: left;
}
.table_bl {
        vertical-align: top;
        padding: 10px 10px 10px 10px;
                margin: 0px 10px 5px 10px;
                        border: 1px solid #DDD;
                        width:180px;
}
.table_bl a {
        text-decoration: none;
}
.th_bl {
        text-align: left;
}

/*****************
Other
*****************/
.underlined {
        text-align: left;
        /* Border */
        border-bottom:1px solid #CCC;
}
/*****************
Datebox in comments
*****************/
.datebox {
        width:41px;
        height:38px;
        background-image: url(images/datebg.gif);
        background-repeat: no-repeat;
        text-align: center;
        margin-right: 15px;
}
.datebox_day {
        padding-top: 2px;
        font-weight: bold;
        color: #FFF;
        font-size:16px;
}
.datebox_month {
        padding-top: 3px;
        font-size: 10px;
        color: #666;
}
.tpl_slideBox {
        border-bottom: 1px solid #8A776C;
}
.tpl_slideBox_item {
        margin-left: 4px;
        padding: 1px 4px;
        border-width: 3px 1px 0 1px;
        border-style: solid;
        border-color: #8A776C;
        background-color: #FFF;
        font-weight: bold;
}
.tpl_slideBox_item a:hover {
        text-decoration: none;
        color: #8A776C;
}
/*****************
Comments
*****************/
.tpl_comments_box {
        background-color: #EEE;
        background-image: url(images/comments_linguetta.gif);
        background-repeat: no-repeat;
        background-position: top right;
        margin-bottom: 4px;
        padding: 4px;
        border-left: 8px solid #AAA;
        border-bottom: 1px solid #AAA;
}
.tpl_comments_title {
        color: #8A776C;
        font-weight: bold;
        border-bottom: 1px solid #CCC;
}
.tpl_comments_body {
        padding-top: 4px;
        font-size: 10px;
        clear: both;
}

/***********************************************************************
OPTIONAL, TEMPLATE SPECIFIC STYLE
***********************************************************************/
body,td,th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 10px 0 0 0;
        color: #000;
}
a:link {
        color: #000;
        text-decoration: none;
}
a:visited {
        color: #000;
        text-decoration: none;
}
a:hover {
        color: #000;
        text-decoration: underline;
}
a:active {
        color: #000;
        text-decoration: none;
}

.hauptnav {
        position: relative; top: 100px; left: 0px;
        z-index: 2;
        text-align: right;
        width:923px;
        color: #ffffff;
        font-weight: bold;
                font-size: 11px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-variant: small-caps;
}
.hauptnav a, .hauptnav a:visited {
        margin: 0;
        text-decoration: none; color: #fff;
        font-size: 11px;

}

.hauptnav a:hover, .hauptnav a:active,.hauptnav a:focus {color: #dddddd;}





.tpl_mainrow {

}

.tpl_minihead {
        background-image: url(images/bg_head_horizontal.gif);
        background-repeat: repeat-x;
}
.tpl_head_button {
        background-image: url(images/bg.jpg);
        background-repeat: repeat-y;
        background-color: #ffffff;
        color: #AAA;
        text-align: center;
        padding-right: 0px;
}
.tpl_head_button a {
        color: #8A776C;
        font-weight: bold;
                font-variant: small-caps;
}
.tpl_head_button_left {

        background-repeat: repeat-y;
        background-position: right;
        background-color: #ffffff;
}
.tpl_head_button_right {

        background-repeat: repeat-y;
        background-position: left;
        background-color: #ffffff;
}
.tpl_head_red_left {
        background-position: right;
        background-color: #ffffff;
}
.tpl_head_red_right {
        background-position: left;
        background-color: #ffffff;
}
.tpl_head_red_center {
        background-image: url(images/bg.jpg);
        background-repeat: repeat-y;
        padding: 2px 4px;
        color: #FFF;
}
.tpl_while_left {
        background-color: #ffffff;
        background-repeat: repeat-y;
        background-position: right;
}
.tpl_while_right {
        background-color: #ffffff;
        background-repeat: repeat-y;
        background-position: left;
}
.tpl_search_button {
        background-image: url(images/search.gif);
        background-repeat: no-repeat;
        border: 0;
        width: 65px;
}
.tpl_search_input {
        background-image: url(images/search_input.gif);
        background-repeat: repeat-x;
        color: #F8D2CA;
        font-weight: bold;
        border: 0;

}
.tpl_spacer_main {
        padding: 2px 25px 0 25px;
        background-image: url(images/bg.jpg);
        background-repeat: repeat-y;
                        width: 950px;
}
.tpl_end {
        background-image: url(images/footer.jpg);
        background-repeat: repeat-y;
        background-color: #ffffff;
        color: #AAA;
        text-align: center;
}
.tpl_messages_title {
        font-weight: bold;
        font-variant: small-caps;
        color: #8A776C;
        font-size: 12px;
        border-bottom: 1px solid #DDD;
}
.tpl_vspacer {
        padding: 4px 0;
}
.tpl_blocks_nav {

        margin: 0 4px 0 0;
}
.tpl_blocks_main {
        border-right: 1px solid #ddd;        border-left: 1px solid #ddd;
        padding: 0 4px 0 0;
}
.tpl_blocks_extra {

        padding: 0 0 0 4px;
}
.tpl_blocks_title {
        font-weight: bold;
        font-variant: small-caps;
        color: #8A776C;
        font-size: 12px;
        border-bottom: 1px solid #DDD;
        margin: 0 0 4px 0;
}
.tpl_news_title {
        font-weight: bold;
        font-variant: small-caps;
        color: #8A776C;
        font-size: 12px;
        border-bottom: 1px solid #8A776C;
        margin: 0 0 4px 0;
}
.tpl_news_title a {
        color: #8A776C;
}
.tpl_news_info {
        font-size: 9px;
        color: #AAA;
}
.tpl_news_body {
        background-image: url(images/newsbg.jpg);
        background-repeat: repeat-y;
        background-position: right;
        background-color: #EEE;
        padding: 5px 10px 5px 14px;

}
.tpl_news_body_line {
        border-bottom: 1px solid #ddd;
        padding: 0 0 4px 0;
                        margin: 0 20px 0px 20px;
}
.tpl_text_footer {
        font-size: 9px;
        color: #AAA;
}
.tpl_text_footer a {
        color: #AAA;
}
.tpl_page_title {
        font-weight: bold;
        font-variant: small-caps;
        font-size: 12px;
        color: #8A776C;
}
.tpl_page_title a {
        color: #8A776C;
}
.tpl_page_title_line {
        border-bottom: 1px solid #8A776C;
        margin: 0 0 4px 0;
}
.tpl_page_title_lightline {
        border-bottom: 1px solid #DDD;
        margin: 0 0 4px 0;
}
.nav a {
        display: block;
        padding: 0 0 2px 15px;
}
.nav a:hover {
        text-decoration: none;
        color: #FFF;
        background-color: #8A776C;
}
#block_linkstyle {
        display: block;
                margin: 2px 0 2px 0;
}
#block_linkstyle a:hover {
        text-decoration: none;
        color: #FFF;
        background-color: #8A776C;
}
.tpl_block_end {
        margin: 4px 0 0 0;
        border-top: 1px solid #DDD;
}
