#searchForm {
    margin: 25px 4%;
}
h1 {
    font-size: 22px;
    margin: 0 0 5px;
}
h2 {
    font-size: 17px;
    margin: 0 0 15px;
}
#waitingApproval{
    width : 100px;
}
div#searchForm form {
    background-color: #e3e3e3;
    padding: 20px 22px;
    margin: 0 auto 20px;
    position: relative;
    width: 800px;
    box-shadow: 4px 4px 22px -5px;
}
div#searchForm form {
    /*display: none;*/
}
div#searchForm form.searchResults, div#searchForm form.hasResults {
    display: none;
}
form.hasResults.resultsSearchTable h3 {
    margin-top: 0;
    margin-bottom: 10px;
}
div#searchForm form input[type="text"] {
    width: 97% !important;
    height: 23px;
}
.chzn-container {
    width: 100% !important;
}
input[type="submit"], input.showAllButton {
    margin: 25px auto 5px;
    position: relative;
    display: inline;
}
.chzn-container .chzn-drop {
    width: 99% !important;
}
.chzn-container-multi .chzn-choices .search-field input {
    padding: 3px 5px;
}
div#results {
    margin: 0 0 25px;
    width: 100%;
}
.topRightLinks {
    float: right;
    margin: 0 3%;
}
span.newSearch, span.showAllButton {
    cursor: pointer;
}
span.newSearch.topLink:hover, span.showAllButton.topLink:hover, .addNewProfile.topLink:hover {
    text-decoration: underline;
    cursor: pointer;
}
.link {
    cursor: pointer;
    color:blue;
    text-decoration: underline;
}
.result {
    margin : 0;
    padding: 10px 1%;
}
.result:hover {
    background-color: #fbfbfb;
}
.result:nth-child(odd) {
    background-color: #F7F7F7;
}
.result:nth-child(odd):hover {
    background-color: #f4f4f4;
}
.intro-text {
    margin:0 0 15px;
}
.intro-text .plainTextWidget {
    float: none;
}
.intro-text p {
    margin: 0;
}
.summary {
    font-weight:bold;
    margin-bottom: 20px;
    font-size: 1.2em;
}
div#searchForm form h3 {
    margin: 0 0 10px;
}
