#st-results-container { margin: 2em 0px; padding: 0px 2%; width: 96%; line-height: 1.1em; text-align: center; color: rgb(204, 204, 204); overflow-y: auto; height: 2000px; }
#st-results-container a { display: inline ! important; width: auto ! important; height: auto ! important; }
.st-result-listing { font-family: "Roboto",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 13px; letter-spacing: 0.8px; margin-top: 40px; }
form input.st-search-input { font-size: 12px; padding: 5px 9px 5px 27px; height: 18px; width: 200px; color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); outline: medium none; background: rgb(252, 252, 252) url(5cb7f0d41455084fd4c09135cb847a6ed4e1955e.)  no-repeat scroll 7px 7px; }
div.st-search-summary { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 7px; margin: 12px 0px; }
div.st-result-listing { width: 600px; }
div.st-result-listing h2 { font-size: 13px; font-weight: normal; color: rgb(204, 204, 204); margin: 0px; }
div.st-result-listing h2 .st-query { font-style: italic; color: rgb(153, 153, 153); }
div.st-result-listing h3 { font-size: 12px; margin: 5px 0px; }
div.st-result { border-bottom: 1px solid rgb(153, 153, 153); padding-bottom: 12px; margin-bottom: 12px; text-align: left; position: relative; }
div.st-result h3 { font-size: 1.4em ! important; margin: 5px 0px; }
#st-results-container div.st-result h3 a { color: rgb(255, 255, 255) ! important; }
#st-results-container div.st-result h3 a:hover { color: rgb(185, 32, 37) ! important; }
#st-results-container div.st-result p { color: rgb(204, 204, 204); margin: 0px; line-height: 1.1em; }
#st-results-container div.st-result .sponsor { color: rgb(12, 125, 189); font-weight: bold; }
#st-results-container div.st-result .thumbnail { width: 65px ! important; height: 50px ! important; margin-left: 5px; overflow: hidden; display: block ! important; }
#st-results-container div.st-result .thumbnail img { width: 100%; height: auto; display: block; }
#st-results-container div.st-result .thumbnail.type-staff { border-radius: 100px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 50px ! important; margin-right: 10px ! important; }
#st-results-container div.st-result .thumbnail.type-staff img { width: 80%; margin: 0px 10%; }
div.st-page { margin-bottom: 5px; }
div.st-result.final { border-bottom: medium none; margin-bottom: 0px; }
div.st-result .st-snippet { color: rgb(51, 51, 51); }
div.st-result .st-date { color: rgb(153, 153, 153); }
.st-pagination { border-top: 1px solid rgb(204, 204, 204); margin-top: 5px; padding-top: 5px; }
.st-prev, .st-next { margin: 0.5em 0px; padding: 0.5em 1em; font-size: 1em; font-weight: bold; color: rgb(255, 255, 255) ! important; border: 0px none; border-radius: 0.25em; background: rgb(185, 32, 37) none repeat scroll 0% 0%; cursor: pointer; width: 20%; display: block; }
.st-prev { float: left; }
.st-next { float: right; }
#st-status { margin: 0.5em 0px 1.5em; }
#st-status p { color: rgb(204, 204, 204) ! important; }
#st-status p.right { margin-left: 2em; }
#st-status a { color: rgb(255, 255, 255) ! important; }
#st-status a.active { color: rgb(255, 255, 255) ! important; text-decoration: underline ! important; }
#st-status .authorFilter { margin: 0px 0px 0.5em; }
.st-loading-message { font-size: 16px; font-style: italic; color: rgb(204, 204, 204); margin: 10px auto; }
@media screen and (max-width: 580px) {
  #st-results-container div.st-result { font-size: 0.9em; }
}
