	/* = Links     ============================== */
.hbrsearch a { outline: none; }
.hbrsearch a:link  { color: #039; }
.hbrsearch a:visited { color: #609; }
.hbrsearch a:active, .hbrsearch a:focus  { color: #c00; }
.hbrsearch a:hover, .hbrsearch a:visited:hover { background: none; color: #c63; text-decoration: underline; }
	/* = Custom    ============================== */
.hbrsearch * { border: 0; margin: 0; padding: 0;  }
.hbrsearch { border: 1px solid #d0dbef; font-family: 'Arial Unicode MS', Arial, sans-serif; font-size: 10px; line-height: 1.2;}
.hbrsearch h5 { background-color: #f4f6fe; border-bottom: 1px solid #d0dbef; color: #039; font-size: 1.3em; font-weight: bold; padding: .25em; }
.hbrsearch .results { padding: .75em; }
.hbrsearch .results dl { margin-bottom: .75em; _height: 1%; }
.hbrsearch .results dl, .hbrsearch .results p { font-size: 1.20em; }
.hbrsearch .results dl, .hbrsearch .results .more { clear: both; }
.hbrsearch .results dt.title { font-weight: bold; }
    /* pub logos on */
.hbrsearch .logos-on .publogo { float: left; text-align: center; width: 6.50em; }
.hbrsearch .logos-on .publogo img { padding-bottom: 1em; }
.hbrsearch .logos-on .title, .hbrsearch .logos-on .publication { margin-left: 7.50em; }
.hbrsearch .logos-on .more { padding-top: 1.05em; }
	/* pub logos off */
.hbrsearch .logos-off .publogo { display: none; }
.hbrsearch .logos-off .title, .hbrsearch .logos-off .publication, .bhrsearch .logos-off .teaser { margin-left: 0; }
.hbrsearch .logos-off .publication { font: italic; }
	/* make publication italics */