/*****************************************************************
 * HW-Shared CSS Stylesheet for search results pages.
 *****************************************************************/
@import url("hw-content-figures.css"); 
 

 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header /footer items
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 
/*  These are the divs that appear above/below search results items */
.searchresults-bracket {
	width:100%;
	margin-bottom: 25px;
	clear: both;
}

.searchresults-bracket div {
	margin:0;
	padding: 4px;
	background: #f2f2f2;
	border: 1px solid #e5e5e5;
}

.results-search-controls {
	background: #f2f2f2;
	padding: 10px;
	overflow: auto;
}

.results-search-controls .refine-search-link {
	font-size: 11px;
	/* display: inline-block; */
	display: block;
	vertical-align: 40%;
	/* margin-left: 15px; */
	margin-bottom: 15px;
}

.results-search-controls .results-input {
	width: 70%;
	font-family: Arial;
	font-size: 14px;
	padding: 0 5px;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 15px 0;
	height: 31px;
	border: 1px solid #999;
}

.results-search-controls .results-submit {
	margin: 0 0 0 -5px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #999;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Search criteria display
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.results-summary {
	clear:both;
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

div.results-sort {
	float: left;
	margin-left: 100px;
	width: 200px;
}

div.results-sort label {
	margin: 0;
}

div.search-nav {
	margin: 0 0 0 80px;
	padding: 3px 8px;
	font-size: 12px;
	border: 1px solid #C0C0C0;
	float: right;
	background: white;
}

.results-summary h1,
.results-summary span.search-results-count {
	display:block;
	font-size: 1.2em;
	margin:0em; 
	padding: 0em;
}

.results-summary h1 {
	margin-bottom: 0.3em;
}

.results-summary span.search-results-count {
	font-size: 11px;
}

/* display criteria in bold red */
.criteria-value {
	color: #CC0000;
	font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Get checked abstracts /citmgr display
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.search-results-gca {
	background-color: #eee;
}

/* Reset all margin/padding in the bracketing box to help with spacing issues */
.search-results-gca ul ,
.search-results-gca ul * {
	list-style:none;
	margin:0em;
	padding:0em;	
	display: inline;
}


.search-results-gca span.search-results-gca-text {
	display: block;
	margin-bottom: 0.2em;
}


.search-results-gca ul li {
	margin: 0.5em 0em;
}

/* Scoot the labels over a bit to push them away from the radio buttons */
.search-results-gca label  {
	margin-left: 0.3em;
}

 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Citation display
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Citation wrapper 
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	   

ol.results-cit-list {
	margin: 0 0 25px 0;   
	padding: 0px;  /* Get rid of stupid default padding on ol's */
	/* This is to compensate for the borders on the top and bottom tables.  It makes the
	list elements line up correctly */
	margin-right: 2px;
}


/*  Put a nice little border around each result */
li.results-cit {
	width:100%;
	padding: 0;
}

/*  To handle figsearching, we have both a li and a div with the same class, so the margin/padding was being duplicated.  
    Removed the padding from the li, add it to the div */
div.results-cit {
	margin:0;
	padding:0.5em 0.3em;
}

/* However, this stylesheet is also used on clustering, which only has li's, so we need it back on those */
#pageid-search-clustering li.results-cit {
	padding:0.5em 0.3em;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Citation display tweaks
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* don't show the : on the end of the section name */
.results-cit .cit-metadata .cit-section .cit-sep {
	display: none;
}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Condensed citation display tweaks
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.condensed-cit .cit-metadata .cit-title {
	padding-left: 0.4em;
}

div.condensed-cit {
	padding: 0em;
	font-size: 100%;
}	 


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Figure display tweaks
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
.cit .fig * {
	display: block;
}

.cit .fig .callout a {
	display: inline;
	font-weight: normal;
}
.cit .fig .fig-caption span.search-result-highlight {
	display: inline;
}
.cit .fig .fig-caption {
	border: none;
	background-color: #FFF;
}	

.cit .fig .fig-label {
	font-weight: bold;
}

.fig-caption-clear {
	clear: both;
}

 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Column 2 display
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.search-results-actions ul li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#col-2 .search-nav {
	margin-left: 7px;
	margin-bottom: 5px;
}
#col-2 div#search-docked-nav {
	position: fixed;
	top: 5px;
	width: 190px;
}



#pageid-search-results #col-2 input.input-submit, 
.search-results-gca  input.input-submit {
	border:1px solid #999999;
	font-size: 0.9em;
	margin:0.1em;
	background-color: #eee;
}

ul.nav span.clustering-documents-count {
	margin-left: 3px; 
}

/* loading-clusters message is hidden until needed */
#search-results-clustering-placeholder {
  display: none;
}

/* clustering error message is hidden until needed */
#col-2 #search-results-clustering-failed {
  display: none;
}

/* display criteria in bold red */
.search-result-highlight {
	color: #990000;
	font-weight:bold;
}
div#pageid-search-results div#col-2 div.sidebar form#col-2-modify-search-results-toc-section ul.highwire-search-facets-temis-category li {
	list-style:none;
	margin-left:0px;
	padding:0;
}
div#pageid-search-results div#col-2 div.sidebar form#col-2-modify-search-results-toc-section ul.highwire-search-facets-toc-section li
{
	list-style:none;
	margin-left:0px
	padding:0;
}
div#pageid-search-results.hw-gen-page div#col-2 div.sidebar form ul li {
	list-style:none;
	margin-left:0px;
	padding:0;
}

ul.cit-auth-list {
	margin-top: 5px;
	display: block;
}

div#col-3 .search-sidebar {
	background: #f2f2f2;
	padding: 5px;
	margin-bottom: 25px;
}

div#col-3 .search-sidebar a:hover {
	text-decoration: underline;
}

div#col-3 .search-sidebar ul {
	list-style: none;
	margin: 0;
}

div#col-3 .search-sidebar ul li {
	border-bottom: 1px solid #CCC;
}

div#col-3 .search-sidebar ul li.last {
	border-bottom: none;
}

div#col-3 .search-sidebar ul li.results-action-item-alerts {
	background: url('/local/img/icn_alerts.png') no-repeat 0 10px;
	padding: 10px 0 10px 24px;
}

div#col-3 .search-sidebar ul li.results-save-search {
	background: url('/local/img/icn_search.png') no-repeat 0 10px;
	padding: 10px 0 10px 24px;
}

div#col-3 .search-sidebar ul li.results-action-item-citation-mgr{
	background: url('/local/img/icn_citation.png') no-repeat 0 10px;
	padding: 10px 0 10px 24px;
}

div#col-3 .search-sidebar .search-sfn {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 14px;
}

div#col-3 .search-sidebar .search-sfn span.search-term {
	font-weight: bold;
}

div#col-3 .search-sidebar .search-sfn a:after {
	content: '\00BB';
	padding-left: 3px;
}

/* JL  */
.cit .cit-metadata .cit-title, .cit .cit-metadata .cit-title-note {
	padding-left:0;
	color: #0077C0;
}
.cit .cit-metadata .cit-section {
	margin-left:0;
	padding-left:0;
}
li.results-cit {
	border:none;
}
.results-summary span.search-results-count {
    display:inline;
}
div.results-sort {
    width:auto;
    margin-left:50px;
    margin-right:.5em;
}
.cit .cit-criteria-match {
    padding: 0.2em 0.2em 0.2em 2em;
}
