/* Raised shadow - no pseudo-elements needed */

.raised
{
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Shared styles */

.drop-shadow
{
    position: relative;
    float: left;
    padding: 1em;
    margin: 2em 10px 4em;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.rounded
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.drop-shadow:before, .drop-shadow:after
{
    content: "";
    z-index: -2;
}

.ListingByZipBox
{
    border-width: 1px;
    border-color: #555;
    border-style: solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 330px;
    vertical-align: middle;
    line-height:93%;
    text-align: center;
}

.ListingByZipCategoryBox
{
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    background-color: #BBB;
    height: 55px;
    border-width: 1px;
    border-color: #555;
    border-style: solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    vertical-align: middle;
    border-radius: 8px;
}
