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

.block{
    margin-bottom: 8px;
    font-size: 11px;
    text-align: left;
    border: 1px solid #b3d1ea;
    background-color: #fff;
}

.blockH{ }
.blockHL{ }
.blockHR{
    background-color: #4085bd;
    padding: 8px;

    font-weight: bold;
    color: #fff;
}

.blockC{
    color: #000000;
    padding: 4px 3px;
}

.blockC ul{
    list-style: none;
    margin: 0px 0px 0px 6px;
    padding: 0px;
}
.blockC ul li{
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    background: url(/images/menu_bullet.gif) no-repeat center left;
}

.blockC #dleftmenu li{ background-image: none; }

.blockC ul li a{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    display: block;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
    font-weight: normal;

    color: #000;
    border-bottom: 1px solid #d3e6f5;
}
.blockC ul li a{ width: auto; }

.blockC ul li a:hover{
    color: #1b55ac;
}

.innerSearch{ padding: 4px 4px 4px 35px; }
.innerSearch .search_text{ width: 105px; }

.newsForm{ padding: 0px; margin-top: 4px; }

.ntext{ width: 112px; padding: 2px 0px; }

.newsForm .button{
    background: url(/images/button_58x23.gif) no-repeat center center;
    width: 58px;
    height: 23px;
    border: 0px solid #fff;
    font-weight: bold;
    padding-bottom: 3px;
}

/*cart*/

.cart_block .blockC{ color: #00549d; }

#cart_container{
    background-color: #fff;
    margin-bottom: 6px;
    padding: 9px 4px;
}

.cartItem{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d3e6f5;
}

.cartItem a{
    text-decoration: none;
}

.cartItem img{
    border: 0px solid #959595;
}

.cartItemLeft{
    float: left;
    width: 90px;
}
.cartItemRight{
    float: right;
    width: 100px;

    line-height: 1.4em;
}

.cartCtrl{
    margin-top: 3px;
    color: #959595;
}

#shoppingNoItems{
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d3e6f5;
}

#shoppingBlockFooter{ text-align: center; }
#shoppingBlockFooter .button{
    background: url(/images/button_88x23.gif) no-repeat center center;
    width: 88px;
    height: 23px;
    border: 0px solid #fff;
    font-weight: bold;
    padding-bottom: 3px;
}

#cart_total{ text-align: center; }

.newsletter_input{ width: 110px; }

.more_link a{ color: #077dff !important; }
.more_link a:hover{ text-decoration: underline; }

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

#login_line{ margin-bottom: 4px; font-size: 10px; }
#login_line a{ font-size: 10px; }