/* #########################################################
BLOCKS
######################################################### */

.blockOuter{
    position: relative;
    margin: 0px 0px 20px 0px;
}

.block{
    position: relative;
    border: 1px solid #8f8f8f;
    text-align: left;
}

.blockH{ background: #000 url(/images/block_header_bg.gif) repeat-x top left; }

.blockH h5{
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    padding: 3px 0px 4px 10px;
    border-bottom: 1px solid #8f8f8f;
}

.blockC{ background-color: #505050; }

.blockC, .blockC div, .blockC form, .blockC form div{
    font-size: 1em;
}

.blockC{
    color: #fff;
    padding: 4px;
}

.blockC a{
    font-size: 1.1em;
}

.blockC ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 4px 4px;
}
.blockC ul li{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    background: url(/images/block_line.gif) no-repeat bottom left;
}
.blockC ul li a{
    display: block;
    margin: 0px 5px;
    padding: 2px 0px 3px 0px;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    width: auto;
}

.blockC ul li a:hover{ }

.newsletter_block_text{ padding-left: 4px; margin-bottom: 10px; }
.newsletter_input{ width: 110px; }

.free_form .blockC{ padding: 0px; }

.home_block{
    border: 1px solid #8f8f8f;
    text-align: left;
}

.home_block_h{
    background: #000 url(/images/block_header_bg.gif) repeat-x top left;
    padding: 3px 0px 3px 15px;
    border-bottom: 1px solid #8f8f8f;
}
.home_block_h h2{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;

}
.home_block_c{ background-color: #505050; padding: 8px 4px 4px 12px; font-size: 12px; line-height: 1.5em; }