@font-face {
 font-family: 'carlitoregular';
 src: url('../../../static/font/col_soane/Carlito-Regular.ttf');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'carlitobold';
 src: url('../../../static/font/col_soane/Carlito-Bold.ttf');
 font-weight: bold;
 font-style: normal;
}

@font-face {
 font-family: 'carlitobolditalic';
 src: url('../../../static/font/col_soane/Carlito-BoldItalic.ttf');
 font-weight: bold;
 font-style: italic, oblique;
}

@font-face {
 font-family: 'carlitoitalic';
 src: url('../../../static/font/col_soane/Carlito-Italic.ttf');
 font-style: italic, oblique;
}

body {
 border: 0px none;
 font-family: Calibri,CarlitoRegular,Arial,Helvetica,sans-serif;
 font-size: 0.9em;
 line-height: 1.5em;
 margin: 0px;
 padding: 0px;
 text-align: left;
}

a {
 color: #333333;
 outline: medium none;
 text-decoration: none;
 font-weight: bold;
}

a img {
    border: none;
    outline: none;
}

div.search_results a, div.featured-object a {
 font-weight: normal;
}

div.container {
 width: 100%;
 height: 100%;
}

div.container2 {
 min-width: 320px;
 width: 100%;
}

div.home {
 width: 100%;
}

div.home-body {
 font-size: 1.2em;
 line-height: 1.2em;
}

div.center {
 margin: 0px;
}

.inactiveLink {
   /* this solution does not work in IE8 */
   /* This is temporary until they decide if they want it as a link or not */
   pointer-events: none;
   cursor: default;
}

.inactiveLink a:link{
 color: #000000;
 font-weight: normal;
}

/* This is for the identifying breakpoints in JS */
/* See adavanced search form */
div.desktop-breakpoint {
 display: block;
}

div.banner-wrap {
 width: 980px;
 height: 176px;
 color: #777777;
 margin: 0 auto !important;
}

div.logo_wrap {
 width: 373px;
 top: 15px;
 position: relative;
 margin-left: -18px;
}

div.logo_wrap img{
 width: 100%;
}

div.right-content-wrap {
 width: 607px;
}

div.mobile_menu_button div.mobile_menu_button_bar {
 background-color: #af1e2d;
 height: 10px;
 margin-bottom: 5px;
 width: 35px;
 cursor: pointer;
}

div.menu_bar_wrap .menu_delimiter {
 width: 1px;
 height: 35px;
 background-color: #c96872;
 display: table-cell;
 *display: inline-block;
 vertical-align: middle;
}

.last-delimiter {
 visibility: hidden !important;
}

div.explore-collection {
 color: #333333;
 font-weight: bold;
 outline: medium none;
 text-decoration: none;
 display:block;
}

div.explore-collection-mobile{
 display: none;
}

div.menu_bar_wrap {
 margin: 0;
 padding: 0;
 width: 100%;
 background-color: #AF1E2D;
}

div.menu_bar_wrap div.menu_bar {
 height: 54px;
 text-align: left;
 overflow: hidden;
 padding: 0px;
 text-transform: uppercase;
 text-align: left;
 width: 1000px;
 margin: 0 auto !important;
 display: table;
 color: #fef5d3;
}

div.menu_bar ul {
 padding: 0px;
 margin: 0px;
 *margin-top: 10px;
 text-align: left;
 display: table-cell;
 vertical-align: middle;
}

div.menu_bar_wrap div.menu_bar a {
 font-size: 16px;
 color: #fef5d3;
 display: table-cell;
 vertical-align: middle;
 padding-right: 10px;
}

div.menu_bar_wrap div.menu_bar li:first-child a {
 background-image: url("http://ecx.images-amazon.com/images/I/02tHZ5KUGjL.png");
 background-position: center 8px;
 background-repeat: no-repeat;
 color: transparent;
 display: inline-block;
 height: 35px; 
 width: 15px;
}

div.menu_bar_wrap div.menu_bar li:first-child cufon {
 display: none !important;
}

div.menu_bar_wrap div.menu_bar li:first-child .menu_delimiter {
 float: right;
 *float: none;
 margin-left: 7px;
}

.verticalLine {
border-left: thick solid #ff0000;
}

div.image-wrap {
 margin: 0 auto;
 width: 980px;
 line-height: 0;
}

div.footer-wrap {
 margin-top: 10px;
 padding-top: 10px;
 border-top: 1px solid #cccccc;
 background-color: #eee;
}

div.footer-wrap img {
 margin-right: 5px;
 padding-top: 5px;
}

div.footer-wrap div.advert-wrap {
 border-bottom: 1px solid #cccccc;
 height: 58px;
 padding: 15px 0;
}

div.footer-menu-wrap,
div.copyright-wrap, 
div.footer-textblock-wrap {
 margin: 0 auto !important;
 max-width: 980px;
 padding-left: 10px;
 padding-right: 10px;
}

div.footer-menu-wrap,
div.footer-menu-wrap a:link {
 color: #000000;
 font-size: 0.9em;
 text-transform: capitalize;
}

div.footer-menu-wrap div.menu_bar {
 margin-top: 20px;
}

div.footer-menu-wrap div.menu_bar ul li {
 display: inline;
}

div.footer-textblock-column {
 float: left;
 max-width: 33.3%;
 min-width: 200px;
 padding: 0 40px 0 0;
 margin: 0;
 box-sizing: border-box;
}

div.final-column {
 padding-right: 0;
}

div.footer-textblock-section {
 padding-bottom: 10px;
 padding-top: 10px;
}

div.main {
 text-align: left;
 margin: 0 auto !important;
/* max-width: 980px; GAVIN*/
 max-width: 1200px;
 padding-left: 10px;
 padding-right: 10px;
}

div.nomargin {
 margin: 0px auto;
}

div.main .theme-body, div.main .theme-list {
 margin: 5px 20px 20px;
}

div.left {
  float: left;
}

div.right {
  float: left;
}

h1, h2, h3, h4 {
 color:#B22222;
 font-family:times new roman,times,serif;  
 text-transform: uppercase; 
 margin-top: 10px;
 margin-bottom: 10px;
}


div.list-view-style h1, 
div.list-view-style h2, 
div.list-view-style h3, 
div.list-view-style h4 {
 margin-left: -22px;
}

div.partition_seperator {
 clear: both;
 box-sizing: border-box;
 padding-left: 30px;
 width: 100%;
 padding-top: 10px;
}

div.list-view-style .partition-link {
 display: block;
}

div.search_results {
 margin-bottom: 8px;
 margin-top: 8px;
 margin-left: -22px;
}

div.bottom_search_results_nav {
 clear: both;
 margin-top: 30px !important;
}

div.summary_item2_container {
 float: left;
 padding-bottom: 12px;
 padding-right: 12px;
 position: relative;
}

div.summary_item2_layer1 {
  background-color: #FFFFFF;
  border-color: #9F9F9F;
  border-radius: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 2px;
  box-shadow: 10px 10px 10px #CCCCCC;
  display: none;
  left: -25px;
  min-height: 220px;
  min-width: 200px;
  padding: 23px;
  position: absolute;
  top: -25px;
  z-index: 1;
}

div.summary_item2_layer2 {
 cursor: pointer;
 height: 210px;
 overflow: hidden;
 width: 200px;
}

div.summary_item2_noimage {
 height: 200px;
 overflow: hidden;
 width: 200px;
 position: relative;
}

div.summary_item2_noimage span {
 position:absolute; 
 width:100%;
 height:100%;
 top:0;
 left: 0;
 /* edit: added z-index */
 z-index: 1;
 /* edit: fixes overlap error in IE7/8, 
 make sure you have an empty gif */
 background-image: url('../../img/col_soane/empty.gif');
 opacity: 0.1;
}

div.summary_item2_noimage_middle {
 padding: 10px;
}

div.summary_item2_noimage_colour {
  background-color: #EEEEEE;
}

div.summary_item_container {
 background-color: #FFFFFF;
 cursor: pointer;
 float: left;
 height: 210px;
 margin-bottom: 6px;
 margin-right: 12px;
 overflow: hidden;
 padding: 1px;
 position: relative;
 width: 153px;
 padding-bottom: 30px;
 padding-right: 0;
 padding-left: 30px;
}

div.summary_item_container,
div.summary_item2_container a {
 color: #000000;
}

div.summary_text_box {
 line-height: 1.1em;
 height: 7em;
 margin-top: 0.5em;
 font-size: 0.85em;
 overflow: hidden;
}

div.featured-object div.summary_text_box {
    height: 7em;
}

div.summary_item_layer1 {
 height: 100px;
 padding: 3px 10px 10px 7px;
 width: 130px;
 z-index: 20;
}

div.summary_item_layer2 {
 background-position: center center;
 background-repeat: no-repeat;
 height: 200px;
 width: 200px;
 z-index: 20;
}

/* Search result list-view-style Start */
.list-view-style .indent-level-1 { padding-left: 20px !important; }
.list-view-style .indent-level-2 { padding-left: 40px !important; }
.list-view-style .indent-level-3 { padding-left: 60px !important; }
.list-view-style .indent-level-4 { padding-left: 70px !important; }
.list-view-style .indent-level-5 { padding-left: 80px !important; }
.list-view-style .indent-level-6 { padding-left: 90px !important; }
.list-view-style .indent-level-7 { padding-left: 100px !important; }
.list-view-style .indent-level-8 { padding-left: 1100px !important; }
.list-view-style .indent-level-9 { padding-left: 120px !important; }
.list-view-style .indent-level-10 { padding-left: 130px; !important; }

div.summary_item_container div.image_wrapper {
 display: inline-block;
}

div.summary_item_container .image {
 display: table-cell;
 height: 153px;
 vertical-align: middle;
}

div.summary_item_container .image img {
 border: 0px solid #eee;
 max-height: 153px;
 max-width: 153px;
 overflow: hidden;
 vertical-align: middle;
 width: auto;
}

div.results-info-wrap {
 border-bottom: 1px solid #eeeeee;
 border-top: 1px solid #eeeeee;
 box-sizing: border-box;
 display: inline-block;
 font-size: 0.8em;
 padding: 2px 8px;
 width: 100%;
 position: relative;
}

div.results-info-wrap div.num-result-display-wrap {
 width: 30%;
 float: left;
}

.drawings_container .results-info-wrap .search_result_tools {
    float: left;
    margin-top: 25px;
}
.drawings_container .results-info-wrap .search_result_tools span {
    font-size: initial;
}

.hierarchy_wrap {
    clear:both;
    margin-left: 25px;
}

div.result-view-wrap {
 width: 30%;
 float: right;
}

div.result-view-wrap span {
 float: right;
}

div.result-view-wrap div.result-list-view, div.result-view-wrap div.result-thumbnail-view {
 padding: 5px 0 5px 5px; 
 float: right;
 cursor: pointer;
 display: inline-flex;
}

div.result-view-wrap div.result-list-view img, div.result-view-wrap div.result-thumbnail-view  img {
 padding-right: 5px;
}

div.result-list-view, div.result-thumbnail-view {
 text-align: center;
}

div.result-list-view {
 clear: right;
}

div.summary-title {
    margin-bottom: 2px;
    overflow:hidden;
}
div.thumbnail-view-style div.level {
    display: none;
}
div.thumbnail-view-style div.node-type, div.thumbnail-view-style div.node-scheme, div.thumbnail-view-style div.node-sub-scheme, div.thumbnail-view-style div.node-sub-sub-scheme, div.thumbnail-view-style div.node-group, div.thumbnail-view-style div.scheme-title,div.thumbnail-view-style div.hand, div.thumbnail-view-style div.archive_date, div.thumbnail-view-style div.code {
    display: none;
}
div.thumbnail-view-style div.summary-title, div.featured-object div.summary-title, div.purpose {
    max-height:2.2em;
    margin-bottom:2px;
    font-weight: bold;
    overflow:hidden;
}
div.code {
    clear:both;
    max-height:1em;
}
div.thumbnail-view-style div.summary-artist, div.featured-object div.summary-artist {
    display: none;
}
div.thumbnail-view-style div.summary-brief-description, div.featured-object div.summary-brief-description {
    display: none;
}
div.featured-object div.scheme-title, div.featured-object div.hand, div.featured-object div.archive_date {
    display: none;
}

.drawings_container .list-view-style .archive-summary {
    padding-bottom: 20px;
}

/* Truncate title again to fit with thumbnail view */
.drawings_container .thumbnail-view-style .archive-summary .purpose {
 width: 150px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

div.summary_item_container {
 overflow: hidden;
}

div.thumbnail-view-style div.no-image-space,
div.featured-object div.no-image-space {
 background-color: #EFEFEF;
 border-radius: 5px;
 height: 153px;
 width: 153px;
}

div.list-view-style{
 margin-left: 24px;
}

div.list-view-style div.summary_item_container {
 clear: both;
 width: 100%;
 height: auto;
 padding: 1%;
 margin: 0;
 margin-bottom: 10px; /* to support the display of multiple type items */
}

div.list-view-style div.summary_item_container div.image_wrapper {
 display: inline;
 float: left;
}

div.list-view-style div.summary_item_container div.image {
 width: 170px;
 float: left;
 height: auto;
}

div.list-view-style div.summary_item_container div.summary_text_box {
 height: 100%;
 margin: 5px;
 overflow: hidden;
}

.no_margin_left_class {
 margin-left: 0 !important;
}


div.list-view-style div.odd-background{
 background-color: #FFFFFF;
 box-sizing: border-box;
 border-radius: 5px;
 width: 100%;
}

.even-background{
 background-color: #EFEFEF;
}

div.list-view-style div.even-background {
 background-color: #EFEFEF;
 width: 100%;
 box-sizing: border-box;
}

div.node-scheme {
}

/* Search result list-view-style End */

#simple_search_box  {
 width: 80%;
 border: none;
 height: 33px;
}

div.primary_image_box {
 margin: 0px;
 overflow: hidden;
 padding: 1px;
 position: relative;
 text-align: center;
 width: auto;
 z-index: 20;
}

img.image_primary {
 max-width: 360px;
 max-height: 360px;
}

div.secondary_image_box {
 padding: 35px 0px;
 text-align: center;
}
div.secondary_image_box table {
 width: 100%;
}

div.full_record_data {
  clear: left;
}

div.full_record h1{
 line-height: 1.2em;
}

div.full_record_section_caption h4 {
 margin-bottom: 0;
}

div.full_record_data_caption h4 {
 margin-bottom: 4px;
 margin-top: 0;
 padding-left: 10px;
 color: #000000;
}

div.full_record_data_value {
 padding-left: 10px;
}

div.full_record_data_caption .info-text,
div.full_record_data_value .info-text {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    cursor: pointer;
}
div.full_record_data_caption .xform-info-text span,
div.full_record_data_value .xform-info-text span {
    border: none;
    width: 400px;
}

div.full_record_data_value>ul {
    list-style-type: none;
    margin-block-start: 0;
    padding-inline-start: 0;
}

div.full_record_data_caption h4 #help-art-provenance {
 font-family: 'carlitoregular';
 font-size: 0.75em;
}

div.content-wrap .image_details {
    padding: 10px 0 0 10px;
}

div.full_record_box {
 margin: 0px;
 padding: 0px;
 position: relative;
}

div.theme-body {
  margin-bottom: 20px;
}

div.theme-intro {
  margin-bottom: 12px;
}

div.crumb {
  margin: 5px 0 20px;
}

div.crumb a {
  color: #000000;
}

div.featured-object {
 clear: both;
 margin-top: 30px;
 margin-left: -22px;
}

div.featured-object h3 {
 margin-left: 22px;
}

div.featured-object div.intro {
 margin-left: 22px;
 margin-top: 10px;
 margin-bottom: 10px;
}

div.featured-themes {
  clear: both;
  margin-top: 20px;
}

div.browse-form {
  margin-top: 12px;
}

div.browse-results-message {
  margin-top: 12px;
}

div.browse-results {
  margin-top: 12px;
}

div.adv_search_link {
 text-align: left;
}

div.form-info {
  width: 220px;
}

div.table_container {
 display: inline-block;
 margin: 0 0 20px;
 background-color: #eee;
 border-radius: 5px;
}

/* mobile display of result tools Start */
div.result-tools-mobile {
 background: #eee;
 width: 100%;
 display: table;
 height: 70px;
 box-sizing: border-box;
}

div.search-results-title h1 {
 font-weight: normal;
 margin: 0;
}

div.search-link-wrap a {
}

div.search-results-title,
div.search-info-wrap,
div.search-link-wrap {
 padding-bottom: 10px;
}

div.your-search-msg,
div.return-link {
 padding-bottom: 5px;
}

div.next_and_prev {
 text-align: center;
}

/* mobile display of result tools End */

table.result_tools {
 font-size: 0.9em;
 width: 100%;
}

table.result_tools .cell_title {
 padding-left: 20px;
}

table.result_tools .cell_search_info {
 width: 70%;
}

table.result_tools table tr td {
 padding: 5px 10px;
}

table.result_tools table {
 width: 100%;
}

div.result_tools h1 {
 font-weight: normal;
 margin: 0px;
}

table.result_tools h1 {
 font-weight: normal;
 margin: 0px;
}

table.result_tools .sort_options {
 min-width: 60%;
}

table.book_list_summary {
 border-collapse: separate;
 border-spacing: 10px;
}

td.book_title {
 width: 750px;
}

td.book_place {
 width: 100px;
}

td.book_date {
 width: 50px;
}

.xresult_tools h1 {
 font-weight: normal;
}

td.next_and_prev, td.pagination, td.view_all {
 font-weight: bold;
}

.inactive, .pagination .selected_page {
 color: #bbb;
 font-weight: bold;
}

span.tip {
 color: #FFFFFF;
 font-weight: normal;
}

table .border_right {
 border-right: 1px solid #FFFFFF;
 width: 280px;
}

table .border_top {
 border-top: 1px solid #FFFFFF;
}

table .border_bottom {
 border-bottom: 1px solid #FFFFFF;
}

table.result-tools td {
 padding: 4px 5px;
 vertical-align: top;
}

div#full_record_nav {
 border-color: #E0E0E0;
 border-style: solid;
 border-width: 1px;
 margin-bottom: 10px;
 padding: 4px 5px;
 width: 622px;
}

div.article_lists_shim {
 padding-top: 20px;
}

div.article_lists {
 background-color: #FFFFFF;
}

div.article_lists table {
 width: 100%;
}

div.article_lists td.header {
 background-color: #000000;
 color: #FFFFFF;
 height: auto;
 padding: 2px 20px;
}

div.article_lists td {
 vertical-align: top;
}

div.article_lists td p {
 margin: 10px 0px;
 padding: 0px 20px;
}

div.article_lists td a {
 color: #686868;
}

div.article_left {
 float: left;
 padding: 10px 40px 0px 0px;
 width: 550px;
 margin-bottom: 2em;
}

div.article_right {
 float: left;
 padding-top: 10px;
 width: 350px;
}

div.article_right .article_caption {
 padding-bottom: 50px;
}

div.bottom_frame {
 height: 6px;
 margin: 0px;
 min-width: 320px;
 padding: 0px;
}

div.bottom_frame table {
 border-collapse: collapse;
 width: 100%;
}

div.bottom_frame td.lbottom {
 background: url("../../img/col/box_lbottom_shade.png") no-repeat scroll left top transparent;
 height: 6px;
 width: 8px;
}

div.bottom_frame td.mbottom {
 background: url("../../img/col/box_mbottom_shade.png") repeat-x scroll left top transparent;
 height: 6px;
}

div.bottom_frame td.rbottom {
 background: url("../../img/col/box_rbottom_shade.png") no-repeat scroll left top transparent;
 height: 6px;
 width: 8px;
}

div.panel_row {
 padding-bottom: 30px;
 border-bottom: 1px solid #eee;
}

/*
input.simple_search_submit, 
input.advanced_clear, 
input.advanced_search_submit {
 background-color: #AF1E2D;
 border: 0px none;
 color: #D7D7D7;
 cursor: pointer ! important;
 font-weight: bold;
 height: 33px;
 margin: 0;
 padding: 0;
 width: 74px;
 border-radius: 4px;
}
*/

input.simple_search_submit {
 float: right;
}

/*
input.simple_search_submit:hover, 
input.advanced_clear:hover, 
input.advanced_search_submit:hover {
 background-color: #AF1E2D;
 border: 0px none;
 color: #FFFFFF;
 cursor: pointer ! important;
 font-weight: bold;
 padding: 2px;
}
*/
div.further-info-wrap {
 padding: 10px;
 margin-top: 30px;
/* currently sizes to text. control with width: */
/* float: right; MANTIS10294*/
 float:left;
 /* removed MANTIS 23624
 border-top-width: 5px;
 border-top-style: dotted;
 border-color: #cccccc;
 */
}

div.content-wrap {
 overflow: hidden;
}

div.content-wrap-shim {
 margin: 20px 20px 0 0;
}

div.object_left {
 float: left;
 padding-top: 10px;
 width: 50%;
/* width: 350px;*/
 /* Keep the width to solve the problem with the secondary images*/
 /* on reducing the windows width */
}

div.object_left .thumbnailCarousel {
    width: 330px;
    margin-left: 20px;
}
div.object_left .thumbnailCarousel .bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
/*
div.object_left .thumbnailCarousel .bx-wrapper img {
    max-width: 100%;
    display: block;
}
*/

.bx-wrapper img {
    margin-left: auto;
    margin-right: auto;
}

div.object_left .thumbnailCarousel .bxslider {
    margin: 0;
    padding: 0;
}
div.object_left .thumbnailCarousel ul.bxslider {
    list-style: none;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-prev {
    left: -16px;
    background: url('/static/img/col_soane/bx_controls.png') no-repeat 0 -16px;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-next {
    right: -16px;
    background: url('/static/img/col_soane//bx_controls.png') no-repeat -16px -16px;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-next:hover {
    background-position: -16px 0;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 60px;
    /*
      top: 50%;
      margin-top: -16px;
    */
    outline: 0;
    width: 8px;
    height: 16px;
    text-indent: -9999px;
    transition: none;
    z-index: 9999;
}
div.object_left .thumbnailCarousel .bx-wrapper .bx-controls-direction a:hover {
    border: none;
}

div.no-object-image-class {
 width: 100%;
}

div.object_right {
 float: right;
 width: 350px;
}

div.object_right h1 {
 font-weight: normal;
 margin: 0px;
 padding: 0px;
}

div.object_right div.inscription_group {
    margin-top: 10px;
}

div.tlcorner_frame {
  visibility: hidden;
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 10;
}

div.trcorner_frame {
  visibility: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 10;
}

div.blcorner_frame {
  visibility: hidden;
  bottom: 0px;
  left: 0px;
  position: absolute;
  z-index: 10;
}

div.brcorner_frame {
  visibility: hidden;
  bottom: 0px;
  position: absolute;
  right: 0px;
  z-index: 10;
}

div.completion_meter_container p {
  margin: 40px 0px 0px;
  padding: 0px;
}

div.meter {
  border: 1px solid #9A9A9A;
  height: 10px;
  width: 300px;
}

div.meter div {
  background-color: #343434;
  height: 10px;
}

.clearfix {
  clear: both;
}

/* SEARCH TERM HIGHLIGHTING */

span.search_term_text {
 background-color: #FFFF00;
}

span.search_term_authority {
 background-color: #FFD700;
}

span.search_term_calc {
 background-color: #FFD700;
}

span.search_term_date {
 background-color: #FFD700;
}

/* ----------------- Generic Advanced search Start ----------------------- */

div.home_search {
 width: 980px;
}

.ui-accordion .ui-accordion-header {
 padding: 5px;
 color: #af1e2d;
 font-weight: bold;
}

#responsive-search-id .ui-tabs-anchor {
    padding: .5em 0.75em;
}

div.search-form-container .col1,
div.search-form-container .col2,
div.search-form-container .col3 {
 width: 50%;
 float: left;
}

div.gen-search-wrap {
 width: 100%;
}

div.search-form-container input {
 width: 69%;
}

div.search-form-container div.xform-info-text {
 width: 20%;
 float: right;
}

div.search-form-container select {
 width: 70%;
}

div.collection-wrap {
 width: 100%;
 display: table;
}

div.collection-wrap div.checkbox-wrap {
 clear: both;
}

div.checkbox {
 clear: both;
 margin-top: 10px;
}

div.collection-wrap input,
div.search-image-wrap input,
div.checkbox input {
 float: left;
 /*width: 5%;*/
 margin-right: 5px;
 margin-top: 4px;
}

#adv_images{
 margin-left: 7px;
}

#adv_images,
#adv_mi_images,
#adv_bi_images,
#adv_arci_images,
#adv_arci_set{
 width: auto;
}

#mi-search h3{
 overflow: hidden;
}

div.checkbox_caption {
 font-size: 0.9em;
}

div.collection-wrap div.checkbox_caption {
 float: left;
}

div.search-image-wrap {
 margin-top: 10px;
}

#tabs-mi div.search-image-wrap {
 margin-top: 45px;
}

div.search-image-wrap div.checkbox_caption {
 width: 79%;
 /*float: right;*/
}

div.search-image-wrap div.xform-info-text {
 width: 20%;
}

div.search-form-buttons {
 margin-top: 20px;
}

div.search-form-buttons input {
 width: 49%;
}

#adv_coll_mi,
#adv_coll_arci,
#adv_coll_arci2,
#adv_coll_bi {
 width: 20px;
 margin-left: 4px;
 padding: 0;
}

div.xform-info-text,
.object-right .info-text {
    display: inline;
}

div.xform-info-text img,
.object-right .info-text img {
    padding-left: 2px;
}

div.xform-info-text span {
  background-color: #eee;
  color: #000;
  display: none;
  padding: 10px;
  position: absolute;
  width: 250px;
  z-index: 1000;
  border-radius: 5px;
  border: 1px solid #000;
  box-shadow: 2px 2px 2px #c0c0c0;
}

.full_record_data .info-text span {
    display: none;
}

div.collect_photoL {
 width: auto;
 height: 100%;
 border: 1px solid #eee;
 padding: 5px;
 border-radius: 5px 5px 5px 0;
 background-color: white;
}

div.search-form-container,
div.collectionbox {
 width: 100%;
}

div.search-caption-wrap {
 width: 100%;
}

.adv-search-link, .adv-search-close-link {
 background-color: #eee;
 color: #333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 font-weight: bold;
 padding: 5px 5px 5px 5px;
}

.adv-search-link:hover, .adv-search-close-link:hover {
 color: #333;
}

.adv-search-link  {
 border-radius: 0 0 5px 5px;
}

div.adv-search-close-link {
 border-radius: 5px 5px 0 0;
}

div.adv_search_link  {
 margin-top: 1px;
 cursor: pointer;
}

div.adv-search-form-wrap {
 display: none;
 /*width: 843px;*/
}
/* ----------------- Generic Advanced search End ----------------------- */

#slide_container {
 color: #FFFFFF;
}

div.slide_toolbar {
 height: 15px;
 margin-top: 2px;
 padding: 0px;
 text-align: center;
 font-size: 0; /* To deal with bottom spacing in descending elements */
}

div.slide_toolbar .slide_prev {
 cursor: pointer;
 display: inline;
}

div.slide_toolbar .slide_next {
 cursor: pointer;
 display: inline;
 padding-left: 5px;
}

.slide_control {
 cursor: pointer;
/* margin-right: 20px;*/
 padding: 0px;
/* vertical-align: top;*/
}

.slide_control_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


div.imgcarousel {
    height: 96px;      /* Equals maximum image height */
    width: 96px;
    /*border: 1px solid red;*/
    white-space: nowrap; /* This is required unless you put the helper span closely near the img */

    text-align: center;
    margin: 1em 0;
}

span.slide_control_helper + img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 96px;
    max-width: 160px;
}


div.hotspot div.error {
 background-color: yellow;
 border-color: white;
 border-style: none solid solid none;
 border-width: 1px;
 color: red;
 float: left;
 height: 220px;
 padding: 20px;
 width: 280px;
}

div.hotspot div.home-small {
 background-color: #000000;
 border-color: white;
 border-style: none none solid;
 border-width: 1px;
 color: white;
 float: left;
 height: 260px;
 overflow: hidden;
 width: 320px;
}

div.hotspot div.home-large {
 background-color: #000000;
 border-color: white;
 border-style: none solid solid none;
 border-width: 1px;
 color: white;
 float: left;
 height: 521px;
 width: 641px;
}

div.hotspot div.rborder {
 border-right: 1px solid #FFFFFF;
}

div.hotspot .hotspot-title {
 background-color: #000000;
 padding: 2px 10px;
}

div.hotspot .hotspot-caption {
 background-color: #000000;
 padding: 2px 10px;
}

div.hotspot div.home-large div.hotspot-image {
 height: 480px;
 overflow: hidden;
 width: 641px;
}

div.ntv_section {
 background-color: #000000;
 clear: left;
 color: #FFFFFF;
 padding: 2px 20px;
}

div.ntv_thumb {
 background-color: #999999;
 float: left;
 height: 90px;
 overflow: hidden;
 width: 90px;
}

div.ntv_data {
  float: left;
  width: 170px;
}

div.ntv_data div.ntv_section_title a {
  color: #676767;
}

div.ntv_data div.ntv_title a {
  color: #000000;
  font-weight: bold;
}

div.ntv_data div.ntv_text a {
  color: #686868;
}

div.narratives_container {
  position: relative;
  width: 997px;
}

div#ntv_controller {
  display: none;
}

div.ntv_banner {
  background: url("../../img/col/narrative_bg.png") repeat scroll left top #000000;
  border-bottom: 1px solid #9F9F9F;
  color: #FFFFFF;
  height: 5.1em;
}

div.ntv_banner .title, div.ntv_banner .ntv_navtop, div.ntv_banner .page_summary {
  display: inline;
  float: left;
}

div.ntv_banner .title {
  margin-left: 20px;
  width: 720px;
}

div.ntv_banner h1 {
  color: #FFFFFF;
  font-weight: normal;
}

div.ntv_banner .ntv_navtop {
  border-right: 1px solid #9F9F9F;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  line-height: 5.1em;
  text-align: center;
  width: 170px;
}

div.ntv_navbot {
  background: url("../../img/col/narrative_bg.png") repeat scroll left top #000000;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 20px;
  text-align: right;
}

div.narrative_inactive {
  color: #9B9B9B ! important;
  cursor: default ! important;
}

div.ntv_banner .page_summary {
  padding: 7px 0px 0px;
  text-align: center;
  width: 65px;
}

div.n_banner .page_summary_container {
  margin: auto;
  width: 50%;
}

div.ntv_banner .page_summary .page_no {
  border-bottom: 1px solid #9F9F9F;
  font-size: 2.1em;
}

div.ntv_banner .page_summary .page_total {
  font-size: 1.2em;
}

div.ntv_banner .rborder {
  border-right: 1px solid #9F9F9F;
}

div.narrative .ntv_image {
 background-color: #000000;
 height: 490px;
 line-height: 490px;
 max-height: 490px;
 min-height: 490px;
 text-align: center;
 width: 100%;
}

div.narrative .ntv_caption {
 background-color: #000000;
 border-top: 1px solid #9F9F9F;
 color: #FFFFFF;
 height: 100%;
 padding: 2px 20px;
}

div.narrative .ntv_content {
  background-color: #FFFFFF;
  color: #000000;
}

div.narrative .ntv_content div {
  margin: auto;
  padding: 5px 0px 20px;
  width: 550px;
}

div.narrative, div.narrative_candc, div.jFlowSlideContainer {
  height: auto ! important;
}

div.narrative_candc .ntv_image {
 background-color: #000000;
 height: 490px;
 line-height: 490px;
 max-height: 490px;
 min-height: 490px;
 overflow: hidden;
 width: 100%;
}

div.narrative_candc .ntv_image div {
 background-color: #000000;
 display: inline-block;
 float: left;
 height: 490px;
 text-align: center;
 width: 494px;
}

div.narrative_candc .ntv_image div.image2, div.narrative_candc .ntv_caption div.caption2 {
  border-left: 1px solid #9F9F9F;
}

div.narrative_candc .ntv_caption {
  background-color: #000000;
  border-top: 1px solid #9F9F9F;
  color: #FFFFFF;
  width: 990px;
}

div.narrative_candc .ntv_caption div {
  background-color: #000000;
  display: inline;
  float: left;
  width: 494px;
}

div.narrative_candc .ntv_caption div span {
  display: block;
  padding: 2px 20px;
}

div.narrative_candc .ntv_content {
  background-color: #FFFFFF;
  color: #000000;
}

div.narrative_candc .ntv_content div {
  margin: auto;
  padding: 5px 0px 20px;
  width: 550px;
}

div.narrative .hotspot {
  border: 1px solid #9F9F9F;
  line-height: 1em;
  position: absolute;
}

div.narrative .switch_slide {
  display: block;
  height: 100%;
  width: 100%;
}

div.ntv_unpack {
  height: 495px;
}

div.ntv_unpack_popup {
 background-color: #000000;
 border: 1px solid #9F9F9F;
 color: #FFFFFF;
 height: 430px;
 line-height: 1em;
 padding: 10px;
 position: absolute;
 width: 300px;
}

div.ntv_unpack_hide {
  cursor: pointer;
  font-weight: bold;
  line-height: 5em;
  margin-right: 20px;
  text-align: right;
}

div.ntv_navbot .ntv_unpack_hide {
  line-height: 1em;
}

div.ntv_unpack_nav {
  cursor: pointer;
  font-weight: bold;
  padding: 20px 0px 0px;
  text-align: right;
}

div.ntv_unpack_popup_image {
  margin-bottom: 4px;
  text-align: center;
}

div.ntv_unpack_popup_content {
  height: 130px;
}

div.ntv_unpack_popup_image img {
 
}

div#tabbed_data {
  margin-top: 20px;
}

div#tabbed_data ul {
  border-bottom: 1px solid #CCCCCC;
  margin: 0px;
  padding: 0px 0px 19px;
  width: 602px;
}

div#tabbed_data ul li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div#tabbed_data ul a {
  border: 1px solid #CCCCCC;
  color: #666666;
  float: left;
  font-size: small;
  font-weight: normal;
  line-height: 14px;
  margin-right: 8px;
  padding: 2px 10px;
  text-decoration: none;
}

div#tabbed_data ul a.active {
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  font-weight: bold;
}

div#tabbed_data div {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-color: -moz-use-text-color #CCCCCC #CCCCCC;
 border-image: none;
 border-style: none solid solid;
 border-width: medium 1px 1px;
 clear: both;
 margin: 0px;
 padding: 15px;
 width: 570px;
}

.hidden {
  display: none;
}

.container_shim {
  padding: 0 10px;
}

div.collection_item_container {
  background: none repeat scroll 0px 0px #BD3632;
  color: #FFFFFF;
  float: left;
  height: 330px;
  margin: 0px 20px 20px 0px;
  width: 250px;
}

div.collection_title {
  font-size: 1.2em;
  padding: 15px 25px;
}

div.collection_image img {
  height: 200px;
  margin-left: 25px;
  margin-right: 25px;
  width: 200px;
}

div.collection_text {
  padding: 15px 25px;
}

div.collection_title a, div.collection_text a {
  color: #FFFFFF;
}

div.powered_by {
 font-size: 0.9em;
 padding-top: 10px;
 padding-bottom: 13px;
}

div.powered_by_home {
  padding-right: 10px;
  width: 960px;
}

div.powered_by_narrative {
  padding-right: 10px;
  width: 987px;
}

div.powered_by_std {
  margin-right: 10px;
}

div.powered_by a {
  color: #000000;
}

.show {
  display: block;
}

.hide {
  display: none;
}

a.selected_sort {
  color: #ee3058 ! important;
  cursor: default;
  pointer-events: none;
}

/* Cookie Start */

#cookie_policy_wrapper {
  background-color: #333;
  font-size: 1.2em;
  left: 0px;
  margin: 0px;
  padding: 20px 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 9999;
}

#cookie_policy_wrapper #cookie_policy_msg {
  color: #FFFFFF;
  margin: 0px auto;
  padding: 0px;
  position: relative;
  max-width: 640px;
  width: 90%;
}

#cookie_policy_wrapper #cookie_policy_msg button {
  background-color: transparent;
  border: 0px none;
  cursor: pointer;
  font-weight: bold;
  padding-top: 10px;
  position: relative;
  float: right;
}

#cookie_policy_wrapper #cookie_policy_msg a, 
#cookie_policy_wrapper #cookie_policy_msg button {
  color: #FF9933 ! important;
}

#cookie_policy_wrapper #cookie_policy_msg button:hover {
  text-decoration: underline;
}

/* MODS - may move to other modules */

/* Layout tools */
.floatcontainer { /* apply to a container to make it as tall as its floats */
 zoom:1; /* for IE6 to trigger overflow */
 overflow: hidden;
}
.eqcol-container {
 overflow:hidden;
}
.eqcol {
 margin-bottom: -32767px !important;
 padding-bottom: 32767px !important;
}

.eqcol-container2 {
 overflow:hidden;
}
.eqcol2 {
 margin-bottom: -32767px !important;
 padding-bottom: 32767px !important;
}

/* SOANE layout */
div.column_left {
 width:643px; /* 1 to match up with the footer */
 border-right: 1px solid #d0d0d0;
 float:left;
}

div.column_right {
 float:left;
}

/* Books */
div.book_summary {
 width:98%;
 margin-right: 20px;
}

table.book_list_summary {
 width:100%;
}

table.book_list_summary tr {
 vertical-align: top;
}

table.book_list_summary tr.row0 {
 background-color: #eee;
}

table.book_list_summary tr.row1 {
}

table.book_list_summary tr td.book_title {
 padding-right: 20px;
}

table.book_list_summary tr td.book_title span.cat_id {
 font-weight: bold;
}

table.book_list_summary tr td.book_date {
  padding-left: 10px;
}

/* The following is for IE8 only */

div.mobile-breakpoint {
 display: none;
}
 
div.desktop-breakpoint {
 display: block;
}
 
div.container, div.container2 {
 width: 100%;
 height: 100%;
}

div.container2 {
 margin-top: 20px;
}

div.mobile_menu_button {
 display: none;
}

div.menu_bar_wrap {
 margin: 0;
 padding: 0;
 width: 100%;
 display: block;
}

div.menu_bar_wrap div.menu_bar {
 color: #fef5d3;
 display: table;
 height: 54px;
 margin: 0 auto !important;
 overflow: hidden;
 text-align: left;
 text-transform: uppercase;
 width: 980px;
}

div.menu_bar_wrap div.menu_bar ul li {
 display: inline;
 float: left;
 *float: none; /* for IE7 */
 margin-left: 10px;
}

div.menu_bar_wrap div.menu_bar ul li:first-child {
 padding-left: 0;
 margin-left: 0;
}

div.col-left-wrap {
 display: inline-block;
 float: left;
/* width: 190px; GAVIN*/
 width: 300px;
 padding-right: 20px;
 font-size: 0.85em;
}

div.col-left-wrap div.thes_menu {
 margin-left: 15px;
}

div.col-left-wrap ul {
 display: block;
 list-style-type: none;
 padding-left: 0;
 margin-left: 0;
}
 
div.col-left-wrap ul li{
 margin: 0;
 padding: 8px 0 0 0;
 *padding: 0;
 border-bottom: 1px solid #eeeeee;
}

div.col-left-wrap ul li:last-child{
 border-bottom: none;
}

div.col-left-wrap div.menu_bar {
 padding-left: 0;
}

div.thes_menu div.menu_bar {
 margin-top: -10px;
}

div.col-left-wrap div.thes_menu li {
 padding: 2px 0 2px 0;
 *padding: 0;
 /* to distinguish between different items in the menu */
 border-bottom: 1px dotted #bbb;
 margin-bottom: 2px;
}

div.col-left-wrap div.zerodelimit li {
 border-bottom: 0;
}

/* unfotunately have to clear up some issues with the delimiter */

li.zerodelimit {
 border-bottom: 0;
}
#nested-menu-mainline {
 border-bottom: 0;
}

div.col-left-wrap div.thes_menu li.thes_menu_selected {
 border-bottom: 0 none;
}
div.col-left-wrap div.thes_menu li.thes_menu_selected span {
 background-color: #9DA0B2;
 display: block;
 margin-left: -50px;
 padding-left: 50px;
 padding-right: 5px;
 margin-right: -5px;
}

div.col-left-wrap div.thes_menu li span.thes_menu_term {
}

div.col-left-wrap div.thes_menu li.thes_menu_selected  ul span {
 background-color: #eee;
 border-left: 0 none;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root {
 background-color: #eee;
 border-radius: 5px;
 display: block;
 margin-bottom: 5px;
 margin-left: -5px;
 padding: 0 5px;
 border-bottom: 0;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root ul.depth1 {
 display: block;
 max-height: 400px;
 overflow-y: auto;
 overflow-x: hidden;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root span.thes_menu_catalogue_root_label {
 margin-left: -5px;
 padding: 7px 5px 7px 5px;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root ul {
 padding-left: 10px;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root ul.depth1 {
 margin-left: -5px;
 margin-right: -5px;
 padding-right: 5px;
}

div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root a 
div.col-left-wrap div.thes_menu li.thes_menu_catalogue_root  li li {
 margin-left: 20px;
} 

div.col-right-wrap {
 /* Change this width when left side menu is implemented */
 /* width: 870px;  
 display: block;
 float: right;
 */
 width:760px;
 display:block;
 float:left;
}
 
div.home_search {
 width: 100%;
 margin-left: 0;
 margin-top: 30px;
}

div.help-article {
 margin-top: 20px;
}

div.result-tools-mobile {
 display: none;
}

body {
 min-width: 1020px;
}

/* end of IE8 only section */

#ext-gen3 div.crumb,
div.powered_by_std {
 margin: 0 auto !important;
/* max-width: 980px;*/
 max-width: 1200px;
 padding: 10px 10px 10px 0px;
 text-align: left;
 
}

div.dashboard-body ul#account-controls li {
 float: none;
}

/* Archive full record Start */
div.hierarchy_wrap {
 margin-bottom: 20px;
}

div.hierarchy_wrap div.full_record_data_caption {
 margin-top: 20px;
 margin-left: 10px;
}

div.hierarchy_wrap div.archive_parents,
div.hierarchy_wrap div.archive_children {
  margin-left: 10px;
}

div.hierarchy_wrap div.full_record_data_caption h4 {
 margin-left: 0px;
 padding-left: 0px;
}

div.archive div.full_record_data_caption {
 padding-bottom: 5px;
}

div.archive div.full_record_data_value {
 padding-bottom: 10px;
}

div.archive .archive-delimiter {
 color: #b22222;
 font-weight: bold;
}

ul.archive_parents {
  padding-left:30px;
}

#nested-parent li{
 /*list-style-type: circle; */
 list-style: none;
 /*list-style-image: url('../../img/col_soane/arrowbullet.png') */
}

.full_record_data a.associated_object {
    border: 0;
    text-decoration: underline;
    color: #0000ff;
}

#nested-parent li:before {
 /*content: "\00BB \0020";*/
 /* CSS method of making an arrow. Gone with the image */
 content: "";
 border-color: transparent #B22222;
 border-style: solid;
 border-width: 0.35em 0 0.35em 0.45em;
 display: block;
 height: 0;
 width: 0;
 left: -1em;
 top: 1.1em;
 position: relative;

}

#nested-parent ul.nested-child {
 padding-left: 30px;
}

 
/* Archive full record End */

/* Start of Print */

div.object-print-wrap {
 margin: 0 auto !important;
 width: 980px;
 padding-bottom: 20px;
 overflow: hidden; /* hight of outter div streches to the hight of inner div*/
}

div.object-print-wrap div.image-wrap {
 text-align: center;
 width: 100%;
}

div.object-print-wrap .slide_toolbar {
    height: auto;
}

div.object-print-wrap div.data-wrap {
 margin-top: 50px;
}

ul.archive_parents {
 padding-left:30px;
}

div.archive-print-item,
div.object-print-item {
 text-align: center;
}
/* End of Print */

/* ADD THIS START */

.share-bar {
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
 clear: both;
 display: block;
 float: left;
 margin: 20px 0 20px 0;
 padding: 4px 0;
 width: 100%;
 line-height: 140%;
}

.addthis_toolbox > a {
 border-bottom: medium none;
 color: #000 !important;
 display: inline;
 float: left;
 font-size: 8pt;
 padding: 5px 0 !important;
 text-align: justify !important;
 text-decoration: none !important;
 text-transform: uppercase;
}

.addthis_toolbox > a:hover {
 text-decoration: underline !important;
}

.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m {
 padding: 0 2px;
}

.addthis_toolbox a.addthis_button_email, 
.addthis_toolbox a.addthis_button_twitter, 
.addthis_toolbox a.addthis_button_facebook, 
.addthis_toolbox a.addthis_button_print {
 margin-right: 23px;
}

.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m {
 padding: 0 2px;
}

.addthis_default_style .addthis_separator, 
.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m, 
.addthis_default_style .at300bs {
 float: left;
 margin-right: 4px;
}

.addthis_toolbox > a {
 padding-left: 11px !important;
}

/* ADD THIS END */

/* Start of Left Menu */

ul.toggleoff {
 display:block
}
ul.toggleoff li {
 display:none;
}
ul.toggleoff>li {
 display:block;
}

ul.toggleon li {
 display:block;
}

div#thesmenu_term_info {
 margin-bottom: 10px;
 padding-left: 5px;
}


.module {
  overflow: hidden;
}
.module p {
  margin: 0;
}

#revealDiv {
    width: 100%;
    border-bottom: solid 1px #eee;
    margin: 0 0 26px 0;
    text-align: right;
}

#revealButton {
    font-weight: bold;
    font-size: small;
}

.fade {
  position: relative;
  /* NOW NEEDS TO BE DYNAMIC height: 10.8em; */ /* 9 lines */
}
.fade:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 3.6em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
}

div#thesmenu_term_level_text {
 margin-bottom: 10px;
 margin-top: 20px;
 font-weight: bold;
}

div#thesmenu_term_info_download {
    margin: 10px 0;
}
/* End of Left Menu */

/* Desktop Style */
@media only screen and (min-width : 1020px) {
 body {
  min-width: auto;
 }
 
 div.mobile-breakpoint {
  display: none;
 }
 
 div.desktop-breakpoint {
  display: block;
 }
 
 div.tablet-breakpoint {
  display: none;
 }
 
 div.container,
 div.container2 {
  width: 100%;
  height: 100%;
 }

 div.container2 {
  margin-top: 20px;
 }

 div.mobile_menu_button {
  display: none;
 }
 
 div.menu_bar_wrap {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block !important;
 }
 
 div.menu_bar_wrap div.menu_bar {
  color: #fef5d3;
  display: table;
  height: 54px;
  margin: 0 auto !important;
  overflow: hidden;
  text-align: left;
  text-transform: uppercase;
  width: 980px;
 }
 
 div.menu_bar_wrap div.menu_bar ul li {
  display: inline;
  float: left;
 }

 div.menu_bar_wrap div.menu_bar ul li:first-child {
  margin-left: 0;
  padding-left: 0;
 }

/* DUPLICATED!
 div.col-left-wrap {
  display: inline-block;
  float: left;
  width: 190px;
  padding-right: 30px;
 }
 
 div.col-left-wrap ul {
  list-style-type: none;
 }
 div.col-left-wrap ul li{
  margin: 0;
  padding: 4px 0 4px 0;
 }
*/ 

 #mobile-left-menu-closing{
  display: none;
 }

/*DUPLICATE!
 div.col-right-wrap {
  /* Change this width when left side menu is implemented */
  width: 760px;
  display: block;
  float: right;
 }
*/

 div.home_search {
  width: 100%;
  margin-left: 0;
  margin-top: 30px;
 }

 div.help-article {
  margin-top: 20px;
 }

 div.result-tools-mobile {
  display: none;
 }
}

.summary_item_container .lightbox_link_wrapper {
 padding: 5px
}
.summary_item_container .lightbox_link_wrapper .lightbox_link {
 /*
 position: absolute;
 right: 0;
 bottom: 0;
 padding: 1% 1% 1% 0;
 */
 text-align:right;
}


a.organiser-toggle {
 color: #b22222;
}
     
b.high {
 color: #b22222;
}

@media print {
    div.noprint {
        display: none;
    }
}

div.usage {
 text-align: center;
}

div.close-popup {
    position:fixed;
    top: 10px;
    right: 10px;
    font-size: 4em;
    color: #fff;
    cursor: pointer;
    z-index:150;
}

div.container-popup {
    position: relative;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 9999;
}

div.container-popup div.popup {
    /*
    width: 768px;
    height: 768px;
   */
    /*
    width:100%;
    height: 100%;
    */
    max-height:768px;
    max-width:768px;
    background-position:center;
    background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    -webkit-background-size:contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow:auto;

}



div.container-text-popup {
    position: relative;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index:100;
}

div.container-text-popup div.popup {
    background-color:#fff;
    opacity:1;
    width:70%;
    min-width: 300px;
    max-height:600px;
    overflow:auto;
    z-index:110;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
div.image-use-content {
    padding:20px;
}
div.image-use-content-accept {
    text-align:center;
    padding:20px;
    color: #AF1E2D;
}
div.image-use-content-accept a {
    color: #AF1E2D;
}
div.image-use-close {
    font-size: 4em;
    text-align:right;
    margin-bottom: 10px;
}
div.image-use-close a {
    color: #AF1E2D;
}

div.scheme-title {
/*    font-weight: bold;*/
}

/********************************************/

/* Windows 10 v1703:
   Segoe MDL2 Assets font replaced the Windows 8/8.1 Segoe UI Symbol icon font.
   Segoe UI Symbol will still be available as a legacy resource". */
li.expanded-icon span::before {
    font-family: "Segoe UI Symbol";
    font-size:80%;
    content: '\25BC  ';
}
li.collapsed-icon span::before {
    font-family: "Segoe UI Symbol";
    font-size: 80%;
    content: '\25B6  ';
}
li.thes_menu_selected span::before {
    font-family: "Segoe UI Symbol";
    content: '\26AB  ';
}
li.no-icon span::before {
    content: '';
}

.main_content .col-right-wrap .museum-trail {
    margin-bottom: 10px;
}
.main_content .col-right-wrap .museum-trail div {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

/********************************************/

.main_content .info_text {
    margin-left: 5px;
    text-decoration: none;
    border: 0;
}
.main_content .info_text:hover {
    text-decoration: none;
    border: 0;
}
.content-tooltip-styling {
    z-index: 9999;
    font-family: 'karlaregular';
    font-size: 15px;
    max-width: 360px;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
}

div#adv_trigger {
    clear:both;
}

dl dt.full_record_data_caption {
    color:#88172c;
    font-family: 'droid_sansbold';
    font-size: 15px;
    font-weight: normal;
}

/* disable redesign underline for print links */
a.print-item:link {
    border-bottom:0;
}
a.print-item:visited {
    border-bottom:0;
}
a.print-item:hover {
    border-bottom:0;
}
a.print-item:active {
    border-bottom:0;
}
