.intro {
    font-size: 1.4em;
    margin: 20px;
    color: #5A4099;
}

#id-search-forms {
    padding-bottom: 60px;
}

#id-search-forms .or {
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}

#id-search-forms fieldset {
    -moz-border-radius: 20px 0 20px 0;
    -webkit-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0;
    background: #E8E8E8;
    padding: 15px 10px;
    width: 550px;
    margin: 30px auto;
}

#id-search-forms label {
    font-weight: bold;
}

#id-search-forms fieldset legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9B999A;
    color: #555E63;
    padding: 5px;
    text-align: center;
}

#id_postal_code_search_form input.button {
    float: left;
    margin-top: 20px;
}

#id-paginated-results {
    -moz-border-radius: 20px 0 20px 0;
    -webkit-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0;
    background: #E8E8E8;
    padding:  10px;
    margin: 30px auto;
    height: 640px;
    overflow: auto ;
}

#id-paginated-results li {
    list-style: none;
    padding-bottom: 10px;
}

#id-paginated-results ul.address {
    font-size: 10px;
    padding-bottom: 0;
    margin: 1px 0 0 5px;
}

#id-paginated-results .address li {
    padding-bottom: 0;
    margin-bottom: 0;
}

#id_map {
    margin-top:30px;
    height: 660px; 
    width: 100%;
}

.google-marker {
    width: 15px;
    height: 24px;
}

#try-again-link {
    width: 100%;
    margin-top: 15px;
    text-align: center;
}

#id-paginated-results .pagination {
    float: none;
    font-size: 10px;
}