#search-results {
    width : 425px; border : 1px solid #000;
    margin-top : -1px; float : left;
    position:absolute;
    z-index:4; /* Drop down search results over any existing content */
    display : none;
}

* html div#search-results { width : 426px; } /* box model hack */

#event-results {
    display : none;
}

#result-row-template {
    /*display : none;*/
}
.sr, .srs {
    width : 100%; float : left; font-family : Arial, sans-serif;
    font-size : 13px; padding : 1px 0 0 0;
}
.sr { background-color : #fff; color : #000; }
.srs { background-color : #36c; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { float : left; font-size : 13px; margin-left : 4px; }
.src { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }

#query { 
    width : 425px; 
    font-family : Arial, sans-serif; font-size : 13px; 
}

.results-text {
   width: 100%; 
}

.results-text-readonly {
    /*width:  402pt;*/
    color : #000000;
    background-color: transparent;
    border-width:0;
    cursor: default;
}

input.results-button {
    width: 20px;
}
    
tr.result-row-template {
    height: 0px;
    display: none;
}

table.person {
    border: 2px #a51a22 solid;
    background-color: #ffffff;
    width:100%;
}

#person-event-results {
    background-color: #ffffff;
    border : 1px solid #000;
    width : 400pt;
    float : left;
    position:relative;
    display : none;
}

.person-event-results-data {
    width : 100%; float : left; font-family : Arial, sans-serif;
    font-size : 13px; padding : 1px 0 0 0;
}

.person-event-results-date {
    float : left; font-size : 13px; margin-left : 4px;  
    color : #000;
}
.person-event-results-details {
    float : right; font-size : 13px; margin-right : 3px;
    color : #008000;
}

#status { 
    width : 425px; 
    color : #000000;
    background-color: transparent;
    border-width:0;
}
