.hidden { display: none; }
a { color: #444; }
.textlink { border-bottom: 1px solid #00AED3; }
a:hover,
a.textlink:hover,
a:focus,
a.textlink:focus { color: #0090B5; }
img { padding: 0px; -ms-interpolation-mode: bicubic; }
#block-tate-logorandomiser-logorandomiser img { padding: 5px; }

/* ================================================================= */
/* FILTER PAGE -------------------------------------- */
/* ================================================================= */

/* FILTER PAGE TOP BAR --------------------------------------------- */
.filter-topbar { position: relative; height: 38px;
	display: block; overflow: hidden; float: left; background: #EFEFEF;
	border-top: 10px solid #fff; }
.filter-topbar #artSearch { position: absolute; right: 10px; top: 6px; height: auto; width: auto; }
.filter-topbar label { float: left; padding: 6px 6px 0 0; margin: 3px 0 0 10px; }

/* FILTER MENU ----------------------------------------------------- */
.filter-menu-label { float: left; line-height: 38px; padding: 0px 10px 0px; z-index: 5; }
.filter-menu { height: 38px; float: left; z-index: 5; }
.filter-menu .first { border-left: 1px solid #fff; }
.filter-menu .menu-item { float: left; border-right: 1px solid #fff; }
.filter-menu .menu-item a { border: none; color: #42433E; cursor: pointer; display: block; line-height: 38px; vertical-align: middle;
padding: 0px 20px 0px 10px; background: #dfdfdf url('../images/filter-menu-arrow.gif') no-repeat right 17px; }
.filter-menu .menu-item a:hover,
.filter-menu .menu-item a:focus { color: #42433E; background-color: #f5f5f5; }
.filter-menu .menu-item .active,
.filter-menu .menu-item .active:hover { background-color: #444444; background-position: right -9px; color: #fff; }

/* 2nd-LEVEL FILTER MENU ----------------------------------------------------- */
.facet-menu { height: 34px; margin-top: 10px; z-index: 90; position: relative; }
.facet-menu .menu-item { float: left; }
.facet-menu .menu-item a { cursor: pointer; display: block; line-height: 34px; vertical-align: middle; padding: 0px 10px 0px; }
.facet-menu .menu-item .active, .facet-menu .menu-item .active:hover { }

/* FACET PANELS ----------------------------------------------------- */
#filters { width: 960px; background: #EFEFEF; border-bottom: 1px solid #EFEFEF; position: relative; display: none; overflow: visible; margin-bottom: 10px; }
#filters h4 { font-weight: bold; font-size: 1em; margin: 0px; padding: 5px 10px 5px; }
#filters .facet-count { font-size: 0.9em; color: #828282; }
.filter-panel { overflow-x: hidden; width:960px; }
.filter-panel > div.active { display: block; }
.filter-title { margin: 0px; padding: 0px 10px 5px; float: none; font-weight: normal; }
.facet-panel { display: none; width:965px; min-height:210px; padding: 10px 0px 5px; }
.tab-panel { background: #f5f5f5; border-top: 1px solid #CDCDCD; margin-top: -1px; }
.listbox, .loading-facets, .no-facets { background: #fff; font-weight: normal; overflow: auto; width: 228px; float: left; height: 180px; border: 1px solid #CDCDCD; margin: 0px 5px 0px; }
.loading-facets { text-align: center; background: transparent url('../images/facets-loading-disc.png') no-repeat 44px 20px; border: none; }
.loading-facets span { display: block; margin: 0 auto 0; width: 180px; height: 180px; background: transparent url('../images/loading-bars-small.gif') no-repeat 50% 50%; }
.col-1 { width: 228px; }
.col-2 { width: auto; min-width: 228px; max-width: 468px; }
.col-3 { width: auto; min-width: 211px; max-width: 691px; padding-right: 17px; }
.listbox ul { margin: 0px }
.listbox li { padding: 0px 4px 0px; }
.col-3 li { white-space: nowrap; }
.facet-panel .highlight { background: #d6d9dc; }
.facet-panel .selected { font-weight: bold; }
.facet-panel .option-all { font-style: italic; }
.listbox .option-section { border-top: 1px dotted #CDCDCD; padding-top: 2px; margin-top: 2px; }
.listbox  .indent { padding-left: 14px; }
.listbox a { display: block; color: #42433E; }
.checkbox-list, .radio-list { padding-bottom: 5px; }
.checkbox-list li, .radio-list li { min-height: 16px; padding: 2px 10px; }
.checkbox-list label, .radio-list label { line-height: 1.4em; margin-bottom: 0px; display: inline; }
.checkbox-list li input, .radio-list li input { margin: 0px 5px 0px 0px; vertical-align: middle; }
.radio-list li input { border: none; }
.no-facets { background: transparent; border: none; width: auto; }
.no-facets p { padding: 0; margin: 0 5px 0; font-style: italic; }
.timeline { position: absolute; width: 720px; right: 0px; top: 37px; }
.gender-facets .timeline { top: 75px; }
.timeline-bar { display: block; height: 7px; background: #CDCDCD; margin: 5px 10px 5px; }

/* LOCK FILTER BUTTON ---------------------------------------------- */
.filter-panel-lock { text-align: right; position: relative; padding: 0px; width: 960px; height: 0px; display: block; overflow: hidden; }
.filter-panel-lock .button-box { display: block; padding: 0px 10px 10px; height: 22px; }
.tab-lock .button-box { background: #f5f5f5; }
.lock-filter { float: right; display: block; height: 22px; background: #585b5c; -moz-border-radius: 10px; -webkit-border-radius: 10px; cursor: pointer; }
.lock-filter a { text-align: center; margin: 10px; color: #EFEFEF; padding: 0px 5px;}
.lock-filter:hover,
.lock-filter:focus { background: #00AED3; }

/* ARE YOU LOOKING FOR ----------------------------------------------- */
.AAcontent { position: relative; }
#AYLF-hints {
	position: absolute; top: 0px; left: 0px; z-index: 1000;
	display: block; overflow: hidden; height: 0px; width: 0px; max-width: 960px;
	background: url('../images/efefef-0.9.png');
	-moz-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 5px -5px rgba(0,0,0,0.2);
}
#AYLF-hints:hover { background: #EFEFEF; }
.filter-page { width: 960px; clear: both; float: left; }
.filter-page .AAcontent { top: 47px; z-index: 500; }
.art-and-artists-content #AYLF-hints { min-width: 390px; }
.filter-page #AYLF-hints { font-size: 1em; min-width: 480px; }
.AYLF-hints { float:left; padding: 0px; width: 960px; }
.AYLF-hints_wrapper { float:left; padding: 10px 20px 20px 0px; }
#AYLF-hints .hint_title {font-style:italic;}
ul.hint_results { width:auto; float:left; padding: 0px 15px 0px 10px; border-left: 1px dashed #BEC1C2; }
ul.hint_results:first-child { border-left: 0px none; }
ul.hint_results .info { padding:0 5px 0 0; font-size:0.9em; border: none; }
ul.hint_results a { border-bottom: 1px solid #00AED3; margin-right: 5px; }
ul.hint_results li { padding-bottom: 4px; }
a.hintRemove { border:none!important; position:absolute; right:10px; top:10px; z-index: 1001; display:block; height:16px; width:0px; overflow: hidden; padding-left: 16px; background:url('../images/close-remove.png') no-repeat 0 0;}
a.hintRemove:hover,
a.hintRemove:focus { cursor: pointer; background-position: 0 -16px;}

/* SEARCH FORM -------------------------------------------------------- */
#artSearch { z-index:100; padding: 0; width: 500px; display: block; }
#artSearch .include-filters { position: relative; float: right; height: 13px; padding: 7px 5px 7px 5px; width: 290px; }
#artSearch .searchbox-wrap { width: 250px; height: 24px; padding: 0px;
	float: left; position: relative;
	border: 1px solid #bec1c2; background: #fff; color: #CCC; }
#artSearch .include-filters input {margin:1px 0 0 6px; border:none;}
#artSearch input.searchbox { background: none; margin: 0; text-align: left; height: 20px; line-height: 20px; padding: 2px 5px; width: 200px; border: none; float: left; }
#artSearch input.searchbox:focus { outline: none; }
#artSearch .submit { width: 32px; height: 20px; padding: 0px;
	float: none; position: absolute; right: 0px; top: 2px;
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
	background: url('../images/mag-search.gif') -2px -1px no-repeat;
	border-left: 1px solid #BEC1C2; cursor: pointer; }
#artSearch .submit:hover,
#artSearch .submit:focus { background-position: -2px -24px; }

.filter-page #search { float: left; width: auto; background: #EFEFEF; margin: 10px 0px 10px; }
.filter-page #artSearch {
	display: block; float: left; position: relative; z-index: 500;
	padding: 0px; margin: 0px; width: 480px; background: #EFEFEF; }
.filter-page #artSearch form { margin: 10px 0px 0px 10px; float: left; padding-bottom: 10px; }
.filter-page #artSearch .main-label { float: left; width: 120px; line-height: 30px; text-align: left; padding: 0px; vertical-align: middle; margin: 0px; }
.filter-page #artSearch .searchbox-wrap { width: 342px; height: 30px; }
.filter-page #artSearch input.searchbox {
	width: 294px; height: 26px; line-height: 26px; font-size: 1.2em;
	-webkit-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff; }
.filter-page #artSearch .submit {
	width: 35px; height: 26px;
	background: url('/art/content/images/mag-search.gif') -2px 3px no-repeat; }
.filter-page #artSearch .submit:hover,
.filter-page #artSearch .submit:focus { background-position: -2px -20px; }

#artSearch .search-scope { margin: 5px 0px 0px 120px; display: block; clear: both; float: left; width: 330px; }
#artSearch .search-scope label, .search-scope .label { float: left; padding-right: 15px; margin: 0px; line-height: 1.75em; vertical-align: middle; }
.search-scope .label, .search-scope > span { float: left; }
#artSearch .search-scope input { margin: -1px 5px 0px 0px; border: none; line-height: 1.75em; vertical-align: middle; }

/* LOCKED FILTERS -------------------------------------------------------------------- */
.filters { padding-bottom: 0px; background: #EFEFEF; position: relative; float: left; width: 960px; }
.locked-filters { padding: 10px 0px 5px; }
.filterSection { padding: 0px 0px 10px 0px; width: 470px; float: left; clear: both; margin: 0px 5px; }
.filterSection .current { margin-bottom: 1px; float: left; }
.filterSection h3 { font-size: 1em; display: block; background: #DFDFDF; padding: 2px 5px 2px; margin-bottom: -1px; }
.filter { position: relative; width: 440px; border-top: #DFDFDF dashed 1px; padding: 0px 25px 0px 5px; line-height: 1.6em; }
.filterSection .breadcrumb { padding: 0px 0px; width: 470px; }
.breadcrumb-trail { padding: 0px 25px 0px 5px; }
.tag-filter { width: 470px; border-top: #e5e2de dashed 1px; padding: 2px 0px; float: left; position: relative; line-height: 1.6em; }
.filter-label { float: left; display: block; }
.tag-filter-label { float: left; display: block; padding-left: 5px; padding-top: 2px; position: absolute; left: 0px; }
.tag-filter-values { margin-left: 120px; color: #444444; display: block; float: left; }
.filter-value {  margin-left: 120px; color: #444444; display: block; }
.filter-value-margin-right {  margin-right: 120px; color: #444444; display: block; }
.filterSection .filter:first-child { margin-top: 4px; border: 0px none; }

/* FILTER INFORMATION ---------------------------------------------------------------- */
.filter-info { overflow: hidden; position: relative; display: block; clear: both; color: #444;
border-color: #e5e2de; border-style: dotted; border-width: 0px 1px 1px; border-bottom-style: solid; }
.filter-info-content { padding: 5px 10px 30px; }
.filter-info p { padding: 0px 0px 10px 0px; }
.filter-info-content .sketchbook-link { margin-bottom: 10px; }
.filter .sketchbook .filter-info-content { padding-left: 243px; background: url('../images/sketchbooks.jpg') no-repeat -10px 0px; }
.locked-filters .collapsed { height: 60px; }
.locked-filters .collapsed .filter-info-content { opacity: 0.7; }
.locked-filters .filter-info-switch {
	opacity: 0.95; z-index: 10;
	-moz-box-shadow: 0px -5px 15px 0px rgba(50,50,50,0.1);
	-webkit-box-shadow: 0px -5px 15px 0px rgba(50,50,50,0.1);
	box-shadow: 0px -5px 15px 0px rgba(50,50,50,0.1); 
	cursor: pointer; position: absolute; display: block; background: #EFEFEF; border-top: #e5e2de dotted 1px; bottom: 0px; left: 0px; text-align: center; width: 100%; padding: 1px 0px 1px; }
.collapsed .filter-info-switch {
	-moz-box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.1);
	box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.1); }
.filter-info-switch span, .collapsed .filter-info-switch span { border-bottom: 1px solid #00AED3; margin:0 7px; font-size: 0.9em; }
.filter-info-switch span:hover,
.collapsed .filter-info-switch span:hover,
.filter-info-switch span:focus,
.collapsed .filter-info-switch span:focus { color: #0090B5; }
.filter-info-image { margin: 5px 10px 5px 0; float: left; }

/* REMOVE LOCKED FILTERS ------------------------------------------------------------- */
.filterSection a.linkRemove { border: none; width:0px; position: absolute; right: 5px; top: 0px; overflow:hidden; padding: 0 0 0 19px; background: url('../images/close-remove.png') no-repeat 3px 2px;}
.filterSection a.linkRemove:hover,
.filterSection a.linkRemove:focus { background-position: 3px -14px; }
.clear-all { position: absolute; right: 10px; top: 8px; display: block; height: 22px; background:#585b5c; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.clear-all a { text-align: center; color: #EFEFEF; padding: 0px 15px; }
.clear-all:hover,
.clear-all:focus { background: #00AED3; }
.clear-all-filters { width: 960px; z-index: 1; }
.clear-all-terms { position: absolute; right: 10px; bottom: 10px; top: auto; }

/* FILTER BREADCRUMBS ---------------------------------------------------------------- */
.breadcrumb { display: block; }
.subject-breadcrumbs .breadcrumb { float: left; clear: left; border-top: #e5e2de dashed 1px; position: relative; }
.subject-breadcrumbs .breadcrumb:first-child { clear: none; border: 0px none; }
.breadcrumb > span, .breadcrumb-trail > span { float: left; }
.breadcrumb-trail a { color: #828282; border-bottom: none; }
.breadcrumb-trail a:hover,
.breadcrumb-trail a:focus { color: #0090B5; border-bottom: #00AED3 1px solid; }
.breadcrumb-trail a.linkRemove:hover,
.breadcrumb-trail a.linkRemove:focus { border-bottom: none; }
@media screen {
	span.gt { width:0px; display:inline-block; float: left; overflow:hidden; padding: 0 0 0 14px; background: url('../images/controls.gif') no-repeat -10px -111px;}
}

/* LEFT-HAND COLUMN FILTERS (ART EXPLORER) ------------------------------------------ */
input[type="checkbox"] { width: 15px; height: 14px; border: 0px none; padding: 0px; }
.mute { text-decoration: line-through; }

/* SEARCH TERMS --------------------------------------------------------------------- */
.search-terms { display: block; clear: none; width: 470px; margin: 0px; padding: 10px 5px 10px; background: #EFEFEF; float: left; position: relative; }
.term, .padding-term { display: block; float: left; clear: left; position: relative; width: 200px; border-top: #DFDFDF dashed 1px; padding: 0px 25px 0px 5px; line-height: 1.6em; }
.term .keyword { float: left; }
.padding-term { border: none; height: 10px; }
.search-term-list .first { margin-right: 10px; }
.search-term-list .last { padding-bottom: 17px; }
.aylf-mask { display: none; background: #fff; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 200; }

/* ================================================================= */
/* EXPLORER RESULTS ------------------------------------------------ */
/* ================================================================= */

/* AJAX LOADING (EXPLORER RESULTS) -------------------------------------- */
.ajax-holder, .filter-fragment-class, .filter-results { position: relative; clear: both; float: left; }
.loading-explorer-results, .loading-ajax-image { position: absolute; top: 0px; left: 0px; display: none; width: 100%; height: 100%; background: #fff; z-index: 100; }
/* .loading-explorer-results { position: absolute; top: 0px; left: 0px; display: none; width: 100%; height: 100%; background: url('../images/ajax-bars-white.png') repeat 0 0; z-index: 100; } */
.background-image { display: block; margin-left: auto;  margin-right: auto }

/* ARTIST & WORK TABS (EXPLORER RESULTS) -------------------------------- */
.explorer-tabs { z-index: 90; border-bottom: none; overflow: hidden; position: relative; border-top: none; padding: 0; margin: 0px 0 0 0; clear: both; }
.explorer-tabs a span { border:none; margin:0; }
.explorer-tabs li, .filter-tab { display: inline-block; margin-right: 1px;
border-left: 1px solid #BEC1C2; border-top: 1px solid #BEC1C2; border-right: 1px solid #BEC1C2;
width: auto; line-height: 2.8em; position:relative; padding:0;
background: #EFEFEF url('../images/slideshow/blank.gif'); float: left;
-moz-box-shadow: inset 0 -8px 2px -5px #E2E2E2;
-webkit-box-shadow: inset 0 -8px 2px -5px #E2E2E2;
box-shadow: inset 0 -8px 2px -5px #E2E2E2; }
.explorer-tabs li.active { background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.explorer-tabs a, .filter-tab a { text-align: center; display: block; color: #666; height:32px; padding: 0 10px;}
.explorer-tabs a:hover,
.filter-tab a:hover,
.explorer-tabs a:focus,
.filter-tab a:focus { color: #666;}
.explorer-tabs .active a { border-bottom: 1px solid #fff !important; }
.explorer-tabs .active .tab-label { color: #42433E; font-weight:bold; }
.explorer-tabs a .tab-count { font-size: 0.9em; color: #828282; }
.facet-menu li.active { background-color: #f5f5f5; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.facet-menu li.active a { border-bottom: 1px solid #f5f5f5; color: #42433E; font-weight:bold; }
.filter-tab { border-color: #CDCDCD; }

/* EXPLORER RESULTS & SORT ORDER && GRID, LIST & SLIDESHOW ICONS & LABELS */

/* RESULTS HEADER ----------------------------------------- */
.explorer-results-container { width: 961px; float: left; }
.explorerResults { height: auto; width: 959px; overflow: hidden; float: left; border-top: 1px solid #BEC1C2; margin-top:-1px; }
.explorerResults > div { float: left; }
.explorerResults .noresults { padding: 10px 10px 20px 10px; }
.explorerResults .noresults p { padding: 5px 0px 5px; }
.explorerResults .listHead { padding: 0px; width: 960px; display: block; position: relative; float: left; }
.explorerResults .listViewtype { padding: 0px; width: 960px; display: block; position: relative; float: left; clear: left; border-top: 1px dotted #E5E2DE; }
.listData { padding: 10px 25px 10px 10px; float: left; }
.listControls { display: inline; padding: 10px 25px 10px 10px; float: left; }
.viewtype { white-space: nowrap; display: block; padding: 7px 10px; float: right; width: auto; text-align: left; }
.viewtype a { border-bottom: 1px solid #00AED3; margin-left: 25px; text-align: right; position: relative; }
.viewtype .activeview { font-weight: bold; border-bottom: 0px none; }
.viewtype .activeview:hover,
.viewtype .activeview:focus { color: #444; }
.viewtype > div, .viewtype span  { float: left; }
.slideshow span, .gridview span, .listview span { display: block; width: 15px; height: 15px; background: url('../images/view-icons.gif') 0 0 no-repeat; position: absolute; top: 1px; left: -15px; }
.gridview span { background-position: 0 -15px; }
.listview span { background-position: 0 -30px; }
.slideshow:hover span,
.slideshow:focus span { background-position: -30px 0;}
.gridview:hover span,
.gridview:focus span { background-position: -30px -15px; }
.listview:hover span,
.listview:focus span { background-position: -30px -30px; }
.slideshow .activeview span { background-position: -15px 0;}
.gridview .activeview span { background-position: -15px -15px; }
.listview .activeview span { background-position: -15px -30px; }

/* ARTIST LIST (EXPLORER RESULTS) ----------------------------------------- */
.explorerArtists { clear: both; }
.explorerArtists .artist { position: relative; border-bottom: solid 1px #e5e2de; border-top: solid 1px #e5e2de; clear: both; float: left; display: block; width: 100%; margin-top: -1px; }
.explorerArtists > div:last-child { border-bottom: none; }
.explorerArtists a.poi {font-size:1.1em; margin-bottom:5px; }
.explorerArtists a span { border-bottom: 1px solid #00AED3; }
.explorerArtists .right-arrow { border: none; width: 10px; height:12px; position:absolute; right: 0px; top: 5px; background:url('../images/pp-controls.gif') no-repeat -14px -14px; cursor:pointer; }
.explorerArtists .type1-text { margin-left: 130px; padding: 8px 10px 10px 0px; }
.explorerArtists .type2-text { float: left; padding: 10px; }
.explorerArtists .artist-image { float: left; padding: 8px; width: 104px; }
.explorerArtists .artist-image a { display: block; width: 104px; text-align: center; }
.explorerArtists .type1-text .artist-name { display: block; font-size: 1em; font-weight: bold; color: #666; padding-bottom: 2px; margin: 0px; }
.explorerArtists .type1-text .dates { font-size: 1em; }
.explorerArtists .type2-text .dates { padding-left: 3px; font-size: 0.9em; }
.explorerArtists .artworksCount { position: relative; padding-right: 14px; border: none; }
.explorerArtists .type2-artwork-count { float: right; padding: 10px; }
.explorerWorks a.poi { font-size:1.1em; margin-bottom:5px; }

/* ------------- LIST VIEW CONTENT ------------------------------------ */
.worklist_item_image { height: 96px; width: 96px; line-height:96px; display: table; table-layout: fixed; text-align: center; vertical-align: middle;}
.worklist_item_image a  { vertical-align: middle; text-align: center; display: table-cell; table-layout: fixed;}
.worklist_item_image a:hover,
.worklist_item_image a:focus { background-color: #EFEFEF; }
.worklist_item_image img { vertical-align: middle; margin: 0px; }
.explorerWorks .attribution { color: #828282; }
.listTitle {padding: 5px 0px 4px 0; }
.listForeignTitle {font-style: italic; padding: 0px 0px 3px; }
.listGroupTitle {padding: 5px 0px; color: #828282; }
.listOwnership, .listLocation { padding: 0px 0px 0px; }
.listAcNo, .listLocation, .listGroupTitle { font-size:0.9em; line-height:1.5em; margin:3px 0; }
.listLocationLabel { font-weight: bold; }

/* MOST VIEWED INDICATOR (EXPLORER RESULTS) ----------------------------------------------- */
.artist-views, .artwork-views { width: 44px; height: 7px; display: block; overflow: hidden; }
.explorerList .artwork-views, .explorerArtists .artist-views { bottom: 10px; right: 10px; position: absolute; }
.explorerGrid .artwork-views { float: right; position: relative; }
.popScore { display: none; }
.views-bars { height: 7px; width: 89px; position: absolute; top: 0px; left: 0px;}
.pop00 .views-bars { left: -45px; }
.pop01 .views-bars { left: -42px; }
.pop02 .views-bars { left: -39px; }
.pop03 .views-bars { left: -36px; }
.pop04 .views-bars { left: -33px; }
.pop05 .views-bars { left: -30px; }
.pop06 .views-bars { left: -27px; }
.pop07 .views-bars { left: -24px; }
.pop08 .views-bars { left: -21px; }
.pop09 .views-bars { left: -18px; }
.pop10 .views-bars { left: -15px; }
.pop11 .views-bars { left: -12px; }
.pop12 .views-bars { left: -9px; }
.pop13 .views-bars { left: -6px; }
.pop14 .views-bars { left: -3px; }
.pop15 .views-bars { left: 0px; }

/* LIST FOOTER / PAGINATION ------------------------------------ */
.explorerResults .listFoot { display: block; clear: both; padding: 0px; width: 960px; position: relative; margin: -1px 0px; border-top:1px solid #E5E2DE; float: left; }
.listFoot .listData { float: left; display: block;	}	
.pnavPag { float:right; margin-top:-1px; font-size:0.8em;	}	

/* ARTWORKS ----------------------------------------- */
.explorerResults .title-and-date { padding: 3px 0px 3px 0px; }
.explorerWorks .title-and-date a { color: #666; }
.explorerWorks .title-and-date a:hover,
.explorerWorks .title-and-date a:focus { color: #0090B5; }
.explorerWorks .title { font-weight: bold; margin-right: 3px; }
.explorerResults .dates { font-size: 0.9em; color: #828282; }
.explorerWorks .artist { margin-bottom: -3px; }
.explorerResults .foreign-title { font-style: italic; padding: 0px 0px 3px; font-size: 0.9em; line-height: 1.5em; }
.explorerResults .location { padding: 0px 0px 0px; }
.explorerResults .ref, .explorerResults .location, .explorerResults .group-title { font-size:0.9em; line-height:1.5em; margin:0px; padding: 2px 0px; }
.explorerResults .location-label { font-weight: normal; }
.explorerResults .location-name { color: #444444; }
.explorerResults .group-title, .explorerResults .ref { color: #828282; }
.explorerResults .finberg-ref { margin-bottom: 5px; }
.explorerResults .finberg-ref > span { padding-bottom: 2px; border-bottom: 1px solid #E5E2DE; }
.explorerResults .finberg-number { font-weight: bold; padding-left: 3px; }

/* ARTWORKS - GRID VIEW ----------------------------------------- */
.explorerGrid { clear: both; border-top: 1px solid #E5E2DE; float: left; width: 961px; }
.explorerGrid li { padding:0; float:left; display:block; list-style-type: none;  }
.explorerGrid li { height: 370px; overflow: hidden; width: 239px; border: 1px solid #E5E2DE; margin-left: -1px; margin-top: -1px; position: relative; }
.grid-work-image { text-align: center; width: 229px; height: 229px; display: table; line-height: 229px; vertical-align: middle; padding: 5px; }
.grid-work-image a { text-align: center; width: 229px; height: 229px; display: table-cell; line-height: 225px; vertical-align: middle; }
.grid-work-image img { vertical-align: middle; }
.no-image-box { position: relative; background: url('../images/placeholder-background.gif') repeat; margin: auto; }
.no-image-box .image-message { background-color: #f5f5f5; text-align: center; position: absolute; display: table; vertical-align: middle; }
.no-image-box .image-message div { display: table-cell; padding: 0px; font-size: 1.3em; line-height: 1.6em; color: #BDBDBD; vertical-align: middle; }
a:hover .no-image-box .image-message div,
a:focus .no-image-box .image-message div { color: #666; }
.explorerGrid .no-image-box { width: 229px; height: 229px; }
.explorerGrid .no-image-box .image-message { line-height: 139px; width: 139px; height: 139px; padding: 10px; top: 35px; left: 35px; }
.grid-work-image a .no-image-box .image-message div { width: 139px; min-width: 139px; height: 139px; }
.grid-work-text { padding: 8px 10px 0px; }
.grid-work-text .group-title { display: none; }
ul.explorerGrid a span { border-bottom: 1px solid #00AED3; }
.grid-foot { position: absolute; bottom: 0px; left: 0px; margin: 5px; width: 230px; overflow-x: hidden; }
.explorerGrid .location {
	clear: both; 
	width: 300px; 
	background: #CEE007; 
	border-top: 5px solid #fff; 
	padding: 5px 10px 5px;
}
.explorerGrid .loan { background: #DFDFDF; }

/* ARTWORKS - CAROUSEL VIEW ----------------------------------------- */
.explorerCarousel .no-image-box { width: 230px; height: 230px; margin-top: 5px; }
.explorerCarousel .no-image-box .image-message { line-height: 140px; width: 140px; height: 140px; padding: 10px; top: 35px; left: 35px; }
.carousel-work-image a .no-image-box .image-message div { width: 140px; min-width: 140px; height: 140px; }

/* ARTWORKS - LIST VIEW ----------------------------------------- */
ul.explorerList { border-top: 1px solid #E5E2DE; width: 960px; clear: both; overflow: hidden; }
ul.explorerList .list-work { position: relative; border-bottom: solid 1px #e5e2de; clear: both; float: left; display: block; width: 100%; margin: 0px 0px -1px; }
ul.explorerList > li:last-child { border-bottom: none; }
ul.explorerList a.poi { font-size:1.1em; margin-bottom:5px; }
ul.explorerList a span { border-bottom: 1px solid #00AED3; }
ul.explorerList .list-work-text { margin-left: 130px; padding: 8px 10px 10px 0px; }
ul.explorerList .list-work-image { float: left; padding: 8px; width: 104px; }
ul.explorerList .list-work-image a { display: block; width: 104px; text-align: center; }
.explorerList .first { border-right: solid 1px #e5e2de; margin-left: -1px; }
.explorerList .last { border-left: solid 1px #e5e2de; margin-left: -1px; }
.list-work .location { padding-right: 54px; color: #828282; }

/* RESEARCH PROJECT VERSION */
.grid-11 .explorerResults { width: 721px; }
.grid-11 .listFoot { width: 719px; }
#zone-content #region-content ul.explorerGrid { margin: 0px; } 



/* ================================================================= */
/* PERSPECTIVE PAGE ------------------------------------------------ */
/* ================================================================= */

/* ON PAGE SEARCH BAR ------------------------------------------------ */
.art-and-artists-topbar { position: relative; height: 26px; padding: 5px 0px 5px 10px; width: 950px; display: block; background: #EFEFEF; overflow: hidden; }
.art-and-artists-topbar #artSearch { position: relative; right: auto; top: auto; height: auto; float: left; margin: 0px; }
.art-and-artists-topbar #artSearch .main-label { float: left; width: 120px; line-height: 26px; text-align: left; padding: 0px; vertical-align: middle; margin: 0px; }

/* PARENT LIST NAVIGATION -------------------------------------------- */
.listNavigationModule { position: absolute; right: 0px; top: 0px; width: 300px; height: 34px; }
.pp-previous-wrap, .pp-next-wrap, .pp-explorer { height: 36px; position: relative; float: right; display: block; margin: 0; font-size: 0.95em; border-left: solid 1px #FFF; }
.pp-previous-wrap, .pp-next-wrap { width: 36px; }
.pp-previous, .pp-next { width: 36px; height: 36px; position: absolute; cursor: pointer; }
.pp-previous {background: url(../drupal/images/pgr_ctrls.png) -21px -48px;}
.pp-previous:hover,
.pp-previous:focus { background: #00aed3 url(../drupal/images/pgr_ctrls.png) 5px -48px;}
.pp-next {background: url(../drupal/images/pgr_ctrls.png) -22px 5px;}
.pp-next:hover,
.pp-next:focus { background: #00aed3 url(../drupal/images/pgr_ctrls.png) 4px 5px;}
.pp-explorer { padding: 7px 10px; height: 22px; line-height: 22px; }
.pp-explorer a { border-bottom: 1px solid #00AED3; }

/* HEADING BAR ---------------------------------- */
#content.index h1 { padding: 0px; }
.heading_bar { position:relative;}
.heading_bar h1 { border-bottom:none; line-height:1.2em; float: left; padding: 11px 10px 13px; }
.heading_bar h1 span {line-height:1.2em; }
.heading_bar h1 .title-row { clear: left; float: left; padding: 3px 0px 0px; }
.heading_bar h1 .datetext { font-size: 0.8em; font-family: TateNewThin, Arial, Helvetica, sans-serif; }
.heading_bar h1 .artist { float: left; font-size: 0.8em; padding-bottom: 3px; font-family: TateNewThin, Arial, Helvetica, sans-serif; border-bottom: 1px dotted #E5E2DE; }
.artist-rooms-badge { float: right; margin: 10px 5px 5px 15px; }
#region-header-second .artist-rooms-badge a { border: none; }

/* COLUMNS FOR MODULES --------------------------------------------- */
#poiContent { margin-bottom:-1px; border-bottom:none;}
.infoPanel { display: none; }
#region-sidebar-artwork { border-left:1px solid #E5E2DE; margin-left: -1px; }

/* MODULES ------------------------------------------- */
.module_content a span { border-bottom: 1px solid #00AED3; }
.module_content a span span { border-bottom: none; }
.module_content a:hover span,
.module_content a:focus span { color: #0090B5;}
.artwork-text, .artwork-related, .artwork-find-similar, .artist-related { clear: both; border-top: 1px solid #E5E2DE; margin-top: -1px; }

.sub-main { dsiplay: none; }

/* INFORMATION MODULE ------------------------------------ */
.informationModule  { border-top: 1px solid #E5E2DE; margin-top: -1px; }
.infoWork, .infoArtist { border: 0px none; padding: 0 5px 5px; }
.shrinkable .infoWorkMax, .shrinkable .infoDisplayMax { overflow: hidden; display: none; }
.infoArtistRooms { margin: 5px 0px 10px 0; }
.infoWorkArtist { padding: 0px 0px 4px; }
.infoWorkArtist a { margin-right: 2px; border-bottom: 1px solid #00AED3; }
.infoWorkArtDates  { font-size: 0.9em; color: #828282; }
.infoRow, .infoFirstRow { padding: 0px 0px; margin: 0px 5px 0px; display: block; clear: both; border-top: #E5E2DE dotted 1px; }
.infoFirstRow { border-top: 0px none; }
.infoRow span a  { border-bottom: 1px solid #00AED3; }
.infoForeignTitle {	font-style: italic;	padding: 2px 0 6px;}
.infoLabel {display: block;	float: left; padding: 0px; width: 60px; clear: both; color: #828282; font-size: 0.9em; }
.infoValue {display: block;	padding: 0px; margin-left: 68px; }
.sketchbookInfoValue {display: block; padding: 0px 0px 0px; margin-left: 0px; }
.infoCollData .infoValue { padding: 0px 0px 2px; }
.info-location > div { width: 220px; background: #CEE007; padding: 5px; font-size: 0.9em; margin-top: 5px; line-height: 1.5em; }
.info-location .on-loan, .info-location .not-on-display { background: #DFDFDF; }

/* Artist info for works (within module) */
.infoArtists { padding-bottom: 0px; }
.module_content .infoWorkArtName { font-weight: normal; border-bottom:none}
.module_content .infoWorkArtDates { font-weight: normal; display: inline; padding: 0px;	}
.module_content .infoWorkArtMax { display: none; }

/* CGroup info */
.module_content .infoCGroup { padding: 4px 0px 0px; font-size: 0.9em; }

/* Sketchbook info */
.sketchbook_module { border-top: 1px solid #E9E9E6; margin-bottom:10px; background: url('../images/sketchbooks-small.jpg') no-repeat -15px 30px; }
.sketchbook_module .module_content { padding: 0px 10px 10px 120px; min-height: 127px; }

/* Research publication */
.research_module { border-top: 1px solid #E9E9E6; margin-bottom:10px; } 
.research_module .module_content { padding: 0px 10px 10px 10px; }
.research_module img { padding: 5px; }

/* ARTWORK MODULE --------------------------------------------- */
.artwork-main-row { float: left; }
.artwork-module  { border-right: 1px solid #E5E2DE; height: 100%; margin-left: -1px; }
.artwork-module .artworkModule, .artwork-module .artworkModule .module_content, .artwork-module .artworkModule .module_content .slide { height: 100%; width: 720px; margin: auto; }
.module_views {	margin-bottom: 4px;	border-bottom: 1px #666 solid; padding-bottom: 6px; font-size: 0.9em; line-height:1.6em; }
.module_views span { font-weight: bold; color: white; background-color: #666; padding: 0 4px; }
.image_box { text-align: center; padding: 5px 0 8px; margin: auto; }
.no-image .image_box { text-align: left; padding: 10px;}
.grid-4 .image_box { padding: 5px 0px 8px; }
.image-box-thumbnail { text-align: center; padding: 5px 5px 8px; }
.main-view-link { height:23px; padding: 0px 10px 5px 10px; display: block; text-align:left; }
.main-view-link a { padding-left: 13px; position: relative; font-size: 0.9em; }
.main-view-link .left-arrow { border: none; width:12px; height:22px; position:absolute; left: 0; top: 0; background:url('../images/pp-controls.gif') no-repeat -13px -44px; cursor:pointer;}
.artwork-module .artworkModule .module_content .slide { float: none; height: auto; vertical-align: middle; }
.image_box a { border-bottom: none; }
.artwork-module .no-image-box { width: 400px; height: 400px; }
.artwork-module .no-image-box .image-message { line-height: 240px; width: 240px; height: 240px; padding: 20px; top: 60px; left: 60px; }
.artwork-module .no-image-box .image-message div { font-size: 1.5em; min-width: 240px; width: 240px; height: 240px; }
.image_footer { position: relative; margin: auto; }
.magnifiable .image_footer { min-height: 37px; }
.image_footer .magnifier-box { top: 0px; right: 0px; padding: 0px 9px 10px 0px; width: 120px; display: block; position: relative; }
.image_footer .credit { font-size: 0.9em; line-height: 1.4em; display: block; padding: 0px 10px 10px 2px; text-align: left; }
.image_footer .copyright, .image_footer .license { padding: 2px 0px; }
.image_footer .image_caption { text-align: left; font-size: 1.2em; line-height: 1.75em; }
.magnifiable .credit { padding-right: 130px; }
.image_creditline {	margin: 0; padding: 2px 10px 10px 10px; text-align: left; font-size: 0.9em; }
.image_creditline .title { font-style: italic; margin-right: 3px; }
.artworkModule .no-border { border-bottom: none; }

/* alternative images --------------------------------------------- */
.thumbnails { height:34px; width:100%; display:block; overflow:hidden; position:relative; margin:0; z-index:5; border-top:1px solid #e5e2de; border-bottom:solid 1px #e5e2de; }
.thumbnails ul.thm-list { padding:0; margin:0; overflow:hidden; margin-left:0px; width:4400px; position: absolute;  }
.thumbnails li { padding:2px 2px; height:30px; display:block; float:left; border-left:solid 1px #e5e2de; border-right:solid 1px #e5e2de; margin-left:-1px; }
.thumbnails li a { opacity:0.4; filter:alpha(opacity=40); }
.thumbnails li a:hover,
.thumbnails li a:focus { opacity:1; filter:alpha(opacity=100); }
.thumbnails .selected { background: #00AED3; }
.thumbnails .selected a { opacity:1!important; filter:alpha(opacity=100)!important; }
.thm-controls { width:auto; position:absolute; right:0; top:0; }
.thm-left, .thm-right { height:34px; width:34px; float:right; background:#fff url('../images/pp-controls.gif'); border-left:solid 1px #e5e2de; border-right:solid 1px #e5e2de; margin-left:-1px; margin-right:-1px; cursor:pointer; display:none; }
.thm-left { background-position:0 -34px; }
.thm-left:hover,
.thm-left:focus { background-position:-34px -34px; }
.thm-right:hover,
.thm-right:focus { background-position:-34px 0; }
.artwork-module .ajax-content { z-index: 10; position: relative; }
.artwork-module .loading-ajax-image { z-index: 0; }

/* ARTWORK LIST MODULE ------------------------------------ */
#zone-content #region-content .artworkListModule  h2 { clear: none; }
.artworkListModule { float: left; border-top: 1px solid #e5e2de; margin-top: -1px; position: relative; }
.artworkListModule h2 { position: absolute; top: 0px; left: 0px; }
.artworkListModule .explorerResults { border-top: none; overflow: visible; width: 960px; }
.artworkListModule .explorerResults .listHead { width: 720px; padding-left: 240px; }
.artworkListModule .explorerCarousel { width: 960px; position: relative; clear: left; }
.artworkListModule .explorerResults .listFoot, .artworkListModule .listData, .artworkListModule .pager { display: none; }
.artworkListModule .carousel-work-text a span { border-bottom: 1px solid #00AED3; }
/*
.artworkListModule .explorerGrid { border: none; width: 480px; }
.artworkListModule .module_content { float: left; }
.artworkListModule .listHead { padding: 0px; float: left; width: 100%; }
.artworkListModule .listData { padding: 5px 10px; }
.artworkListModule .viewtype { right: 0px; top: 0px; left: auto; text-align: right; position: absolute;}
.artworkListModule .explorerResults { float: left; width: 480px; height: auto; border-top: none; margin-top: 0; } 
.artworkListModule ul.explorerGrid li { padding:0; float:left; display:block; list-style-type: none; border: 0px none; width: 120px; height: 120px; overflow: visible; line-height: 120px; background: transparent; }
.artworkListModule .grid-work-hidden { display:none; }
.artworkListModule .grid-thumbnail { padding: 0px; width: 120px; height: 120px; display: block; text-align: center; vertical-align: top;}
#region-content .field-name-body .artworkListModule .grid-thumbnail a { border: none; text-align: center; vertical-align: top; }
.artworkListModule .grid-thumbnail img { margin: 0px; vertical-align: top; }
#zone-content #region-content ul.grid-16-works { margin: 0px; width: 480px; border: none 0px; padding: 0px; float: left; overflow: visible; }
*/

/* pop-ups for images ------------------------------------ */
.grid-popup {
	background-color: #fff;
	position: absolute;
	padding: 10px;
	z-index: 1000;
	text-align: center;
	color: #333333;
	-moz-box-shadow: 0px 0px 50px #fff; -webkit-box-shadow: 0px 0px 50px #fff; box-shadow: 0px 0px 50px #fff;
	border:1px solid #c5c4c3;
	font-size: 1.2em;
}
.grid-popup .text-box { overflow: hidden; }
.grid-popup p { text-align: left; padding: 5px 0px 0px; margin: 0px; font-size: 1em; line-height: 1.4em; width: 216px; }
.grid-popup .artist { margin-bottom: -3px; }
.grid-popup .hidden { display: none; }
.grid-popup .listGroupTitle { font-size:0.9em; }
.grid-popup .title { font-style: italic; margin-right: 2px; border: none; }
.grid-popup .dates { font-size: 0.9em; color: #828282; }
.grid-popup .ref { font-size: 0.9em; padding-top: 4px; }
.exit-pop:hover,
.exit-pop:focus {
	cursor: pointer;
	background-position: 0 -16px;
}

/* OTHER TEXTS MENU ------------------------------------------ */
.texts-menu { border-top: 1px solid #E5E2DE; padding-bottom: 10px; }
.artwork-texts-menu { border-left: 1px solid #E5E2DE; margin-left: -1px; padding-bottom: 15px; }
.artwork-texts-menu.grid-16 { border-left: 0px none; }
.artwork-texts-menu .menu { padding:0; margin:0; margin-right:15px; }
.artwork-texts-menu .menu li {padding:0;  margin:0; }
.artwork-texts-menu .menu li a { display: block; padding: 3px 0 3px 15px; border-bottom: none; border-left: 5px solid transparent; color: #444;}
.artwork-texts-menu .menu a.active { font-weight: bold; color: #444; border-left: 5px solid #585b5c; }
.artwork-texts-menu .menu a:hover,
.artwork-texts-menu .menu a:focus { color: #0090B5; border-left: 5px solid #00aed3; }
.artwork-texts-menu .menu .active a:hover,
#region-sidebar-first .menu a.active:hover,
.artwork-texts-menu .menu .active a:focus,
#region-sidebar-first .menu a.active:focus { border-left: 5px solid #585b5c; }
.artwork-texts-menu .menu .active ul li a:hover,
#region-sidebar-first .menu ul li a.active:hover,
.artwork-texts-menu .menu .active ul li a:focus,
#region-sidebar-first .menu ul li a.active:focus { border-left: 5px solid #00aed3; }

/* TEXTS MODULE ------------------------------------------ */
.artwork-text { border-top: 1px solid #E5E2DE; margin-top: -1px; } 
#module_holder_col2 .textsModule { padding: 0px; width: 472px; }
.textsModule  { margin: 0px; }
.artwork-text .textsModule { float: left; padding-bottom: 10px; margin-left: -1px; border-right: 1px solid #E5E2DE; }
.artwork-text .textsModule .module_content,
.artwork-text .textsModule .technical { width: 600px; padding-right: 120px; }
.textsModule .artist-rooms-badge { margin: 10px 10px 5px 15px; }
.module_title { padding:0; margin:0; }
#zone-content #region-content .textsModule h2, #zone-content .textsModule h2 { padding-bottom: 0px; margin-bottom: 21px; }
.texts_content { clear: left; padding: 0px 10px 10px; line-height: 1.75em; }
.texts_content ol {	padding: 4px 0px 4px 15px; list-style-type: decimal; }
.texts_content ul {	padding: 4px 0px 4px 15px; list-style-type: disc; }
.texts_content ol li { padding: 2px 0px 2px 5px; list-style-type: decimal; }
.texts_content ul li { padding: 2px 0px 2px 5px; list-style-type: disc; }
.texts_content hr { margin: 10px 0px 10px; }
.othertexts { padding: 10px; }
.othertexts h3 { padding: 0; margin: 0;}
.texts_content p { margin: 0; padding: 0px 0px; margin-top: 21px; }
.texts_content blockquote { margin-bottom: 0; padding-bottom: 4px; font-size: 1.0em; line-height: 1.75em;}
.texts_content p a { border-bottom: 0px none;  }
.texts_content b { color: #666; }
.texts_content h6 { font-size: 1em; padding: 0px; }
.texts_content .tabbed-list-item .left-block { float: left; }
.texts_content .tabbed-list-item .right-block { margin-left: 5em; }
.texts_content .endnotes { padding-bottom: 2px; margin-left: 0px;  }
.texts_content .endnote-number { border-bottom: 1px solid #00AED3; color: #666; position: relative; top: -0.5em; font-size: 90%; }
.texts_content .endnote-link { border-bottom: 1px solid #00AED3; color: #666; position: relative; top: -0.5em; font-size: 90%; }
p.text_date { padding:0 10px 10px 10px; font-style:italic; font-size:0.95em; }
#nav-side a.textlink { border-bottom:0px solid #fff !important; }
#nav-side a { font-size: 1em; }
.textsModule .credit { font-size: 0.95em; padding: 11px 25px 10px 10px; }
.textsModule .credit p { padding: 0px; }

/* RESEARCH PROJECT TEXTS ---------------------------------- */
.artwork-text .xml-entry, .artist-text .xml-biography { padding-bottom: 45px; }
.textsModule.xml-biography { max-height: 500px; overflow: hidden; position: relative; }
.textsModule.xml-entry { max-height: 370px; overflow: hidden; position: relative; }
.textsModule.xml-entry .diptych, .textsModule.xml-entry .expandable-header, .textsModule.xml-entry .tombstone { display: none; }
.textsModule .content-header { padding-bottom: 0px; }
.textsModule .research-project-text { margin-left: -10px; }
#zone-content .textsModule .content-header h2 { display: block; padding: 10px 20px 0px; }
#zone-content .textsModule.xml-biography .content-header { display: none; }
.textsModule .research-project-link {
	z-index: 10;
	position: absolute; display: block; background: url('../images/f8f8f8-0.9.png') repeat; border-top: #e5e2de dotted 1px; bottom: 0px; left: 0px; width: 100%;
	-moz-box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.17);
	-webkit-box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.17);
	box-shadow: 0px -15px 25px 5px rgba(0,0,0,0.17); 
	border-bottom: 1px solid #E5E2DE;
}
.textsModule .research-project-link:hover,
.textsModule .research-project-link:focus { background: #f8f8f8; }
.textsModule.xml-biography .research-project-link { border-left: 1px solid #E5E2DE; }
.research-read-more a { text-align: right; padding: 3px 10px 5px; display: block; width: 700px; }
.research-credit { text-align: right; padding: 3px 10px; border-top: 1px dotted #e5e2de; } 
.research-credit .dates { white-space: nowrap; }
.textsModule .expandable-text > div:first-child { margin-top: 0px; }

/* FIND SIMILAR MODULE --------------------------------------------- */
.similarModule { border-top: 1px solid #E5E2DE; margin-top: -1px; }
.artwork-find-similar .similarModule { border: none; margin: 0px; }
.find-sim-mod {float:right !important; z-index:0;}
.tag .count, .tag .dates { 	font-weight: normal; display: inline; padding: 0px; }

.tagSection { padding: 0px 5px 10px 5px; width: 230px; }
.tagHeader { padding: 0px 5px 0px 5px; }
.tagSection .tagGroup { padding: 0px 5px 5px 5px; }
.tagSection .tagGroup .tagRow { padding-bottom: 3px; }
.tagSection:first-child { border-top: 0px none; padding-top: 6px;}
.tagSection h3 {
	font-size: 1em;
	line-height:1.6em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif !important;
	display: block;
	padding: 2px 5px 2px;
	margin: 0px 0px 4px;
}
.tag-columns .tagSection h3 { background: #EFEFEF; border-bottom: #E5E2DE solid 1px; }
.tag-columns .tagTree { padding: 0px 10px 10px; width: 220px; }
.tag-columns .tagSection .tagTree { padding: 0px 5px 10px; }
.tagGroup { padding-left: 0px; line-height:1.6em; padding-bottom: 5px; }
.tagSubGroup { 	margin-left: 2px; margin-top: 2px; padding-bottom: 4px;}
.tagSubGroup .tagSubGroup { margin-left: 4px; }
.tagSubGroup .tagRow {background-image: url('../images/tree-branch.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 10px;}
.tagSubGroup .last-branch { background-image: url('../images/tree-last-branch.gif'); }
.module_content .tagSubGroup .tagRow { 	background-color: transparent;}
.tag a { border-bottom: none; }
.leaf .tag a { border-bottom: 1px solid #00AED3; }
.tagTree >.tag a { font-weight: bold; color: #666; }
.tagTree >.tag a:hover,
.tagTree >.tag a:focus { color: #0090B5; }
.tag a:hover, a.textlink:hover,
.tag a:hover, a.textlink:focus { border-bottom: 1px solid #00AED3; }
.maincol {position:relative; float:left;position:relative; z-index:10;}
.tag .count { font-size: 0.9em; color: #828282; }

/* RELATED MODULE (YOU MAY ALSO LIKE) ------------------------------------ */
.related-col { width:960px; margin-left:-1px; position: relative; float: left; }
.relatedModule, .relatedModule .module_content, .artworkListModule .module_content { clear: both; width: 960px; position: relative; }
.relatedModule .carousel-clip, .artworkListModule .carousel-clip { overflow: hidden; width: 960px; margin-left: 0px; position: relative; }
.relatedModule .related-item-list, .artworkListModule .carousel-work-list { padding: 0; margin-bottom:0; width:5300px; margin-left: -1px; }
.relatedModule .item, .artworkListModule .item { width: 240px; margin: 0px; padding: 0px; float: left; display: block; }
.relatedModule .item .score { display: none; }
.relatedModule .item:first-child, .artworkListModule .item:first-child { padding-left: 0px; }
.related-item-image, .carousel-work-image { background-color: #fff; margin: 0; padding: 0; height: 240px; width: 240px; display: block; text-align: center; vertical-align: top;}
.related-item-image a, .carousel-work-image a  { vertical-align: top; text-align: center; display: block;}
.related-item-image img, .carousel-work-image img { vertical-align: top; margin: -1px 0px 0px; }
.related-item-text, .carousel-work-text { padding: 10px 10px 10px; clear: both; }
.related-item-text a { display: block; padding-bottom: 4px; }
.related-item-text .title, .carousel-work-text .title { font-style: italic; }
.relatedModule .listAcNo, .relatedModule .listForeignTitle { display: none; }
.relatedModule .work-count, .relatedModule .work-date { font-size: 0.9em; }
span.related_artist {line-height:1.6em!important;}
.related-col .controlwrap { position:absolute; top:10px; right:4px; width:auto; margin: 0px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute; cursor: pointer; z-index: 110; top: 80px; overflow: hidden;  }
.jcarousel-skin-tango .jcarousel-prev-horizontal a, .jcarousel-skin-tango .jcarousel-next-horizontal a {
	margin-left: -80px; width: 0px; }
.jcarousel-skin-tango .disabled,
.jcarousel-skin-tango:hover .disabled { display: none; }

/* SCORE OVERLAY ----------------------------------------------------------- */
.relatedModule .score-link { cursor: pointer; margin-left: 5px; font-size: 1em; display: block; /* TODO reinstate after user testing */}
#score { z-index: 1000; display: none; position: absolute; left: 20px; top: 20px; width: 800px; height: 700px; border: 1px solid #000; background: #fff; padding: 10px; color: #000; font-size: 1.2em;}
#score .score {	float: right; clear: right; height: 670px; overflow: auto; width: 620px; white-space:pre; 	font-size: 1.1em; background: #E5E2DE; border: 1px solid #dbdbdb;} 
#score .worklist_item_image a { height: 164px; width: 164px;}
#score .close { float: right; padding: 0px 0px 8px 8px; }

/* ERROR MESSAGES */
.error-holder {
	position: absolute;
	left: 200px;
	top: 50px;
	width: 500px;
	height: 40px;
	background-color: yellow;
	color: black;
	border: 4px solid red;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

/*-------------------------------------------    
    TateNew web fonts
-------------------------------------------*/
@font-face {
	font-family: 'TateNewRegular';
	src: url('/art/content/font/tatenew-regular-webfont.eot');
	src:	url('/art/content/font/tatenew-regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('/art/content/font/tatenew-regular-webfont.woff') format('woff'), 
			url('/art/content/font/tatenew-regular-webfont.ttf') format('truetype'), 
			url('/art/content/font/tatenew-regular-webfont.svg#TateNewRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TateNewThin';
	src: url('/art/content/font/tatenew-thin-webfont.eot');
	src: 	url('/art/content/font/tatenew-thin-webfont.eot?#iefix') format('embedded-opentype'),
			url('/art/content/font/tatenew-thin-webfont.woff') format('woff'),
			url('/art/content/font/tatenew-thin-webfont.ttf') format('truetype'),
			url('/art/content/font/tatenew-thin-webfont.svg#TateNewThin') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*-------------------------------------------    
    Override global.css
-------------------------------------------*/
blockquote a { border: none; }
blockquote { background: none; }
#zone-content, #zone-header, #zone-menu { background: #fff; }
#header #zone-header-wrapper { display: none; }
#zone-header { border-bottom: none; }
/* #region-menu { height: 37px; } */
#zone-menu .navigation { margin-bottom: 0px; }
/* #region-header-second .region-header-second-inner { margin: 10px 10px 0px; } */
#region-content { float: left; padding-bottom: 0px; border-left: 1px solid #E5E2DE; margin-left: -1px; }
#region-content .field-name-body ul li {
margin: 0;
line-height: 1.5em;
padding-left: 0px;
background: none;
}
#region-sidebar-first #block-book-navigation, #region-sidebar-first #block-menu-block-1 {
margin-left: 0px;
}
#region-sidebar-first { padding-top: 0px; border-right: 1px solid #E5E2DE; margin-left: -1px;  }
#zone-content { min-height: 0px; }
#zone-content h2 { margin: 0px; border: none 0px; padding: 10px; }
#zone-content #region-content h2 { padding: 10px 5px 15px 10px; }
#zone-content #region-sidebar-second h2 { padding: 10px; }
.region-sidebar-second { float: left; }
.main-content { border-right: 1px solid #e5e2de; }
.grid-12.main-content { border-right: none; }
.narrow-right-column, .wide-right-column { margin-left: -1px; }
.item-list { float: right; padding: 5px; display: inline; }
.item-list ul.page { float: none; }
.item-list ul.pager .off {
	display: block;
	padding: 3px;
	height: 22px;
	background: transparent;
}
.tate-share-buttons-placeholder { display: none; }
.block-tate-share-buttons { width: 240px; height: 128px; overflow: hidden; padding: 0px; border-top: 1px solid #e5e2de; margin-top: -1px; }
.block-tate-share-buttons .block-inner, #region-sidebar-second .block-tate-share-buttons .block-inner  { padding: 5px 10px 0px 10px; }
#zone-content #region-content .block-tate-share-buttons h2, #zone-content .block-tate-share-buttons h2, #zone-content #region-sidebar-second .block-tate-share-buttons h2 { padding: 10px 10px 5px; }
.region-sidebar-first-inner, .region-sidebar-second-inner { padding: 0px; }
.region-header-second-inner { float: left; }
#region-sidebar-second { padding: 0px; }
#region-sidebar-second .block-tate-share-buttons { border-bottom: 1px solid #e5e2de; }
#region-sidebar-first #block-menu-block-1 {
padding-bottom: 0px;
}
#zone-footer h3 {
margin: 0 0 0 15px;
padding: 0 10px 5px 0;
font-size: 1.4em;
line-height: 1.5em;
font-family: Arial, Helvetica, sans-serif;
color: #EFEFEF;
display: block;
width: auto;
}
#page-wrapper input:focus { outline: none !important; }
#zone-content h2 { font-size: 1.2em; font-weight: bold; color: #666; }

/* IMAGE BUTTONS ---------------------------------------------------------------- */

/* next/previous buttons for alternative images ------------------------------------ */

.tate-slideshow-nav { position: relative; z-index: 500; clear: left; }
.tate-slideshow-nav .carousel_info { position: absolute; right:9px; top:10px; height: 22px; line-height: 22px; }
.controlwrap { width: 100%; height: 22px; padding: 10px 0; z-index: 1; display: block }
.controlwrap button {
	color: #42433e;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px; 
	border-radius: 16px;
	border: 0px none;
	padding: 0px 15px;
	text-align: left;
	display: block;
	line-height: 22px;
	float: left;
	margin: 0px 5px;
}
.controlwrap button.previous-slide {
	padding-left: 20px;
	background: #d6d9dc url('../images/button-slide-left.gif') 0px 0px no-repeat;
}
.controlwrap button.next-slide {
	padding-right: 20px;
	background: #d6d9dc url('../images/button-slide-right.gif') 100% 0px no-repeat;
}
.controlwrap .previous-slide:hover,
#page-wrapper .controlwrap .previous-slide:focus,
.controlwrap .previous-slide:active {
	background-color: #00AED3;
	color: #FFF !important;
	background-position: 0px -22px;
}
.controlwrap .next-slide:hover,
#page-wrapper .controlwrap .next-slide:focus,
.controlwrap .next-slide:active {
	background-color: #00AED3;
	color: #FFF !important;
	background-position: right -22px;
}
.controlwrap button[disabled],
.controlwrap button[disabled]:hover,
#page-wrapper .controlwrap button[disabled]:focus {
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: default;
	background-color: #d6d9dc;
	color: #42433E !important;
	background-position: 0px 0px;
}
.controlwrap button.next-slide[disabled],
.controlwrap button.next-slide[disabled]:hover,
#page-wrapper .controlwrap button.next-slide[disabled]:focus {
	background-position: 100% 0px;
}

/* rotate and full-screen buttons ------------------------------------ */

.medium-large-action {
  height: 36px;
  line-height: 36px;
  padding: 0;
  padding-right: 30px;
  display: inline-block;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
}
button.no-outline:focus,
.medium-large-action:focus,
.small-action:focus {
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.image_footer button.full-screen,
.image_footer button.rotate,
.image-caption button.full-screen,
.image-caption button.rotate {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 5px;
	right: 0px;
	border: none;
	overflow: hidden;
}
button.full-screen span,
button.rotate span {
	padding-left: 100px;
	border: none;
}
.image_footer button.rotate,
.image-caption button.rotate {
	right: 35px;	
}
button.full-screen {
	background: url('../images/fullscreen-icon.png') no-repeat;
}
button.rotate {
	background: url('../images/rotate-icon.png') no-repeat;
}
button.full-screen:focus,
button.full-screen:hover,
button.rotate:focus,
button.rotate:hover {
	background-position: 0px -19px;
}



/* LIGHTBOX (IMAGE FULL SCREEN VIEW) -------------------------------------------- */

#overlay,
.overlay-layer { position: fixed; background: #111; display: none; color: #fff; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1500; }
.lightbox-container,
.lightbox-container:focus { 
	outline: none;  
	z-index: 2000;
	display: none;
}
#lightbox { background: #111; position: fixed; padding: 5px; width: 1px; height: 1px; top: -1000px; opacity: 0; z-index: 10000; }
#loading, .loading-layer { width: 60px; height: 60px; position: fixed; display: block; } 
#overlay.loading #loading,
.overlay-layer.loading .loading-layer { background: url('../images/slideshow/loading.gif') no-repeat 50% 50%;  }
#lightbox.loading { background: #111 url('../images/slideshow/loading.gif') no-repeat 50% 50%;  }
.lightbox-bottombar {
	display: none;
	background: #131313;
	z-index: 1600;
	position: fixed;
	bottom: 0px;
	left: 0;
	width: 100%; 
	min-height: 57px;
	font-size: 1.2em;
	color: #bfbfbf;
}
.lb-ctl-cont,
.lightbox-navigation {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 36px;
	margin: -18px auto auto -51px;
}
.lb-ctl-cont {
	left: auto;
	right: 10px;
	margin-left: 0px;
}
.lightbox-navigation > div {
	min-width: 102px;
	height: 36px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 36px;
}
.lightbox-bottombar button {
	width: 36px;
	height: 36px;
	padding: 0px;
	border: none;
	background: #e5e5e5 0px 0px no-repeat;
}
.lightbox-prev,
.lightbox-next {
	margin: 0px 10px;
	border: none;
	position: absolute;
	left: 0px;
}
.lightbox-next {
	left: auto;
	right: 0px;
}
.lightbox-bottombar button.rotate {
   	background-image: url('../images/lightbox-rotate-icon.png');
}
.lightbox-bottombar button.lightbox-prev {
   	background-image: url('../images/lightbox-previous-icon.png');
}
.lightbox-bottombar button.lightbox-next {
   	background-image: url('../images/lightbox-next-icon.png');
}
.lightbox-bottombar button:focus,
.lightbox-bottombar button:hover,
.lightbox-bottombar button:active {
	background-color: #00B5D9;
	background-position: 0px -36px;
}
.lightbox-bottombar button[disabled],
.lightbox-bottombar button[disabled]:hover {
	background-color: #666;
	background-position: 0px 0px;
	opacity: 0.6;
}
.lightbox-navigation .image-count {
	padding-left: 15px;
}
.lightboxCaption { line-height: 1.5em; padding: 10px 0px; }
.with-nav .lightboxCaption { width: 50%; }
.lightboxCaption .copyright, .lightboxCaption .caption { padding: 0px 60px 0px 10px; }
.lightboxCaption .copyright, .lightboxCaption .credit, .lightboxCaption .acqtext { font-size: 0.9em; }
.lightboxCaption .caption .title { font-style: italic; font-size: 1.2em; }
.lightboxCaption .caption .title .image_caption { font-style: normal; }
.lightboxCaption .caption .artist { font-size: 1.2em; }
.lightboxCaption a {
	color: #BFBFBF;
	border-bottom: 1px solid #666;
}
.lightboxCaption a:focus,
.lightboxCaption a:hover {
	color: #DEDEDE;
	border-color: #DEDEDE;
}
.lightbox-close,
.lightbox-close:focus {
	position: fixed;
	display: none;
	top: 0px;
	right: 0px;
	border: none;
	width: 40px;
	height: 40px;
	z-index: 1600;
	background: #4a4a4a url('../images/i-close-med-light.png') no-repeat center;
}
.lightbox-close:hover,
.lightbox-close:focus,
.lightbox-close:active {
	background-color: #00B5D9;
}

/* stop jquery overflow hiding */
#lightbox {
	overflow: visible !important;
}

#lightbox .lightbox-target {
	position: relative;
}
#lightbox .lightbox-error {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
}