/* #########################################################
BLOCKS
######################################################### */
.blockOuter{
    margin-bottom: 15px;
}

.block{
    text-align: left;
    background: #30448d url(/images/home_block_bg.gif) repeat-x bottom left;
    border: 0px solid #abb6ab;
}

.blockH{
    padding: 0px 14px;
}
.blockHL{
    background: url(/images/home_block_symbol.png) no-repeat center left;
}
.blockHR{
    background: url(/images/home_block_symbol.png) no-repeat center right;
}

#columnRight .blockHL, #columnLeft .blockHL{
    background: url(/images/block_symbol.png) no-repeat center left;
}
#columnRight .blockHR, #columnLeft .blockHR{
    background: url(/images/block_symbol.png) no-repeat center right;
}

.blockH h5{
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 5px 0px 9px 0px;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
}

.blockC{ padding: 0px 20px 20px 20px; color: #fff; font-size: 14px; }

.blockC a{ color: #97adf8; text-decoration: none; }
.blockC a:hover{ text-decoration: underline; }

.blockC div{ }

.blockC ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.blockC ul li{
    list-style-type: none;
    margin: 0px;
}
.blockC ul li a{
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 3px 0px;
    font-weight: normal;

    border-bottom: 1px solid #1f2e61;
    color: #fff;
}
.blockC ul li .first{
    border-top: 0px solid #000000;
}

.blockC ul li a:hover, .blockC ul li .cur{ border-bottom: 1px solid #576baf; text-decoration: none; }

.blockC ul li ul{ width: auto; margin-bottom: 20px; }

.newsletter_ff{ margin-bottom: 15px; }
.wishlistsearch_ff{ margin-bottom: 8px; }

/* product category block */

#prodCats{
    height: 510px;
    overflow: auto;
    padding: 8px 8px 0px 8px !important;
}

#prodCatsContainer{ padding-bottom: 8px; }
#prodCatsContainer li{ margin-bottom: 0px; }

.free_form .blockC{ padding: 0px !important; }

.main_cats li a{ font-weight: bold !important; border-bottom: 0px solid #fff !important; padding: 4px 0px 4px 4px !important; }
.main_cats li{ border-bottom: 1px solid #e0ebf0 !important; margin-bottom: 4px !important; }
.sub_cats{ margin: 4px 0px 8px 6px !important; }
.sub_cats li{ border-bottom: 0px solid #f00 !important; }
.sub_cats li a{ font-weight: normal !important; padding: 2px 0px 2px 4px !important; }

.product_cats .blockC, .product_cats .blockC div{ padding: 0px !important; }

/* bottom blocks */
#bottomBlocks{
    width: 715px;
    margin: 28px 0px 8px 0px;
}

#bottomBlocks td{ vertical-align: top; }

#bottomBlocks .clearBoth{
    margin: 0px;
    padding: 0px;
}

#bottomBlocks td .hThumbs{ margin-left: 2px; }
#bottomBlocks td .hThumbs li{
    margin: 8px 2px 60px 2px;
}

#productsBlock{
    width: 270px;
}

#productsBlockContainer{
    background-color: #e9e9e9;
    border: 1px solid #b6b2a2;

    height: 130px;
    text-align: center;

    overflow: auto;
}

#brandsTable td{
    padding: 3px;
}

#productsBlockContainer .hThumbs{
    margin-left: 30px !important;
}

#productsBlockContainer .hThumbImgA{
    border: 1px solid #909090;
}

#productsBlockFooter{
    background-color: #E2E2E2;
    border-right: 1px solid #b6b2a2;
    border-bottom: 1px solid #b6b2a2;
    border-left: 1px solid #b6b2a2;

    padding: 6px 0px;

    text-align: center;
}
#productsBlockFooter a{
    font-weight: bold;
}
#productsBlockFooter a:hover{ }


#recent_items_block{
    width: 220px;
}

#recent_items_container{
    background-color: #e9e9e9;
    border: 1px solid #b6b2a2 !important;

    height: 130px;

    overflow: auto;
}

#recent_items_footer{
    background-color: #E2E2E2;
    border-right: 1px solid #b6b2a2;
    border-bottom: 1px solid #b6b2a2;
    border-left: 1px solid #b6b2a2;

    padding: 6px 0px;

    text-align: center;
}
#recent_items_footer a{
    font-weight: bold;
}
#recent_items_footer a:hover{ }

#shoppingBlock{
    width: 220px;
}

#shoppingBlockContainer{
    background-color: #e9e9e9;
    border: 1px solid #b6b2a2 !important;

    height: 130px;

    overflow: auto;
}

#shoppingBlockFooter{ }
#shoppingBlockFooter table{ width: 225px; }
#shoppingBlockFooter td{ text-align: center; }

#shoppingNoItems, #recentNoItems{
    color: #868686;
    font-size: 14px;
    width: 150px;
    text-align: center;
    margin: 80px auto 0px auto;
}

#leftBlockFooter{
    float: left;
    margin: 4px;
}

#rightBlockFooter{
    float: right;
    margin: 4px;
}

.cartCtrl a{ color: #A01A1E; }
.cartCtrl a:hover{ color: #6F0D11; }

#gTotal{
    font-weight: bold;
}

.cart_block_pname{ font-weight: bold; color: #454545; margin-bottom: 10px; }

.cart_item_img, .cart_item_info{ border-bottom: 1px solid #d7d7d7; padding: 8px 0px; }
.cart_item_img a img{ border: 1px solid #d7d7d7; }
.cart_item_info{ text-align: left; color: #454545; }
.remove_ctrl{ color: #7e0a0a; }
.remove_ctrl:hover{ color: #bf3b3b; }


/* tab styles */
.ntext, .smallInput{ width: 130px; font-size: 16px; }

#cart_container{
    height: 200px;
    overflow: auto;
    text-align: center;
}

#home_block_table{
    width: 952px;
    margin: 12px auto 0px auto;
}
#home_block_table .home_block_spacer{ width: 12px !important; }
