/* UX Redesign Jan 2010 */

#footer {
	clear: both;
}


#rightbar {
	position: relative;
  margin-left: 0.6em;
	overflow: hidden;
	float: right;
  max-width: 310px;
}

div#rightbar .narrow {
  max-width:300px;
}


#rightbar-top {
	margin-bottom: 1.5em;	
	width: 350px;
	overflow: hidden;
	padding-left: 10px;
}

#rightbar-top-wider {
	/*margin-bottom: 2em;*/
	/*width: 360px;*/
	overflow: hidden;
}

.opencollection-search-submit {
	display: block;
	float: right;
  padding-top: 3px;
}

.opencollection-search-form-one-column .opencollection-search-submit {
	float: left;
}

.advanced-search-link {
	float: right;
	font-size: 0.8em;
	margin-top: 8px;
	width: 20%;
	display: block;
	text-align: right;
	font-weight: bold;
}

.opencollection-search-form-one-column .advanced-search-link {
	margin-top: 2px;
	width: auto;
	float: right;
}

.opencollection-search-form-main-well {
	margin: 0px auto;
	margin-bottom: 2em;
	margin-top: 1.5em;
	width: 455px;
	overflow: hidden;
}

.opencollection-search-form-two-column {
	width: 305px;
	display: block;
	overflow: hidden;
}

.opencollection-search-form-two-column .opencollection-search-input {
	font-size: 1em;
	height: 1.3em;
	padding-top: 0.1875em;
	padding-bottom: 0.125em;
	/* margin-right: 6px; */
	width: 236px;
	float: left;
} 

.opencollection-search-form-one-column .opencollection-search-input {
	width: 158px;
	padding: 4px;
	margin-bottom: 4px;
}

#rightbar-top-wider .opencollection-search-form-two-column .opencollection-search-input {
	width: 240px;
}

form.advanced-search .opencollection-search-input {
  width:20em;
  padding:4px 8px;
}

#rightbar-top-wider .opencollection-search-form-two-column {
	width: 100%;
  padding-bottom: 0.5em;
}


.opencollection-search-form-one-column {
	margin-bottom: 8px;
	border-bottom: 1px solid #00adef;
	padding-bottom: 8px;
}

#main-body {
	overflow: visible;	/* For lightbox style blog post display */
	margin-bottom: 1em;
	float: left;
	border: none;
}

/* This is an uncomfortable band-aid to deal with #main-body's overflow: visible 
	 to accommodate the ad hoc lightbox display for blog entires on collections. */
#main-body.two-column,
#main-body.research {
	width: 742px;
	left: 0;
	padding-left: 16px;
}

#main-body .objects {
  width: 530px;
  float: left;
}

#main-text {
	color: #333;
  overflow: hidden;
}

#main-text .objects {
  margin-right: 1.5em;
}

#main-body #main-text ul {
	margin-left: 0;
}

div.right-column p.record-count {
	margin: 0;
}

.record-count {
  /*position: relative;
  top: 6px;*/
  float: left;
  font-weight: bold;
  font-size: .8em;
  color: #333;
  /*z-index:-100;*/
  padding-top: 8px;
}

.freeze-tag-promo {
	margin-bottom: 8px;	
	border-bottom: 1px solid #00adef;
	padding-bottom: 8px;
	font-weight: bold;
}

.freeze-tag-promo .freeze-tag-play {
	margin-right: 1em;
	padding-top: 4px;
	height: 4em;
	float: left;
}

.freeze-tag-promo a {
	display: block;
	line-height: 2em;
	vertical-align: middle;
	font-style: italic;
}

div.right-column .freeze-tag-promo img {
	margin: 0 10px 0 0;
	position: relative;
	top: 4px;
}

.new {
	font-size: 0.9em;
	color: #f09;
}

.object-tags,
.tag-header {
  font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 4px;
  font-weight: bold;
}

.highlights-wrapper {
	margin: 0px 0 4px 0;
	width: 360px;
	overflow: hidden;
}

#highlights img {
	margin: 0 10px 0 0;
}

#highlights h4 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.exhibitions-timeline {
	margin-top: 4px;
}

.search-header {
	margin-bottom: 1em;
	color: #333;
}

.objects-without-images {
	margin: 0 0 1em 0;	
	padding-top: 20px;
	clear: both;
  font-size: 14px;
}

.row {
	width: 100%; /* trigger hasLayout for IE6 */
	clear: both;
	overflow: hidden;
}

#comment-clickthrough p {
	color: #333;
}

.advanced-search-message {
	margin-bottom: 0.5em;
}

/* Overrides */

A, A:visited {
	color: #08b;
  text-decoration:none;
}

.archives-collection a img {
	margin-left: 0;
}

/* Common */

div.three-column {
	float: left;
  padding-left:0px;
}

div.three-column-no-left-nav {
  padding-left:0px;
  width: 44.5em;
}

div.full-width {
  width: 56.5em;
}
div.thumbs-full-width {
  width: 54.5em;
}

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

#main-body ul.opencollection-fields {	
	font-size: 0.875em;
	margin: 1em 0;
  list-style: none;
}

#main-body ul.opencollection-fields ul {	
	margin-top: 0;
}

#main-body ul.opencollection-fields LI, div.two-column ul.opencollection-fields LI {
  margin-bottom: 0.1em;
}

#main-body ul.opencollection-fields LI A {
  color: #08b;
  text-decoration:none;
}

#main-body ul.opencollection-fields LI UL {
  list-style:none;
	margin-left: 0;
  padding-left: 1em;
  padding-top:0.3em;
}

div.two-column ul.opencollection-fields {
  margin-left:0px;
  padding:0px;
}

div.object-tags {
  margin-right: 1em;
  /*border-bottom: 1px solid #00adef;*/
  
  float:right;
  /*width:16em;*/
  font-size:11em;
  padding-left:0.5em;
  border-left:solid #00ADEF 1px;
  color:#333;
  font-weight:bold;
  padding-bottom:1.0em;
}


div.right-column-tags {
  clear:both;
  font-weight:bold;
  padding-bottom:1.0em;
	padding-right: 1em;
  color:#333;
}

div.right-column-related {
  clear:both;
  font-weight:bold;
  margin-bottom:0.75em;
  margin-top:0.75em;
  color:#333;
}

div.right-column-related ul li {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 28px;
}

div.right-column-related ul li a.right-button {
  width: 11em;
}

div.right-column-related ul li a.right-button span {
  display: block;
  margin-top: -1.25em;
  padding-right: 0.25em;
}

div.right-column-related ul img {
  margin-left: -28px;
  margin-right: 12px;
}


div#right-column-related-container {
  border-bottom:1px solid #00adef;
  padding-top:0.25em;
  padding-bottom: 0.25em;
}

div.right-column-related a.right-button {
  /*height: 1.75em;*/
  height:auto;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

div.right-column-tags a.gray-link {
  color:#333;
}

div.right-column-tags a.gray-link:hover {
  color: #08b;
}

ul.tags {
  padding:0px;
  margin:0px;
  padding-top:0.5em;
  list-style: none;
}

ul.tags li {
	margin-bottom: 0.5em;
}

ul.tags li A {
  color: #08b;
  text-decoration:none;
  font-weight:bold;
}

form.tag-form {
  margin-top:1em;
}

.tag-input {
	margin-bottom:0.4em;
  margin-right: 0.4em;
	padding: 4px 8px 4px 8px;
  border: solid #08b 1px;
  width: 208px; 
  font-weight: normal;
  font-size: 0.8em;
  height: 1.5em;
  float: left;
}

.oc-button {
	font-size: 13px;
	display: block;
	background-color: #09b;
	padding: 0.1em;
	padding-bottom: 0.2em;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border: 0;
	cursor: pointer;
}

div.object-tags .oc-button {
  background-image:url(/images/tag_button.png);

  margin-top: 2px;
  width: 60px;
  height: 23px;
  font-size: 13px;
	display: block;
	/*background-color: #09b;*/
	padding: 0.1em;
	padding-bottom: 0.2em;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border: 0;
	cursor: pointer;
}




A.tag-suggestion {
  text-decoration:none;
  padding-top:0.1em;
  padding-right:0.4em;
  color: #09B;
}

ul.tags li A.tag-delete {
  color:#BBB;
}

ul.tags li A.tag-delete:hover {
  color: #08b;
}

/* Comments */

/*
#comment-add,
#comment-add-two {
	width: 9em;
	color: #fff;
}
*/

#comment-add,
#comment-add-two,
#comment-submit-button {
  height: 30px;
  width: 133px;
  background: url(/images/add_comment.png) no-repeat;
}


.comment-question h4 { 
	margin-top: 1em;
	cursor: pointer;
	color: #09b;
}



#comment-form {
  margin-top: 1em;
	margin-bottom: 1em;
}

.text-input {
	border: 1px solid #09b;
	padding: 0.2em;
}

.form-row {
	margin-bottom: 0.3em;
	overflow: hidden;
}

.form-row label {
	display: block;
	float: left;
	padding-right: 10px;
	width: 41px;
}

#comment-form-labels label {
	display: block;
	margin: 0;
	height: 1.5em;
}

#comment-user-name, #comment-email {
	width: 273px;
}

textarea.comment-input {
  border: solid #09B 1px;
  height: 8em;
  margin-top: 1em;
}

.right-column textarea.comment-input {
  width:11em;
  margin-right: 0;
}

form#comment-form label { 
  margin: 0.5em 0;
  font-weight: bold;
}

#comment-text {
  margin-top: 0.5em;
  padding: 4px 8px;
  width: 276px;
}

#comment-block-container {
	font-size: 90%;
	line-height: 1.31905em;
  margin-top: .5em;
	margin-bottom: 1em;
  position: relative;
  padding-right: 15px;
  font-weight:normal;
}

.tab-content #comment-block-container {
  font-size: 14px;
}

div#comment-block {
	margin: 0em 0 1em 0;
}

div.comment-block-scroll {
  height:20em;
  overflow:hidden;
}

#comment-feedback-block {
  overflow: hidden;
}

#comment-feedback-block p {
	color: #f09;
	margin-top: 0;
}

#subscribe-feedback-block {
	margin-top: 0;
	color: #f09;
	display: none;
}

div#comment-block div.comment {
  padding-top:0.5em;
  padding-bottom:0.5em;
  /*border-bottom:1px dotted #cccccc;*/
}

div#comment-block-container div#top-scroll-over {
  display:none;
}

div.top-scroller {
  display:block !important;
  position:relative;
  top:0px;
  left:0px;
  width:12em;
  text-align:center;
  color:#666666;
  background-color:#bbbbbb;
  cursor:pointer;
}

div#comment-block-container div#bottom-scroll-over {
  display:none;
}

div.bottom-scroller {
  display:block !important;
  position:relative;
  bottom:0px;
  left:0px;
  width:12em;
  text-align:center;
  color:#666666;
  background-color:#bbbbbb;
  cursor:pointer;
}

div.new-comment {
  background-color:#999999;
}

a#see-all-comments {
  cursor:pointer;
}

div#all-comments div.comment {
  border-bottom:1px dotted #cccccc;
  font-size:100%;
  font-weight:normal;
  padding-bottom:0.5em;
  padding-top:0.5em;
}

div.comment-date {
  font-size:85%;
  margin-bottom:0.25em;
  color: #666666;
}

div.comment-text {
  color: #333333;
}

div.comment-author {
  font-size:85%;
  margin-top:0.25em;
  color: #000;
  font-weight: bold;
}

div#comment-subscribe-block {
  /* height:0px; */
  overflow:hidden;
  margin: 0 0 1em 0;
}

div#comment-subscribe-block label {
  margin: 0.5em 0;
  font-weight: bold;
}

#comment-subscribe-button {
  margin: 0.5em 0;
}

input#comment-subscribe-input {
  border: solid #08b 1px;
  width:10em;
  font-weight:normal;
  margin-top:0.5em;
  margin-right:0.2em;
}

input#comment-subscribe-button {
  background-color:#08b;
  color:#FFF;
  border:none;
  font-weight: bold;
}

div#all-comments {
  position:absolute;
  top:0px;
  left:0px;
  width:475px;
  z-index:1000;
  background-color:#FFFFFF;
  border:15px solid #666666;
  display:none;
  margin:0pt;
  padding:10px;
}

span#all-comments-close{
  cursor:pointer;
}

div#item-favorites {
  padding-top:1em;
}

div#fav-count {
  font-size:100%;
  color:#555;
  margin-top:0.25em;
  margin-bottom:0.25em;
  width:12em;
}

div.favoriting-user {
	font-size: 100%;
	font-weight: bold;
  padding-bottom:0.5em;
}

div.favoriting-user a img {
  margin-left:0;
  margin-right:0.5em;
}

/* -- resetting a style change from tmpl_b.css -- */

.right-column {
  overflow: hidden;
}

div.right-column p {
	color: #333;
	font-weight: bold;
	padding: 0 0 1em;
  border-bottom: none;
  margin-right: 0;
  padding-right: 0;
}

div.right-column .object-tags p {
	color: #333;
	font-weight: normal;
	padding: 0 0 0;
  border-bottom: none;
  margin-right: 0;
  padding-right: 0;
}

div.right-column .blog-posts {
  color: #333;
	font-weight: normal;
	padding: 0 0 0;
  border-bottom: none;
  margin-right: 0;
  padding-right: 0;

}

div.right-column #comment-clickthrough p { 
  font-weight: normal;
}


div.right-column .object-tags .tagging-instructions {
  font-size: 1em;
}

div.right-column .object-tags .tagging-instructions .gray {
  color: #666;
}

div.right-column .object-tags .tagging-instructions .black {
  color: #000;
}


.right-column div.object-tags {
  float:none;
  padding-top: 10px;
  padding-left:0;
  padding-right: 0;
  font-size:1.2em;
  /*width:11em;*/
	/* width: 157px;*/
  border-left:none;
  margin-bottom:1em;
  margin-right: 0;
}

#nav-set-preview-buttons .right-column-more {
	float: right;
}

.right-column-more {
  display:block;
  text-align:right;
  color:#555;
  font-weight:bold;
}

.right-column-more:hover {
  color: #08b;
}

.right-column ul {
  padding:0px;
  margin:0px;
  padding-top:0.5em;
  list-style: none;
}

.right-column td li {
  padding-bottom:0.6em;
  padding-right: 0px;
  font-size: .9em;
  margin-right: 0;
}



.right-column li {
  padding-bottom:0.6em;
  padding-right: 0;
  margin-right: 0;
}


div.right-column-block {
  clear:both;
  font-weight:bold;
  margin-bottom: 1em;
  padding-bottom: 1em;
  color:#333;
  /*border-bottom: solid #00ADEF 1px;*/
	overflow: hidden;
}

div.right-column-block a.gray-link {
  color:#333;
}

div.right-column-block a.gray-link:hover {
  color: #08b;
}

div.right-column-block ul {
	/* font-size: 1.111429em; */
}

div.right-column-block ul.online-resources li {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 28px;
}

div.right-column-block ul.online-resources img {
  margin-left: -28px;
  margin-right: 12px;
}

hr.dashed-gray {
  border:none;
  border-top: 1px dotted #cccccc;
  margin:0px;
  padding:0px;
  margin:1.5em 0px;
}

div.right-column-block-bottom-border {
  border-bottom:solid #00ADEF 1px;
  border-top:none;
}

.tag-cloud,
#main-body .tag-cloud { 
  padding: 0;
  margin: 0.5em 0 0 0;
  list-style:none;
	font-weight: bold;
}

.tag-cloud li {
  padding: 0;
  margin: 0 5px 10px 0;
  display: block;
	overflow: hidden;
	width: 100%;
} 

.right-column .tag-cloud li {
	font-size: 1.09375em;
}

#main-text .tag-cloud li {
	width: 150px;
	float: left;
	margin-right: 15px;
}

.tag-cloud img {
	margin: 0;
	float: left;
}

.tag-cloud a {
	display: block;
}

.tag-cloud div {
	display: block;
	float: left;
	width: 93px;
	margin-left: 6px;
}

.exhibition-thumbs-block {
	overflow: hidden;
	width: 100%;
	margin-bottom: 1em;
}

.related-thumbs-block {
	margin: 0;
  line-height:1.2em;
  padding-bottom:1em;
	font-weight: bold;
	width: 100%; /* trigger hasLayout in IE6 */
	overflow: hidden;
}

#main-text .related-thumbs-block {
	width: 480px;
	overflow: hidden;
}

#related-thumbs-block .tag-header {
	margin-bottom: 0.5em;
}

p#related-thumbs-block A {
  color: #08b;
}

p#related-thumbs-block br {
  line-height: 2em;
}

p#related-thumbs-block a.thumb-block-link img.opencollection-thumb {
  padding: 0 ! important;
  margin-right: 3px ! important;
  margin-bottom: 3px ! important;
	z-index: 1;
}


input.text-input-tip, textarea.text-input-tip {
  color: #333;
}

input.text-input-tip-active, textarea.text-input-tip-active {
  color:#AAA;
}

div#comment-valuation-warning {
  padding-bottom:0.5em;
  display:none;
  color:rgb(255, 0, 153);
}

a.thumb-block-link {
  font-size:1px !important;
  line-height:1px !important;
}

img.opencollection-thumb {
  margin:0px;
  margin-right:3px ! important;
  margin-bottom:3px ! important;
}

img.opencollection-thumb-narrow {
  margin:0px;
  margin-right:2px ! important;
  margin-bottom:2px ! important;
}


img.thumb-size-50 {
  width:50px;
  height:50px;
}

img.thumb-size-150 {
  width:150px;
  height:150px;
}

img.thumb-size-140 {
  width:140px;
  height:140px;
}

p#related-thumbs-block .opencollection-thumb {
}

a.thumb-block-link {
  display:block;
  float:left;
  position:relative;
  text-decoration:none;
  color:#000;
}

span.thumb-block-thumb {
  background-repeat:no-repeat;
  display:block;
  float:left;
  margin-right:0.2em;
  margin-bottom:0.2em;
}

div.thumb-block-hover {
  position:absolute;
  overflow:hidden;
  z-index:1000;
  line-height:1em;
  text-decoration:none;
  background-color:#FFF;
}

div.thumb-block-hover p {
  margin-top:4px;
  padding-left:0.3em;
  padding-right:0.1em;
  font-size:0.65em;
  line-height:1.0em;
	font-weight: normal;
}

p.opencollection-error {
  color:#990033;
}


/*
div#opencollection-top-navigation-holder {
  display:block;
  position:relative;
  clear:both;
  z-index:100;
  padding: 0;
  background-color:#FFF;
  margin-bottom: 1.0em;
  margin-top: -5px;
}

div#opencollection-top-nav-links {
  list-style:none;
}

div#opencollection-top-nav-links ul {
  margin: 0 0 0 0;
	overflow: hidden;
	height: 1%;

}

div#opencollection-top-nav-links ul li {
  display: block;
	float: left;
  font-size: .9em;
  color: #08b;
  font-weight: bold;
  padding: 0 3em 0 0;
  margin: 0 0 0.25em 0;
	zoom: 1;
}

div#opencollection-top-nav-links li a:active,
div#opencollection-top-nav-links li a:hover {
  background-color:#08b
  color: #fff;
}

div#opencollection-top-nav-links li a:link,
div#opencollection-top-nav-links li a:visited {
  color:#555;
  text-decoration: none;
}

div#opencollection-top-navigation {
  position: relative;
  margin: -15px 0 0 0;
  width: 100%;
  list-style:none;
  background-color: #f0f0f0;
  color: #555;
  padding: 0;
}

div#opencollection-top-navigation ul {
  background-color: #f0f0f0;
  margin: 0;
	overflow: hidden;
}

div#opencollection-top-navigation ul li.new-line {
	clear: left;
}

div#opencollection-top-navigation li a {
  font-weight: normal;
}


div#opencollection-top-navigation li a:link,
div#opencollection-top-navigation li a:visited,
div#opencollection-top-navigation li a:active {
  color:#555;
  text-decoration: none;
}

div#opencollection-top-navigation li a:hover {
  color:#08b;
  text-decoration: underline;
}

div#opencollection-top-navigation li.highlight a {
  color:#08b;
  text-decoration:none;
  font-weight:bold;
}

div#opencollection-top-navigation li.last-top-nav-link {
  border-style: none;
}

div#opencollection-top-navigation ul.top {
  padding: .25em 0 .5em 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

div#opencollection-top-navigation ul.bottom-border {
  border-bottom: 1px solid #cccccc;
}


div#opencollection-top-navigation ul.middle {
  padding: .5em 0 .5em 0;
  background:#f0f0f0 url(/images/opencollection_nav_middle.png);
  border-top: 2px solid #fff;
}

div#opencollection-top-navigation ul.bottom {
  padding: .5em 0 .5em 0;
  background:#f0f0f0 url(/images/opencollection_nav_bottom_test.png) no-repeat bottom;
  border-top: 2px solid #fff;
}

div#opencollection-top-navigation ul li {
  display: block;
	float: left;
  vertical-align: center;
  font-size: 0.9em;
  border-right: 1px solid #cccccc;
  padding: 0 0.4em 0 0.4em;
  margin: 0;
	zoom: 1;
}

div#opencollection-top-nav-secondary {
  overflow:hidden;
}

a#opencollection-nav-expand {
	display: none;
  width: 70px;
  float:right;
  margin-top: 0.45em;
  margin-right: 0.45em;
  text-align:right;
  color:#666;
}

a#opencollection-nav-expand span {
  font-size:0.8em;
}

a#opencollection-nav-expand:hover {
  color: #08b;
}

*/

ul#opencollection-browse-decades {
  width:285px;
  padding: 0;
  margin-top:0.5em;
  list-style:none;
  list-style-type:none;
}

ul#opencollection-browse-decades li {
  padding: 0;
  margin: 0 0.5em 0 0;
  display:block;
  float:left;
  width:3em;
  line-height: 1.5em;
}

li.blue-bullet {
  background-image:url(/images/icons/famfamfam_silk/bullet_blue.png);
  background-repeat:no-repeat;
  background-position:-2px -2px;
  padding-left:15px;
  list-style:none;
}

div#tag-moderation-thanks {
  padding: 0.5em ! important;
  margin: 0 1em 0 0;
  font-weight: normal;
  /*border: 1px solid #ff0099 ! important;*/
  background-color: #eee;
}

p.label-footnote {
  font-style: italic;
  font-size:0.9em;
}

.pink {
  color: #ff0099;
}
.pink a:link, a:visited {
  color: #ff0099;
}
.pink a:hover, a:active {
  color: #ccc;
}

.white {
  color: #ffffff;
}

/* for script-enabled browsers, this is overridden by the /css/opencollection-script-only.css */
.script-only-inline {
  display:none;
}

.script-only-block {
	display: none;
}

.noscript-inline {
  display:inline;
}


/* Tabs ! */

.tabs {
  font-size:90%;
  height:29px;
  margin-top:16px;
  overflow:visible;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  border-bottom:solid #BBB 1px;
	font-weight: bold;
}

#rightbar .tabs {
	width: 360px;
}

.tabs li {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#EEEEEE url(/images/tab-deselected-space.gif) no-repeat scroll center top;
  display:block;
  float:left;
  height:30px;
  width:76px;
  z-index:2;
	cursor: pointer;
}

.tabs li.current-tab {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF url(/images/tab-selected-space.gif) no-repeat scroll center top;
}

.tabs li a {
  display:block;
  margin:0;
  padding:5px 6px 4px;
  text-align:center;
  text-decoration:none;
  width:58px;
  font-size:1.1em;
}

/*
ul.tabs {
  margin: 0.8em 0px;
  list-style:none;
  border-bottom:1px solid #999999;
}
  
ul.tabs li {  
  font-size:large;
  display:inline;
  padding: 0 0.5em;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  margin: 0 4px 0 0;
  color: #999999;
  background-color: #edecec;
  cursor: pointer;
}

ul.tabs li.current-tab {
  color: #08b;
  background-color: #ffffff;
}
*/

.tab-content-loading {
	background:	#fff url(/images/moodalbox/loading.gif) no-repeat center;
  height:5em;
}


/* .tab-content must come before .active-tab */
.tab-content {
  display: none;
}

.active-tab {
  display: block;
}


/* Press Release / Didactic listing / Press Items */

#main-ajax-container p {
  margin-top:1em;
}

#main-ajax-container .opencollection-listing-item {
  width: 250px;
  margin: 0.25em;
}

#main-ajax-container .opencollection-listing-item .item-info {
  width: 12em;
}


#main-body ul.press-item-list, ul.label-summary-list {
	font-size: 0.875em;
  list-style:none;
  width:528px;
  border-bottom: 1px dotted #cccccc;
  margin-top:1em;
	margin-left: 0;
}

ul.press-item-list li, ul.label-summary-list li {
  display:block;
  position:relative;
  overflow:hidden;
  margin-bottom:0.5em;
  /*border-top: 1px dotted #cccccc;*/
  line-height:1.4em;
}

ul.label-summary-list li p {
  width:30em;
  margin:0.5em 0px;
  padding:0px;
}

div.label-more-link {
  position:absolute;
  right:0px;
  bottom:0px;
  width:4.8em;
}

div.label-summary-list-print {
  float:right;
  width:5em;
}

ul.press-item-list li {
  padding:0.5em 0px;
}

ul.press-item-list span.press-item-fee-required {
}

ul.press-item-list span.press-item-date {
  display:block;
  font-size:0.9em;
  color:#888;
}

ul.press-item-list span.press-item-summary {
  display:block;
}




/* Item Listings */

div.opencollection-listing-item {
  float:left;
  width:278px;
  min-height: 100px;
  height:auto;
  overflow:hidden;
  margin:0.25em 2em 0.25em 0;
  background-color:#EEE;
  border: 1px solid #ccc;
}

div.opencollection-listing-item div.item-info {
  float:left;
  padding:2px;
  font-size:0.7em;
  width:15em;
	line-height: 1.25em;
}

div.opencollection-listing-item div.item-info-no-image {
  width:auto;
}

div.opencollection-listing-item div.item-thumb {
  float:right;
  padding:2px;
}

div.opencollection-listing-item div.reason {
  margin-top:5px;
}

div.opencollection-listing-item span.reason {
  background-color: #F8DEA2;
  padding: 2px 0;
}

div.opencollection-listing-item div.item-info A {
  color:#333;
}

div.opencollection-listing-item span.item-title, ul.opencollection-listing-no-image span.item-title {
  font-style: italic;
}

ul.opencollection-listing-no-image {
  margin-top:1em;
  list-style:none;
}

ul.opencollection-listing-no-image li {
  padding-bottom: 0.2em;
}

span.more-artists-link img {
  margin-left:0;
  cursor:pointer;
}


/* Objects */

P.object-title {
  font-weight:bold;
  font-size:1.4em;
  margin:0px;
  padding:0px;
  padding-top:0.1em;
  padding-bottom:0.2em;
}

div#main-image-fader IMG {
  margin:0px;
  padding:0px;
}

#main-image-holder {
  margin-bottom: 0;
}

ul#image-toolbar {
	overflow: hidden;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
	height: 1%; /* give hasLayout for ie6 */
}

ul#image-toolbar img {
  vertical-align: middle;
}

ul#image-toolbar li {
  display: block;  /* give hasLayout for ie6 */
  margin: 0 15px 0 0;
  padding: 0;
	float: left;
	/* width: 84px; */
}

ul#image-toolbar li a {
  font-size:0.75em;
}

div#add-to-sets-set-list {
  font-size: 0.8em;
  background-color: #ffefef;
  border: 1px solid #cccccc;
  padding: 4px;
  width: 250px;
  position: absolute;
  top: 27px;
  left: 78px;
  z-index: 500;
  display: none;
}

div#add-to-sets-set-list p {
  margin: 0.25em 0;
}

div#add-to-sets-set-list p.first-paragraph {
  margin-top:0;
  padding-bottom:4px;
  border-bottom: 1px solid #dddddd;
}

div#add-to-sets-set-list p#create-a-set {
  display: none;
}

div#add-to-sets-set-list label {
  margin: 0.5em 0 0.25em 0;
}

div#add-to-sets-set-list input {
  margin: 0.25em 0 0.5em 0;
  border: 1px solid #08b;
}

div#add-to-sets-set-list input.submit {
  background-color: #08b;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}

#main-image {
}

ul.object-fields {
  list-style:none;
}

ul.object-fields EM {
  font-style: normal;
  color: #888;
}

ul.object-fields LI A {
  color: #08b;
}

span#main-image-description {
}

a#object-image-view-larger {
  cursor:-moz-zoom-in;
}

a#object-image-view-larger img {
  /* margin:0px; */
	margin: 0 0 0.5em 0;
}

p#copyright-restricted-note {
  font-size:0.8em;
  margin-top:0;
  padding-top:0;
}


a#nav-set-preview-link {
  padding-bottom:0px;
}

img#nav-set-preview-image {
  margin-bottom:0px;
}

div#nav-set-preview-label {
  font-weight:normal;
  color:#555;
  font-size:0.8em;
}

div#nav-set-preview {
  margin: 0 0 1em 0;
  padding: 0.5em 0 0 0;
}

div#nav-set-preview a.right-column-more {
  width:4em;
  border:none;
}

div#nav-set-preview-buttons {
  padding-top:0.6em;
  padding-bottom:0.8em;
  border-bottom:solid #00ADEF 1px;
}

a#nav-set-previous, a#nav-set-next {
  margin:0px;
}

a#nav-set-next img {
  margin-left:1em;
}

span#nav-set-next-prev {
  visibility:hidden;
}

.opencollection-fields div { /*#rights-statement-description {*/
  font-size:0.95em;
  margin:0px 1em;
}

.completeness-meter {
  position:relative;
}

.completeness-meter .completeness-meter-square {
  position:absolute;
  display:block;
  width:20px;
  height:10px;
  top:4px;
}

.completeness-meter .completeness-meter-needle {
  position:absolute;
  display:block;
  top:2px;
  height:14px;
  width:1px;
  border-right:solid #333 3px;
}



/* Artists */


/* Search */

div#adv-search-rights-checkboxes {
  margin-left:11em;
}
div#adv-search-rights-checkboxes label {
  float:none;
}

ul.opencollection-search-results {
  list-style:none;
  padding-top:0.2em;
  padding-bottom:0.5em;
}

ul.opencollection-search-results li {
  padding-bottom:0.3em;
}

div.opencollection-search-set {
  clear:both;
  padding-top:1em;
}

div.opencollection-search-set h2 {
  font-size:1.2em;
  margin-bottom:0.4em;
}

div.opencollection-search-row {
  padding-top:0.5em;
	overflow: hidden;
}

form.opencollection-search-form {
  margin-top: 0;
}

.opencollection-search-form fieldset {
	margin: 0;
	padding: 0;
  border:none;
  font-size:0.8em;
}

.opencollection-search-scope {
	float: left;
  border-bottom: none;
  padding-bottom: 0;
}

.opencollection-search-form .opencollection-search-scope {
	float: none;
}

form.opencollection-search-form-one-column p.opencollection-search-restrict {
	margin: 0;
	margin-top: 0.75em;
	padding: 0;
}

form.opencollection-search-form-one-column p.opencollection-search-restrict input {
	float: left;
	margin: 0;
	padding: 0;
}

form.opencollection-search-form-one-column p.opencollection-search-restrict label {
	float: left;
	width: 80%;
	margin: 0;
	margin-left: 0.75em;
	padding: 0;
}

.advanced-search {
	border-top: 1px solid #ccc;
	padding-top: 1em; 
}

.no-border {
  border: 0px;
}

.advanced-search h2 {
	margin-bottom: 12px;
}

#advanced-search-navigation {
	overflow: hidden;
	width: 100%; /* triggers hasLayout for IE6 */
}

#advanced-search-navigation li {
	padding: 0 1em;
	list-style-type: none;
	float: left;
}

form.advanced-search fieldset label {
  width:10em;
  float:left;
  clear:left;
}

.opencollection-search-form .checkbox-fieldset {
	margin-top: 1em;
}

#adv-search-rights-checkboxes label {
	float: none;
}

#adv-search-rights-checkboxes p {
	margin: 0 0 0.5em 0em;
	width: 100%;
}

div.opencollection-search-row-labeless {
	margin-top: 0.5em;
  margin-left:11em;
}

form.advanced-search fieldset div.opencollection-search-row-labeless label {
  display:inline;
  width:auto;
  clear:none;
  float:none;
}

form.advanced-search div.opencollection-search-submit-holder {
  font-size:0.8em;
  width:45em;
  text-align:right;
	overflow: hidden;
}

form.advanced-search input.opencollection-search-submit {
  font-size:1.2em;
}


div.results-sort {
  float:right;
  width:20em;
  line-height:1.0em;
  text-align:right;
  padding-right:2.2em;
  font-size:0.9em;
}

div.results-sort a, div.results-sort span.selected {
  padding:0px 0.4em;
}

div.results-sort span.selected {
  font-weight:bold;
}

div.results-sort span.seperator {
  color:#999;
  font-weight:bold;
  font-size:1.2em;
}


div.results-toggle {
  /*float:right;*/
  /*width:20em;*/
  /*text-align:right;*/
  /*padding-right:2.2em;*/
  color:#555;
  padding: 5px 0; 
  margin-left: -0.5em;
  margin-bottom:0.5em;
}

div.results-toggle a, div.results-toggle span {
  padding:0 0.5em;
  border-right: 1px solid #ccc;
  
}

.results-toggle-selected {
	color: #444;
	font-weight: bold;
}

form.advanced-search div.year-range {
  margin-left:11em;
  width:35em;
}

div.year-range .opencollection-search-input {
  width:4em;
}

div.multi-slider {
  height: 21px;
  margin-bottom:1.25em;
  border: solid #08b 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgb(204,204,204);
  background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(27%,rgba(238,238,238,1)));
  background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
}

div.multi-slider-knob {
  height: 22px;
  width: 19px;
  background: url('/images/slider.png') no-repeat;
  /*background: #09B;*/
}

.opencollection-pagination {
  clear:left;
  font-size:0.9em;
  padding-top:0.5em;
  margin-bottom:1em;
}

p.opencollection-pagination span {
  /*padding-right:2em;*/
}
.opencollection-pagination a {
  padding-right:2em;
  float:right;
}

/* Exhibitions */

div#main-ajax-container ul#image-toolbar {
  margin-top:10px;
}

ul#exhibition-timeline {
	line-height: 1.25em;
}

ul#exhibition-timeline li {
  padding-left:20px;
}

li.exhibition-timeline-has-images {
  background-image:url(/images/icons/famfamfam_silk/pictures.png);
  background-repeat:no-repeat;
  background-position:left top;
}

div#exhibition-no-images-print {
  float:right;
  width:5em;
  text-align:right;
  padding-right:2em;
}

div#exhibition-no-images-print a {
  font-size:0.8em;
  color:#999;
}

P.exhibition-title {
  font-weight:bold;
  font-size:1.2em;
  margin:0px;
  padding:0px;
  padding:0.4em 0px;
}



/* Autocompleter */

div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:			#fff url(images/spinner.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		white;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				0.8em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight:			bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}


/* Object Image page */

ul#object-image-derivative-links {
  list-style:none;
  margin: 0.3em 0;
  color: #666;
	overflow: hidden;
}

ul#object-image-derivative-links li {
  display:block;
  width:8em;
  float:left;
	padding: 0.5em;
  background-color: #ededec;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.derivative-size-name-link {
	font-weight: bold;
}

ul#object-image-derivative-links li span.dimensions, 
ul#object-image-derivative-links li span.download {
	font-weight: normal;
  font-size:0.75em;
  color:#333; 
}

ul#object-image-derivative-links li span.download img {
  margin-left:0;
	position: relative;
	top: 2px;
}

ul#object-image-derivative-links li.last-link {
	border-right: none;
}

ul#object-image-derivative-links li.selected {
	font-weight: bold;
}  

.selected-size-name {
	color: #0d0d0d;
	text-decoration: underline;
}

textarea.object-image-embed, input.object-image-link {
  width:40em;
  border:solid #08b 1px;
  font-size:0.7em;
}

textarea.object-image-embed {
  height:7em;
  font-family:Courier,fixed-width;
}

input.object-image-link {
  padding:0.2em;
}

h1.object-image, h2.object-image {
  color:#333;
  padding-bottom: 10px;
}

h1.object-image {
  font-size:1.3em;
  padding-top:1em;
}

h2.object-image {
  padding-top:1em;
  font-size:1.3em;
}

a#object-image-back-link {
  display:block;
  font-size:0.9em;
  padding-top:1em;
  padding-bottom:1em;
}




/* Printer-friendly */

body#printable {
  width:auto;
  margin:1em;
  font-size:0.9em;
}

body#printable h1 {
  font-size:1.2em;  
}

body#printable h2 {
  font-size:1.1em;  
}

body#printable p, body#printable li {
  font-size: 1em;
  color:#000;
}

body#printable a {
  color:#000;
  text-decoration:none;
}

body#printable a:hover {
  text-decoration:underline;
}

body#printable ul li {
  padding-top:0.3em;
}

body#printable ul li ul li {
  padding-left:1em;
  list-style:none;
}

body#printable hr {
  height:2px;
  background-color:#BBB;
  border:none;
}

body#printable div.non-printable a {
  color:#08b;
}

body#printable div.opencollection-listing-item {
  width:auto;
  float:none;
  background-color:transparent;
  height:auto;
}

body#printable div.item-info {
  width:20em;
  font-size:1em;
}

body#printable div.item-thumb {
  float:left;
  width:116px;
}

body#printable ul#image-toolbar {
  display
}


/* Share page */

div#opencollection-share-chicklets {
  float:right;
  width:45%;
}

div#opencollection-share-chicklets LI {
  font-size:0.8em;
  width:50%;
}

form#opencollection-share-by-email {
  font-size:0.8em;
}

form#opencollection-share-by-email fieldset {
  border:none;
  padding:0;
  margin:0;
}

form#opencollection-share-by-email label {
  display:block;
  font-size: 14px;
  margin-top:1.5em;
  color:#333;
  padding-bottom: 5px;
}

form#opencollection-share-by-email input.text-input {
  font-size:1em;
  width: 21em;
}

form#opencollection-share-by-email textarea {
  font-size: 1em;
  width: 100%;
  height: 5em;
}


form#opencollection-share-by-email input.button {
  margin-top:0.5em;
  background-color:#08b;
  color:#FFF;
  border:none;
}

p#opencollection-share-by-email-message {
  font-size:16px;
  font-weight: bold;
  color: #333;
}

p#opencollection-share-by-email-message {

}

p#opencollection-share-permalink {
  color:#999;
  font-size:0.9em;
}

p#opencollection-share-permalink input {
  border:solid #08b 1px;
  width: 30em;
  font-size:0.9em;
  color:#555;
}


/* overridden in page with noscirpt */
div.expandable-right-column-list ul {
  /*margin-left:-1000px;*/
}

p.artist-name-and-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  padding: 0px;
  margin-bottom: 8px;
}


/* Collection pages */

div#collection-copy {
  font-size:0.87em;
  margin-bottom:1.4em;
  padding-right:2em;
}



/* On-View/ Museum Location pages */

ul#onview-floor-list {
  clear:both;
}

ul#onview-floor-list li {
  padding-bottom:2em;
  line-height:1.3em;
  font-weight:bold;
}

ul#onview-floor-list li span {
  color:#333;
  padding-top:0.9em;
  font-weight:normal;
}

div.onview-room-summary {
  clear:both;
  padding-top:1em;
}

div.onview-room-summary h2 {
  font-size:1em;
  padding-bottom:0.3em;
}

div.onview-room-summary h2 a {
  color:#333;
}


div.onview-room-summary p.opencollection-pagination {
  float:left;
  width:6em;
  clear:none;
  padding-left:0.3em;
  padding-top:120px;
}

div.onview-room-summary p.opencollection-pagination span {
  padding:0px;
}

div.onview-room-summary div.end-of-print-thumbs-block {
  display:none;
  clear:none;
}



/* Archives Collection pages */

div.archives-collection {
  margin-bottom:1em;
  clear:both;
}

div.archives-collection img {
  margin-right:1em;
}

div.archives-collection div {
  padding-right:2em;
  font-size:0.87em;
}

div#archives-finding-aid {
  font-size:14px;
  padding-right:2em;
}

div#archives-finding-aid div.toc {
  padding:1em;
}

div#archives-finding-aid ul {
  padding-left:1em;
}

div#archives-finding-aid h1 {
  font-size:1.5em;
  padding:0.2em 0px;
}

div#archives-finding-aid h2 {
  font-size:1.3em;
  padding:0.2em 0px;
}

ul#archives-selected-books {
  max-height:900px;
  overflow:auto;
}

ul#archives-selected-books LI {
  /*
  background-image: url(/images/icons/famfamfam_silk/book_open.png);
  background-repeat:no-repeat;
  padding-left:22px;
  */
}

div#archives-image-also-in {
  padding:1em 0px 0.4em;
  font-weight:bold;
  font-size:90%;
}

/* recent comments */
div#recent-comments {
  /* padding-top:1em; */
}

div.recent-comment {
  margin-top:0.5em;
  margin-bottom:0.5em;
  border-bottom: 1px dotted #cccccc;
}

p.recent-comment {
  clear: left;
	margin: 1em 1em 0.3em 0;
}


/* embedded blog posts */
div.full-blog-post {
  display:none;
}

#mbMedia {
  overflow:auto;
  color:#000;
}

#mbMedia div#content {
  float:none;
  font-size:14px;
}

#mbMedia div.post, #mbMedia p.permalink-blog-post {
  padding:10px;
}

#mbMedia div.post div#print-page,
#mbMedia div.post div#social-buttons-horizontal,
#mbMedia div#comments {
  display:none;
}

#mbMedia div.post h1.entry-title {
  font-size:16px;
  margin-bottom:16px;
}


.comment-by {
	/*margin-left: 1em;*/
  font-weight: bold;
	font-size: 1em;
}

p.recent-comment  img.comment-object-thumb {
  padding: 0 0.5em 0.5em 0;
  margin: 0;
  float: left;
}

p.recent-comment img.comment-avatar-thumb {
  width: 24px;
  height: 24px;
}

div#recent-comments {
  clear: both;
}

div#recent-favorites,
div#recent-tags
{
  width:257px;
  float:left;
}

#recent-favorites {
  margin: 16px 16px 16px 0;
}

#recent-tags {
  margin: 16px 0 16px 0;
}



/* -- More right column stuff -- */

div.right-column {
	font-size: 0.8em;
  width: 168px;
  /*width: 100%;*/
	margin: 0 0 4em 0;
	padding: 0 0 0 8px;
	border-left: 1px solid #b7b9b3;
	/* padding-top: 0.5em; */
  /* margin-right: 0.6em; */
}

.tab-content div.right-column {
	width: 294px;
  padding-top: 10px;
  padding-left: 15px;
}

.tab-content div.right-column .posse p {
  font-size: 14px;
  font-weight: normal;
}


div.right-column form#comment-form p {
  border-bottom: none;
}

div.right-column p.button a img.opencollection-thumb {
  padding-right: 3px;
  padding-bottom: 3px;
}


/* -- Tagging instructions -- */
div.tagging-instructions {
	height: auto;
  background-color: #eee;
  overflow: hidden;
  clear: both;
  padding-right: 16px;
}

div.tagging-instructions-inner-wrapper {
  height: 180px;
  padding-right: 5px;
}

div.tagging-instructions p {
  color: #666;
  font-weight: normal;
	margin: 0.5em 0 0.5em 0.5em;
	padding: 0;
}

/* -- Tags by Posse -- */

div#tags-by-posse-header {
  margin-top:1em;
}

a.tags-by-posse-link:hover {
  cursor: pointer;
}

ul#tags-by-posse li {
	font-size: 100%;
}

ul#tags-by-posse li img {
  margin-right:0.3em;
  margin-left:0;
}

/* -- Sign up / Login notice (currently used around tags on object pages) -- */

p.signup-login-notice {
  padding: 0.5em ! important;
  margin: 0 1em 0 0;
  font-weight: normal;
  /*border: 1px solid #ff0099 ! important;*/
  background-color: #eee;
  max-width:290px;
}

p.signup-login-notice-no-border {
  padding-top: 0.5em ! important;*/
  margin: 0 1em 0 0;
  font-weight: normal;
  color: #000;
  /*
  border: 1px solid #ff0099 ! important;
  background-color: #ffefef;
  */
}

p.signup-login-notice-no-border .pink a:link {
  color: #ff0096
}


p.signup-login-notice a:link,
p.signup-login-notice a:hover,
p.signup-login-notice a:active,
p.signup-login-notice a:visited {
  font-weight: bold;
  color: #08b;
}

/* favorite login */

div#login-pop {
  display:none;
  position:absolute;
  z-index:100;
  background:#FFEFEF;
  border:1px solid #FF0099;
  font-weight:normal;
  font-weight:bold;
  font-size:16px;
  padding:0.5em;
  width:17em;
  color: #333;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  background: #eee;
  border: #08b solid 1px;
  -moz-box-shadow: 3px 3px 3px #666666;
  -webkit-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666;
  opacity:0.95;
  filter:alpha(opacity=95); /* For IE8 and earlier */
}

.help-message {
  padding: 5px;
}

div#help-display {
  border: 0px;
  background: #ccc;
  /*font-weight:bold;*/
  line-height: 1.2em;
  font-size:16px;
  padding:0.5em;
  width:17em;
  color: #333;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  background: #eee;
  border: #08b solid 1px;
  -moz-box-shadow: 3px 3px 3px #666666;
  -webkit-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666;
  opacity:0.95;
  filter:alpha(opacity=95); /* For IE8 and earlier */

}

p.popup-text {
  padding: 20px 15px;
  line-height:1.5em;
}

li.already-favorited a {
  width:5em;
  font-style:italic
}

li#favorite-button form {
  width:auto;
  padding:0px;
  margin:0px;
  margin-right:-6px;
}

li#favorite-button form input.submit {
  font-size:0.75em;
  width: auto;
  height: 16px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  border: 0;
  background: transparent url(/images/icons/famfamfam_silk/heart_add.png) no-repeat left top;
  text-align:left;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  color:#999;
}



/* -- Signup prompt on collections home -- */

p#signup-prompt { 
	clear: both;
	/* width: 509px; */
	width: inherit;
  padding: 0.5em;
	margin-bottom: 1em;
	margin-top: 1em;
  background: #eee;
  /*border: 1px solid #ff0099;*/
	height: 1%; /* To trigger hasLayout for IE6 win */
}

p#signup-prompt a{
  font-weight: bold;
}


/* audio and video */
h3.video-title {
  padding-bottom:1em;
}
p.video-title {
  font-size: 1em;
  font-weight: bold;
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.video-desc {
  font-size:90%;
  padding-bottom:0.5em;
}
.video-embed {
  margin-top:0.5em;
  margin-bottom:1em;
  font-size:80%;
}
.video-embed-text {
  font-size:80%;
  width:425px;
}


.searchable-content-highlighted {
}


/* API Docs */

div.api-docs h2 {
  font-size:1.2em;
}

div.api-docs code {
  padding:0.2em;
  color: #ff0099;
}

div.api-docs a.response-type,
div.api-docs a.method {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
}

div.api-docs span.response-type {
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  color: #666666;
}

div.api-docs .syntaxhighlighter code {
  background-color:transparent;
  color: #666666;
}

div.api-docs form#example-form div {
  padding-bottom:0.2em;
  vertical-align:top;
}

div.api-docs form#example-form div span.form-row-input-name {
  vertical-align:top;
  display:inline-block;
  padding-right:0.4em;
  font-size:0.9em;
}

pre.xml, p.xml {
  font-size:0.8em;
  display:block;
  background-color:#EEE;
  overflow:auto;
  clear:right;
  margin-bottom:0;
  max-height:500px;
}

dl {
  margin: 1em 0;
}

dd {
  padding-left:2em;
}

#example-response {
  background-color:#EEE;
  font-size:0.8em;
  font-family:monospace;
  overflow:auto;
  padding:0.5em;
  margin:1em 0 0em 0;
  max-height:500px;
}

div.response-loading {
  background-image:url(/images/moodalbox/loading.gif);
  background-repeat:no-repeat;
  background-position:center;
  height:120px;
}

p.example-query-footer {
  margin:0;
  padding:0;
  margin-bottom:1em;
  text-align:left;
  font-family:monospace;
  font-size:0.8em;
  font-weight:bold;
} 

.syntaxhighlighter {
  background-color:#FFF;
  overflow:auto;
  max-height:500px;
}

pre.code {
  font-size:0.8em;
  background-color:#EEE;
  clear:right;
  overflow:auto;
}

div.logo-holder {
  width:200px;
  height:200px;
  float:left;
  text-align:center;
}

div.logo-holder span {
  display:block;
  color:gray;
  font-size: 0.8em;
}

div#main-body form#api-form p.field-instructions,
div#main-body form#api-form label.below-input {
	margin-left: 0px;
	padding-left: 225px;
	padding-right: 110px;
	width: 315px;
}

div#main-body form#api-form p.checkbox-and-label {
	width: inherit;
}

div#main-body form#api-form fieldset {
	width: 650px;
	overflow: hidden;
	display: block;
}

span.required-asterisk {
  color:#990000;
}

fieldset.focused-fieldset {
  background-color:#EEE;
}

.field-error {
  color:#990000;
}


div.api-news-item hr.dashed-gray {
  margin-bottom:1em;
}

div.api-news-item {
  clear:both;
  margin-top:1.5em;
  margin-bottom: 1.5em;
  margin-right:1em;
  line-height: 1.3em;
  /*border-top: dotted #cccccc 1px;*/
  /*padding-top: 1.5em;*/
  /*padding-left: 48px;*/
}

div.api-news-item img.api-news-icon {
  float: left;
  margin-right:1em;
  margin-left: -48px;
  padding-right: 1em;
}

div.api-news-item ul {
  margin-top:1em;
  list-style:none;
}

div.api-news-item ul li {
  margin-left:1em;
}

span.api-implementation-date,
span.api-news-date {  
  /*color:gray;*/
  font-size: 14px;
  padding-right:1em;
}

span.api-news-icon {  
  padding-right:1em;
}

span.api-implementation-title,
span.api-news-title {  
  font-weight:bold;
  padding-right:1em;
}

span.api-news-content {  
  font-size: 14px;
}

div#news-subscribe-link {
  text-align:left;
  float:right;
  width:17.5em;
  margin:1em 0px;
  font-size:0.8em;
  color: #08b;
}

#news-filter-buttons {
  margin-top:1em;
  margin-bottom:1em;
}

div#news-filter-buttons a {
}

div#news-filter-buttons img {
}

#print-link {
  text-align:right;
  padding-top:0.9em;
}

#print-link {
  font-size:0.8em;
  color:gray;
}

div.api-implementation-item {
  margin: 1.5em 0;
  border-top: 1px dotted #cccccc;
  padding: 1.5em 0 0 168px;
  clear: left;
}

div.api-implementation-item img.api-implementation-img {
  margin: 0 1em 1.5em -168px;
  float: left; 
  clear: left;  
}

p.api-implementation-description {
  margin-top:0.5em;
}

ul.api-docs-bulleted {
  list-style:none;
}

ul.api-docs-bulleted li {
  padding:2px 0px 6px 25px;
  padding-bottom:10px;
  background-image:url(/images/icons/famfamfam_silk/bullet_blue.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#main-body.api-docs #main-text ul.data-list {
  list-style:none;
  margin-left:20px;
  margin-bottom:20px;
}

#main-body.api-docs #main-text ul.data-list li {
  margin-bottom:2px;
  font-size:0.9em;
}

#api-register-block {
  border-bottom:none;
}

#api-register-block a {
  display:block;
  font-size:16px;
  line-height:20px;
  height:55px;
  padding-top:10px;
}

#api-register-block a:visited {
  color:#FFF;
}

#api-register-block img {
  margin-top:-10px;
  margin-right:3px;
}



/* tag game */

ul#tag-game-settings-pools {
  margin-top:1em;
}

ul#tag-game-settings-pools li {
  list-style:none;
  padding-bottom:0.15em;
  font-size:0.9em;
}

ul#tag-game-settings-pools li input {
  margin-right:1em;
}

.news-item-tooltip {
  z-index:10000;
  font-size:0.8em;
  background-color:white;
  color:#444;
}

.news-item-tooltip .tip-text {
  display:none;
}

img.small-profile-pic {
  width: 24px;
  height:24px;
}

p#tag-game-action {
  text-align:right;
}

p#tag-game-action a {
  text-decoration:none;
}

a.flag-tag-button img {
  margin-left:0px;
}

/* -- Top nav for tag game and freeze tag -- */

div#game-top-navigation-holder {
  margin: 0;
  padding: 0;
  width: 56.70em;
  clear: left;
  position: relative;
  z-index: 500;
  background-color: #ffffff;
}
div#game-top-navigation-holder p {
  margin: 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0.5em 0.25em;
  text-align: right;
  background-color: #eeeeee;
  color: #666666;
}
div#game-top-navigation-holder span.game-top-navigation-header {
  font-size: 0.75em;
  font-weight: bold;
  float: left;
  margin: 2px 0 0 0;
  padding: 0;
}
div#game-top-navigation-holder span.game-top-navigation-options {
  font-size: 0.75em;
}
div#game-top-navigation-holder span.game-top-navigation-options a:link,
div#game-top-navigation-holder span.game-top-navigation-options a:visited {
  color: #666666;
  text-decoration: none;
}
div#game-top-navigation-holder span.game-top-navigation-options a:hover,
div#game-top-navigation-holder span.game-top-navigation-options a:active {
  color: #08b;
  text-decoration: underline;
}
div#game-top-navigation-holder span.game-top-navigation-options a.icon:hover,
div#game-top-navigation-holder span.game-top-navigation-options a.icon:active {
  text-decoration: none;
}
div#game-top-navigation-holder span.game-top-navigation-options img {
  margin: 0 0 -2px 1.25em;
  padding: 0;
}

/* -- Opencollection Search Widget -- */

form.opencollection-search-form {
  /*margin-top:1em;*/
  padding-bottom:1em;
}

#search-form {
  height: 90px;
}

input.opencollection-search-input {
  font-weight:normal;
  margin-right:0.2em;
  border: 1px solid #08b;
  background: rgb(204,204,204);
  background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(27%,rgba(238,238,238,1)));
  background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

}

.opencollection-search-row input.opencollection-search-input {
  background: rgb(219,219,219);
  background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(27%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: -o-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
}

input#search-only-area {
  margin:0px;
}

form.opencollection-search-form h2 {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

form.opencollection-search-form label {
  font-size: 14px;
  font-weight: normal;
  color: #333;
}

form.opencollection-search-form select {
  font-size: 14px;
}

p.opencollection-search-restrict, p.opencollection-search-scope {
  font-size:0.8em;
  padding:0px;
  margin:0px;
  padding-top:0.3em;
  line-height: 1.5em;
}

p.opencollection-search-scope input#search-scope-tags-only {
  margin-left:1em;
}

p.opencollection-search-restrict label {
  margin-left: 1.5em;
  margin-top: -1.5em;
  display: block;
}

p.zipper, p.emergency-zipper {
	clear:left;
	color:#666666;
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding-left:0;
	padding-top:0.96em;
	width:100%;
	z-index:2;
}

p.full-font-size {
  font-size: 14px;
}

p.zipper .post-title {
  font-size: 16px;
  font-weight: bold;
}

div#blog-zippers p {
	margin-top: 1em;
}

div#blog-zippers p.zipper {
	/*background-color:#ECF9FF;*/
	/*border-bottom:1px dotted #CCCCCC;*/
	margin:0;
	padding-bottom:1em;
}

.variable-width-tabs li {
	/*font-size: 0.875em;*/
  font-size: 1em;
}

.variable-width-tabs li a {
  padding: 8px 12px 8px 7px;;
}

#main-body .audio_tour li {
	margin-bottom: 0;
}
#main-body .audio_tour {
  list-style: none;
  margin: 0;
}
.audio_image {
  width:115px;
}

#share-links {
  height: 24px;
  float:left;
  padding-right: 5px;
  /*margin-top: px;*/
}


/* Input Styling */

.white-background-shadow-blue-border {
  border: 1px solid #08b;
  background: rgb(219,219,219);

  background: -moz-linear-gradient(top, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(27%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: -o-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: -ms-linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  background: linear-gradient(top, rgba(219,219,219,1) 0%,rgba(255,255,255,1) 27%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‘#dbdbdb’, endColorstr=‘#ffffff’,GradientType=0 );*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.gray-background-shadow-gray-border {
  border: 1px solid #ccc;
  background: rgb(204,204,204);
  background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(27%,rgba(238,238,238,1)));
  background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  background: linear-gradient(top, rgba(204,204,204,1) 0%,rgba(238,238,238,1) 27%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‘#cccccc’, endColorstr=‘#eeeeee’,GradientType=0 );*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

}

/* Highlight Slideshow */

#highlight_ticker {
  display: inherit;
  overflow: hidden;
  height: 440px;
  /*top: 100;*/
  width: 100%;
}

#highlight_ticker_nav {
  position:relative;
  font-size:14px;
  color:#08b;
  font-weight:bold;
  float:right;
  margin-right:15px;
}

.highlight_content {
  position: relative;
  /*top: 100;*/
  width: 575;
}

.prev_arrow {
  float:left;
  padding:0 20px 0 10px;
}

/* Thumb blocks navigation */

.pagination-arrows {
  float:right;
  margin-right:15px;
  padding-top:2px;
}

.view-all {
  float:right;
  font-size:0.9em;
  padding-top:0.5em;
  margin-right:15px;
}

.thumb-block-title {
  font-weight:bold;
  font-size: 16px;
}

div.clearer {
  clear:both;
  margin-bottom:30px;
}
div.narrow-clearer {
  clear:both;
  margin-bottom:10px;
}

div.narrower-clearer {
  clear:both;
  height: 2px;
}

.left {
  float:left;
}

.right {
  float:right;
}

div.big-full-width-row {
  background-color:#eee;
  height:152px;
  margin-bottom:0.5em;
}

div.big-full-width-row .info {
  width: 270px;
  padding: 0.75em 1em;
  font-size: 14px;
}

.narrow-margin-bottom {
  margin-bottom: 0.5em;
}

/*
#search-form {
  z-index: 10;
}
*/

.info-container {
  background-color:#eee;
  height: 150px;
  width:296px;
  float:right;
}

p.moved-down {
  position: relative;
  top: 20px;
}

hr.block-border {
  border:none;
  height:1px;
  color:#ccc;
  background-color:#ccc;
  margin:15px 0 15px -15px;
}

#scale-comparison {
  position:relative;
  width:530px;
  margin-top:5px;
  margin-bottom:5px;
  display:none;
}

.scale-image {
  position:absolute;
  bottom:0;
  left:0;
  display:inline;
  float:left;
}

.scale-glyph {
  position:absolute;
  bottom:0;
  display:inline;
  float:left;
}

#home-icon {
  width: 20px;
  height: 18px;
}


.did-you-mean {
  color: red;
}

