/*

Styles for the German Expressionism Exhibition site
Author: Leeb
Created: 14/02/2011

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 first section
of styles were supplied by MoMA to go with there header / footer snippets.


*/



/* Start of styles supplied by MoMA */

body {
	background: #dfdbcf url(../images/germex/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#181614;
}

table, td, th {
  border: 0;
  padding: 0;
  margin: 0;
}

#top-nav {
  background: #b02d39;
}

#top-nav .breadcrumbs {
	margin-left: 9px;
}

#top-nav .breadcrumbs .separator,
#top-nav .breadcrumbs a,
#top-nav .items a:hover {
	color: #fff;
}

#top-nav .items,
#top-nav .items a {
	color: #d99aa0;
}

#top-nav .right a {
	color: #fff;
}

h1.page, .stats {
	display: none;
}

#ge {
	background: #b02d39 url(../images/germex/dots.gif) repeat-x;;
}

#ge-title h1,
#ge-title h2 {
	display: none;
}

#ge-title {
  	float: left;
	width: 665px;
	height: 105px;
	background: transparent url(../images/germex/title.gif) no-repeat;
}

.social #bookmark,
.social #share {
  background-image: url(../images/germex/share.png);
}

#ge-search .stats {
  color: #000;
  display: block;
  font-weight:bold;
}

#ge-search {
  float: right;
  font-size: 12px;
  text-transform: none;
  color: #fff;
  padding: 13px 30px 0 0;
  /*text-align:right;*/
}

#ge-search form {
  text-align: left;
  height: 28px;
  margin: 6px 0;
}

#ge-search .input,
#ge-search .button {
  background-image: url(../images/germex/search.png);
}

#ge-search .input {
padding:0px;
  padding-left: 8px;
  height: 28px;
  width: 214px;
}

#ge-search .focus {
  background-position: 0 -28px;
}

#ge-search .button {
  height: 28px;
}

#ge-search a {
  color: #fff;
}

#ge-search a {
  /*margin-left: 15px;*/
  font-weight: bold;
}

#ge-search a:hover {
  color: #181614;
  text-decoration: none;
}

#ge-search a.advanced-search {
  margin-right: 15px;
}

#ge-nav {
  width: 980px;
  background: #181614;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  padding: 0 30px 0 18px;
  letter-spacing: -0.01em;
}

#ge-nav .separator {
  vertical-align: middle;
  margin: 0 5px 0 15px;
}

#ge-nav td {
  font-weight: bold;
  vertical-align: middle;
  height: 35px;
  text-align: center;
}

#ge-nav td.first {
  text-align: left;
}

#ge-nav td.last {
  text-align: right;
}

#ge-nav a {
  color: #fff;
  text-transform: none;
}

#ge-nav a:hover,
#ge-nav a.selected {
  color: #b02d39;
  text-decoration: none;
}

#collection .header,
#middle,
#bottomContent {
  background-color: #fff !important;
}

#collection .header,
#middle {
  letter-spacing: 0.01em;
}

#bottomContent {
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

#page {
  padding-bottom: 0;
}

#footer {
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
}

#ge-footer {
  padding-top: 20px;
  border: 0;
  border-top: 1px solid #d8d8d8;
  margin-bottom: 40px;
  width: 920px;
}

#ge-footer a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #181614;
  margin-bottom: 6px;
}

#ge-footer a:hover {
  color: #b02d39 !important;
  text-decoration: none;
}

#ge-footer .section {
  height: 77px;
  padding: 0 40px 0 10px;
  border: 0;
  border-left: 2px solid #181614;
}

#ge-footer .lighter {
  border-color: #92908f;
}

#ge-footer .lighter a {
  color: #83817f;
}

#ge-footer .last {
  padding-right: 0;
  border-left: 2px solid #92908f !important;
}

/* end of styles supplied by MoMA */

/* General style changes */

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

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

div.mainContent { background:#ffffff; }

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

#collection .header {
    width: 960px;
    border:0px;
	margin:0 auto;
}

#middle.object {
	border:0px;
	position:relative;
	color:#181614;
	font-size: 13px;
}

a { color: #B02D39; }

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

/* filter styles */

.extendedFilter { width:100%; }
div#toggleFilter { width:100%; margin-top:3px; }

.filters a#filterStatus .filter {
	color:#181614 !important;
	font-size:14px;
}

#closedText span, #openText span {
	color:#b02d39 !important;
	padding-left:15px;
	padding-right:20px;
	background:url("../images/icons/down_arrow.png") no-repeat scroll right -1px transparent !important;
	font-size:12px;
}
#openText span {
	background:url("../images/icons/up_arrow.png") no-repeat scroll right -1px transparent !important;

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

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

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

.extendedFilter {
	background:#eeede9;
	border:0px;
    color: #181614;
    position:relative;
}

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

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

form#browseFilter input#filterSubmit {
	background:#B02D39;
	padding-left:6px !important;
	padding-right:6px !important;
	float:right;
	margin-left:20px !important;
}

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

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

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

#closeFilterContainer {
	width:300px;
	margin:0px auto;
	margin-top:40px;
	text-align:center;
}

#closeSearchFilters {
	color:#b02d39 !important;
	padding-right:20px;
	background:url("../images/icons/up_arrow.png") no-repeat scroll right bottom transparent !important;
	font-size:12px;
	font-weight: bold;
	float:right;
	padding-top:15px;
}

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

p.bottomBorderPara { border-bottom:0px; }

.extendedFilter table.browseFilterTable {
	width:715px;
	border:0px;
}

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

.extendedFilter table tr.headers th {
	border-top:0px;
	border-bottom: 0px;
	font-size:15px;
}

.extendedFilter table tr th {
	border:0px;
	border-bottom:1px solid #3f3e3c;
	border-top:2px solid #3f3e3c;
	color:#181614;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

.extendedFilter table tr td {
	border-right:0px;
	border-bottom:1px dotted #bab7b0;
	color:#181614;
	padding-left:0px !important;
}

.extendedFilter table tr th#byDepartments { width: 225px; }
.extendedFilter table tr th#byWorks { width: 100px; }
.extendedFilter table tr th#byDecades { width: 170px; }

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

.extendedFilter table tr td.byDepartments ul {
	float:left;
	margin-right:20px;
}





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

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

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

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

span.currentItems, span.currentTotal {
	float:left;
	color:#181614;

}

div#viewListInner {
	width:210px;
	margin:0 auto;
	margin-top:-29px;
	margin-bottom:25px;
}
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/icons/next_arrow.png") no-repeat scroll right center transparent !important; }

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

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

div ul.views-narrow {
	width:175px;
}

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

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

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

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:10px;
	width:425px;
	margin-left:30px;
	min-height:81px;
}
ul.list-view-items li p, ul#list-view-items li p { width: 246px; }
ul.list-view-items li a strong, ul#list-view-items li a strong { color: #333; }

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: #b02d39 !important;
}


/*#list-view-items li:hover .ss-add-item, #list-view-items li.hoverState .ss-add-item {
    background-image: url('../images/common/ss-add-item-dark-germex.gif')!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:5px;margin-bottom:5px;}
div.viewOptions ul li a {
    color: #b02d39;
    font-weight: bold;
    font-size:13px;
}
div.viewOptions { padding:20px 25px 0px 25px; width:930px;}
div.viewOptions ul li a {
	text-decoration:none;
}

div.viewOptions div.pagination ul li.last a {
    color: #b02d39;
    font-weight: bold;
    background: url("../images/icons/next_arrow.png") no-repeat scroll center center transparent !important;
}

div.viewOptions div.pagination ul li.first a {
    color: #b02d39;
    font-weight: bold;
    background: url("../images/icons/prev_arrow.png") no-repeat scroll center center transparent !important;
}

div.viewOptions ul li span.currentLink {
	color:#181614;
	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 #181614; }
a.slidePrev:hover { background: url("../images/icons/slideshow_previous_arrow.gif") no-repeat scroll center center #181614; }

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:#b02d39;
	display:inline;
	text-transform: none;
	font-size: 12px;
}

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

ul#thumbnail-view-items li.lastRow { margin-bottom:0px; }
#middle.thumbs.object { padding-bottom:0px !important; position:relative; z-index:100; }
div.viewOptions.thumbs {
	margin:20px 20px 0px 20px;
	float:none;
	clear:both;
	width:auto;
	position:relative;
	z-index:1;
}

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

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

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

/* changes for slideshow view */

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, div#slide_show_container div.caption strong i {
	font-style:normal;
	color:#333333;
}

div#slide_show_container div.caption { color:#b02d39; font-weight:bold; }
div#slide_show_container div.caption span.lighter { font-weight:normal; color:#181614; }
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:#b02d39 !important;
	font-size:11px;
	/*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;*/
}

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

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

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

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

#middle.object .right-column { margin-left: 39px; width: 380px; }

#middle.object .left-column { width: 500px; margin-left:30px; }

#middle.object .right-column .info { width: 380px; }
#middle.object p.caption span.captionLabel { font-weight:bold; }

/* Linebreaks */
#middle.object dl.caption dt  {
    font-weight:bold;
    color: #000;
}

#middle.object dl.caption dd a {
    font-weight:bold;
    color: #B02D39;
    text-decoration: none;
}

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

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

#middle.object .right-column .related, #middle.object .box.related { border-top:1px solid #bab7b1; }

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

div.license a {
color: #a2a19f;
}

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

/* Styles for artist detail page */

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

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

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

.right-column.fullWidth .ArtistThumbnailContainer { margin:0px 20px 0px 20px; }
.right-column.fullWidth .ArtistThumbnailContainer h1 { font-weight:bold; margin:20px 0px; }
.right-column.fullWidth .ArtistThumbnailContainer h1.smallMargin { margin:20px 0px 10px; }
.right-column.fullWidth .ArtistThumbnailContainer h2.pagetitle { border-top:1px solid #83817F; padding-top:15px; }
.right-column.fullWidth .ArtistThumbnailContainer span.date { margin-bottom:20px; display:block; }
div.ArtistThumbnailContainer div.thumbnail_images { padding-top:15px; }

.ArtistThumbnailContainer ul#thumbnail-view-items li { margin: 0 30px 30px 0; }

.ArtistThumbnailContainer ul#thumbnail-view-items li.endImage {
	background-color: #b02d39;
	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;
	margin: 10px 0 10px 0px;
	display:block;
	float:none;
}


.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; }
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:#181614; }

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 a, div.artterms a {
	color: #b02d39;
	font-weight:bold;
	font-size:12px;
}

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

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

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

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

.biographies {color: #181614; margin-right:20px; margin-top:8px; }

div.mainContent div.artists#middle {border:0px;}

div#indexLinksContainer {margin:30px 20px 0px 20px;}

div#indexLinksContainer ul {float:left; font-size:17px; }

div#indexLinksContainer h4 { display:inline; font-size:17px; float:left; margin-top:0px; }

div#indexLinksContainer ul li {
	float:left;
	padding:0px 15px;
	border-right:2px solid #a2a19f;
}

div#indexLinksContainer div#indexLinks {
	width:100%;
	font-weight:bold;
}

div#indexLinksContainer a#browse, a#browse {
	display:block;
	float:right;
	font-weight:bold;
	padding-right:20px;
	background: url("../images/icons/next_arrow.png") no-repeat scroll right center transparent !important;
	padding-top:2px;
}

div#indexLinksContainer ul li.noBorder, div#browseGroupsFilters div#indexLinks ul li.noBorder { border:0px; }
div#indexLinksContainer ul li.selected a { color:#181614; }

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:20px; }
ul.alphabetical_list { width:300px; margin-right:0px; }

/* group browse styles */

div#browseGroupsFilters {
	margin:25px 20px 10px 20px;
}

div#browseGroupsFilters ul#groupFilters { border-bottom: 1px solid #aaaaaa; width:100%; }
div#browseGroupsFilters ul#groupFilters { float:left; margin-top:30px;}
div#browseGroupsFilters h2 { margin-top:0px; float:left; }
div#browseGroupsFilters ul#groupFilters li {
	float:left;
	font-size:17px;
	font-weight:bold;
	border:1px solid #aaaaaa;
	margin-bottom: -1px;
	border-right:0px;
}
div#browseGroupsFilters div#indexLinks ul { float:right; }
div#browseGroupsFilters div#indexLinks {
	float:right;

	font-weight:bold;
	font-size:13px;
	margin-top:3px;
}

div#browseGroupsFilters div#indexLinks li {
	float:left;
	padding:0px 15px;
	border-right:2px solid #a2a19f;
}
div#browseGroupsFilters div#indexLinks h4 { display:inline; float:right; margin-top:0px; }
div#browseGroupsFilters ul#groupFilters li a { color:#aaaaaa; padding:12px 20px; float:left; }
div#browseGroupsFilters ul#groupFilters li.borderRight { border-right:1px solid #aaaaaa; }
div#browseGroupsFilters ul#groupFilters li.selected a { color: #181614; }
div#browseGroupsFilters ul#groupFilters li.selected { border-bottom:0px; padding-bottom:1px; background:#fff; }

span#searchTitleSub { color:#b02d39; }
span.plain { color:#181614; }


/* parent pages */

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

.JS_ChildThumbnailSlider .thumbnail_images { width:480px; }

div.JS_ChildThumbnailSlider p#associationCaption { left:0px; }
div.JS_ChildThumbnailSlider a#viewAll { right:0px; }

#middle.object .box.tabbedContent  { width:380px; border-top:0px; }
#middle.object .box.tabbedContent.featuredLeft  { width:100%; 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 .box { margin-bottom: 30px; }

#middle.object .box.featuredBlurb { border-top:1px solid #DEDDDB; }
h4.featuredBlurbHeader, #middle.object .related .heading h4 { margin-top: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 {
	background:transparent url(../images/icons/transzoom_light.gif) no-repeat right center;
}

div.JS_ChildThumbnailSlider a#viewAll { background:url(../images/icons/view_all_thumbs.png) top right no-repeat; }

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


/* Post-membership relaunch tweaks */

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

#top-nav .right {
  color: #fff;
}

#top-nav .right a {
  color: #fff;
}

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

#share-page a {
  background-position: right -21px;
}

#share-page.hover a,
#share-page:hover a {
  background-color: #000;
}

#share-options {
  border: 3px solid #000;
  margin-right: 0;
}

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

span#currentSlideContainer {
    display: none;
}

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

#bottomContent {
  padding-bottom: 30px;
}

#top-nav .right {
  position: relative;
}

#ge {
  position: relative;
}

.moma-top-logo{
    display: block;
    position: absolute;
    top: -17px;
    right: 30px;
}

body.overlay-open {
	overflow: hidden;
}

.overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	overflow: scroll;
	z-index: 99999;
}

.overlay img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 100%;
	margin: auto;
	z-index: 1;
}

.overlay__close {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #ff3300;
	text-align: center;
	z-index: 10;
	cursor: pointer;
}

.overlay__close:before {
	content: '×';
	font-size: 30px;
	line-height: 40px;
	color: white;
}
