HTML, BODY {
	margin:0;
	padding:0;
	font:normal normal normal 14px/1.1em Helvetica, Arial, Verdana, sans-serif;
	height:100.1%; /* needed for bd and main min-height */
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

a {
	color:#069;
}

a:visited {
	color:#652d86;
}

a:link, a:visited, a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


a[href*="copyright"] {
	pointer-events: none;
	cursor: default;
	color:inherit;
	font-size: 0.8em;
}

a[href*="copyright"]::after {
	content:"Image is protected by copyright." ;
	display:block;
	clear:left;
	line-height:1.2em;
	padding:2px;
}

a[href*="copyright"]:empty {
	display:none;
}

.hilite {
	/*font-weight:bold;*/
	border-bottom:dotted 1px #656565;
}

.warning {color:red;}

.dim {opacity: 0.8;}

#bd {
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	margin:0;
	padding:0;
	background:#e8e3d9;
	overflow:hidden;
}

#main, #bottom-credit {
	max-width:986px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}

#contentWrapper, .contentWrapper {
	margin:0 29px;
}

.brown-green-border {
	border:solid 1px #bb9300;
}

/* -- SEARCH BAR ------------------------------------------ */

#search-bar {
	background:#e1d8b7;
	margin:29px 0 0.5em;
	padding:0 0 0 20px;
	overflow:hidden;
}

#search-bar-title {
	width:250px;
	float:left;
}

#search-bar a:link, #search-bar a:visited, #search-bar a:hover, #search-bar a:active {
	text-decoration:none;
}

#search-bar-title h3{
	margin:1.2em 0 0;
	color:#603500;
	
	text-transform:uppercase;
	font:normal normal bold 14px/18px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px;
}

#search-bar-title h3 span {
	font-size:18px;
	font-weight:normal;
}

#simple-search, #theautryorg {
	float:left;
	visibility:visible !important;
}

#simple-search FORM {
	float:left;
	margin-top:0.7em;
}

#simple-search FORM div {
	overflow:hidden;
}


#simple-search label{
	display:inline-block;
	background:#bb9300;
	color:#fff;
	padding:0.4em;
	font:normal normal normal 12px/13px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing:1px;
}

#simple-search #search {
	color:#666;
	font:normal normal bold 14px/32px Helvetica, Arial, Verdana, sans-serif;
	float:left;
    background: #fff url(../mwebgraphics/icons.png) 13px -693px  no-repeat;
	z-index:100;
	margin:0;
	padding:0 0.3em;
	height:32px;
	width:350px;
	border:0;
}


#simple-search input[type="submit"]{
    float:left;
    background: url(../mwebgraphics/icons.png) 0 0  no-repeat;
	margin:0;
    width:53px;
    height:32px;
    border:none;
    cursor:pointer;
}

p.advanced {
	float:left;
	margin:3em 0 0 1em;	
	font:normal normal bold 13px/1.1em Helvetica, Arial, Verdana, sans-serif;
}

.search-pre-warning {
	background:#e1d8b7;
	margin:0 0 0.5em;
	padding:1.1em 1.2em 1.1em 20px;
	overflow:hidden;
	clear:both;
	font:normal normal normal 13px/1.1em Helvetica, Arial, Verdana, sans-serif;
}

.search-pre-warning p {
	margin:0.3em 0 0;
	height:1.5em;
	margin:0;
}

#theautryorg {
	margin-left:1.2em;
	padding-left:1.2em;
	border-left:solid 1px #fff;
}

#theautryorg a {
	width: 132px;
	height: 40px;
	background: url(http://theautry.org/templates/autry/css/img/global-2013/header-logo-2014.png);
	background-size: 100% auto;
	text-indent: -999em;
	display: block;
	outline: none;
}

/* -- SERVICE BAR ------------------------------------------  */

#service-bar {
	font:normal normal normal 12.5px/1.1em Helvetica, Arial, Verdana, sans-serif;
	clear:both;
	overflow:hidden;
	/*border-top:solid 1px #e0ded8;
	border-bottom:solid 1px #e0ded8;*/
	padding:0.3em 0;
}

.log-in {
	margin-top:0.5em;
	width:828px;
	float:left;
	color:#333;
}

.log-in p {
	margin:0;
}

.log-in a:link {
	text-decoration:none;
}

.log-in a:hover {
	text-decoration:underline;
}

.share-buttons {
	width:96px;
	float:right;
	text-align:right;
	clear:right;
}

.share-buttons a.image-viewer {
	display:block;
	float:left;
	width:32px;
	height:25px;
    background: transparent url(../mwebgraphics/icons.png) -10px -40px  no-repeat;
}

.share-buttons a.image-viewer:hover {
    background: transparent url(../mwebgraphics/icons.png) -10px -71px  no-repeat;
}

.share-buttons a.share {
	display:block;
	float:left;
	width:32px;
	height:25px;
    background: transparent url(../mwebgraphics/icons.png) -10px -106px  no-repeat;
}

.share-buttons a.share:hover {
    background: transparent url(../mwebgraphics/icons.png) -11px -144px  no-repeat;
}

.share-buttons a.print {
	display:block;
	float:left;
	width:32px;
	height:25px;
    background: transparent url(../mwebgraphics/icons.png) -15px -179px  no-repeat;
}

.share-buttons a.print:hover {
    background: transparent url(../mwebgraphics/icons.png) -14px -214px  no-repeat;
}

/* TEMP STYLES TO GET RID OF IMAGES WHILE THEY DISPLAY SO WEIRDLY */
#squareImageholder {
	/*display:none;*/
}
/* TEMP END*/


/* -- ADD TO FAVORITES ------------------------------------------  */
#add-to-favorites {display:block;}

#add-to-favorites input.submitAdd{
	padding-left:23px;
    background: transparent url(../mwebgraphics/icons.png) -15px -440px  no-repeat;
}

#add-to-favorites input.submitRemove{
	padding-left:23px;
    background: transparent url(../mwebgraphics/icons.png) -15px -403px  no-repeat;
}



/* -- PREVIOUS / NEXT RECORD ------------------------------------------  */
#previous-next-record {
	margin:1em 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0;
	text-transform:uppercase;
	clear:both;
	overflow:hidden;
	font:normal normal bold 12px/1.1em Verdana, Helvetica, Arial, sans-serif;
	color:#666;
	position:relative;
}

#previous-next-record p {
	margin:0.5em 0;
}

#previous-next-record a {
	color:#666;
}

#previous-next-record a:hover {
	color:#069;
	text-decoration:none;
}

#previous-record {
	width:25%;
	float:left;
}

#back-to-results {
	width:50%;
	margin:0 auto;
	text-align:center;
	float:left;
}

#next-record  {
	text-align:right;
	width:25%;
	float:right;
}

/* -- BROWSE PAGE ------------------------------------------  */

.browse {
	margin-top:1em;
}

/*.browse a:active {border-top:solid red 1px !important;}*/

.cols{
    -moz-column-count:4;
    -moz-column-gap: 12px;
    -webkit-column-count:4;
    -webkit-column-gap: 12px;
    column-count: 4;
    column-gap: 12px;
    width:  928px;
	overflow:auto;
}

.masonryImage {
	display:inline-block;
	width:223px;
	background-color:#e0ded8;
	margin-bottom:12px;
}

.explain {
	background-color:#512b1b;
}


h1.browse {
	width:88% !important;
	margin:auto;
	padding:1em 0 0;
	color: #fff;
	text-transform: uppercase;
	font: normal normal normal 18px/21px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	clear:both;
}

.explain p {
	width:88% !important;
	margin:auto;
	padding:0.25em 0;
	font:normal normal normal 16px/1.2em Helvetica, Arial, Verdana, sans-serif;
	color:#fff;
} 

a .masonryImage:hover {
	background-color:#cac2ab;
}

.browse a[href="none"]{display:none;}

.masonryImage h2 {
	width:92%;
	margin:0.3em auto 1em;
	color: #333;
	text-transform: normal;
	font: normal bold normal 12px/1.2em Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	clear:both;
}

.masonryImage p {
	width:92%;
	margin:4% auto;
}

.masonryImage p.caption {
	margin-top:0.3em;
	margin-bottom:2em;
}

.masonryImage img {
	width:100%;
}


/* -- SINGLE RECORD ------------------------------------------  */

/* TEMP STYLE FOR TOGGLE CLASS. I'M NOT SURE WHAT THIS CLASS IS HERE FOR, BUT IT"S IN THE ORIGINAL SETUP, SO I'M LEAVING IT IN THE CODE FOR NOW  */
.toggle {
	display:none;
	}
/*  TEMP END */

.detailDiv {
	margin-top:2em;
}

.detailDiv dl {
	color:#333;
	clear:both;
	overflow:hidden;
}

.detailDiv dl:first-child {
	margin-top:0;
}

.detailDiv dl dt, .detailDiv dl dd {
	float:left;
	margin:0;
}

.detailDiv dl dt {
	clear:left;
	width:142px;
	padding:0 3px;
	text-align:right;
	margin:0;
	font-weight:bold;
}

.detailDiv dl dd {
	width:456px;
	padding:0 3px;
	margin:0;
}

.detailDiv dl p.sliceVal {
	margin:0 0 0.6em;
}

.detailDiv dl p.sliceVal:empty {
	display:none;
}

.detailDiv HR {
	margin:0;
	color: #f00;
	background-color: #ccc;
	height: 1px;
	border:0;
}


#frTab1 {
	display:inline-block;
	width:620px;
}

#squareImageholder {
	margin-top:2em;
    float:right;
    width: 280px;
}

#relPHPUL, #relDocumentUL {
	margin:0 0 1em;
	padding:0;
}

#squareImageholder p:first-child {margin-top:0;}

#squareImageholder #image1 {
	max-width:274px !important;
	height:auto !important;
	padding:4px;
	border:solid 1px transparent;
}


#squareImageholder #image1:hover {
	border:solid 1px #ccc;
}

#allImages {
	width:280px;
	height:30px;
}

.oneImage0 {
	display:none !important;
}

.howManyImages0, .howManyImages1 {
	display:none !important;
}

.openInImageviewer {
	margin:0.5em 0 !important;
	padding:0 0 0 40px;
	height:30px;
	background: transparent url(../mwebgraphics/icons.png) -10px -40px no-repeat;}

.padBtmTen {
	margin:0 0 0.1em;
}

.caption { /* I style the image caption here */
	font-size:0.8em;
	clear:left;
	margin:0 3px 1em;
	
}

ul.three-columns {
	overflow:hidden;
	column-width: ;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.three-columns li {

	position: relative;
	clear: none !important;
	width: 91.3px;
	height: auto;
	margin: 0 0px -99999px !important;
	padding: 0 0 99999px !important;
	border: 0;
	float:left;
	background:#eee;
	border:solid 1px #fff;}
	
ul.three-columns li a:link {
	
float: left !important;
width: 91.3px !important;
margin: 0 0 -99999px !important;
padding: 0 0 99999px !important;
}

ul.three-columns li a:empty, ul.three-columns li p.caption:empty {background:#fff;cursor:default;border:0;}

ul.three-columns li p.caption:empty {
float: left !important;
width: 91.3px !important;
margin: 0 0 -99999px !important;
padding: 0 0 99999px !important;}
	
.thumbImage, #squareImageholder .thumbImage {
	max-width:87.3px;
	max-height:87.3px;
	padding:1px;
	float:left;
	border:solid 1px transparent;
}

.thumbImage, #squareImageholder .thumbImage:hover {
	border:solid 1px #ccc;
}

#squareImageholder ul li {
	list-style-type: none;
}

.padBtmTen IMG, #squareImageholder .thumbImage  {
	margin-bottom:0.1em;
}


/* -- ADVANCED SEARCH ------------------------------------------  */
#advanced-search-container {
	font:normal normal normal 11px/1.2em Verdana, Helvetica, Arial, sans-serif;
	background:#e1ded9;
	margin:1em 0 0;
	padding:0 0 1em;
}

#advanced-search-container h1 {
	padding:1em 1.2em 0;
	margin:0;
	color:#603500;	
	font:normal normal normal 18px/21px Helvetica, Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

#advanced-search-container HR {
	border:0;
	/* top    */ border-top: 1px solid #b6b6ac;
	/* middle */ background-color: #fff; color: #fff;
	height: 1px;
	*height: 2px; /* IE6+7 need the total height */
}

.advancedSearch {
	position:relative;
}

.advancedSearch fieldset{
	margin:0.8em 0;
	border:0;
	padding:0 20px;
}

.advancedSearch legend {
	font-weight:bold;
	margin-bottom:1.2em;
	font-size:13px;
	color:#333;
}

fieldset.search-for-images {
	position:relative;
	margin:0;
}

fieldset.search-for-images legend {
	padding-top:7px;
	margin-bottom:0.5em;
	float:left;
}

fieldset.search-for-images .searchWrap{
	position:absolute;
	top:3px;
	left:80px;
	margin-bottom:0;
}

input.image-search-checkbox {
	position:relative;
	
}

.searchWrap {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}

.fieldLabel {
	color:#333;
	float:left;
	display:inline-block;
	width:140px;
	margin-right:10px;
	text-align:right;
	margin-top:0.5em;
}

.inputField {
	padding:3px 5px;
	height:17px;
	float:left;
	width:263px;
}

.input-description, .checkbox-label {
	color:#666;
	height:27px;
}

.input-description {
	height:27px;
	width:437px;
	margin:auto 0 auto 10px;
	float:left;
	display:block;
}

.checkbox-label {	
	margin: 1px 0 1px !important;
}

.example {
	font-family:"Courier New", Courier, monospace;
	font-weight:normal;
}
	
.one-line {
	line-height:27px;
}

.checkWrap {
	width:220px;
	float:left;
}

#advanced-search-container input[type=submit] {
	margin:0.5em 0 1em 26.5%;
}


/* -- SEARCH RESULT LISTING ------------------------------------------  */
#save-all-records {
	font:normal normal normal 12.5px/1.1em Verdana, Helvetica, Arial, sans-serif;
	margin:1em 0 0;
	
}

.searchBottom {
	display:inline-block;
}

.searchBottom ul{
	padding:0;
	list-style-type: none;
	clear:both;
	vertical-align: middle;
}

.searchBottom li { /* All buttons start like this*/
	background-color:#efede7;
	background: -webkit-linear-gradient(#f6f7f8, #e8ebed); /* For Safari */
	background: -o-linear-gradient(#f6f7f8, #e8ebed); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f6f7f8, #e8ebed); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f6f7f8, #e8ebed); /* Standard syntax */
	border:solid 1px #cdcdcd;
	border-radius:3px;
	display:inline-block;
	text-align:center;
	margin-right:3px;
	line-height:30px;
	min-width:21px;
}

.searchBottom li:hover { /* On mouse rollover */
	background-color:#e0ded8;
	background: -webkit-linear-gradient(#e6e9ef, #dadde2); /* For Safari */
	background: -o-linear-gradient(#e6e9ef, #dadde2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e6e9ef, #dadde2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e6e9ef, #dadde2); /* Standard syntax */
	border:solid 1px #cdcdcd;
	border-radius:3px;
}

.searchBottom li.lchev.enabled, .searchBottom li.rchev.enabled, .searchBottom li.lchev.disabled, .searchBottom li.rchev.disabled { /* These are the backwards and forwards buttons -- the background image is sideways chevrons */
	
} 

.searchBottom li.lchev.disabled, .searchBottom li.rchev.disabled{ /* At first page of listing, the backwards button is disabled */
	background:transparent;
}

.searchBottom li.lchev.disabled a:link, .searchBottom li.rchev.disabled a:link, .searchBottom li.rchev.disabled a:visited {
	color:#999;
}

.searchBottom li.currentPage, .searchBottom li.disabled, .searchBottom li.disabled:hover { /* No background for disabled forward and backwards buttons, and the number symbolizing the current page */
	background:transparent;
	border:solid 1px #cdcdcd;
	border-radius:3px;
}

.searchBottom li.currentPage {
	padding:0 8px;
}

.searchBottom li.currentPage, .searchBottom li.currentPage:hover { /* The number symbolizing the page we are on looks different than the others */
	border:solid 1px #bb9300;
	background:transparent;
}

.searchBottom li.hasMorePages, .searchBottom li.hasMorePages:hover { /* No button-like features for the ellipsis symbolizing the numbers between (i.e. 1 2 3 4 5 ... 56 57) (Without this style it would look like a button.) */
	background:transparent;
	border:solid 1px transparent;
	border-radius:3px;
}

.searchBottom li a:link {
	padding:10px 15px;
}

.searchBottom li.lchev a:link, .searchBottom li.rchev a:link {
	padding: 0px 5px;
	line-height:30px;
}

.searchBottom li a:hover {
	text-decoration:none;
}

.searchBottom li.disabled a:hover {
	cursor:default;
}

.amount-display {
	float:right;
	clear:right;
	right:0;
	padding:14px 20px;
	color:#666;
	font-size:12px;
}

.amount-display label{
	display:inline-block;
}

#srsize {
	display:inline-block;
	padding:0 0.2em 0;
}

#search-results-filters {
	background-color:#e0ded8;
	padding:1em;
}

#advanced-search-container h3, #search-results-filters h3 {
	float:left;
	font:normal normal normal 14px/1.3em Verdana, Helvetica, Arial, sans-serif;
	color:#333;
	margin:0;
	padding:14px 20px;
}

#filterform {
	clear:both;
}

#filterform label {
	font:normal normal bold 11px/1.1em Helvetica, Arial, Verdana, sans-serif;
	color:#333;
}

#filterform input[type=checkbox], #filterform input[type=radio] {
	position:relative;
	top:2px;
}

#filterform input[type=submit] {
	margin-top:0.8em
}

.filters div {
	width:25%;
	display:block;
	float:left;
}

.subsetList {
	padding:0 20px;
}

.subsetList a { white-space: nowrap;}

.resultTypeTitle, #groupTitle {
	color: #603500;
	text-transform: uppercase;
	font: normal normal normal 18px/21px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	clear:both;
}

h3.favorites {
	color:#666;
	font: normal normal normal 18px/21px Helvetica, Arial, Verdana, sans-serif;
	float:left;
	margin:2em 0 0.5em;
	padding-bottom:0.2em;
	/*border-bottom:solid 1px #ccc;*/
}

#groupTitle {
	float:left;
	clear:right;
	margin: 2em 0 0.5em;
	padding:0 0 0.2em 0.5em;
	/*border-bottom:solid 1px #ccc;*/
}

#groupTitle + h4 {
	color:#666;
	margin: 0 0 2em;
	clear:left;
	float:left;
	line-height:18px;
	font-size:1em !important;
}

#groupTitle + h4 + p {display:none}

#groupTitle + h4 + p + p {
color:#666;
	margin: 0 0 2em 0.5em;
	float:left;clear:right;
	line-height:18px;
	font-size:1em !important;}

#groupTitle + h4 + p + p + #searchResultsTargetWrapper {margin-top:0;}

/* LIST VIEW _____________________________________________ */

#searchResultsTargetWrapper {
	margin-top:4em;
	font: normal normal normal 11.5px/1.3em Verdana, Helvetica, Arial, sans-serif;
}

#searchResultsTargetWrapper ul {
	color:#333;
	margin:0;
	padding:0;
}

 #searchResultsTargetWrapper ul li {
	list-style-type:none;
	margin:0;
	clear:both;
	overflow:hidden;
 }
 
 .collectionsResultsList li {
	padding:0.2em 0;
 }
 
 .collectionsResultsList .object-title-list {
	display:block;
	clear:both;
	overflow:hidden;
}
	
 .collectionsResultsList .object-title-grid {
	display:none;
}
	
 .collectionsResultsList h3,  .collectionsResultsGrid h3 {
	margin:0 0 0.5em 0;
	line-height:1.2em;
	display:inline;
 }

 p.object-image-count {
	font-size:0.8em;
	display:inline;
	margin:0 0 0.5em;
    white-space: nowrap;
 }
 
 #searchResultsTargetWrapper ul li img {
	clear:left;
	margin:0.5em 0.5em 0.5em 0;
	float:left;
	max-height:150px;
	max-width:141px;
 }
 
#searchResultsTargetWrapper ul li input[type=checkbox], .fav-check {
	float:left;
	height:1.3em;
	margin:0 0.2em 0 0;
}

 
 #searchResultsTargetWrapper ul li .item-descriptions {
	float:left;
	width:676px;
	margin:3px 0 0 0;
	padding:3px 252px 6px 0;
	border-bottom: dotted 1px #ccc;
  }
 
 #searchResultsTargetWrapper .found-in {
	color:#656565;
	margin-top: 1em;
	display: block;
 }
 
 .object-title {
	font-style:italic;
 }
 
 #searchResultsTargetWrapper .object-title:before {
	content: "Title:";
	font-style:normal;
}
 
#searchResultsTargetWrapper .found-in:before {
content: "-- ";
}

#searchResultsTargetWrapper .found-in:empty, #searchResultsTargetWrapper .object-date:empty, #searchResultsTargetWrapper .collection-name:empty, #searchResultsTargetWrapper .object-maker:empty,  #searchResultsTargetWrapper .object-title:empty, #searchResultsTargetWrapper .object-culture:empty, #searchResultsTargetWrapper .object-location:empty, #searchResultsTargetWrapper .library-call-number:empty, #searchResultsTargetWrapper .object-remarks:empty {
	display:none;
}
 
#searchResultsTargetWrapper .object-date:before {
content: "Date:";
}

#searchResultsTargetWrapper .collection-name:before {
content: "ID:";
}

#searchResultsTargetWrapper .object-location:before {
content: "Location:";
}

#searchResultsTargetWrapper .collection-name, #searchResultsTargetWrapper .object-date {
    /*display:inline-block;*/
}

#searchResultsTargetWrapper .object-maker:before {
content: "Maker:";
}

#searchResultsTargetWrapper .object-culture:before {
content: "Culture:";
}

#searchResultsTargetWrapper .library-call-number:before {
content: "Call Number:";
}

#searchResultsTargetWrapper .object-remarks:before {
content: "Remarks:";
}


#searchResultsTargetWrapper .object-date:before, #searchResultsTargetWrapper .collection-name:before, #searchResultsTargetWrapper .object-maker:before,  #searchResultsTargetWrapper .object-title:before, #searchResultsTargetWrapper .object-culture:before, #searchResultsTargetWrapper .object-location:before, #searchResultsTargetWrapper .library-call-number:before, #searchResultsTargetWrapper .object-remarks:before {
	font-weight:bold;
	margin-right:0.3em;
	white-space: nowrap;
}
 
 #searchResultsTargetWrapper .object-details {
	margin-top:0.5em;
 }
 
  #searchResultsTargetWrapper p:empty {
	display:none;
  }
 
#searchResultsTargetWrapper .object-culture a {
	text-decoration: none;
	color: #333;
	cursor: default;
}
	
 /* GRID VIEW _____________________________________________ */

 .collectionsResultsGrid ul {
    width:  928px;
	overflow:hidden;
 }
 
.collectionsResultsGrid ul li {
	position:relative;
	clear:none  !important;
	width:143px;
	/*margin:0 3px 1em !important;*/
	/*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);*/
	/*float:left;*/
	height:auto;
	
	float: left;
	margin:0 4px -99999px  !important;
	padding: 0 0 99999px  !important;
	background:#eee;
	border:0;
	border-top: 10px solid #fff;
 }
 
 collectionsResultsGrid ul li:nth-child(1) { margin-left: 143px; }
.collectionsResultsGrid ul li:nth-child(2) { margin-left: -296px; }
.collectionsResultsGrid ul li:nth-child(3) { margin-left: -429px; }
.collectionsResultsGrid ul li:nth-child(4) { margin-left: -572px;  }
.collectionsResultsGrid ul li:nth-child(5) { margin-left: -715px; }
.collectionsResultsGrid ul li:nth-child(6) { left: 0;  }
 
 .collectionsResultsGrid ul li:nth-child(6) {
	clear:right !important;
 }
  
 .collectionsResultsGrid ul li:nth-child(6n+1) {
	clear:left !important;
 }
 
 .collectionsResultsGrid ul li div:empty {
	display:none;
 }
 

.collectionsResultsGrid ul li .item-descriptions {
	float:left !important;
	width:143px !important;
	margin:0 0 -99999px !important;
	padding:0 0 99999px !important;	
}
 
 .collectionsResultsGrid .object-title-grid,  .collectionsResultsGrid .object-details {
}
 
 .collectionsResultsGrid .object-title-grid {
	display:block;
	clear:both;
	margin:0;
	padding:8px;
}
	
 .collectionsResultsGrid .object-title-list {
	display:none;
}

UL.search-result-print .object-title-list {
	display:block;
}

 .collectionsResultsGrid ul li .item-descriptions .object-details {
	margin:0 0 1em !important;
	padding:0 8px 8px;
	font-size:0.95em;
	line-height:1.2em;
  }
  
.collectionsResultsGrid UL.search-result-print .object-name {
	display:block;
	clear:left;
	margin-bottom:0;
	padding:8px 8px 0;
}

.collectionsResultsGrid UL.search-result-print .object-remarks{
	display:none;
}

.collectionsResultsGrid ul li .item-descriptions {
	border-bottom:none !important;
}

.collectionsResultsGrid ul li .item-descriptions IMG {
	margin:0 !important;
	border:0;
}
  
.collectionsResultsGrid ul li .item-descriptions .found-in, .collectionsResultsGrid ul li .item-descriptions .object-date {
	display:none !important;
}

.collectionsResultsGrid ul li input[type=checkbox] {
	
}

 /* END grid view _____________________________________________ */
 
 
 
 .searchResultsRowImage { cursor:pointer;}
 
 .noImage {display:none;}

 .fave {background-color: red; }

 .results {
	color:#666;
	text-decoration:none !important;
	cursor:text;
 }
 
.seclevel1, .seclevel, .fldsec {
	background:transparent;
 }
 
 .seclevel2 .imgsec1 {
	padding:5px;
	background:#fff;
	border:solid 1px #ccc !important;
}

.thumbImage.imgsec1, .thumbImage.imgsec2, .thumbImage.imgsec3 {
	max-width:131px !important;
}
 
.seclevel2, .fldsec2, .imgsec2 {
	background:#f7f7aa;
 }
 
 .seclevel3, .fldsec3, .imgsec3 {
	background:#ff9999;
 }
 
 .imgsec1, .imgsec2, .imgsec3 {
	padding:5px !important;
	max-width:79.3px !important;
 }
 
 .three-columns .imgsec1,  .three-columns .imgsec2,  .three-columns .imgsec3 {
	max-width:79.3px !important;
 }
 
 
 /* MY COLLECTIONS _____________________________________________ */
 .groupImage {
	float:left;
 }
 
 .collections-description {clear:left;}
 
 .email {background: #fff url(../mwebgraphics/icons.png) -14px -477px  no-repeat;padding-left:30px; min-height:24px;line-height:24px;}
 
 
 /* END my collections _____________________________________________ */
 
 
/* -- LOG ON / REGISTER ... AND ... CHANGE PASSWORD ... AND ... SEND EMAIL ------------------------------------------  */

#sendEmail {width:448px;}

.sign-in-register-wrapper {
	border:solid 1px #e1d8b7;
	padding:20px 0;
	overflow:hidden;
}

.sign-in-wrapper, .register-wrapper, .change-password-wrapper {
float:left;
	width:44%;
	padding:0 20px;
	margin:20px 0;
}

.sign-in-wrapper {
	position:relative;
	margin-right:20px;
	border-right:solid 1px #e1d8b7;
}

.sign-in-register-wrapper h1, .change-password-inner-wrapper h1 {
	color: #603500;
	text-transform: uppercase;
	font: normal normal normal 18px/21px Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	margin-top:0;	
}

.sign-in-register-wrapper LABEL, .sign-in-register-wrapper input[type=text], .sign-in-register-wrapper input[type=password], #sendEmail  input[type=text], #sendEmail  LABEL,  #sendEmail TEXTAREA {
	width:45%; 
	display:inline-block;
	margin:0;
	height:29px;
	line-height:29px;
	font: normal normal normal 12px Helvetica, Arial, Verdana, sans-serif;
	color:#333;
	padding:0 3px;
}

#sendEmail TEXTAREA {
	height:7em;
}

.sign-in-register-wrapper input[type=text], .sign-in-register-wrapper input[type=password] {
	border-top:solid 1px #999;
	border-left:solid 1px #cdcdcd;
	border-right:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	color:#000;
}

.sign-in-register-wrapper LABEL, #sendEmail LABEL {
	text-align:right;
	padding:0 5px 0 0;
	margin-bottom:0;
}

.sign-in-register-wrapper input[type=checkbox] {
	margin-left:35%;
	float:left;
	height:25px;
}

.sign-in-register-wrapper LABEL.checkbox-label {
	width:35%;
	text-align:left;
	float:left;
	height:29px;
	line-height:29px;
	
}

.sign-in-register-wrapper input[type=submit], #sendEmail input[type=submit]{
	float:right;
	margin-right:6%;
} 


/* -- ADMINISTRATOR CONTROL CENTER ------------------------------------------  */

.admin-list li{
	margin-top:1em;
}


/* -- FOOTER ------------------------------------------  */

#bottom-credit, #bottom-credit-imageviewer {
	font:normal normal normal 11px/1.1em Verdana, Helvetica, Arial, sans-serif;
	color:#999;
	padding-bottom:2em;
}

#bottom-credit HR, #bottom-credit-imageviewer HR{
	color: #f00;
	background-color: #ccc;
	height: 3px;
	border:0;
}

#bottom-credit a {
	font-weight:bold;
	color:#999;
}

#bottom-credit-imageviewer {
	position:fixed;
	bottom: 0;
	width: 100%;
}

/* -- IMAGE VIEWER ------------------------------------------  */

.imageViewerHeader {
	margin-top:0;
	padding:1em;
	background-color:#bb9300;
	color:#fff;
	overflow:hidden;
}

.imageViewerHeader h1 {
	float:left;
	margin-right:1em;
	color:#fff;
}

#imageViewerControls {
	background:#e1d8b7;
	padding:1em;
	color:#fff;
}

#imageViewerControls a {
	cursor:pointer;
}

.imageViewerSlides {
	padding:0 1em;
}
#imageViewerControls {
	position:relative;
}

.imageWrapper {
	background-color:#fff;
	background-color:rgba(255,255,255,0.8);
	border:solid 1px #e0ded8;
	padding:0 0.5em;
}

.readAbout {
	color:#069;
}

#data1 {
	width:400px !important;
}

.iw_header {
	margin:0.8em 0;
	font-size:0.9em;
}

.imageWrapper h2 {	
	font-size:1em;
	cursor:pointer;
}

.imageviewerDetailDiv {
	font-size:0.9em;
	color:#333;
	padding:0 0 1em !important;
	}

.imageviewerDetailDiv dl {
	overflow:auto;
	padding:1em 0 0;
	border-top:solid 1px #ccc;
}
	
.imageviewerDetailDiv dt {
	clear:left;
	float:left;
	font-weight:bold;
	padding:0 3px;
	margin:0 0 0.3em;
}

.imageviewerDetailDiv dt:empty, .imageviewerDetailDiv dd:empty {
	display:none;
}

.imageviewerDetailDiv dd {
	float:left;
	margin:0 0 0.3em;
	padding:0 3px;
}

.iw_header {
	display:block;
	line-height:2em;
}

.iw_header a {
	overflow:hidden;
	cursor:pointer;
	border:solid 1px transparent;
	padding:0.3em 0.5em;
	text-decoration:none;
}

.iw_header a:hover {

	border-top:solid 1px #e0ded8;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #e0ded8;
}

 #bottom-credit-imageviewer p{
	padding:0 1em;
 }

 .expandPanel {
 }
 
#imageViewingArea {
	height: 600px;
	overflow: scroll;
	position: relative;
}

#imageViewingArea > div.help {
	display:none;
}

#imageViewingArea > div.help:first-child{
	display:block;
}

/* -- PRINT  ------------------------------------------  */


.print-favorites-list, .print-favorites-table {padding:0 !important;clear:both !important;float:none !important;}

.print-favorites-list IMG {
	margin-top:0 !important;
}

.print-favorites-table .column-names{ 
	display:none;
	font-style:normal !important;
	font-weight:bold;
}

.print-favorites-list .object-name a, .print-favorites-table .object-name a, .search-result-print .object-name a, .print dd a, .nolinks a {	
   pointer-events: none;
   cursor: default;
   color:inherit;
}

.print #squareImageholder #image1:hover, .print #squareImageholder .thumbImage:hover {border:solid 1px transparent;}

.print-favorites-table .column-names .object-title {
	font-style:normal !important;
}

.print-favorites-table .column-names:first-child {
	display:list-item;
}

.print-favorites-table .object-details {
	width:928px;
}

.print-favorites-table .object-date:before, .print-favorites-table .collection-name:before, .print-favorites-table .object-maker:before,  .print-favorites-table .object-title:before, .print-favorites-table .object-culture:before, .print-favorites-table .object-location:before, .print-favorites-table .library-call-number:before, .print-favorites-table .object-remarks:before {
	content:"" !important;
	margin:0 !important;
}

.print-favorites-table .column {
	display:block !important; float:left;width:132px;
}

 .print-favorites-table .column IMG {
	max-width: 90% !important;
	margin: 0 !important;
	padding: 0 !important;
 }

 .print-favorites-table .last-column {
	clear:right;
 }
 
.print-favorites-table .column {
	content:"" !important;
}

/* -- ADMINISTRATION ----------------------------------------------------------------------------------------- */

.adminTable tr td {
	padding-bottom:0.5em;
}

#userList td
{
    max-width: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#userList tr td:nth-child(1), #userList tr td:nth-child(2) {
	max-width: 200px;
}

#userList tr {
	font-size:11px;
}

@media print {
 .simple-search, .search-pre-warning, #service-bar, #remove-all-records, h3.favorites, .noprint {
	display:none;
  }
 
  
 #groupTitle {
	float:none;
	display:block;
	margin-top:0.5em;
	padding:0.3em 0;
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
  }
  
  .subsetList {display:block;float:none;margin:0.5em 0 0;padding:0;}
  #advanced-search-container h3 {float:none;display:block;padding-bottom:5em;}
  
  INPUT {display:none;}
  
#searchResultsTargetWrapper ul li, #searchResultsTargetWrapper ul li .item-descriptions {padding: 0 1em 0 0; }

#squareImageholder {float:none; width:auto;}
.openInImageviewer {display:none;}

} /*@media print*/
