@charset "utf-8";
/* archsearch.css */
/* Revised archsearch stylesheet 09/2009 */

/****************/
/**** Layout ****/
/****************/

#basicBlade {
    width: 25px;
    height: 500px;
    float:left;
}
#mapBlade {
    width: 25px;
    height: 500px;
    float:left;
}
#browserBlade {
    width: 25px;
    height: 500px;
    float:left;
}
#advancedBlade {
    width: 25px;
    height: 500px;
    float:left;
}
#externalBlade {
    width: 25px;
    height: 500px;
    float:left;
}

#dialog {
    border-width: 1px;
    border-style: solid;
}

/* ARCHAEOTOOLS STYLE */

#basicSearchForm {
    margin-bottom: 30px;
}


#facets {
    float: left;
    width: 260px;
    height:inherit;
    margin-left: 10px;
    margin-right:0px;
    min-height:200px
}

/* Tree style */

#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;
    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;
}

#resourceFacet .displaynode .facetLabel {
    white-space: pre-wrap;
    display:inline-block;
    width:185px;
}

#keySearchFacet a.update {
    margin-top:20px;
    margin-right:0px
}

#keySearchFacet {
    overflow:hidden;
}

#keySearchFacet table {
    float:left;
}

#keySearchFacet #keyword {
    height: 25px;
}

#params {
    float: left;
}

#basic .panel {
    margin-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
}

#basicSearchForm {
    padding-top: 30px;
}

#contentblock a.search, #contentblock a.resetquery, #contentblock a.updatequery {
    float:right;
    display:inline-block;
}

#basicForm .update {
    float:right;
    margin-top: 5px;
    margin-bottom: 20px;

}

#basicSearchForm .title {
    padding-right:10px;
}

#basicSearchForm  table {
    float: left;
}

#basicSearchForm .input {
    padding-right:10px;
}

#basicSearchForm #keyword {
    height: 30px;
    width: 500px;
}

#query, #externalTop {
    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:10px;
    margin-right:10px;
}

#external #query, #external #externalTop {
    margin-right:0px;
}

#externalTop p {
    width: 630px;
    float:left;
    margin-top: 0px;
    font-size: 0.8em;
}

#externalTop div {
    margin-top: 0px;
    float:right;
    text-align: right;
}

#externalTop div a.update {
    font-size: 0.7em;
    font-weight: bold;
}

#searchHold {
    margin-left: 10px;
    margin-right: 0px;
}

#query h4 {
    float:left;
    margin: 0px;
    padding: 0px;
}

#query .queryTermBox {
    float: left;
    font-size: 1em;
    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;
}

#general, #geospatial, #faceted, #options {
    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: auto;
    margin-left:10px;
    margin-right:10px;
}

#advancedSearchForm h4 {
    margin-top: 0px;
    padding-bottom: 3px;
    padding-left:3px;
}

#query #resultCount {
    float:left;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-top:5px;
}

#query .update {
    padding-top:0px;
    margin-top:1px;
    margin-bottom:5px;
}

#query .update, #general .update {
    margin-right: 0px;
    padding-right:0px;
}

#results {
    width: 535px;
    float: right;
    margin-right:10px;
    padding-right:0px;
}

#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;
    padding-top: 2px;
}

#results .resControls ul {
    display:block;
    padding:0px;
    margin:0px;
    padding-top:0px;
    margin-bottom:3px;
}

#results .resControls ul.paging {
    float:right;
}

#results .resControls ul.mapListSwitch {
    float:left;
    margin-top:1px;
}

#results .resControls p.resultsCount {
    float:left;
    margin-left:20px;
}

#results .bottomResControls p.resultsCount {
    margin-left:0px;
}

#results .resControls li {
    list-style: none;
    float:left;
}

li.lastPage a, li.nextPage a, li.prevPage a, li.firstPage a {
    height: 12px;
}

#results p {
    padding: 0px;
    margin: 0px;
}

.result {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#results p.recTitle {
    margin-bottom: -3px;
}

#results p.description {
    margin-bottom: -3px;
}

#results p.resource {
    margin-bottom: -3px;
}

#contentbock .blade {
    float:left;
    height: inherit;
}

.blade {
    float:left;
    display:block;
}

.unselected {
    width:25px;
    height:500px;
}

.selected {
    width: 888px;
    min-height:500px;
}

.selected img {
    float:left;
}

#bladeContent {
    width:838px;
    float:right;
}

#basic .unselected, #advanced .unselected, #map .unselected, #browser .unselected, #external .unselected {
    width:25px;
}

div.fullRecord {
    margin: 10px;
}



/* OPEN LAYERS STYLE */


.olLayerGoogleCopyright {
    left: 2px;
    top: 5px;
    display: none;
}
.olLayerGooglePoweredBy {
    margin-right: 15px;
    bottom: 5px;
}
.olControlZoomPanel {
    top: 5px;
    left: 5px;
}
.olControlPanPanel
{
    display: none;
}

#mapSearch #map {
    height:454px;
    width:600px;
    float:left;
}

#browser #map {
    width: 535px;
    height: 418px;
}

#mapControls {
    margin-right: 10px;
    vertical-align: top;
}

#mapControls #mapControlToggle {
    padding:0px;
}

#mapControls #mapControlToggle label {
    vertical-align: top;
}

.olFramedCloudPopupContent {
    height: 30px;
}

#recordInfo {
    float: left;
    width: 200px;
    margin-right: 10px;
}

#recordInfo img {
    display: block;
    margin: 0px;
    margin-bottom: 10px;
}

#recordInfo  p {
    clear: both;
    padding: 0px;
}

#recordInfo a.back {
    padding:3px 5px 3px 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#recordContent {
    float: left;
    width: 580px;
}

#recordContent h2 {
    margin-top: 0px;
}



/**** Tag Cloud Style ****/
#htmltagcloud {
    line-height: 2.4em;
    text-align: center;
    margin: 0 0 0 0;
    padding: 1em;
    padding-left: 5em;
    padding-right: 5em;
}

#htmltagcloud span a { text-decoration: none; white-space: nowrap }

#htmltagcloud span.tagcloud0 { padding: 0em; z-index: 10; position: relative}
#htmltagcloud span.tagcloud1 { padding: 0em; z-index: 9; position: relative}
#htmltagcloud span.tagcloud2 { padding: 0em; z-index: 8; position: relative}
#htmltagcloud span.tagcloud3 { padding: 0em; z-index: 7; position: relative}
#htmltagcloud span.tagcloud4 { padding: 0em; z-index: 6; position: relative}
#htmltagcloud span.tagcloud5 { padding: 0em;  z-index: 5; position: relative}
#htmltagcloud span.tagcloud6 { padding: 0em;  z-index: 4; position: relative}
#htmltagcloud span.tagcloud7 { padding: 0em;  z-index: 3; position: relative}
#htmltagcloud span.tagcloud8 { padding: 0em;  z-index: 2; position: relative}
#htmltagcloud span.tagcloud9 { padding: 0em;  z-index: 1; position: relative}
#htmltagcloud span.tagcloud10 { padding: 0em; z-index: 0; position: relative}

#htmltagcloud span.tagcloud0 a {font-size: 1.0em; }
#htmltagcloud span.tagcloud1 a {font-size: 1.3em; }
#htmltagcloud span.tagcloud2 a {font-size: 1.6em; }
#htmltagcloud span.tagcloud3 a {font-size: 1.9em; }
#htmltagcloud span.tagcloud5 a {font-size: 2.1em; }
#htmltagcloud span.tagcloud4 a {font-size: 2.4em; }
#htmltagcloud span.tagcloud6 a {font-size: 2.6em; }
#htmltagcloud span.tagcloud7 a {font-size: 2.7em; }
#htmltagcloud span.tagcloud8 a {font-size: 3.0em; }
#htmltagcloud span.tagcloud9 a {font-size: 3.2em; }
#htmltagcloud span.tagcloud10 a {font-size: 3.4em; }

#htmltagstract span.tagstract0 {font-size: 1.0em; }
#htmltagstract span.tagstract1 {font-size: 1.3em; }
#htmltagstract span.tagstract2 {font-size: 1.6em; }
#htmltagstract span.tagstract3 {font-size: 1.9em; }
#htmltagstract span.tagstract4 {font-size: 2.1em; }
#htmltagstract span.tagstract5 {font-size: 2.4em; }
#htmltagstract span.tagstract6 {font-size: 2.6em; }
#htmltagstract span.tagstract7 {font-size: 2.7em; }
#htmltagstract span.tagstract8 {font-size: 3.0em; }
#htmltagstract span.tagstract9 {font-size: 3.2em; }
#htmltagstract span.tagstract10 {font-size: 3.4em; }



/* RECORD STUFF */

div.fullRecord p strong { color: #000; }
div.fullRecord p { color: #666; }
div.fullRecord { margin: 10px;}


#results #map { 

}

#mapSearch #map {
    height:454px;
    width:584px;
    float:left;
}

#browser #map {
    width: 535px;
    height: 418px;
}

.olFramedCloudPopupContent { height: 30px; }



#recordInfo, #htmltagstract
{ 
    float: left; width: 200px; margin-right: 10px;
}

#htmltagstract { padding: 10px; padding-top: 0px; font-size: 0.8em;}


#recordInfo img {
    display: block;
    margin: 0px;
    margin-bottom: 10px;
}

#recordInfo  p {
    clear: both;
    line-height: 1.35em;
    padding: 0px;
}

#recordContent { float: right; width: 580px;}

#recordContent h2 { margin-top: 0px;}



/**************/
/**** Type ****/
/**************/
#facets td {
    font-size: 0.9em;
}

#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
}

.panel .title {
    font-size:1em;
}

.panel .info {
    font-size:0.6em;
}

#query .queryTermBox h4 {
    font-size:0.8em;
}

#advancedSearchForm .title {
    font-size:1em;
}

#advancedSearchForm .info {
    font-size:0.6em;
}

#results p.recTitle {
    font-weight:bold;
}

#results p.resource {
    font-style: italic;
}

#recordInfo  p {
    line-height: 1.35em;
}

#recordInfo a.back {
    font-weight:bold;
}

#recordInfo a.back:hover {
    text-decoration:none;
}

#mapControls {
    font-size: 0.8em;
}

#htmltagcloud span a {
    text-decoration: none;
}

#htmltagcloud span.tagcloud0 a {font-size: 1.0em;}
#htmltagcloud span.tagcloud1 a {font-size: 1.3em;}
#htmltagcloud span.tagcloud2 a {font-size: 1.6em;}
#htmltagcloud span.tagcloud3 a {font-size: 1.9em;}
#htmltagcloud span.tagcloud5 a {font-size: 2.1em;}
#htmltagcloud span.tagcloud4 a {font-size: 2.4em;}
#htmltagcloud span.tagcloud6 a {font-size: 2.6em;}
#htmltagcloud span.tagcloud7 a {font-size: 2.7em;}
#htmltagcloud span.tagcloud8 a {font-size: 3.0em;}
#htmltagcloud span.tagcloud9 a {font-size: 3.2em;}
#htmltagcloud span.tagcloud10 a {font-size: 3.4em;}

/*********************/
/**** Backgrounds ****/
/*********************/

/*#submenu li:first-child {
    background-image:url('/images/orange_sub_arrow.gif');
}

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;
}*/


/******************/
/***** Colour *****/
/******************/

/**** Non-theme colours ****/

#menu #archsearchTab, #facets td img.treeSpace {
    background-color: #ffffff;
}

#externalBlade {
    background-color: #cccccc;
}

#contentblock a.update:link, #contentblock a.update:link:hover, #contentblock a.update:visited:hover, #recordInfo a.back, #recordInfo a.back:hover, #recordInfo a.back:link:hover, #recordInfo a.back:visited:hover {
    color: #ffffff;
}
#facets td, #query h4, #results .resControls ul.mapListSwitch, #results .resControls p.resultsCount, #results p.location, #mapControls {
    color:#666666;
}

/*#facets .facet a {
    color: #000000;
}*/

#query .queryTermBox {
    border-color: #cccccc;
}

div.fullRecord p strong {
    color: #000;
}
div.fullRecord p {
    color: #666;
}

div.fullRecord ul li {
    list-style-type: none;
    color: #666;
}

div.fullRecord ul {
    list-style-type: none;
    padding-top: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#basicBlade:hover , #browserBlade:hover, #mapBlade:hover, #advancedBlade:hover, #externalBlade:hover {
    opacity: 0.45;
}

/**** Theme ****/

/* normal #009999 */

#banner, #menu, #submenu a:link:hover, #submenu a:visited:hover, #basicBlade, div#base_bar, #contentblock a.update, #contentblock a.update:link, #contentblock a.update:visited, #dialog h3, #facets td img.selector, #facets td img.treeNav, #query .queryTermList ul li a img.queryRemove, li.lastPage a, li.nextPage a, li.prevPage a, li.firstPage a, #recordInfo a.back {
    background-color:#009999;
}

a:link, a:visited, a:link:hover, a:visited:hover, #contentblock a:link:hover, #contentblock a:visited:hover, #siteSearchBut, #menu #archsearchTab, #menu #archsearchTab a, #submenu a, #query .queryTermBox h4, li.ellipsis, #results p.timestamp, #contentblock div.info, #contentblock div.info * {
    color: #009999;
}

#submenu li a, #dialog, .panel, div.info {
    border-color:#009999;
}

#facets .facet, #query, #general, #geospatial, #faceted, #options, #results .resControls, .result, #externalTop {
    border-bottom-color: #009999;
}

#results .bottomResControls {
    border-top-color:#009999;
}

/* light #1eb5b5 */
#browserBlade {
    background-color: #1eb5b5;
}

/* lighter #47c7c7 */
#mapBlade  {
    background-color: #47c7c7;
}

/* lightest #86dddd */
#siteSearchBut:hover {
    color: #86DDDD;
}

#advancedBlade, #contentblock a.update:hover, #query .queryTermList ul li a:hover img.queryRemove, li.nextPage a:hover, li.lastPage a:hover, li.prevPage a:hover, li.firstPage a:hover, #recordInfo a.back:hover {
    background-color: #86dddd;
}





#htmltagcloud span.tagcloud0 a {color: #009999;}
#htmltagcloud span.tagcloud1 a {color: #1eb5b5;}
#htmltagcloud span.tagcloud2 a {color: #47c7c7;}
#htmltagcloud span.tagcloud3 a {color: #009999;}
#htmltagcloud span.tagcloud5 a {color: #86dddd;}
#htmltagcloud span.tagcloud4 a {color: #47c7c7;}
#htmltagcloud span.tagcloud6 a {color: #1eb5b5;}
#htmltagcloud span.tagcloud7 a {color: #cc7a7a;}
#htmltagcloud span.tagcloud8 a {color: #1eb5b5;}
#htmltagcloud span.tagcloud9 a {color: #47c7c7;}
#htmltagcloud span.tagcloud10 a {color: #009999;}
