#maincontent {
    float: left !important;
    padding: 0px 20px 0px 20px !important;
}

#maincontent h1 { 
 margin: 20px 0px 20px 0px !important;
}

#MapEstablishment {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 5px;
}

.EstDetails {
    padding: 0px 0px 0px 5px;
    margin: 0px 10px 0px 0px;
    width: 250px;
}
        
.EstDetails h3 { 
    margin: 0px; 
    padding: 0px 10px 5px 0px; 
    font-size: 1em; 
    border: 0px;
    color: #5a8427;
    background-color: #FFF;
    clear: both;
}

.bottom {
    width: 100% !important;
    clear: both !important;
    float: none !important;
}

.EstDetails .stars { margin: 0px; padding: 0px 0px 0px 10px; float: left; width: 85px; height: 16px;}
.EstDetails p.description { margin: 0px 0px; padding: 5px 10px 5px 0px; font-size: 0.8em;}
.EstDetails .price { margin: 0px 0px; padding: 5px 0px 0px 0px; font-size: 0.9em; width: 145px; float: left;}
.EstDetails .price span { font-size: 2em; color: #5a8427; font-weight: bold; }
.EstDetails .more { margin: 0px; padding: 10px 0px 0px; font-size: 0.8em; width: 100px; float: left;}
.EstDetails .accType {padding: 0px; margin: 0px;font-size: 0.8em;float:none; clear: both;}
.EstDetails img {width: 125px; float: left; margin: 0px; padding: 0px;}

.detailBottom {
    width: 100%;
    float: left;
    clear: both;
    padding: 0px 0px 0px;
    margin: 0px;
}

.EstDetails span.star
{
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url("../images/icons/star.png");
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -3000px;
    width: 16px;
    height: 16px;
    display: block;
}