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

.blockOuter{
    margin: 0px 0px 10px 0px;
    background: url(/images/block_bottom.gif) no-repeat bottom left;
}
.blockTop{
    padding: 4px 0px;
    background: url(/images/block_top.gif) no-repeat top left;
}

#contentRight .blockOuter, #content_full .blockOuter{
    background-image: none;
    border: 1px solid #cddae2;
}
#contentRight .blockTop, #content_full .blockTop{
    background-image: none;
}

.block{
    text-align: left;
    border-left: 1px solid #cddae2;
    border-right: 1px solid #cddae2;
    padding: 0px 4px;
}

#contentRight .block, #content_full .block{
    border: 0px solid #ffffff;
}

.blockH_c{
    position: relative;
    margin-bottom: 2px;
}
.blockH_left{
    position: absolute;
    left: 0px;
    background: url(/images/blockh_left.gif) no-repeat top left;
    height: 29px;
    width: 3px;
}
.blockH_right{
    position: absolute;
    right: 0px;
    background: url(/images/blockh_right.gif) no-repeat top right;
    height: 29px;
    width: 3px;
}

.blockH{
    height: 29px;
    background: url(/images/blockh_repeat.gif) repeat-x top left;
    margin: 0px 3px;
}
.blockH h2{
    font-size: 12px;
    font-weight: bold;
    color: #f2f5f7;
    padding: 7px 9px;
}

.blockC_outer{
    background: url(/images/blockc_bottom.gif) no-repeat bottom left;
}
.blockC_top{
    padding: 3px 0px;
    background: url(/images/blockc_top.gif) no-repeat top left;
}

#contentRight .blockC_outer, #content_full .blockC_outer{
    background-image: none;
}
#contentRight .blockC_top, #content_full .blockC_top{
    background-image: none;
}

.blockC{
    background-color: #f1f7fa;
    border-left: 1px solid #c3ddea;
    border-right: 1px solid #c3ddea;
    padding: 3px 5px;
    text-align: left;
}

#contentRight .blockC, #content_full .blockC{
    border-left: 0px solid #ff0000;
    border-right: 0px solid #ff0000;
}

.blockC ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.blockC ul li{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.blockC ul li a{
    display: block;
    margin: 0px;
    padding: 4px;
    color: #009bdb;

    border-bottom: 1px solid #d2e3ec;
    width: auto;

    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.blockC ul li a.ta_first{
    border-top: 0px solid #ffffff;
}

.blockC ul li a.ta_cur{
    background-color: #ffffff;
    color: #2cc1ff;
}

.blockC ul li a:hover{
    background-color: #ffffff;
    color: #2cc1ff;
}

.blockSpacer{
    font-size: 1px;
}

.freeform .blockC_outer{ background-image: none; }
.freeform .blockC_top{ background-image: none; }

.freeform .blockC{
    padding: 0px;
    border: 0px solid #fff;
}
.freeform .blockC img{ display: block; }
