/*

Styles for the Louise Bourgeois Exhibition site
Author: Leeb
Created: 19/03/2012

In most cases the styles will simply override existing styles in the online collection
as the style sheet appears after the online collection one in the header. The section
for the evolving composition diagram was supplied by MoMA 

*/


/* General style changes */

body {
    position: relative;
}

h2, h2.prompt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3d3c38;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.02em;
}

p#caption-copyright { 
    clear: both;
}

p.caption { 
	margin-top:5px; 
}

.right-column p.caption {
	padding-right: 10px;
	padding-left: 10px;
}

div.mainContent { 
	background-color: none; 
}

div#advancedHead h2#advancedTitle { margin:25px 20px 15px 20px; float:left; }
div#advancedHead a#browse { margin:25px 20px 15px 20px; }

#collection .header {
    width: 100%;
    border:0px;
	margin:0 auto;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}

#collection {
	background-color: #EFEFED ;
	margin-top:0px;
	margin-bottom:5px;	
}

#middle.searchHeight {
	display:none;
}

#middle.object {
	border:0px;
	position:relative;
	color:#3d3c38;
	font-size: 13px;
	background-color: #EFEFED !important;
    width:100%;
}

#middle.object.list {
	padding-top: 31px;
	padding-bottom: 90px;
	background-color: #fff !important;
}


a { color: #0062ac; }

#middle.object .tabs li a, 
#middle.object .tabs a, 
.info_box .tabs li a, 
.info_box .tabs a { color: #B02D39; font-weight:bold; text-transform: none; font-size:12px;}

#middle.object .tabs li a.selected, 
#middle.object .tabs a.selected, 
.info_box .tabs li a.selected, 
.info_box .tabs a.selected { color: #3d3c38; }


.shadow-borders {
	border-top: solid 2px #E6E6E4 !important;
	border-right: solid 2px #D3D3D1 !important;
	border-bottom: solid 2px #D3D3D1 !important;
	border-left: solid 1px #E6E6E4 !important;
	background-color: #fff;
}

ul#thumbnail-view-items li div.description span.onView {
	text-transform: none;
	font-weight: normal;
	color: #41403c;
}

ul#thumbnail-view-items li div.description span.notInCollection {
	text-transform: none;
	font-weight: normal;
	color: #41403c;
}

div.external-label {
	font-size: 10px;
	float: left;
}

body.JS_enabled div#errorMessage {
	z-index: 7003;
	top: 240px;
}

/* filter styles */

.extendedFilter { 
	width: 917px;
	padding:0px 30px;
}

.extendedFilter.standalone {
	margin-top: 40px;
}

.hide-borders {
	border-top-color:#EFEFED !important;
	border-bottom-color:#EFEFED !important;
	border-right-color:#EFEFED !important;
	border-left-color:#EFEFED !important;
}

div#toggleFilter { 
	width: 100%; 
	margin-top:3px; 
	border-bottom:1px dotted #575853;
}

div#toggleFilter.untoggleable {
	display:none;
}

.filters a#filterStatus {
	display:block;
	float:none;
	width:100%;
	text-align:center;
    padding-right: 0;
    padding-left: 0;
}

.filters a#filterStatus .filter {
	color:#3d3c38 !important; 
	font-size:14px;
	float:none;
}

.filters a#filterStatus .filter span {
	color:#0062ac !important;
	padding-left:15px;
	padding-right:20px;
	background:url("../images/lb/blue_down_arrow.png") no-repeat scroll right 1px transparent !important;
	font-size:12px;
	font-weight: normal;
}
.filters a#filterStatus .filter span.up {
	background:url("../images/lb/blue_up_arrow.png") no-repeat scroll right -2px transparent !important;

}
.filters, .filters .closed, .filters .open, div.untoggleable a#filterStatus {
	background:url() #EFEFED !important;
	border:0px;
}

.filters .closed #openText {
	display:none;
}

.filters .open #closedText {
	display:none;
}

div#filterOptions:hover, div#filterOptions.hoverState { background: url() #eeede9 !important; }

.extendedFilter a {
	text-decoration: none;
	font-weight:normal;
	
}

.extendedFilter {
	background:#fff;
	border:0px;
  color: #3d3c38;
  position:relative;
}

.extendedFilter h1#browseTitle {
	margin-top:0px;
	margin-bottom:20px;
	font-size: 15px;
	font-weight:bold;
}
div#coverNoResults { width:100% }

div#searchFilterText {
	padding:0px;
	margin-left: 0px;
	margin-top:30px;
	float: none;
	width: 100%; 
	position:relative;
}

div#searchFilterText a {
	position:absolute;
	bottom:0;
	right:0px;
	background: url(../images/lb/blue_white_next_arrow.png) center right no-repeat;
	padding-right: 15px;
}

form#browseFilter input#filterSubmit, form#browseFilter #closeFilter {
	font-family:Arial;
	font-size:14px;
	letter-spacing:normal;
	padding:7px 0px !important;
	margin:0px !important;
	border:none;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}

form#browseFilter input#filterSubmit {
	background-color:#0062ac;
	padding-left:8px !important;
	padding-right:8px !important;
	float:right;
	margin-left:20px !important;
}

form#browseFilter #closeFilter {
	background-color:#908F8B;
	float:right;
	margin-left:220px !important;
}

div#filterButtonContainer {
	float:right;
	display:block;
	width:100%;
	margin-right:0px;
}

div#filterButtonContainer.standalone { margin-top:20px; }

div#searchFilterText p { font-weight:normal; }

p.bottomBorderPara { border-bottom:0px; }
 
.extendedFilter table.browseFilterTable {
	width:100%;
	margin-top:25px;
	border:0px;
	font-size: 13px;
}

.extendedFilter table tr th.spacer, .extendedFilter table tr td.spacer {
	width:40px;
	border-bottom:0px;
	border-top:0px;
}

.extendedFilter table tr.headers th {
	border-top:0px;
	border-bottom: 0px;
	border-top:1px solid #BDBDBD;
}

.extendedFilter table tr.headers th.spacer {
	border-top:0px;
}

.extendedFilter table tr th {
	border:0px;
	border-bottom:1px solid #BDBDBD;
	border-top:1px solid #BDBDBD;
	color:#3d3c38;
	font-weight:bold;
	padding: 4px 0px 4px 0px;
}

.extendedFilter table tr td {
	border-right:0px;
	color:#41403c;
	padding: 0px 0 20px 0px !important;
	border-bottom:1px solid #BDBDBD;
}

.extendedFilter ul li {
	border-bottom:1px dotted #BDBDBD;
	padding-bottom: 4px;
	padding-top: 4px;
	display:block;
}	

.extendedFilter ul li#unapproved-divider {
	border-bottom: solid 1px;
	padding-top: 20px;
	font-weight: bold;
}

.unapproved {
	color: #a0a0a0;
}

.extendedFilter table tr th#byDepartments, 
.extendedFilter table tr th#byWorks,
.extendedFilter table tr th#byDecades { 
	width: 200px;
}

.extendedFilter table tr td.byWorks ul, .extendedFilter table tr td.byDepartments ul, .extendedFilter table tr td.byDecades ul {
    height: auto;
}


/* styles for list view changes */

span.light { font-weight:normal; }

div.pageInfo_var {
	margin:0px;
	width:200px;
	left:0px;
	text-align:left;
}

li.clearLeft { clear:left; }

div#collection-nav .centerStatus { text-align: left; }

div#collection-nav h3 {
	padding:0px;
	font-size:24px;
	margin:20px 0px;
	line-height: 25px;
}

div form#sortBy {
	right:30px;
	margin-top:-1px;
	z-index:10;
	position: relative;
}

div#collection-nav {
	padding:5px 30px 5px 30px;
	margin:0px; 
	background: none;
}

#middle.object div.status {
	text-transform: none;
	margin:0;
}

span.currentItems, span.currentTotal {
	float:left;
	color:#3d3c38;
	
}

div#viewListInner {
	width:300px;
	margin:0 auto;
	margin-top:-29px;
	margin-bottom:25px;
	height: 0px;
	padding-bottom:10px;
}
div#viewListInner a.next { float:right; }

div#viewListInner a.prev { float:left; }

div#viewListInner a.prev span.linkName, div#viewListInner a.next span.linkName {
    height: 15px;
    width: 15px;
    display: block;
}

div#viewListInner a.next span.linkName { background: url("../images/lb/blue_next_arrow.png") no-repeat scroll right center transparent !important; }

div#viewListInner a.prev span.linkName { background: url("../images/lb/blue_prev_arrow.png") no-repeat scroll right center transparent !important; }

div ul.views {
	float:none;
	width:260px;
	margin:0 auto;
	text-align:center;
	height:20px;
}

.views li a {
	background-color:transparent;
	border:0px;
	border-right:1px #d0d0cf solid;
	color:#0062ac;
	text-transform: none;
	font-weight:bold;
	width:auto;
	padding:0 6px;
	font-size:13px;
}

.views li a:hover {
	background-color: #EFEFED;
}

.views li a.last { border:0px; }

div.viewOptions ul li a.selected, ul li a.selected, label.selected { color: #3d3c38; }

ul.list-view-items li a, ul#list-view-items li a {
	color: #B02D39;
	font-weight:bold;
}

div.list p { margin-left:10px; }

ul.list-view-items li, ul#list-view-items li { 
	padding-top:5px; 
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	width:432px; 
	margin-left: 35px;
	margin-bottom: 0px;
	min-height:81px;
	border-top:1px dotted #575853 !important;
}

.inner-list-item-wrap {	
	padding: 10px 0px 10px 10px;
	position:relative;
	min-height: 0;
}

ul.list-view-items li p, ul#list-view-items li p { width: 240px; }
ul.list-view-items li a strong, ul#list-view-items li a strong { color: #3d3c38; line-height: 17px;
}

ul#list-view-items li:hover {
	background-color: #fff !important;
}

ul#list-view-items li:hover .inner-list-item-wrap {
	background-color: #7D7D78 !important;
}

ul#list-view-items li:hover p {
	background-color: #7D7D78 !important;
}

ul#list-view-items li:hover div a.ss-add-item {
	color: #ffffff !important;
}


ul#list-view-items li:hover p a strong,
ul#list-view-items li.hoverState p a strong,
ul.list-view-items li:hover p a strong,
ul.list-view-items li.hoverState p a strong {
	color: #ffffff !important;
}

ul#list-view-items li.noImage a:hover, 
ul#list-view-items a:hover, 
ul#list-view-items li:hover p a, 
ul#list-view-items li.hoverState p a, 
ul.list-view-items li.noImage a:hover, 
ul.list-view-items a:hover, 
ul.list-view-items li:hover p a, 
ul.list-view-items li.hoverState p a {
    color: #ffffff !important;
}

ul.list-view-items li img, ul#list-view-items li img { border:0px !important; }
ul.list-view-items li a.ss-add-item, ul#list-view-items li a.ss-add-item { margin-right:0px;margin-bottom:0px; font-size: 10px;}
div.viewOptions ul li a {
    color: #0062ac;
    font-weight: bold;
    font-size:13px;
}
div.viewOptions { 
	padding:20px 0px 0px 25px; 
	width:930px;
	background-color: #fff;
}
div.viewOptions ul li a {
	text-decoration:none;
}

div.viewOptions div.pagination ul li.last a {
    color: #0062ac;
    font-weight: bold;

}

div.viewOptions div.pagination ul li.first a {
    color: #0062ac;
    font-weight: bold;

}

div.viewOptions ul li span.currentLink {
	color:#3d3c38;
	font-weight: bold;
}

.pagination span.currentLink, .perPage span.currentLink { font-size:13px; }
/* changes for thumbnail view */

a.slideNext:hover { background: url("../images/icons/slideshow_next_arrow.gif") no-repeat scroll center center #3d3c38; }
a.slidePrev:hover { background: url("../images/icons/slideshow_previous_arrow.gif") no-repeat scroll center center #3d3c38; }

ul#thumbnail-view-items li {
	margin: 0 31px 31px 0px;
	z-index:100;
	position:relative;
}

ul#thumbnail-view-items li div.description div span.artistText {
	font-weight:bold;
	color: #3d3c38;
	display:inline;
	text-transform: none;
	font-size: 12px;
}

ul#thumbnail-view-items { margin-left: 41px; }

ul#thumbnail-view-items.related { margin-left: 0px; }

ul#thumbnail-view-items li.lastRow { margin-bottom:0px; }
#middle.thumbs.object { 
	padding-bottom:0px !important;
	position:relative;
	z-index:100; 
	padding-top: 31px;
	padding-bottom: 31px !important;
	background-color: #fff !important;
	border-bottom:0px !important;
}
div.viewOptions.thumbs { 
	padding:10px 45px 95px 45px;
	border-top:none !important;
	float:none; 
	clear:both; 
	width:890px;
	position:relative;
	z-index:1;
}

ul#thumbnail-view-items li div.description { font-size: 12px; }

ul#thumbnail-view-items li.cropped-view div.description {
	padding-bottom: 15px !important;
}

ul#thumbnail-view-items li.cropped-view div.description div {
	padding-top: 2em;
}

a.slideNext { right:7px !important; }
a.slidePrev { left:7px !important; }

a.slideNext, a.slidePrev { width:25px; }

/* changes for slideshow view */

#slideNumber {
	float: left;
}

a.slideLink {display:block;}

div#rollOver div#rollOverContent h3, div#rollOver div#rollOverContent h4, 
div#rollOver div#rollOverContent p.caption {
padding:0px 10px;
}
div.artist_slideshow_slider {
	border:0px;
	margin-top:30px;
}

div.artist_slideshow_slider a.slideNext {
	background: url("../images/icons/slideshow_next_arrow.gif") no-repeat scroll center center rgba(20, 22, 20, 0.5);
	right: 0px !important;
}
div.artist_slideshow_slider a.slidePrev {
	background: url("../images/icons/slideshow_previous_arrow.gif") no-repeat scroll center center rgba(20, 22, 20, 0.5);
	left: 0px !important;
}

div#slide_show_container div#rollOver {
	background:#eeede9;
	width:460px;
	height:380px;
	border:0px;
}

div#slide_show_container div.thumbnail {
	padding-top:0px;
	padding-bottom: 25px;
}

div#slide_show_container div.thumbnail img {
	padding:10px;
	background:#ffffff;
}

div#slide_show_container div.caption strong {
	font-style:normal;
	color:#3d3c38;
}

div#slide_show_container div.caption strong i {
	color:#3d3c38;
}

div#slide_show_container div.caption { color:#b02d39; font-weight:bold; }
div#slide_show_container div.caption span.lighter { font-weight:normal; color:#3d3c38; }
div#rollOverContent h3 i { font-weight:bold; font-style:normal; }
div#rollOverContent h4.artist { color:#b02d39; font-weight:bold; }

div#rollOverFooter {
	width:355px;
	padding-right:50px;
	padding-left:50px;
}

a.ss-add-item {
	color:#0062ac !important;
	font-size:11px;
	font-weight: normal !important;
	/*background: transparent url("../images/common/ss-add-item-light_germex.gif") no-repeat 0 0 !important;*/
}
a.ss-add-item:hover {
   /* background: url("../images/common/ss-add-item-light_germex.gif") no-repeat scroll 0 -30px transparent !important;*/
}

.shadow .ss-add-item {
	padding-left: 10px;
}

div#rollOverFooter a.description {
	font-size:11px;
	color:#83817f;
	background: url("../images/icons/right_arrow_beige.png") no-repeat scroll right center transparent !important;
}

div#rollOverFooter a.description:hover { color:#b02d39;	 }
/* changes for SOV */

#collection {
	position: relative;
	z-index: 7000;
}

#middle {
	position: relative;
	z-index: 7002;
}

#middle.object .related .relative { background:#ffffff; }

#middle.object p.caption a, 
#middle.object .related .item .link a, 
#middle.object .info h4.artist a {
    color: #0062ac;
    font-weight:normal;
    text-decoration: none;
}

#middle.object .related .item .link {
	margin-left: 0px;
}

a#zoomLink { color:#A2A19F }

#middle.object .info h4.artist {
    border-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}
#middle.object .info h3 { font-size: 16px; font-weight: bold; color: #3d3c38; margin-bottom: 20px; padding-left: 10px; padding-right: 10px; }

#middle.object .right-column { margin-left: 10px; width: 445px;}

#middle.object .right-column .related {
	width: 100%;
	margin-left: 10px;
}

#middle.object .permalink { margin-left: 0 !important; width: 435px !important; float: right;}

#middle.object .permalink .related {margin-left: 0 !important;}

#middle.object .left-column { width: 525px; margin-left:0px; }

#middle.object .right-column .info { width: 422px; }
#middle.object p.caption span.captionLabel { font-weight:normal; color: #8c8c8c; }

#middle.sidebar-right .box, #middle.object .box {
	border:0px;
	padding:10px 10px 30px 10px;
}

#middle.sidebar-right .box, #middle.object .box.image {
	padding: 15px 12px 30px;
}

#middle.object .related .column { margin-left: 0px; }

#middle.object .right-column .related, #middle.object .box.related { padding:20px 0px; }

/* dl caption styles */

.right-column dl.caption {
	width: 97%;
	padding-left: 10px;
	float: left;
	clear: left;
}

.right-column dl.caption dt {
	width: 30%;
	clear: left;
   color: #7F7F7F;
}

.right-column dl.caption dd {
	width: 70%;
}

.right-column dl.caption dt,
.right-column dl.caption dd {
	float: left;
	margin-bottom: 8px;
}

.right-column p.caption.research-in-progress {
	font-size: 0.9em;

	margin-bottom: 15px;
	clear: left;
	float: left;
}

#middle.object p.caption.research-in-progress span.captionLabel {
	color: #AF0014;
    font-weight: bold;
}

/* end dl caption styles */

div.shop_link { margin-left: 0px; }

div.license a {
	color: #3d3c38;
	font-size: 10px;
}

a.momaShopLink {
    background: url() #b02d39;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    padding-top:9px;
    display: block;
    height: 26px;
    width: 269px;
}

a.momaShopLink:hover { background: url() #b02d39; }
#middle.object .related .relative a { text-decoration: none; }

div.catnumber-wrapper {

	margin-bottom: 15px;
  min-height: 1em;
}


/* Fixed / Scrollable caption styles */


#scrollable-caption {	
	height: 325px; /* n.b. if you change this, also alter the value of initialHeight in the close function in moma_collections.js */
	overflow-y: auto;
	clear: left;
}

.open-caption #scrollable-caption {
	overflow-y: hidden;
}

#scrollable-caption-outer {
	border-top: 1px dotted #BDBDBD;
	border-bottom: 1px dotted #BDBDBD;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: left;
	-webkit-overflow-scrolling: touch;
}

#full-caption-link {
	display: block;
	text-align: center;
	padding-top: 5px;
	margin-bottom: -22px;
	font-size: 12px;
	background: url(../images/lb/blue_down_arrow_on_white.png) 229px 8px no-repeat;
}

.open-caption #full-caption-link {
	background: url(../images/lb/blue_up_arrow_on_white.png) 229px 10px no-repeat;
}

/*  */


/* related and comparative work styles */

.related_works {
	padding:20px;
	margin-bottom: 20px;
	margin-top: 17px;

}

.related_works_title {
	margin-bottom: 20px;
	margin-top: 0px;
}


div#workOverlay {
	visibility:hidden;
	z-index:10000;
	opacity:0;
	zoom: 1;
	width:100%;
	height:100%;
	position:absolute;
    top:0;
    left:0;
	background: url('../images/lb/work-overlay-bg.png') top center repeat;
	cursor: pointer;
	top:0;
	left:0;
}

div#work-box {
	padding: 25px 15px 15px;
	z-index:20000; 
	background-color: #fff;
	width:506px;
	margin:50px auto;
	cursor: default;
	position: relative;
	border-bottom: solid #585755 2px;
	border-right: solid #585755 2px;
	border-top: solid #605f5c 1px;
	border-left: solid #605f5c 1px;
}

div#work-box.external {
	padding-top: 15px;
}

div#work-box p {
	text-align: left;
	color: #3d3c38;
}

div#work-box p.has-label {
	color: #908f8b;
}

div#work-box p.has-label span {
	color: #3d3c38;
}

div#work-box hr {
	border-top: dotted 1px #908f8b;
	background-color: #fff;
}

#work-overlay-title {
	font-size: 16px;
	font-weight: bold;
	
}

#work-overlay-external-label {
	font-size: 10px;
	margin-top: -7px;
	margin-bottom: 7px;
}

#close-lightbox {
	position: absolute;
	right: -25px;
	top: -25px;
}


/* Style for Evolving states diagram on SOV */

#ec-diagram {
	padding: 20px 20px 20px 20px;
}

#ec-title {
	margin-top: 0px;
	margin-bottom: 16px;
	text-align: center;
}

.close-toggle #ec-title {
	color: #8C8C8C;
}

/*	Link added in only if js enabled and used to toggle the EC diagram */
#ec-diagram-toggle {
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 12px;
	padding-right: 20px;
	background: transparent url(../images/lb/blue_down_arrow_on_white.png) no-repeat center right;
	display: none;
}

.ec-to-sov-link {
	padding: 10px 15px 10px 5px;
	border-top: 1px dotted #BDBDBD;
	display: none;
	text-align: center;
	margin-top: 15px;
	font-size: 11px;
	background: transparent url(../images/lb/blue_white_to_sov_arrow.png) no-repeat center right;
	display: none;
}

.place-holder-thumb {
	display: block;
	text-align: center;
	width: 96px;
	border: 2px solid #B10011;
	line-height: 106px;
	font-size: 18px;
	color: #B10011;
}

#ec-diagram-toggle:hover {
	color: #0062AC;
}

.close-toggle #ec-diagram-toggle {
	background: transparent url(../images/lb/blue_up_arrow_on_white.png) no-repeat center right;
}

.ec-row {
	border-bottom: solid #3C3C3A 1px;
	border-right: solid #3D3C38 2px;
	border-left: solid #3D3C38 2px;
	min-height: 0;
	float: left;
}

.ec-row.first-row {
	border-top: solid #3D3C38 2px;
}

.ec-row.last-row {
	border-bottom: solid #3D3C38 2px;
}

.final-last-row {
	margin-bottom: 40px;
}

.ec-row.separate-row {
	border-top: dotted #908f8b 1px;
	border-right: dotted #908f8b 1px;
	border-left: dotted #908f8b 1px;
	border-bottom: dotted #908f8b 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.ec-column {
	float: left;
	padding: 8px 20px 7px 20px;
	margin: 12px 1px 13px 0;
	border-right: dotted #908f8B 1px;
	height: 110px;
}

/*
 * The following styles are applied in cases where a ec-column contains more
 * than six ec-cells. The line would wrap but padding is left to be configured 
 * at the individual cell rather than the column.
 */
 .ec-column.more-than-6 {
 	padding-top: 0px;
 	padding-bottom: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	border: none;
 	float: none;
 	min-height: 110px;
 }

 .ec-column.more-than-6 .ec-first-cell {
    margin-left: 20px;
 }

 .ec-first-column.more-than-6 .ec-first-cell {
     margin-left: 0;
 }

 .ec-column.more-than-6 .ec-cell {
 	margin-top: 12px;
 	padding-top: 8px;
 	padding-bottom: 7px;
 	margin-bottom:13px;
 }

 .ec-column.more-than-6 .ec-last-cell {
 	padding-right: 20px;
 	border-right: dotted #908f8B 1px;
 }

/* END More than 6 cells in evolving composition fix */

/*
 * The following styles applied to fix IE7 inconsistencies in displaying LB EC.
 * We provide styles for up to 5 items in a row as this is the maximum number
 * the layout can accommodate without breaking.
 */
.ec-items-1 {
    min-width: 100px;
}

.ec-items-2 {
    min-width: 220px;
}

.ec-items-3 {
    min-width: 340px;
}

.ec-items-4 {
    min-width: 460px;
}

.ec-items-5 {
    min-width: 580px;
}

/* END IE7 fixes. */

.ec-source .ec-first-column, .ec-view-all {
    border-right: none !important;
}

.ec-col-container {
 	display: inline;
    float: left;
    width: 762px;
	border-left: 1px dotted #908F8B;
}

.ec-member .ec-col-container {
 	display: inline;
    float: left;
    width: 762px;
	border-left: 1px solid #3C3C3A;
}

.ec-cell {
	width: 100px;
	height: 110px;
	position: relative;
	font-family: arial;
	float: left;
	margin-right: 20px;
}

.separate-row .ec-column .ec-cell {
    margin: 0px;
}

.ec-cell img {
    width: 100px;
    height: 110px;
}

.ec-cell img.over {
    width: auto;
    height: auto;
    max-width: 155px;
}

.ec-cell div.description span {
    color: #3D3C38;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}

.ec-cell .description .notInCollection {
	display: block;
	font-size: 10px;
	margin-bottom: 4px;
	color: #41403C;
    font-weight: normal;
    text-transform: none;
}

.ec-cell .description .notInCollection.print-only {
	display: none;
}

.related_works ul#thumbnail-view-items li div.description span.notInCollection.print-only {
	display: none;
}

.ec-last-cell {
	margin-right: 0px;
}

.ec-cell div.noImageContent {
	background-color: #666666;
	height: 100%;
}

.ec-cell.noImageContent div.thumb p {
	margin-top: 0px;
	font-size: 9px;
	padding: 3px;
	line-height: 1.3em;
	color: #fff;
}

.ec-header {
	width: 140px;
	border-right: none;
	padding: 5px;
	margin-bottom: 0;
	margin-top: 0;
}

.ec-header h3 {
	margin-top: 0px;
	line-height: 1.2;
	font-size: 11px;
	text-transform: uppercase;
}

.selected-thumb {
	border: solid 2px #b10011 !important;
	margin-left: -2px;
	margin-top: -2px;
}

.ec-cell.noImageContent div.thumb {
	overflow: hidden;
}

.ec-cell div.shadow {
	position: absolute;
	top: -10%;
	left: -42px;
	display:none;
	z-index:10;
	color: #3d3c38;
	width: 170px;
	padding: 0 3px 5px 3px !important;
	background: url('../images/gradients/thumbnail_shadow.png') no-repeat bottom left !important;
	background: none;
}

.ec-cell.imageContent div {
	z-index: 1;
}

.ec-cell:hover {
	background: #fff;
	z-index: 100;
}

.ec-cell div.shadow p {
	font-size: 13px;
}

.ec-cell.imageContent div.shadow {
	width: 170px;
}

.ec-cell:hover div.shadow {
	display: block;
}

.ec-cell.selected:hover div.shadow {
	display:none;
}

.ec-cell.selected a {
	cursor: default !important;
}

.ec-cell.noImageContent {
	color: #fff;
}
.ec-cell div.description {
	padding: 10px 10px 10px 10px;
	border: 1px solid #D9D9D9;
	background: #fff;
	height: 180px;
	position: relative;
	z-index: 100;
}

.ec-cell.imageContent div.description {	
	padding: 7px;
	width: 155px;
	height: 100%;
}

.ec-cell.imageContent div.description img {
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ec-cell.imageContent div.description div {
	padding-top: 1em !important;
	line-height: 1.2em !important;
	font-size: 13px;
}

.ec-cell div.description-inner {
	height: 140px;
	padding: 10px 10px;
	position: relative;
	background-color: #666666;
	top: 20px;
}

.ec-cell.noImageContent div.thumb {
		background-color: #666666;
		height: 100%;
}

.ec-cell div.description-inner p {
	margin-top: 0px;
}

.ec-cell div.description-inner a {
	font-size: 11px;
}

.ec-cell.noImageContent div.description-inner a {
	color: #fff;
}

.ec-cell div.description-inner .notAvailable {
	bottom: 15px;
	left: 10px;
	position: absolute;
	text-transform: none;
	color: #999;
	font-size: 11px;
}

.ec-cell .artistText {
	font-weight: bold;
}



/* Evolving Compositions Compare view styles - as supplied by MoMA */

#ec_compare_container {
  position: relative;
  margin-top: 25px;
}

#ec_compare_container .slider {
  position: absolute;
  background: #fff url(../images/lb/compare/right-edge.gif) repeat-y right top;
  left: 5px;
  top: -8px;
  width: 970px;
  height: 10px;
  border-top: 1px solid #e6e6e4;
  border-left: 1px solid #e6e6e4;
  z-index: 7001;
}

#ec_compare_container .slider .holder {
  position: relative;
  height: 100%;
  width: 100%;
}

#ec_compare_tab {
  position: absolute;
  top: -31px;
  left: 15px;
  cursor: pointer;
  min-height: 0;
}

#ec_compare_tab .tab_left {
  float: left;
  width: 25px;
  height: 31px;
  background: transparent url(../images/lb/compare/tab-left.gif);
}

#ec_compare_tab .tab_middle {
  float: left;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.02em;
  color: #fff;
  padding: 8px 12px;
  height: 15px;
  text-align: center;
  background: transparent url(../images/lb/compare/tab-middle.gif);
}

#ec_compare_tab .tab_right {
  float: left;
  width: 73px;
  height: 31px;
  background: transparent url(../images/lb/compare/tab-right.gif);
}

#ec_compare_container #ec-diagram {
  position: absolute;
  z-index: 7002;
  top: 0;
  left: 0;
  width: 937px;
}

#ec_compare_ne_corner {
  position: absolute;
  top: -1px;
  right: 0;
  width: 3px;
  height: 4px;
  background: transparent url(../images/lb/compare/top-right-corner.gif);
}

#ec_compare_se_corner {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 4px;
  height: 4px;
  background: transparent url(../images/lb/compare/bottom-right-corner.gif);
}

#ec_compare_sw_corner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4px;
  height: 3px;
  background: transparent url(../images/lb/compare/bottom-left-corner.gif);
}

#ec_compare_bottom_edge {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: transparent url(../images/lb/compare/bottom-edge.gif) repeat-x;
}

#ec_compare_separator {
  position: absolute;
  top: -5px;
  left: 520px;
  height: 535px;
  width: 1px;
  background: transparent url(../images/lb/compare/vertical-dotted-line.gif) repeat-y;
}

#ec_compare_content {
    position: absolute;
    bottom: 125px;
}

#ec_compare_left, #ec_compare_right {
    float: left;
    margin: 10px;
}

#ec_compare_right {
    margin-left: 8px;
}

#ec_compare_content .ec_image {
  top: 29px;
  width: 500px;
  height: 420px;
  border: 1px solid #d6d6d6;
  text-align: center;
  font-size: 15px;
  line-height: 420px;
  letter-spacing: 0.04em;
  color: #3d3c38;
}

#ec_compare_content .label {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  line-height: 42px;
  top: 464px;
  width: 42px;
  color: #908f8b;
  border: 2px solid #908f8b;
  text-align: center;
}

#ec_compare_content .selected {
  color: #af0014;
  border-color: #af0014;
}

#ec_compare_left .ec_image {
  left: 9px;
}

#ec_compare_right .ec_image {
  left: 530px;
  border: 1px solid #908f8b;
  background: #908f8b;
  color: #ffffff;
}

#ec_compare_right .ec_image #ec-compare-image-placeholder {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 163px;
    font-size: 17px;
}


#ec_compare_left .label {
  left: 464px;
}

#ec_compare_right .label {
  left: 531px;
}

#ec_compare_content .caption {
  position: absolute;
  top: 465px;
  line-height: 19px;
  color: #3d3c38;
  width: 424px;
  height: 65px;
  letter-spacing: 0.025em;
}

#ec_compare_content .caption .artistText {
  font-weight: bold;
}

#ec_compare_left .caption {
  text-align: right;
  left: 10px;
}

#ec_compare_right .caption {
  left: 607px;
}

.ec-cell.imageContent div.description .ec_compare_controls {
  width: 154px;
  background: transparent url(../images/lb/compare/horizontal-dotted-line.gif) no-repeat 0 bottom; /* Move the dotted line to the bottom */
  text-align: center;
  padding: 0 0 20px 0 !important;
  margin-bottom: 15px; /* Flip where the spacing goes */
  display: none;
}

.ec-cell.imageContent div.description .ec_compare_controls div {
  padding-top: 0 !important;
}

.ec-cell.imageContent div.description .ec_compare_controls .ec_set_as {
  line-height: 30px !important;
  letter-spacing: 0.03em;
  color: #41403c;
}

.ec_compare_controls .ec_set_left, 
.ec_compare_controls .ec_set_right,
.ec_compare_controls .ec_set_or {
  float: left;
}

.ec_compare_controls .ec_set_left {
  margin-left: 30px;
}

.ec_compare_controls .ec_set_left, 
.ec_compare_controls .ec_set_right {
  font-size: 14px;
  font-weight: bold;
  color: #0062ac;
  width: 30px;
  line-height: 30px;
  border: 2px solid #0062ac;
}

.ec-cell.imageContent div.description .ec_compare_controls .ec_set_or {
  color: #9d9d9d;
  line-height: 32px !important;
  letter-spacing: 0.03em;
  margin: 0 5px;
}

#ec_compare_close {
  position: absolute;
  width: 30px;
  height: 30px;
  background: transparent url(../images/lb/compare/close.gif) no-repeat center center;
  right: -33px;
  top: -33px;
}


/* Evolving Compositions Stack page styles */

#ec-thumbs {
	margin-left: 50px;
	position: relative;
}

.stack-frame {
	display: block;
	width: 100%;
	height: 182px;
	padding-top: 12px;
	background: url(../images/lb/stack-bg.png) top center no-repeat;
	position: relative;
	color: #999;
	font-size: 11px;
}

.single-frame {
	display: block;
	width: 100%;
	height: 182px;
	padding-top: 12px;
	background: url(../images/lb/single-bg.png) top center no-repeat;
	position: relative;
	color: #999;
	font-size: 11px;
}

.stack-frame p, .single-frame p {
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.stack-frame img, .single-frame img {
	display: block;
	width: 155px;
	margin: 0px auto;
}

.stack-blurb, .stack-blurb p {
	color: #3d3c38;
	font-size: 13px;
	text-align: center;
}

.stack-blurb p {
	margin-top: 5px;
}

#ec-thumbs li {
	width: 180px;
	float: left;
	position: relative;
	margin-right: 50px !important;
	margin-bottom: 20px;
}


/* Styles for artist detail page */

div#middle.object.artiststhumbnails {
	background-color: transparent !important;
	margin-top: 38px !important;
}

div.ArtistThumbnailContainer {
	border: 0px;
	margin-top:10px;
	padding-bottom:50px;
}

div.ArtistThumbnailContainer h1 {
	font-size: 24px;
}

.ArtistThumbnailContainer ul#thumbnail-view-items {
	width:380px;
	padding: 0px 0 0 0px;
	margin-left:10px;
}

#middle.object.artiststhumbnails .right-column {
	width: 405px;
	padding-left: 10px;
	padding-right: 10px;
}

.fullWidth .ArtistThumbnailContainer ul#thumbnail-view-items,
#middle.object .right-column.fullWidth {
	width: 100%;
	float:none;
}

.right-column.fullWidth .ArtistThumbnailContainer { 
	margin:0px;
	padding: 20px;
	background: #fff !important;
	
}
.right-column.fullWidth .ArtistThumbnailContainer h1 { font-weight:bold; margin:20px 0px; }
.right-column.fullWidth .ArtistThumbnailContainer h1.smallMargin { margin:20px 0px; }
.right-column.fullWidth .ArtistThumbnailContainer h2.pagetitle { 
	border-top:1px dotted #BDBDBD; 
	border-bottom:1px dotted #BDBDBD; 
	padding-top:10px;
	padding-bottom: 10px;
}
.right-column.fullWidth .ArtistThumbnailContainer span.date { margin-bottom:20px; display:block; }
div.ArtistThumbnailContainer div.thumbnail_images { padding-top:20px; padding-left: 10px; }
.fullWidth div.ArtistThumbnailContainer div.thumbnail_images { padding-left: 0px; }
.ArtistThumbnailContainer ul#thumbnail-view-items li { margin: 0 32px 32px 0; }

.ArtistThumbnailContainer ul#thumbnail-view-items li.endImage {
	background-color: #0062ac;
	color: white;
	font-size: 12px;
	height: 150px;
	padding: 10px;
	width: 134px;
	text-align:center;
	font-weight:bold;
}

.ArtistThumbnailContainer ul#thumbnail-view-items li.endImage a { height:40px; padding-top:120px; }
.ArtistThumbnailContainer ul#thumbnail-view-items li a { color: #ffffff; }

.ArtistThumbnailContainer h2.pagetitle {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 10px 0px;
	display:block;
	float:none;
	border-bottom: 1px dotted #BDBDBD;
}


.ArtistThumbnailContainer ul#conLinks { 
	border-top:1px solid #83817f;
	margin-top:15px;
	margin-bottom:15px;
}

.ArtistThumbnailContainer ul#conLinks li {
	font-weight:bold;
	border-bottom:1px dotted #bab7b1;
	padding:3px 0px;
	font-size:12px;
}

div.info.box h2.artistTitle { 
	margin-bottom:5px;
	font-size:24px;
	padding: 0px 10px; 
	line-height: 1.2em;
}

div.info.box h2.artistTitle span { 
	clear: left;
	display: block;
}

div.info.box span.date { }


/* Artist index styles */

ul.alphabet {
	margin-bottom:25px;
	margin-right:20px;
	border-bottom: 1px solid #bab7b1;
}

ul.alphabet li {
	border: 1px solid #bab7b1;
	border-right:0px;
	padding:0px;
	text-align:center;
	background:#fff;
	margin-bottom:-1px;
}

ul.alphabet li a {
	padding: 7px 12px;
	float: left;
}

/* Clearing method */
.cleared:after {content:'';display:block;height:0;clear:both;visibility:hidden;}
.cleared {display:inline-block;}
/*\*/
.cleared {display:block;}


ul.alphabet li a b { color:#3d3c38; }

ul.alphabet li.lastLetter { border-right:1px solid #bab7b1; }

ul.alphabet li.currentLetter { border-bottom:0px; padding-bottom:1px;}

h3.alphabet_letter {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:24px;
}

div.artists h4 {
	font-size:24px;
	
}

div.artists a, div.artterms a {
	color:inherit;
	font-weight:bold;
	font-size:12px;
}

span.bioSpan {
	background:#0062ac;
	color:#fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size:11px;
	padding:2px 3px;
	margin:0px 10px;
}
a.noHover:hover { text-decoration:none; }

ul.alphabetical_list.border_right.wider { width:500px; }
ul.alphabetical_list { margin-top:0px; margin-left:0px; }
ul.alphabetical_list li.mainItem { margin-top:35px; }
ul.alphabetical_list li.mainItem.firstItem { margin-top:20px; }
ul.alphabetical_list li.mainItem a { font-size:13px; }

span.artistDate { color:#3d3c38; font-weight:normal; font-size:13px; }

 
.mainItem span.currentItems, 
.mainItem span.currentTotal, 
span.currentTotal {
	float: none;
	color: #83817f;
	font-size:12px;
	font-weight:normal;
	padding-left: 5px;
}

.artist-index-header-container {
	position: relative;
	border-bottom:1px dotted #BDBDBD;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.biographies {
	color: #3d3c38; 
	position: absolute;
	top:0px;
	right:0px;
}

div#middle.artists {
	border:0px;
	margin-top: 38px !important;
	padding: 31px !important;
}



ul.alphabetical_list li.mainItem.singleItem { margin-top: 8px; }

hr.divider { margin:20px 20px 20px 20px; }
ul.alphabetical_list.border_right { border:0px; margin-right:60px; }
ul.alphabetical_list { width:300px; margin-right:0px; }

span#searchTitleSub { color:#b02d39; }
span.plain { color:#3d3c38; }


/* parent pages */

div.JS_ChildThumbnailSlider {
	width:100%;
	height: 23.5em;
	margin-bottom:25px;
	margin-top:0px;
	border-right:0px;
	border-left:0px;
	padding-bottom: 20px;
}

.JS_ChildThumbnailSlider .thumbnail_images.no-scroll {
	overflow: hidden;
}

.JS_ChildThumbnailSlider .thumbnail_images { width:920px; margin-left: 20px; }

.sov-sub-head {
	font-size: 16px;
	font-weight: bold;
	color: #3D3C38;
}

div.JS_ChildThumbnailSlider p#associationCaption { 
	left:20px;
	color: #3D3C38;
}
div.JS_ChildThumbnailSlider a#viewAll { right:20px; }

#middle.object .box.tabbedContent  { width:505px; border-top:0px; margin-top: 20px; }
#middle.object .box.tabbedContent.featuredLeft  { width:405px; border-top:0px; }
#middle.object .box.tabbedContent.featuredLeft .content_container  
{ 
	padding-left:0px; 
	padding-right:0px;
	border-top: 1px solid #C8C8C8;
}
#middle.object .box.tabbedContent.featuredLeft .content 
{ 
	padding-left:0px; 
	padding-right:0px;
	padding-top:20px;
}
#middle.object .box.tabbedContent.featuredLeft .content.visible { display:none; }

#middle.object .box.tabbedContent.featuredLeft .tabs { padding-left:0px; }
#middle.object.scroll .text .content_container  { width:355px; }
#middle.object.scroll .text.bottom-text-container .content_container { width: 480px; }
#middle.object .box { margin-bottom: 20px; }

.featuredBlurb .featuredBlurbContent {
	padding: 10px 11px 0px;
}

.featuredBlurb .featuredBlurbContent p {

	font-size: 14px !important;
}

#middle.object .box.related, #middle.object .box.related div {
	background-color: #EFEFED;
}

#middle.object .box.featuredBlurb { border-top:1px solid #DEDDDB; }
h4.featuredBlurbHeader, #middle.object .related .heading h4 { margin-top:10px; }

#middle.object .related .heading h4 {
	border-bottom: dotted 1px; 
	padding-bottom: 15px;
	padding-left: 10px;
}
a#bookbrowserButton {
	margin:25px 0px 20px 0px;
	padding: 8px 10px 8px 65px;
	background:#b02d39 url('../images/icons/bookbrowser_icon_red.png') center left no-repeat;;
	color:#fff;
	font-weight: bold;
	font-size:14px;
	width:175px;
	white-space:nowrap;
}

#middle.object .image .controls a#zoomLink { 
  height: 15px;
	background:transparent url(../images/icons/transzoom_light.gif) no-repeat right center;
}

div.JS_ChildThumbnailSlider a#viewAll { 
	background:url(../images/lb/view_all_thumbs_blue.png) top right no-repeat; 
	text-transform: none;
}

#slider_left_fade {
	left: 20px;
}

#slider_right_fade {
	right: 20px;
}

/* term page */

div.mainContent div.artiststhumbnails .info.term  .pages { border: 0px; }
div.mainContent div.artiststhumbnails .info.term { margin-top:20px; }
div.mainContent div.artiststhumbnails .info.term h2 { 
	font-size:24px;
	border-bottom:1px solid #bab7b1; 
	padding-bottom:34px;
	margin-top:12px;
	float:none; 
	display:block; 
}
div.mainContent div.artiststhumbnails .info.term h3 { display:none; }

#middle.object .related h4, #middle.object h4 { font-size:16px; }

#middle.object p.featuredBlurbCredit.single, div.groveSingle { margin-top:20px; }
#middle.object p.featuredBlurbCredit { color:#83817f; font-size:12px; margin-top:27px; margin-bottom:20px;}
#middle.object p.featuredAuthor { text-align:right; color:#83817f; font-size:12px; }

div#rollOver h4 a { color:#B02D39; font-weight:bold; }
div#rollOver h4, div#rollOver div#rollOverContent h3 { margin-bottom:5px; }
div.caption a:hover {color:#B02D39; }

.info.box hr { color:#bab7b1 }

#middle.object .related .item {
	margin: 0 10px 8px 10px;
}


/* Post-membership relaunch tweaks */

#user-dropdown a.user {
  color: #fff;
  background: #000;
}

#top-nav .right {
  color: #fff;
}
/**
 * Remove white color from share links.
 *
#top-nav .right a {
  color: #fff;
}

*/

#share-menu .services a {
  color: #000 !important;
}

body.logged-in #user-dropdown.gray a.user,
#user-dropdown.gray a.user {
  background-color: #666;
}

.lbFooterContainer #footer {
	margin-top: 26px !important;	
}


/* MPTE font overrride */
.tab-publication-excerpt {

	font-size: 14px;
	line-height: 20px !important;
}


ul.pages li a img {
	z-index: 8000 !important;
}

/* on hover images collection stuff override */

ul#thumbnail-view-items li div.description span {
	min-height: 12px;
}

div.view-all-thumbnail {
    position: relative;
}

div.view-all-thumbnail a {
    position: absolute;
    display: block;
    width: 81px;
    height: auto;
    bottom: 0px;
    border: solid 2px #0062AC !important;
    padding: 81px 15px 8px 0;
    text-align: center;
    background: url(../images/lb/view_all_thumbs_blue.png);
    background-repeat: no-repeat;
    background-position: 65px 81px;
}

p#mainImage {
    min-height: 375px;
}

.right-column dl.caption a {
    color: #0062AC;
    text-decoration: none;
}

.right-column dl.caption a.view-all {
    display: block;
    padding: 0 8px 0 0;
}

.right-column dl.caption .view-all-parenthesis {
    color: #000;
}

.right-column dl.caption .parenthesis-open {
    padding: 0 2px 0 0;
}

.right-column dl.caption .parenthesis-close {
    padding: 0 0 0 19px;
    background: url(../images/lb/view_all_thumbs_blue.png);
    background-repeat: no-repeat;
    background-position: 2px -1px;
}

div#nav-main-bottom a:hover {
    text-decoration: underline;
}

.JS_Widget {
    display: none;
}

/**
 * Overrides for LB changes in headers
 */ 

html {
  position: relative;
}

#page {
  position: static;
  padding-bottom: 73px;
}


#nav-main,
#top-nav > .left,
#user-dropdown,
#resize-text {display: none!important;}

#share-page {
  margin: 0;
}

#footer {display:none;}

.new-dark-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 6px 0 5px;
  background: #c7c6c3 url('/louise_bourgeois/images/bg-invert.gif') repeat-x left top;
  overflow: hidden;
  color: #5a5752;
}

.new-dark-footer .right {
  float: right;
}

.new-dark-footer .logo {
  position: relative;
  bottom: -1px;
  margin-left: 21px;
}

.new-dark-footer .logo a {
  display: block;
}

.new-dark-footer .copyright {
  font-size: 10px;
  text-transform: uppercase;
}

/* OpenSeadragon viewer customisations */
#openseadragon-primary_image {
	width: 480px;
	height: 496px;
	position: relative;
}

#openseadragon-secondary_image {
	width: 480px;
	height: 496px;
	position: relative;
}

#osd-controls {
	position: absolute !important;
	right: 0%;
	bottom: 0%;
	z-index: 100;
	width: 110px;
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}