/* This file is generated by Blacklight. You probably don't want to edit
   this file directly, or you'll have to manually merge your changes if later
   versions of Blacklight change this file. Instead, use your own CSS file
   which over-rides things in this file. Or of course you can choose
   not to use the Blacklight CSS file at all in your local app. */




/* Facets */
#facets {font-size: 93%; padding: 1em 0 0 1em;}
#facets h2 {color: #555;}
#facets h3 {margin-bottom: 0; color:#555; font-weight:normal; text-align:justify; cursor: pointer;}
#facets ul, #facets h3 +div {border-bottom: 1px dotted #ccc; padding-bottom: 1em; margin:0;}
#facets li {list-style:none; margin: .3em 0;}
#facets li a:hover {background-color: #eee;}
#facets li a.remove {color: #666;}
#facets span.selected {color: green;}
#facets li.more_facets_link {text-align: right;}
ul.facet_extended_list { margin:0; clear: both; margin: 1.5em 0 1.5em 0;}
ul.facet_extended_list li {list-style:none; margin: 0.5em 0;}
.facet_extended_list {text-align: left;} /* for our ajaxy dialog to make sure we're overriding the yui global text-align: center */
.facet_extended_list .sort_options {
  text-align: right
}
.facet_extended_list .prev_next_links { float: left; }

/* jquery-ui-like buttonsets, but without actually using jquery-ui */
.facet_extended_list .sort_options .az, .facet_extended_list .sort_options .numeric, .facet_extended_list .next_page, .facet_extended_list .prev_page {
  display: inline-block;
  background: #F6F6F6;  
  border: 1px solid #CCCCCC;
  padding: 0.2em 1em;
  font-weight: bold;
}
.facet_extended_list .next_page, .facet_extended_list .sort_options .numeric {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
}
.facet_extended_list .prev_page, .facet_extended_list .sort_options .az {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
}
.facet_extended_list .prev_next_links .disabled {
  background: none;
  color: gray;
  font-weight: normal;
}
.facet_extended_list .sort_options .disabled {
  /* in this case disabled really means selected */
  background-color: #E2EDFE;
  border:1px solid #C4DAFE;
}
.facet_extended_list .sort_options a:hover, .facet_extended_list .prev_next_links a:hover {
  border: 1px solid #999999; 
  background: #dadada;  
  color: #212121; 
}


/* Page Navigation */

.pagination {
  padding: 0.66em;
  background-color:#F0F0F0;
  border-style: solid;
  border-color: #AAAAAA;
  border-width: 0 1px 1px 1px;  
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  position: relative; 
  line-height: 2em;
}


.pagination .prev_page {
/*
  position: absolute;
  left: 0;
  margin-left: 0.66em;
  border-bottom: none;  
*/
}
.pagination .next_page {
/*
  position: absolute;
  right: 0;
  margin-right: 0.66em;
  border-bottom: none;
*/
  
}
#results_text {display: none;}


span.page a, span.page.current {
  margin-right:0.2em;
  padding:0.2em 0.5em;
  text-decoration: none;
  border-bottom: none;
}

.page_links .next_page, .page_links .prev_page {
  /* we show these seperately, but can't get will_paginate to suppress
  them entirely. */
  display: none;
}

.page_links span.current {
background:none repeat scroll 0 0 #2E4F81;
border:1px solid #2E4F81;
color:white;
font-weight:bold;
}
.pagination span.disabled {
    color: #999;
}

.pagination a {
  /* leave room so when we show the box on hover, it won't nudge
     everything all over the place. */
  border: 1px solid transparent;  
}
.pagination a:hover, .pagination a:focus {
  border:1px solid #000033;
  text-decoration:none;
}

.page_links {
  /* centering, taking account of absolutely positioned right/left buttons*/  
/*
  margin-right: 8em;
  margin-left: 8em;
  text-align: center;
*/
}

.pageEntriesInfo {
  position:relative; /* so the absolutely positioned startOverLink does right */

}


#sortAndPerPage {
}
#sortAndPerPage label {
  font-weight: normal;
}

#previousNextDocument { /* on item detail page, under paging info */
  padding: 0.66em;
  background-color: #F0F0F0;
  border: 1px solid #AAAAAA;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  margin-bottom: 1.5em;
  overflow: auto; /* to make it expand to hold floated children */
}

#previousNextDocument .next {
  float: right;
}

/* 'Document functions', Bookmark/Folder. Appear on both results/index and 
   detail/show views. */
.documentFunctions { float: right; margin-left: 1em; margin-bottom: 0.5em;}
.documentFunctions .folder_toggle, .documentFunctions .bookmark_toggle { display: inline; }
label.toggle_bookmark, label.toggle_folder {
  /* the ajaxy checkbox for toggle */
  display: inline-block;
  min-width: 8.5em;
  text-align: left;
  font-weight: inherit;
  color: inherit;
}
label.toggle_folder { min-width: 6em; }
label.checked { font-weight: bold; }


/* Result List (http://www.quirksmode.org/css/clearing.html) */
h3.index_title { margin: 0px; padding: 0px; }

dl {margin: 0px; padding: 0px;}
dl.defList {overflow: auto; padding: 0.5em 0; clear: both}
dl.defList dt {float:left; text-align: right; width: 20%; clear: both; color: #888; margin: 0; padding: 2px 1em 2px 0px;}
dl.defList dd {float: left; text-align: left; margin: 0; padding: 2px 0; width: 450px;}


/* Search History */
.search_history .query > a {
  display: block;
  border-bottom: none;
}
.search_history .constraint {
  display: block;
  text-indent: -2em;
  padding-left: 2em;
}

.search_history .constraint .search {
  padding-right: 0.5em;
  padding-left: 0.5em;
}

.search_history td {
  vertical-align: top; 
}

.search_history .filterName, .search_history .label {
  color: gray; 
}
.search_history .constraint {
    margin-right: 2em;
}
.search_history .constraint:last-child {
  margin-right: 0;
}

/* FORMS */
form div.row label {float:left; width:120px; text-align:right; margin-right: .5em;}
form div.row {clear:both; margin-bottom:.5em;}
form div.row.submit {margin-left:130px;}
form.per_page {float:right;}
form.sort {display:inline;}
textarea {width:30em; height:15em;}

.fieldWithErrors {display:inline;}
.fieldWithErrors label {color:darkred;}

/* Show Tools */
ul.tools {margin: 0px; padding: 0px;}
ul.tools li {display: inline; margin: 0 10px;}

/* Folder Tools */
ul.folderTools {
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-color: #F0F0F0;
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 0.66em;
}
ul.folderTools li {
  display: inline-block;
  margin: 0 10px;
}
ul.folderTools li form { display: inline; }
ul.folderTools li.refworks form input.submit{display:none;}
/*ul.folderTools {float:left;list-style-type: none; margin: 0 0 10px; padding:0;}
ul.folderTools li {float:left; padding:0 20px 0 0;}
ul.folderTools li.refworks form input.submit{display:none;}*/


/* Lightbox */
.lightboxTitle {background-color: #cccccc; width: 100%; color: black;}
.lightboxBack {float:right;}
#lightboxContainer {position:absolute; top:0; left:0; right:0; bottom:0; width:99.9%; height:99.9%; background-color:#000000; opacity: 0.6; filter:alpha(opacity=60); text-align:center; z-index:9;}
#lightboxContent, .lightboxContent {position:absolute; display:block; background-color:#EFEFEF; border: 3px solid #DEDEDE; top: 25%; left:25%; width:50%; height:auto; padding-bottom:10px; text-align:center; opacity: 1.0; filter:alpha(opacity=100); z-index:10;}

/* Tag Cloud */
.tagCloud1 {font-size: 1.0em;}
.tagCloud2 {font-size: 1.2em;}
.tagCloud3 {font-size: 1.4em;}
.tagCloud4 {font-size: 1.6em;}
#userBookmarks div{}

#login form {margin-bottom:1em;}

.error, .notice, .errorExplanation { padding:1em; margin-bottom:1em;}
.error, .notice { }
.error, .errorExplanation { }
.notice { }

/* IE 6 Adjustments */
* html #hd .yui-g .yui-u {margin-top: -5em;}
* html #hd .yui-g .first {margin-top: 2em;}
* html #search {left: -1.8em;}

/********** PRINT ***********/
@media print {
	html {background: #fff;}
	body {background: none; padding: 0px;}
	#hd {margin: 0; padding: 0 0 2em 0;}
	.yui-u.first {margin: 2em 0px 0px 0px;}
	#doc, #doc2, #doc1, #doc4 {width: 100%; margin: 0; padding: 0; background: none; border: 0px;}
	#bd {padding: 0;}
	#yui-main {position: relative; width: 100%;}
	#yui-main .yui-b {border-left: 1px dotted #ccc; padding: 2em 0 2em 1em; position: relative; margin-left: 150px;}
	.yui-b {float: none; width: 130px;}
	.yui-b p {padding-top: 2em;}
	#facets {padding: 1em 0 0 0;}
	.solrQuery {display: none;}
	/* IE 6 Adjustments */
	* html #yui-main .yui-b {position: absolute; top: 0px; left: 0px;}
	* html #search {position: absolute; top: -4em; left: 1em;}
	* html #documents {width: 75%;}
}

/* search constraints/filter block */
/* ========================
Search Parameters
======================== */
  /* current search criteria are rendered right under search box, and appear
   as part of same section. */
#appliedParams {
}

#appliedParams .label {
  /* just here for screen-readers, attributes copied from Jquery-ui 
     .ui-helper-hidden-accessible */
  position: absolute;
  left: -100000000px;
}

/* but don't hide it on show page, where there is no actual search box. */
.show #appliedParams .label {
  position: static;
  margin-top: 0;
}
.show #appliedParams {
  /* it's the top, give it a top border with corners */
  border-top: 1px solid #AAAAAA;
  border-radius:4px 4px 4px 4px;  
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
}

.appliedFilter {
  position: relative;
  display:inline-block;
  padding:3px 3px 3px 1.5em; 
  margin-bottom: 0.66em;
  margin-right: 0.33em;
  background:#e2edfe;  
  border:1px solid #c4dafe;
  -moz-border-radius:15px 15px 15px 15px;
  -webkit-border-radius:15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
}
.appliedFilter .btnRemove{
  display:block;
  position:absolute; 
  z-index:5; 
  right:0px; 
  top:0; 
  width:32px;
  height:100%; 
  background:url(../../images/blacklight/remove.gif) no-repeat center center; 
  border-left:1px solid #d0daea;
  border-bottom: none;
  text-indent:-99999px; /* text there for screen readers, hidden visually */
  outline: none; /* the screen reader text indent above will make weird outlines on link clicking, unless we turn em off. */
}
.appliedFilter .btnRemove:active, .appliedFilter .btnRemove:focus {
  /* we took outline away above; add a border instead, for accesibility
     so someone tabbing to the link knows what link is active */
  border: 1px dotted #FFD27A;
}

.appliedFilter .queryName, .appliedFilter .filterName {
  /* ">" image */ 
  padding-right:14px; 
  background:url(../../images/blacklight/separator.gif) no-repeat right center;
}

.filterValue {
  padding-right:37px; /* leave room for close button */ 
}





.hide {display:none}

/* local implementations may define styles for open + closed "twiddles", e.g. disclosure triangles */ 
.twiddle { }
.twiddle-open { }
