@charset "utf-8";
/* archives.css */
/* Revised archives stylesheet 09/2009 */

/****************/
/**** Layout ****/
/****************/

#dialog {
    border-width: 1px;
    border-style: solid;
}

#query  ul li a img.queryRemove {
    display:inline;
    margin-left:5px;
    width:10px;
}

#filter, #results {
    margin: 0;
    margin-top: 0px;
    padding-top: 0px;
}

#filter {
    float:left;
    margin-right: 0px;
    border-right-width: 2px;
    border-right-style:  solid;
    padding-right: 20px;
    width:250px;
    padding-top: 2px;
}


#results {
    float:left;
    margin-left: -2px;
    border-left-width: 0px;
    border-left-style: solid;
    padding-left: 20px;
    height:100%;
    width:679px;
}

#filter input {
    padding:2px;
    width:242px;
    margin-bottom:10px;
    margin-top:5px;
    margin-right: 0px;
}

#results p {
    padding: 0px;
    margin: 5px;
}

.result {
    padding: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

#results .resControls {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding:0px;
    margin:0px;
}

#results .bottomResControls {
    border-bottom:none;
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: 10px;
}


#results .resControls ul, #results .resControls p {
    display:block;
    padding:0px;
    margin:0px;
    padding-top:2px;
    padding-bottom:2px;
}


#results .resControls ul.paging {
    float:right;
}

#results .resControls p {
    float:left;
}

#results .resControls li {
    list-style: none;
    float:left;
    height: 12px;
    padding-bottom: 0px;
}

li.firstPage a, li.prevPage a, li.nextPage a, li.lastPage a {
    height: 12px;
}

#results p {
    padding: 0px; margin: 0px;
}

.result {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

#Search {
    padding-top:0px;
    margin-top:10px;
}

#results table {
    width:100%;
    border-collapse:collapse;
}

#results th, #results td {
    text-align: left;
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
    vertical-align: text-top;
}

#results tr {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 100%;
}

#results th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#results th a {
    width: 100%;
}

#results th img.sortArrow {
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left: 3px;
    margin-right: 3px;
	vertical-align:middle;
}



#results td.archTitle {
    width:91%;
    border-right-width: 1px;
    border-right-style: solid;
}

#results td.archYear {
    width:9%;
}

#results td.archYear, #results th.archYearHead {
    padding-left: 3px;
    text-align: right;
}

/* Tree style */

#facets {
    margin-left: 0px;
    margin-right:0px;
    padding: 0px;
}


#filter h3 {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 3px;
}

div.facet div {
    display: inline;
}

#facets {
    float: left;
    width: 270px;
    height:inherit;
    margin-left: 0px;
    margin-right:0px;
    min-height:200px
}

#facets table, #facets tr, #facets td, #facets .facet{
    padding-bottom: 0px;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
}

#facets .nodeCheck {
    float: left;
    white-space: nowrap;
}

#facets tr {
    white-space: nowrap;
}

#facets td {
    white-space: nowrap;
    font-size: 0.9em;
    padding-left:1px;
}

#facets td img.selector {
    margin-top:2px;
    margin-right:3px;
}
#facets td img.treeNav {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:0px;
    padding-right:0px;
}

#facets table{
    margin-bottom:2px;
}

#facets img {
    display: inline
}

#facets .facet {
    max-height: 500px;
    overflow:auto;
    margin-right:10px;
    margin-bottom:10px;
    padding-bottom:7px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

#keySearchFacet a.update {
    margin-top:20px;
    margin-right:0px
}

#keySearchFacet {
    overflow:hidden;
}

#keySearchFacet table {
    float:left;
}

#query {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0px;
    overflow: hidden;
    margin-left:0px;
    margin-right:0px;
}

#query h4 {
    float:left;
    margin: 0px;
    padding: 0px;
}
#query .queryTermBox {
    float: left;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-right: 1px;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top:0px;
    border-width: 1px;
    border-style:solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#query .queryTermBox h4 {
    padding-top:1px;
}

#query .queryTermHeader {
    display:inline-block;
    float:left;
}

#query .queryTermList {
    max-height: 80px;
    overflow: auto;
    margin-right: 10px;
    float:left;
    margin-left: 10px;
}

#query .queryTermList ul, #query .queryTermList li  {
    list-style-type:none;
    overflow:hidden;
}

#query .queryTermList ul {
    padding:0px;
    margin: 0px;
}

#query .queryTermList li {
    white-space:nowrap;
    display:block;
}

#query a {
    display:inline-block;
}

#query .queryTermList ul li a img.queryRemove {
    display:inline;
    margin-left:5px;
    width:10px;
}

#facets #search {
    border-width: 0px;
}

#contentblock a.search {
    float:right;
    display:inline-block;
}

#resetBut {
    float: left;
}

#resetBut a.reset {
    padding:3px 5px 3px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display:block;
}

#resetBut .reset {
    margin-top: 0px;
    padding-top:0px;
    margin-right:0px;
    display:inline-block;
}

#contentblock a.search, #contentblock a.resetquery, #contentblock a.updatequery {
    float:right;
    display:inline-block;
}

div.error {
    background-color: #ffcccc;
    color: #bb1111;
    padding: 12px;
}

#metadata {
    float:left;
    margin-right: 0px;
    border-right-width: 2px;
    border-right-style:  solid;
    padding-right: 20px;
    width:250px;
	padding-top:2px;
}

#archive {
    float:left;
    margin-left: -2px;
    border-left-width: 2px;
    border-left-style: solid;
    padding-left: 20px;
    height:100%;
    width:674px;
	padding-top:0px;
}
	

#contentblock #metadata ul.dlMenu {
	padding-top:4px;
	margin-top:0px;
}


.collid {
    margin: 0px;
    padding: 0px;
}

#facets td img.unselectable {
    margin-top:2px;
    margin-right:3px;
}


#archive .hidden {
    display: none;
}

.lists {

	margin-left: 0;
	text-indent: 0px;
}
.lists li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.lists li a {
	padding: 0px;
	margin: 0px;
}
/* JPG updated archive list styles 30/1/13 */
#archive ul{
	padding-left:20px;
	list-style: disc;
	line-height: 1.3em;
}

#archive ol{
	padding-left:20px;
	list-style: decimal;
	line-height: 1.3em;
}

ul.dlMenu {
	padding:0px;
	text-indent: 0px;

}

.dlMenu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.dlMenu li a {
	padding: 0px;
	margin: 0px;
}

#metadata > ul {
	padding-left:0px;
}

ul.archiveSubmenu  { 
	display: block;
    margin-left:0px;
    padding-left:0px;
	margin-top:0px;
}


ul.archiveSubmenu > li { 
    display:inline;
}

.archiveSubmenu li a {
    padding-left: 4px;
    padding-right: 3px;
    border-left-width: 1px;
    border-left-style: solid;
}

.archiveSubmenu li:first-child { 
 /*   float: left;*/
}

.archiveSubmenu li:first-child a {
    border-left: 0px;
	padding-left:0;
}



/**************/
/**** Type ****/
/**************/

#results .resource {
    font-style: italic;
}

#results .recTitle {
    font-weight:bold;
}

#results th a {
    text-decoration: none;
}

#results th.archTitleHead a:hover, #results th.archYearHead a:hover   {
    text-decoration: none;
}

.treeModel {
    font-size: 0.8em;
}

#facets td .nodeFolder {
    font-size: 1.1em;
}

#facets .facet a {
    text-decoration: none;
    outline:none;
}

#facets .facet a.folderSelected, #facets .facet a.documentSelected {
    font-weight: 800
}
#query .queryTermBox {
    font-size: 1em;
}

#query .queryTermBox h4 {
    font-size:0.8em;
}

#resetBut a.reset {
    font-weight:bold;
}

#resetBut a.reset:hover {
    text-decoration:none;
}

.credits {
    font-size: 0.8em;
}

.collid {
    font-size: 0.8em;
}

#contentblock a.funder:hover, #contentblock a.funder:visited:hover {
    text-decoration: none;
}

.dlMenu li {
	font-size: 1em;
}

.dlMenu li a {
	margin-bottom: 3px;
	font-weight:bold;
}


.archiveSubmenu a { 
    font-weight:normal;
}

.archiveSubmenu li { 
    list-style: none;
}

#updatedDOI h4 {
	font-size:16px;
	padding-bottom: 5px;
	
}

/*********************/
/**** Backgrounds ****/
/*********************/

li.firstPage a, li.firstPage a:hover {
    background: url('/images/paging/paging_arrow_start.png') no-repeat;
}

li.prevPage a, li.prevPage a:hover {
    background: url('/images/paging/paging_arrow_prev.png') no-repeat;
}


li.nextPage a, li.nextPage a:hover {
    background: url('/images/paging/paging_arrow_next.png') no-repeat;
}

li.lastPage a, li.lastPage a:hover {
    background: url('/images/paging/paging_arrow_end.png') no-repeat;
}

/********************/
/**** Historical ****/
/********************/

/********************************/
/**** ADS HOUSE STYLE TABLES ****/
/********************************/


#archive table { 			margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0px; }
#archive table.dltab {		background:#f0f0f0; width:600px; margin-left:30px;}
#archive table.sctab	{	border-spacing: 5px; border-collapse: separate;}

#archive tr {			margin:0px 0px; padding:0px 0px;}
#archive th {			color:#666666; background:#f0f0f0; padding:5px 2px; margin:0px 0px; border:1px solid #cccccc}
#archive th.r {		color:#666666; background:#f0f0f0; padding:5px 2px; margin:0px 0px; border:1px solid #cccccc; text-align:right;}
#archive th.nob {		border-style:none;		}

#archive td {			padding:3px; margin:0px; border:1px solid #cccccc;}
#archive td.dl{		text-align:left; padding:5px; background:#f0f0f0;}
#archive td.dlb{		padding:5px; background:#f0f0f0; width:45px; text-align:center;}
#archive td.dlr{		text-align:right; padding:5px; background:#f0f0f0; width:55px;}
#archive td.nob {		border-style:none; padding:5px}
#archive td.nobc {		border-style:none; text-align:center;}
#archive td.nobr {		border-style:none; text-align:right; padding:5px}
#archive td.nowt	{	border-style:none; border-width:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center}
#archive td.nobgrey{ 	border-style:none; padding:5px; background:#f0f0f0;}
#archive td.sc   {		padding:5px; margin:5px; font-weight:bold; color:#666666; background:#f0f0f0; }
#archive td.bb {		border-bottom:solid 2px #c0c0c0; border-top-style:none; border-right-style:none; border-left-style:none;}


/*****************************/
/**** FROM ADS STYLESHEET ****/
/*****************************/

#archive img {				padding:3px; border-style:none}
#archive img.pad {			float:left; padding:10px;}
#archive img.left {	float:left;}
#archive img.right{	float:right;}


/******************/
/***** Colour *****/
/******************/

/**** Non-theme colours ****/

#facets td img.treeSpace {
    background-color: #ffffff;
}

#contentblock a.update:link, #contentblock a.update:link:hover, #resetBut a.reset, #resetBut a.reset:hover {
    color: #ffffff;
}

#results tr, #results th {
    border-bottom-color: #cccccc;
}

#results td.archTitle {
    border-right-color: #cccccc;
}

#facets td, #query h4 {
    color:#666666;
}

/*#facets .facet a {
    color: #000;
}*/

#query .queryTermBox {
    border-color: #cccccc;
}

#resetBut .reset {
    background-color:#cccccc;
}

div.error {
    background-color: #ffcccc;
    color: #bb1111;
}

.credits {
    color: #666666;
}


#facets td img.unselectable {
    background-color: #999999;
}

#results .timestamp {
    color: #999999;
}

#results .resControls p {
    color:#666666;
}

/**** Theme ****/

/* normal #003399 */
#submenu a, a:link, a:visited, a:link:hover, a:visited:hover, #contentblock a:link:hover, #contentblock a:visited:hover, #siteSearchBut, li.ellipsis, #query .queryTermBox h4, #contentblock div.info, #contentblock div.info * {
    color: #003399;
}

#banner, #submenu img.subArrow, #submenu a:link:hover, #submenu a:visited:hover, div#base_bar, #contentblock a.update, #contentblock a.update:link, #dialog h3, .queryRemove, li.firstPage a, li.prevPage a, li.nextPage a, li.lastPage a, #results th img.sortArrow, #facets td img.selector, #facets td img.treeNav, #query .queryTermList ul li a img.queryRemove, #archive input.update {
    background-color: #003399;
}

#submenu li a, #dialog, .panel, #query  ul li a img.queryRemove, div.info {
    border-color:#003399;
}

#filter, #metadata {
    border-right-color:#003399;
}

#results, #archive {
    border-left-color:#003399;
}

.result, #results .resControls, #facets .facet, #query, div.separator {
    border-bottom-color: #003399;
}

#results .bottomResControls {
    border-top-color:#003399;
}

/* light #2453B2 */


/* lighter #3874AF */


/* lightest #6699CC */

#siteSearchBut:hover, #results th.archTitleHead a:hover, #results th.archYearHead a:hover  {
    color:#6699CC;
}

#contentblock a.update:hover, #query  ul li a:hover img.queryRemove, li.firstPage a:hover, li.prevPage a:hover, li.nextPage a:hover, li.lastPage a:hover, #results a:hover img.sortArrow, #query .queryTermList ul li a:hover img.queryRemove, #archive input.update:hover {
    background-color:#6699cc;
}


/* added by JPG 24/05/2023 supports the infinite scrolling added to archive downloads */

.infScrollTrigger {
  display: inline-block;
  height: 32px;
  padding: 0 16px;
  border: 1px solid #aaa;
  border-radius: 4px;
  opacity: 0;
  font-family: Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
  color: #555;
  background-color: #fff;
  cursor: pointer;
  transition: opacity .4s;
}

.infScrollTrigger:hover {
  color: #F63840;
  border: solid 1px #F63840;
}

/* loader-ellips for scrolling
------------------------- */

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em); }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

/* stylelint-disable-next-line no-duplicate-selectors */
.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}





