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

.blockOuter{
    margin-bottom: 15px;
}

.block{
    position: relative;
    text-align: left;
    margin: 0px;
    padding: 0px;
    background-color: #ebeae2;
    border: 1px solid #546e65;
}

.blockH{ background-color: #546e65; }
.blockH h5{
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    padding: 9px 9px 10px 9px;
    text-transform: uppercase;
    color: #fff;
}

.blockC{
    color: #384144;
    text-align: left;
    padding: 10px;
}

.blockC ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.blockC ul li{
    list-style-type: none;
    margin: 0px;
    padding: 0px 5px;
}
.blockC ul li em{
    font-size: 9px;
}
.blockC ul li a{
    display: block;
    margin: 0px;
    padding: 9px 5px 6px 5px;

    width: auto;

    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #dfdfdf;

}

.blockC ul li a.ta_cur, .blockC ul li a:hover{
    text-decoration: none;
}

.blockSpacer{
    font-size: 1px;
}

/* News Letter */
#newsForm{
}
#newsForm div{ font-size: 12px; }
.newEmailInput{
    width: 110px;
}

/* Search */
.innerSearch{ margin-top: 6px; }
.searchFormInput{ width: 110px; }

#advanced_search_link{ margin-top: 10px; text-align: center; }
#advanced_search_link a{ font-size: 11px; text-decoration: none; font-weight: bold; }

/* no style */
.no_padding .block{
    padding: 0px;
}
.no_padding .blockC{
    padding: 0px;
}

.no_padding img{
    margin: 0px;
    padding: 0px;
}

.free_form .block{
    border: 1px solid #a4a49a;
    background-color: #fff;
    padding: 0px;
}
.free_form .blockC{ padding: 0px; }
.free_form .blockC img{ display: block; }

#emergency_form .cell input, #emergency_form .cellOdd input, #emergency_form .cellError input{ width: 100px; }

#browse_listings_inner{
    overflow: auto;
    height: 180px;
    padding: 4px 0px;
}

#browse_listings_inner .lcat_name{ vertical-align: top; padding: 0px 2px 3px 2px; line-height: 1.5em; }

#browse_listings_footer, #favorite_listings_footer{
    padding: 8px 0px;
    text-align: center;
    border-top: 1px solid #ceccba;
    background: #ebeae2 url(/images/block_footer_bg.gif) repeat-x bottom left;
}

#fav_listings{ }
.fav_buttons{ text-align: right; }
.fav_buttons .button, .fav_buttons .buttonOver{ font-size: 10px; }

.fav_listing{
    margin: 4px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c9cabc;
    font-size: 11px;
}

.fav_listing_header{
    text-transform: uppercase;
    font-weight: bold;
}