H1, H2, a, h1, h2 {
	color: #19bed1
}
H3, H5, h3, h5 {
	color: #858585
}
H1 .btn-group, H4, H5, h4, h5 {
	text-transform: none
}
H6, body, h6 {
	color: #454545
}
.bGear:active, .bGear:hover, .btn-search, .pointer {
	cursor: pointer
}
.filterbylabel, .navbar.active, h1 i {
	font-weight: 400
}
body {
	font-family: arial
}
a, a:active, a:focus {
	outline: 0;
	text-decoration: none
}
H1, H2, H3, H4, H5, H6, h1, h2, h3, h4, h5, h6 {
	font-family: DIN17SBOP-Regular;
	font-weight: 400;
	font-style: normal
}
H1, h1 {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0
}
H2, h2 {
	font-size: 18px
}
H3, h3 {
	font-size: 16px;
	text-transform: uppercase
}
H4, h4 {
	font-size: 18px;
	color: #262626;
	line-height: 135%
}
H5, h5 {
	font-size: 14px
}
.btn-default, .caps, .filterbylabel, .sets .setsBack, .uppercase, H6, h6, label {
	text-transform: uppercase
}
H6, h6 {
	font-size: 12px;
	padding-bottom: 0;
	margin: 10px 0 0
}
.caption, label {
	font-size: 11px
}
.caption {
	color: #999;
	padding-top: 5px
}
label {
	display: inline-block;
	margin-bottom: 5px
}
.colBorderLeft {
	border-left: 1px solid #EDEDED
}
.container {
	max-width: 5000px
}
.form-control {
	font-size: 12px
}
.alignright {
	text-align: right
}
h1 i {
	font-size: 14px;
	padding-bottom: 10px;
	color: #666
}
.smaller {
	font-size: .7em
}
.rowSmallPadding {
	margin-right: -6px;
	margin-left: -6px
}
.smallpadding {
	padding: 6px
}
.alert {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	background-image: none
}
.lbSet, .navbar {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.alert-info {
	background-color: #edf8fd
}
.notificationError, .notificationInfo, .notificationMessage, .notificationWarning {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.notificationInfo, .notificationMessage {
	color: #3a87ad;
	background-color: #edf8fd;
	border-color: #bce8f1
}
.notificationInfo, .notificationMessage a {
	color: #3a87ad
}
.notificationError {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.notificationError a {
	color: #b94a48
}
.notificationWarning {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5
}
.notificationWarning a {
	color: #c09853
}
.progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
	background: 0 0
}
.btn-search, .navbar {
	background-image: none
}
.navbar-toggle {
	margin-top: 12px;
	margin-bottom: 11px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar {
	border-radius: 0;
	background-color: #FFF;
	border: 0;
	box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.navbar-collapse {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (min-width:768px) {
#user-navbar-toggle {
	display: none!important
}
.navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
}
.dropdown-menu {
	font-size: 12px;
	padding: 5px 0;
	border-radius: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,.176)
}
.navbar .navbar-nav>.active>a {
	background-color: #E7E7E7;
	color: #555
}
.nav>li>a, .nav>li>a:focus, .nav>li>a:hover {
	font-family: DIN17SBOP-Regular;
	font-size: 11px;
	color: #000
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow: 0 0 0 rgba(255,255,255,.25)
}
.navbar-nav>li>a {
	line-height: 27px
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #c9c9c9;
	background-image: none;
	filter: none
}
.navbar-default .navbar-nav>li>a {
	color: #000
}
.nav>li.dropdown>a.icon {
	font-size: 16px;
	padding-top: 17px;
	padding-bottom: 13px
}

@media (min-width:768px) {
.navbar-form {
	padding-right: 5px;
	margin-top: 10px
}
}
.navbar-toggle-user {
	padding: 6px 10px;
	margin-left: -10px;
	color: #ccc
}
.navbar-brand img {
	width: 100%
}
.navbar-brand {
	width: 200px;
	padding: 8px 0 8px 15px
}
.navbar .form-control {
	padding: 0 7px;
	border: 0;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none
}
.navbar .form-control:focus {
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.form-control:focus {
	border-color: #19BED1;
	box-shadow: 0 0 0 rgba(0,0,0,.075) inset, 0 0 0 rgba(102,175,233,.6);
	outline: 0
}
.navbar .formOutline {
	border: 1px solid #ccc;
	border-radius: 10px;
	position: relative
}

@media (min-width:768px) {
.navbar .formOutline {
	margin-left: 5px
}
}

@media (max-width:767px) {
#user-navbar {
	display: none!important
}
.navbar-form .form-group {
	display: inline-block;
	width: 85%
}
.navbar-form .form-control {
	display: inline-block;
	padding-top: 5px
}
.navbar-form {
	border: 0
}
.btn-search {
	position: absolute;
	right: 5px;
	top: 3px
}
}

@media (min-width:768px) {
.navbar-form .form-group {
	width: 70px
}
}

@media (min-width:992px) {
.nav>li.dropdown>a.icon {
	font-size: 18px
}
.nav>li>a, .nav>li>a:focus, .nav>li>a:hover {
	font-size: 14px
}
.navbar .formOutline {
	margin-left: 20px
}
.navbar-form .form-group {
	width: 140px
}
}
.btn-search {
	display: inline-block;
	padding: 6px;
	margin-bottom: 0;
	font-size: 14px;
	vertical-align: middle;
	outline: 0;
	background-color: #FFF;
	border: 0;
	border-radius: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.btn-default {
	background: 0 0;
	border-color: #CCC;
	color: #666;
	text-shadow: 0 0 0 #FFF;
	font-size: 11px;
	padding: 3px 5px;
	box-shadow: 0 0 0 rgba(255,255,255,.15) inset, 0 0 0 rgba(0,0,0,.075)
}
.nav-pills>li>a, .nav-pills>li>a:hover {
	border-radius: 0
}
.browseMenuFacet {
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 40px
}
.filterMenuFacetList {
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 10px
}
.filterMenuFacetList ul {
	list-style-type: none;
	margin: 2px 0 0;
	padding: 0;
	clear: both
}
.filterMenuFacetList li {
	list-style-type: none;
	margin: 0 0 2px;
	padding: 0 2px 0 4px;
	border-radius: 2px
}
.filterMenuFacetList li.active {
	background-color: #bff2f8
}
.filterMenuFacetList li.active a {
	color: #000
}
.filterMenuFacetList li a {
	color: #999;
	cursor: pointer;
	font-size: 12px;
	line-height: 25px;
	position: relative;
	text-decoration: none
}
.filterMenuFacetList li a:hover {
	text-decoration: underline
}
.filterbylabel {
	color: #666;
	font-size: 10px;
	padding-bottom: 3px
}
ul.browseMenuFacetList, ul.browseMenuFacetList>li>a {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px
}
ul.browseMenuFacetList, ul.browseMenuFacetList li a {
	float: left
}
ul.browseMenuFacetList>li div {
	font-size: 12px;
	background-color: #c9c9c9;
	color: #FFF;
	font-weight: 700
}
div.browseFacetItem {
	background-color: #f5f5f5;
	border-left: 4px solid #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	height: auto;
	padding-top: 3px;
	font-size: 12px
}
.mainFacet, div.browseFacetItem:hover {
	background-color: #e7e7e7
}

@media (min-width:768px) {
div.browseFacetItem {
	height: 60px
}
div.browseFacetItem a {
	display: block;
	height: 60px
}
div.browseFacetHierarchyItem {
	height: 75px
}
div.browseFacetHierarchyItem a {
	display: block;
	height: 75px
}
}
div.browseFacetHierarchyItem a {
	display: inline!important
}
div.browseFacetItem a {
	font-size: 12px
}
div.browseFacetItem a:hover {
	text-decoration: none;
	color: #666
}
div.browseFacetItem li {
	margin: 0;
	padding: 0
}
.filterMenuResults, .mainFacet {
	padding-top: 2px
}
.browseHeadernav {
	font-size: 11px
}
.filterMenuResults div div.row {
	overflow: auto;
	max-height: 325px
}
.mainFacet {
	color: #262626;
	min-height: 30px;
	line-height: 28px;
	margin-top: -5px
}
.mainFacet li, .mainFacet ul {
	padding: 0!important;
	list-style-type: none
}
.mainFacet ul {
	margin: 0!important
}
.mainFacet li {
	margin: 0 30px 0 0!important;
	float: none
}
.mainFacet li .active a {
	color: #000
}
.mainFacet li a:hover {
	color: #000;
	text-decoration: none
}
.browsedivider {
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #ccc
}
div.browseMenuBrowseAll {
	margin-top: 5px;
	text-align: center
}

@media (min-width:768px) {
.mainFacet li {
	float: left
}
.browsedivider {
	padding-bottom: 20px
}
div.browseMenuBrowseAll {
	position: absolute;
	bottom: 3px;
	right: 18px;
	margin-top: 0
}
div.browseMenuBrowseSearch {
	position: absolute;
	bottom: 3px;
	left: 15px
}
}
div.browseMenuBrowseSearch input {
	font-size: 11px
}
.browseMenuBrowseSearch .form-control, .browseMenuBrowseSearch .form-control:active, .browseMenuBrowseSearch .form-control:focus {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
	color: #555;
	display: block;
	font-size: 11px;
	height: 24px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%
}
.filterMenuFacetList .btn-default {
	background: 0 0;
	color: #ccc
}
.filterMenuFacetList .btn-default a {
	color: #666;
	font-size: 11px
}
.browseHeadernav a {
	color: #999
}
a.browseRemoveFacet img {
	margin-bottom: 3px
}
.nav .dropdown .dropdown-menu {
	overflow: auto
}
.detailBrowseFacet {
	border: 1px solid #ddd;
	height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	display: none
}/*!
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					 * Yamm!3
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					 * Yet another megamenu for Bootstrap 3
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					 *
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					 * http://geedmo.github.com/yamm3
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					 */
.grid-demo [class*=col-] {
	background-color: #E5E1EA;
	border: 1px solid #D1D1D1;
	font-size: 1em;
	line-height: 2;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center
}
.grid-demo {
	padding: 10px 30px
}
.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
	position: static
}
#caFormOverlay, .yamm .container {
	position: relative
}
.yamm .dropdown-menu {
	left: auto
}
.yamm .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}
.yamm .yamm-content {
	padding: 20px 30px
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0
}
#caFormOverlay {
	margin: 0 auto;
	background-color: #FFF;
	padding: 20px 15px;
	width: 100%;
	max-height: 500px;
	overflow: auto;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2)
}
.lbItemContent, .lbItemImg, .lbSet h5, .lbSetImg {
	overflow: hidden
}
#caFormOverlay .glyphicon-remove-circle {
	position: absolute;
	top: 10px;
	right: 10px
}
#caFormOverlay #RegForm H1 {
	text-align: left
}
#footer {
	margin: 40px 0 65px;
	border-top: 1px solid #E3E3E3;
	font-size: 12px;
	color: #ababab;
	line-height: 2.2em
}
.lbItemContainer, .lbItemContainerList {
	min-width: 150px;
	border: 1px solid transparent
}

@media (min-width:768px) {
#caFormOverlay {
	width: 400px;
	margin: 15% auto 0
}
#RegForm H1 {
	text-align: right
}
#footer {
	margin: 20px 0
}
}
#footer a {
	text-decoration: underline;
	color: #ababab
}
#footer ul a, .front .jcarousel-pagination a, .front a.jcarousel-control-next, .front a.jcarousel-control-prev, .sets .setsBack a {
	text-decoration: none
}
#footer ul a {
	color: #19bed1
}
#footer ul li {
	padding: 0 20px 0 0
}
#footer ul {
	margin-bottom: 0
}
#footer ul.social {
	padding-top: 5px;
	font-size: 20px
}
#footer ul.social li {
	padding: 0 10px 0 0
}
.sets H1, .sets H1 .btn-group {
	padding: 0;
	margin: 0
}
.sets H1 .btn-group {
	font-size: 16px;
	padding-top: 5px;
	margin-bottom: 0
}
.sets .setsBack {
	margin: 0 5px 0 0;
	background-color: #fff;
	padding: 0 5px 3px;
	text-align: center;
	float: left
}
.sets .setsBack a {
	color: #000;
	line-height: .3em;
	font-size: 14px
}
.sets .setsBack a .small {
	font-size: 7px;
	color: #000;
	padding-top: 0;
	padding-bottom: 5px
}
.sets H5 {
	margin-top: 0;
	padding-top: 0
}
#lbViewButtons {
	font-size: 18px;
	padding-bottom: 5px
}

@media (min-width:767px) {
#lbViewButtons {
	text-align: right
}
}
#lbViewButtons a .glyphicon {
	color: #ababab
}
#lbViewButtons a.active .glyphicon {
	color: #454545
}
.lbSetContainer {
	width: 100%;
	position: relative
}
.lbSetCount {
	font-size: 13px;
	color: #858585;
	text-transform: capitalize;
	vertical-align: middle
}
.classroom h5, .crSet h5, .lbSet h5, .lbSetContent .caption {
	text-transform: uppercase
}
.lbSet {
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	position: relative;
	padding: 15px 15px 5px;
	margin-bottom: 30px;
	background-color: #FFF;
	font-size: 12px
}
.lbSet:hover {
	margin: -3%;
	z-index: 200;
	position: absolute;
	width: 106%
}
.lbSet.readSet {
	background-color: #fafafa
}
.lbSet h5 {
	font-size: 13px;
	margin-top: 0;
	height: 1em
}
.lbSet:hover H5 {
	height: auto
}

@media (max-width:767px) {
.lbSet h5 {
	font-size: 10px;
	height: 2em;
	overflow: hidden
}
}
.lbItemContainer {
	min-height: 310px;
	position: relative
}
.lbItemContainerList {
	min-height: 72px;
	position: relative
}
.lbItem {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	padding: 10px;
	margin-bottom: 30px;
	background-color: #FFF;
	position: relative;
	line-height: 1.2em;
	font-size: 11px
}
.lbSetImgPlaceholder, .lbSetThumbPlaceholder {
	background-color: #F5F5F5;
	border: 2px solid #EDEDED;
	text-align: center
}
.activitystream, .classroom small {
	line-height: 1.1em
}
.lbItemContainerList .lbItem {
	margin-bottom: 15px
}
.lbItem:hover {
	cursor: move;
	z-index: 1000
}
.lbItemContainer .lbItem:hover {
	position: absolute
}
.lbItemContainerList .lbItem:hover {
	width: 100%
}

@media (min-width:768px) {
.lbItemContainer .lbItem:hover {
	padding: 15px;
	width: 110%;
	left: -5%;
	top: -5%
}
}
.lbItemContent {
	height: 250px
}
.lbItemContainerList .lbItemContent {
	height: 72px
}
.lbItemContainer .lbItem:hover .lbItemContent {
	min-height: 250px;
	height: auto
}
.lbItemContainer .lbExpandedInfo, .lbSetExpandedInfo {
	width: 100%;
	z-index: 100;
	display: none;
	color: #999
}
.lbItem:hover .lbExpandedInfo, .lbSet:hover .lbSetExpandedInfo {
	display: inline
}
.lbExpandedInfo HR, .lbSetExpandedInfo HR {
	margin-bottom: 5px;
	margin-top: 5px
}
.lbItem a, .lbSet a {
	color: #666
}
.lbItemImg {
	max-height: 200px;
	width: 100%;
	margin-bottom: 5px
}
.lbItem:hover .lbItemImg {
	max-height: 600px
}
.lbItemImg img {
	width: 100%;
	height: auto
}
.lbItemContainerList .lbItemImg {
	width: 72px;
	max-height: 72px;
	text-align: center;
	float: left;
	margin-right: 10px
}
.lbItemContainerList .lbItemImg img {
	width: auto;
	height: auto
}
.lbItemThumb, lbSetThumb {
	float: left;
	margin: 1.5%;
	width: 30%
}
.lbItemThumb img {
	width: 100%;
	height: auto;
	max-width: 72px;
	max-height: 72px
}
.lbSetImg {
	margin-bottom: 10px;
	max-height: 168px
}
.lbSetImg img {
	width: 100%;
	height: auto
}
.lbSetThumbRow {
	margin: 0 -10px 0 0
}

@media (max-width:767px) {
.lbSetThumbRowContainer {
	display: none
}
}
.lbSetThumbCols {
	padding: 0 10px 10px 0
}
.lbSetThumb img {
	width: 100%;
	height: auto
}
.lbSetThumbPlaceholder {
	width: 100%;
	height: 100%;
	position: relative
}
.lbSetThumbPlaceholder img {
	width: 100%;
	height: auto
}
.lbSetThumbPlaceholder i {
	position: absolute;
	top: 35%;
	left: 0;
	width: 100%;
	text-align: center;
	height: 50%
}
.lbSetImgPlaceholder {
	color: #858585;
	padding: 60px 5px 72px;
	width: 100%
}
.lbItemContainerList .lbSetImgPlaceholder {
	padding: 10px;
	font-size: 30px
}
.lbSetItemComment {
	display: none;
	width: 100%;
	padding: 3px 10px 10px;
	background-color: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	-webkit-box-shadow: 5px 1px 10px rgba(0,0,0,.2);
	box-shadow: 7px 1px 10px rgba(0,0,0,.2);
	height: 100%
}
.crSet, .frontSlide {
	position: relative
}

@media (min-width:768px) {
.lbSetImg {
	max-height: 285px
}
.lbSetThumbRow {
	margin: 0 -10px
}
.lbSetItemComment {
	left: 100%;
	width: 220px
}
.lbSetComment .closecomment {
	margin-top: -30px
}
}
.lbItemContainerList .lbSetItemComment {
	left: 0;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
.lbSetComment {
	display: none;
	padding-bottom: 5px
}
.lbSetCommentHeader {
	font-size: 11px;
	padding-bottom: 5px
}
.lbItemContainer .lbSetItemComment {
	padding-top: 25px
}
.lbItemContainer .lbSetItemComment .closecomment {
	margin-top: -15px
}
.lbSetItemComment .lbComments {
	overflow: auto;
	max-height: 125px;
	clear: right;
	margin-bottom: 10px
}
.lbItemContainer .lbItem:hover .lbSetItemComment .lbComments {
	max-height: 150px
}
.lbSetComment .lbComments {
	overflow: auto;
	max-height: 75px;
	clear: right;
	margin-bottom: 10px
}
.lbSet:hover .lbSetComment .lbComments {
	max-height: 230px
}
.lbSetComment .lbComments blockquote, .lbSetItemComment .lbComments blockquote {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px
}
.lbSetComment textarea, .lbSetItemComment textarea {
	height: 55px;
	margin-bottom: 5px
}
.lbSetContent .caption {
	font-size: 10px;
	color: #ccc;
	padding-top: 0
}
.readSet {
	background-color: #fafafa
}
.sets .warning {
	color: #3a87ad;
	background-color: #d9edf7;
	font-size: 11px;
	padding: 12px;
	margin-bottom: 10px;
	border-radius: 10px
}
.crResponseHeader a, .crSet h5 a, .front H1, .lbSetCommentHeader a {
	color: #858585
}
.activitycol .lbSetCommentHeader, .lbSetCommentHeader {
	font-weight: 700;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #e3e3e3
}
.lbSetCommentHeader HR {
	margin: 10px 0
}
.lbItemContainerList .lbSetCommentHeader {
	border-top: none;
	margin-top: 0;
	padding-top: 5px
}
.activitystream {
	height: 700px;
	overflow-y: hidden
}
#lbTimelineContainer {
	height: 500px
}
.classroom h1 {
	margin-bottom: 15px
}
.crSet {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	padding: 15px 15px 10px;
	margin: 0 0 30px;
	background-color: #FFF;
	font-size: 12px
}
.crSet h5 {
	font-size: 13px;
	margin-top: 0
}

@media (max-width:768px) {
.crSet .crSetImg {
	padding-bottom: 10px
}
}
.crSet .crSetImg img {
	width: 100%;
	height: auto
}
.crSet .btn {
	margin-top: -5px
}
.crSet hr {
	margin: 10px 0
}
.crDetailCommentCol {
	overflow: auto;
	max-height: 450px
}
.crDetailAssignmentInfo {
	background-color: #EDEDED;
	padding: 10px;
	margin-top: 0
}
.crListUserGroup {
	padding-bottom: 15px
}
.crListUserGroup ul {
	padding-left: 15px!important;
	max-height: 120px
}
.crListUserGroup dl {
	padding-bottom: 0;
	margin-bottom: 0
}
#crUserRespond, .front .jcarousel-wrapper {
	margin-bottom: 20px
}
.crListUserGroup dd {
	padding-bottom: 10px
}
.crSetImgPlaceholder {
	background-color: #F5F5F5;
	border: 2px solid #EDEDED;
	color: #858585;
	padding: 25% 0;
	text-align: center;
	width: 100%
}
#crUserRespond {
	padding: 15px;
	background-color: #f5f5f5
}
#crUserRespond .btn {
	margin-top: 10px
}
.crResponseHeader {
	font-size: 11px;
	padding-bottom: 5px;
	font-weight: 700
}
.front H1 {
	line-height: 1.3;
	text-transform: none;
	padding-top: 50px
}

@media (min-width:768px) {
.activitystream:hover {
	overflow-y: auto
}
.front H1 {
	font-size: 28px;
	padding-left: 25px;
	padding-right: 25px
}
}
.front .jcarousel-control-prev {
	left: -15px!important
}
.front .jcarousel-control-next {
	right: -15px
}
.front .jcarousel-control-next, .front .jcarousel-control-prev {
	background-color: #666;
	height: 45px;
	margin-top: -30px;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 45px;
	border-radius: 0;
	box-shadow: 0 0 0 #999;
	text-shadow: 0 0 0 #000
}
.frontSlide img {
	height: 400px;
	width: auto
}
.front a.jcarousel-control-next:focus, .front a.jcarousel-control-next:hover, .front a.jcarousel-control-prev:focus, .front a.jcarousel-control-prev:hover {
	color: #FFF
}
.front .jcarousel-pagination {
	position: relative;
	padding: 0;
	margin: 0 auto;
	text-align: center
}
.front .jcarousel-pagination a {
	display: inline-block;
	font-size: 1px;
	line-height: 1em;
	min-width: 10px;
	width: 10px;
	height: 10px;
	background: #fff;
	color: #fff;
	border-radius: 25px;
	padding: 3px;
	text-align: center;
	margin-right: 5px;
	border: 1px solid #666;
	opacity: .75
}
.front .jcarousel-pagination a.active {
	background: #666;
	color: #666;
	opacity: 1;
	text-shadow: none;
	text-decoration: none
}
.front .nav-pills>li>a {
	background-color: #ababab;
	padding: 10px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none!important;
	text-transform: uppercase
}
.front .nav-pills>li>a:hover {
	font-weight: 400;
	font-size: 11px;
	color: #858585
}
.front .nav-pills>li:hover>a {
	background-color: #dedede;
	color: #858585
}
.frontSlide .frontSlideCaption, .frontSlide:hover .frontSlideCaption {
	background-color: rgba(0,0,0,.5);
	padding: 15px;
	width: 100%;
	z-index: 100;
	font-weight: 700;
	bottom: 0
}
.frontSlide .frontSlideCaption {
	position: absolute;
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	transition: all 250ms ease-out
}
.frontSlide:hover .frontSlideCaption {
	opacity: 1;
	position: absolute;
	color: #FFF
}
.frontSlideCaption a {
	color: #FFF
}
.detail HR {
	color: #ededed;
	padding: 0;
	margin: 10px 0
}
.detail {
	color: #454545;
	font-size: 12px
}
.detail a {
	color: #999;
	text-decoration: none
}
.detail a:hover {
	color: #737373;
	text-decoration: underline
}
.detail #detailAnnotations ul li.detailAnnotation a, .detail .detailTool a, .detail H6 a {
	text-decoration: none
}
.detail H4 {
	padding: 0;
	margin: 0
}
.detail .detailNavBgLeft, .detail .detailNavBgRight, .detail .navTop a {
	margin-top: -20px;
	text-transform: uppercase;
	background-color: #EBEBEB;
	text-align: center
}
.detail H6 a {
	color: #19bed1;
	font-size: 9px;
	padding: 2px 0 0 10px
}
.detail .detailNavBgLeft, .detail .detailNavBgRight {
	width: 45px;
	height: 110px;
	padding-top: 20px;
	padding-bottom: 20px
}
.detail .detailNavBgLeft {
	position: absolute;
	left: 0
}
.detail .detailNavBgRight {
	position: absolute;
	right: 0
}
.detail .detailNavBgLeft a, .detail .detailNavBgRight a {
	color: #8e8985;
	line-height: .3em;
	font-size: 18px;
	text-decoration: none
}
.detail .detailNavBgLeft a .small, .detail .detailNavBgRight a .small {
	font-size: 8px;
	color: #ababab;
	padding-bottom: 20px;
	padding-top: 3px
}

@media (max-width:767px) {
.detail .navLeftRight {
	display: none
}
}

@media (min-width:768px) {
.detail .navTop {
	display: none
}
}
.detail .navTop {
	text-align: center;
	padding-bottom: 10px
}
.detail .navTop a {
	display: inline-block;
	padding: 5px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF
}
.detail .navTop a .small {
	font-size: 8px;
	color: #ababab
}
.detail .repViewerCarousel li {
	text-align: center
}
.detail .repViewerCont img {
	width: 100%;
	height: auto;/*max-height:500px*/
	;
	object-fit: contain
}
#detailRepresentationThumbnails {
	padding-top: 0
}
.detail .repViewerCont {
	width: 100%;
	height: 100%;
	position: relative
}
.detail audio {
	width: 100%
}
.detail .detailMediaPlaceholder {
	width: 100%;
	text-align: center;
	padding-top: 150px;
	padding-bottom: 150px;
	color: #ABABAB;
	border: 1px solid #ebebeb
}
.detail #detailRepNav a, .detail .detailMediaToolbar a, .gallery .detailMediaToolbar a {
	color: #929292
}
.detail .detailMediaToolbar, .gallery .detailMediaToolbar {
	background-color: #ebebeb;
	padding: 2px 5px 7px;
	font-size: 12px;
	position: absolute;
	display: none;
	top: 0;
	z-index: 200
}
.detail .repViewerCont:hover .detailMediaToolbar {
	display: block
}
.detail .detailMediaToolbar span, .gallery .detailMediaToolbar span {
	padding: 5px
}
.detail #detailRepNav {
	padding: 2px 0 7px;
	font-size: 12px
}
#detailComments H2, .detail .detailTool {
	font-size: 11px;
	text-transform: uppercase
}
.detail #detailRepNavPrev {
	float: left
}
.detail #detailRepNavNext {
	float: right
}
.detail #detailRepNav a.inactive {
	color: #DEDEDE
}
.detail #detailRepNav span {
	padding: 5px
}
.detail #detailTools {
	clear: both;
	padding-top: 10px;
	margin-top: 30px
}
.detail .detailTool {
	color: #858585;
	padding: 5px;
	margin-right: 5px;
	border-radius: 3px
}
.detail .detailTool i, .detail .detailTool span {
	color: #929292;
	margin-right: 5px
}
#detailComments {
	display: none;
	border-top: 1px solid #ddd;
	padding: 10px 0;
	color: #929292
}
#detailComments H2 {
	color: #929292;
	padding: 0;
	margin: 0
}
.detail #tags {
	margin-bottom: 10px
}
.detail #detailRelatedObjects {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	margin-bottom: 20px
}
.detail #detailScrollButtonNext, .detail #detailScrollButtonPrevious {
	right: 0;
	background-color: #ebebeb;
	position: absolute;
	z-index: 100;
	height: 145px;
	opacity: .7;
	padding: 60px 10px 0;
	color: #454545;
	font-size: 15px;
	margin: 10px 0;
	width: 25px
}
.detail #detailScrollButtonPrevious {
	left: 0
}
.detail #detailScrollButtonNext:hover, .detail #detailScrollButtonPrevious:hover {
	background-color: #dedede;
	cursor: pointer;
	color: #000
}
.detail #detailScrollButtonNext.inactive, .detail #detailScrollButtonPrevious.inactive {
	display: none
}
.detail .detailObjectsResult {
	float: left;
	width: 150px;
	height: 145px;
	margin: 10px;
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.2);
	box-shadow: 0 1px 10px rgba(0,0,0,.2);
	background-color: #FFF;
	line-height: 1em;
	padding: 10px;
	font-size: 11px;
	overflow: hidden
}
.bFacetDescription, .detail #detailAnnotations .detailAnnotationList {
	max-height: 150px;
	overflow: auto
}
.detail .detailObjectsResult a {
	color: #454545
}
.detail .detailObjectsResult img {
	width: 100%;
	height: auto;
	margin-bottom: 5px
}
.detail #detailAnnotations {
	margin: 20px 0 30px
}
.detail #detailAnnotations ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid
}
.detail #detailAnnotations li {
	margin: 0;
	padding: 5px;
	border-bottom: 1px #ccc solid;
	background-color: #F5F5F5
}
.detail #detailAnnotations li.active {
	font-weight: 700;
	font-style: italic
}
.detail #detailAnnotations ul li:hover {
	background-color: #ABABAB;
	cursor: pointer
}
#detailRepresentationThumbnails a img {
	border: 1px solid #ddd;
	height: auto;
	margin: 0;
	padding: 5px;
	width: 100%
}
#detailRepresentationThumbnails a.active img {
	background-color: #efefef
}
a.readmore-js-toggle {
	padding-top: 10px;
	color: #19bed1
}
.trimText {
	margin-top: 5px
}
.caAudioPlayer {
	padding-top: 26px
}
.results strong, .sets H5 strong {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400
}
.results a .fa, .results a .glyphicon {
	color: #ababab!important
}
#bSortByList ul li.selectedSort, .results a.active .glyphicon {
	color: #454545
}
.results H1 {
	margin: 0;
	padding: 0
}
.results H5 {
	margin: 0
}
.bFacetDescription {
	margin: 10px
}
#bSortByList {
	float: right;
	margin-top: 5px
}
#bSortByList ul {
	list-style-type: none;
	display: inline;
	padding: 0
}
#bSortByList ul li {
	font-size: 12px;
	display: inline-block;
	margin: 0 5px 0 0
}
#bMorePanel, #bMorePanelClose, #bRefineButton, #bRefineClose, .bSetsSelectMultiple {
	display: none
}
#bSortByList ul li.divide {
	border-left: 1px solid #858585;
	width: 3px
}
#bSortByList li a {
	text-decoration: underline;
	color: #858585
}
#bSortByList ul li strong {
	color: #000;
	text-transform: uppercase;
	font-weight: 400
}
#bViewButtons {
	text-align: right;
	font-size: 18px;
	padding-bottom: 5px
}
#bLetterBar a {
	padding: 3px;
	text-transform: uppercase;
	font-size: 12px
}
#bLetterBar a.selectedLetter, #bLetterBar a:hover {
	font-weight: 700;
	background-color: #EDEDED;
	text-decoration: none
}
#browseResultsContainer {
	margin-top: 20px;
	height: 100%;
	position: relative
}
.bResultItemCol {
	height: 290px
}
.bResultItemContent {
	height: 240px;
	overflow: hidden
}
.bResultItem {
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	line-height: 1em;
	padding: 10px
}
.bResultItem .bSetsSelectMultiple, .bResultListItem .bSetsSelectMultiple {
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 100
}
.bResultItem:hover .bSetsSelectMultiple {
	right: 13px;
	top: 20px
}
.bResultItem .bResultItemImg {
	margin-bottom: 5px;
	max-height: 180px;
	min-height: 100px;
	overflow: hidden
}
.bResultItem img {
	height: auto;
	width: 100%
}
.bResultItem:hover {
	font-size: 12px;
	height: auto;
	margin: -20px -8px 0;
	min-height: 300px;
	position: relative;
	z-index: 100
}
.bResultItem:hover .bResultItemContent {
	height: auto;
	min-height: 240px
}
.bResultItem:hover .bResultItemImg {
	height: auto;
	max-height: 500px
}
.bResultItemImgPlaceholder {
	background-color: #F5F5F5;
	border: 2px solid #EDEDED;
	color: #858585;
	margin-bottom: 10px;
	padding: 60px 5px 72px;
	text-align: center;
	width: 100%
}
.bResultItem .bResultItemText a {
	color: #454545;
	line-height: 1.2em
}
.bResultItem .bResultItemText {
	line-height: 1.2em;
	font-size: 11px
}
.bResultItem .bResultItemText small, .bResultItem .bResultItemText small a {
	color: #ABABAB
}
.bResultItemExpandedInfo {
	background-color: #FFF;
	display: none;
	position: relative;
	z-index: 1000
}
#bRefine {
	background-color: #EFEFEF;
	line-height: .75em;
	padding: 15px 10px;
	position: relative;
	z-index: 10;
	overflow-y: auto;
	display: block
}
#bRefine H3 {
	margin: 0
}
#bRefine H5 {
	margin-bottom: 3px;
	margin-top: 20px;
	text-transform: uppercase;
	padding: 0
}
#bRefine a {
	color: #666;
	font-size: 12px;
	line-height: 146%
}
#bRefine a.more {
	color: #858585;
	text-decoration: underline
}
#bRefine div {
	margin-bottom: 5px
}

@media (min-width:768px) {
#bRefine.fixed {
	position: fixed;
	top: 0;
	margin-top: 0
}
}

@media (max-width:767px) {
#bRefine {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	overflow: auto!important;
	height: 100%!important;
	margin: 0;
	width: 100%
}
#bRefineButton {
	display: inline
}
#bRefineButton .fa {
	color: #666!important;
	top: -2px;
	position: relative
}
#bRefineClose {
	display: block
}
}
#bMorePanel {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFF;
	-webkit-box-shadow: 0 7px 10px rgba(0,0,0,.2);
	box-shadow: 0 7px 10px rgba(0,0,0,.2);
	padding: 10px;
	z-index: 10001;
	min-width: 450px
}
#bMorePanel .bFilterCount {
	color: #454545;
	font-weight: 400;
	font-size: .8em;
	padding-left: 10px
}
#bMorePanel #bAncestorList {
	padding: 10px 0;
	margin-bottom: 10px;
	max-width: 400px
}
#bMorePanel #bAncestorList span {
	font-size: 7px;
	color: #454545
}
#bMorePanel #bAncestorList a {
	color: #454545;
	padding: 0 5px;
	font-weight: 700;
	font-size: 12px
}
#bMorePanel #bAncestorList a span {
	font-size: 12px
}
#bMorePanel #bScrollList {
	overflow-y: auto;
	padding-left: 10px;
	height: 95%;
	float: left;
	margin-top: 5px;
	width: 250px
}

@media (min-width:992px) {
#bMorePanel #bScrollList {
	width: 350px
}
}
#bMorePanel #bScrollList.bScrollListHierarchy {
	height: 85%;
	padding-left: 25px
}
#bMorePanel #bScrollList a {
	color: #454545;
	line-height: 1.1em;
	font-size: 11px
}
#bMorePanel #bScrollList div {
	padding-bottom: 8px
}
#bMorePanel #bLetterBar {
	float: right;
	margin: 0 40px 0 10px;
	text-align: center
}
#bMorePanel #bLetterBar a {
	text-decoration: none;
	font-weight: 700
}

@media (max-width:767px) {
#bMorePanel {
	min-width: 100px;
	left: 0
}
#bMorePanel #bScrollList {
	width: 200px
}
#bMorePanelClose {
	display: inline
}
}
.bResultListItemCol {
	height: 122px
}
.bResultListItemContent {
	height: 72px;
	overflow: hidden
}
.bResultListItem {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	background-color: #FFF;
	line-height: 1em;
	padding: 10px
}
.bResultListItem:hover {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.2);
	box-shadow: 0 1px 10px rgba(0,0,0,.2);
	padding: 20px;
	margin: -10px;
	height: 112px;
	font-size: 12px
}
.bResultListItem .bResultListItemImg {
	max-height: 72px;
	min-height: 10px;
	overflow: hidden;
	margin: 0 5px 0 0;
	float: left
}
.bResultListItemImg .bResultItemImgPlaceholder {
	padding: 20px
}
.bResultListItem img {
	width: auto;
	height: 72px
}
.bResultListItem .bResultListItemText a {
	line-height: 1.2em;
	color: #666
}
.bResultListItem .bResultListItemText {
	line-height: 1.2em;
	font-size: 12px
}
.bResultListItem .bResultListItemText small, .bResultListItem .bResultListItemText small a {
	color: #ababab
}
.bResultListItemExpandedInfo {
	display: none;
	background-color: #FFF;
	-webkit-box-shadow: 0 7px 10px rgba(0,0,0,.2);
	box-shadow: 0 7px 10px rgba(0,0,0,.2);
	z-index: 1000;
	position: relative;
	margin: 0 -20px -20px;
	padding: 0 20px 20px
}
.bResultItemExpandedInfo HR {
	margin-top: 15px;
	margin-bottom: 5px
}
.browse .btn, .sets .btn {
	background-color: #fafafa;
	border: 1px solid #efefef;
	font-size: 10px;
	color: #666;
	margin-left: 5px;
	margin-right: 5px
}
.browse .btn .glyphicon, .browse .btn a, .sets .btn .glyphicon, .sets .btn a {
	color: #8c8c8c
}
.modal-dialog .btn {
	font-size: 14px
}
#bTimelineContainer {
	height: 500px
}
#timeline-embed {
	width: 100%;
	height: 500px
}
.multisearch H3 {
	margin: 0;
	padding: 0;
	text-transform: none
}
.multisearch H3 a, .multisearch H3 a:hover {
	text-decoration: none;
	color: #858585
}
.multisearch .blockResults {
	height: 170px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both
}
.multisearchImgPlaceholder {
	background-color: #F5F5F5;
	border: 2px solid #EDEDED;
	color: #858585;
	padding: 20px;
	width: 100%;
	margin-bottom: 10px;
	text-align: center
}
.multisearchFullResults a {
	text-transform: uppercase;
	color: #858585
}
.multisearchFullResults a:hover {
	text-decoration: none
}
.multisearchSort ul {
	list-style-type: none;
	display: inline;
	padding: 0
}
.multisearchSort ul li {
	display: inline-block;
	margin-right: 5px
}
.multisearchSort ul li a {
	text-decoration: underline;
	color: #858585
}
.multisearchSort ul li.selectedSort a {
	color: #454545;
	text-decoration: none
}
.multisearchSort a {
	display: inline-block;
	text-transform: lowercase
}
.multisearchSort select {
	padding: 0;
	height: 17px;
	font-size: 12px;
	display: inline;
	width: auto
}
.multisearchSort select:focus {
	box-shadow: none;
	outline: 0;
	border: 1px solid #ccc
}
.multisearchSort select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000
}
.multisearch .blockResultsScroller {
	height: 170px
}
.multisearch .resultBlock {
	width: 100%;
	overflow-y: hidden;
	position: relative
}
.multisearch .multiSearchResults {
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%
}
.multisearch .scrollButtonNext, .multisearch .scrollButtonPrevious {
	right: 0;
	background-color: #ebebeb;
	position: absolute;
	z-index: 100;
	height: 150px;
	opacity: .7;
	padding: 60px 10px 0;
	color: #454545;
	font-size: 15px;
	margin: 7px 0 10px;
	width: 25px
}
.multisearch .scrollButtonPrevious {
	left: 0
}
.multisearch .scrollButtonNext:hover, .multisearch .scrollButtonPrevious:hover {
	background-color: #dedede;
	cursor: pointer;
	color: #000
}
.multisearch .scrollButtonNext.inactive, .multisearch .scrollButtonPrevious.inactive {
	display: none
}
.multisearch .multisearchResult {
	float: left;
	width: 150px;
	height: 145px;
	margin: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	background-color: #FFF;
	line-height: 1em;
	padding: 10px;
	font-size: 11px;
	overflow: hidden
}
.multisearch .multisearchResult a {
	color: #454545
}
.multisearch .multisearchResult img {
	width: 100%;
	height: auto;
	margin-bottom: 5px
}
.multisearch .authoritySet {
	float: left;
	width: 250px;
	height: 170px;
	margin-right: 20px;
	overflow: hidden;
	padding-top: 10px
}
.multisearch .authoritySet a {
	font-size: 12px;
	color: #454545
}
.multisearch .authorityResult {
	margin-bottom: 5px;
	height: 45px;
	line-height: 1.1em;
	background-color: #f5f5f5;
	padding: 5px 10px;
	overflow: hidden
}
.multisearch .authorityResult:hover {
	background-color: #ebebeb
}
.collectionsList a {
	font-size: 15px;
	font-weight: 700
}
.collectionsList p {
	margin-bottom: 20px
}
#collectionHierarchy HR {
	border-top: 2px solid #454545!important
}
.collectionsContainer {
	float: left;
	max-height: 500px;
	width: 100%;
	overflow-y: scroll;
	padding: 20px 10px 10px;
	font-size: 14px
}
#collectionLoad div .nonLinkedCollection, #collectionLoad div a {
	font-size: 14px
}
#collectionLoad .label a {
	font-size: 19px
}
#collectionLoad .label, .collectionsContainer .label {
	font-size: 19px;
	color: #000;
	padding-left: 5px;
	white-space: normal!important
}
#collectionLoad .label {
	padding-left: 0
}
.collectionsContainer .listItem, .collectionsContainer a {
	width: 100%;
	display: inline-block;
	padding: 5px;
	font-size: 14px
}
#collectionLoad p, .collectionsContainer p {
	font-size: 12px
}
.collectionsContainer a.openCollection.active {
	color: #fff;
	background-color: #858585
}
#collectionLoad .fa, #collectionLoad a .fa, .collectionsContainer .fa, .collectionsContainer a .fa, .collectionsContainer small {
	color: #858585
}
.collectionsContainer a:hover {
	text-decoration: none;
	background-color: #f9f9f9
}
.gallery H4, .gallery H5 {
	color: #000;
	text-transform: uppercase
}
#collectionLoad {
	float: left;
	padding: 20px 20px 10px;
	height: 500px;
	overflow-y: scroll;
	border-left: 2px solid #454545
}
#collectionLoad div {
	margin-bottom: 10px
}
.gallery {
	font-size: 11px
}
.gallery H4 {
	padding-top: 5px
}
.gallery H5 {
	font-size: 12px
}
.gallery #gallerySetInfo {
	font-size: 13px;
	padding-bottom: 20px
}
.gallery #gallerySetInfo img {
	max-width: 400px;
	width: 100%;
	height: auto
}

@media (min-width:768px) {
.gallery #gallerySetInfo img {
	max-width: auto
}
}
.gallery #gallerySetInfo a {
	color: #454545;
	text-transform: uppercase;
	font-size: 12px
}
.gallery .galleryItem {
	padding: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	margin: 5px 10px 15px 5px
}

@media (max-width:767px) {
.gallery .galleryItem {
	max-width: 550px
}
}
.gallery .galleryItem a {
	text-decoration: none;
	color: #454545
}
.gallery .galleryItem .galleryItemImg {
	float: left;
	width: 25%;
	margin-right: 10px
}
.gallery .galleryItem .galleryItemImg img {
	width: 100%;
	height: auto
}
.gallery .galleryNext, .gallery .galleryPrevious {
	background-color: #EFEFEF;
	color: #666;
	font: 33px/1em Arial, sans-serif;
	padding: 2px 12px 5px;
	text-align: center;
	text-decoration: none
}
.gallery .galleryNext {
	padding-left: 14px;
	float: right;
	margin-right: 10px
}
.gallery .galleryPrevious {
	padding-right: 14px;
	float: left;
	margin-left: 5px
}
.gallery .galleryNext.inactive, .gallery .galleryPrevious.inactive {
	opacity: .5;
	cursor: default;
	display: inline
}
.gallery #galleryDetailImageArea {
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0;
	position: relative
}
.gallery #galleryDetailImageArea #galleryDetailImageWrapper {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	height: auto
}
.gallery #galleryDetailImageArea #galleryDetailImageWrapper:hover .detailMediaToolbar {
	display: block;
	left: 0
}
.gallery #galleryDetailImageArea img {
	height: auto;
	width: 100%
}
.gallery .galleryDetailNext, .gallery .galleryDetailPrevious {
	background-color: #EFEFEF;
	color: #666;
	font: 33px/1em Arial, sans-serif;
	top: 130px;
	padding: 2px 12px 5px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100
}
.gallery .galleryDetailNext {
	padding-left: 14px;
	right: 5px
}
.gallery .galleryDetailPrevious {
	padding-right: 14px;
	left: 5px
}

@media (min-width:768px) {
.gallery #galleryDetailImageArea {
	height: 430px
}
.gallery #galleryDetailImageArea img {
	max-height: 430px;
	max-width: 100%
}
.gallery .galleryDetailNext, .gallery .galleryDetailPrevious {
	top: 210px
}
}
.gallery .galleryDetailNext.inactive, .gallery .galleryDetailPrevious.inactive {
	opacity: .5;
	cursor: default;
	display: inline
}
.gallery #galleryDetailObjectInfo {
	padding-top: 10px
}
.gallery #galleryDetailImageGrid {
	min-height: 300px
}
.gallery #galleryDetailImageGrid img {
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 10px 0
}
.gallery #galleryDetailImageGrid .galleryIconActive img {
	background-color: #efefef
}
.gallery .galleryIconHidden {
	display: none
}
.gallery .setDescription {
	font-size: 12px;
	font-weight: 700
}
.gallery .galleryDetailBottom {
	clear: both;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 10px;
	margin-bottom: 15px
}
.BookReaderContainer {
	width: 100%;
	height: 100%!important;
	min-height: 500px!important
}
#caMediaOverlayContent, #caMediaPanelContentArea {
	height: 100%;
	width: 100%
}
.DV-views {
	margin-left: 72px
}
#caMediaPanel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	margin: 0;
	padding: 0;
	z-index: 31000
}
#caMediaPanel #close {
	float: right;
	width: 15px;
	height: 16px;
	margin: 10px
}
#caMediaPanel #close a {
	text-decoration: none;
	font-size: 16px
}
div.caMediaOverlayControls, div.caMediaOverlayControlsMinimal {
	background-color: #000;
	font-size: 11px;
	text-align: center;
	color: #FFF;
	position: absolute;
	z-index: 32000;
	bottom: 0
}
#caMediaOverlayContent {
	margin: 0;
	overflow: auto;
	text-align: center
}
div.caMediaOverlayControls {
	padding: 10px 0;
	width: 100%;
	left: 0;
	opacity: .5
}
div.caMediaOverlayControlsMinimal {
	padding: 5px;
	width: 32px;
	right: 0;
	opacity: .8
}
div.caMediaOverlayControls:hover, div.caMediaOverlayControlsMinimal:hover {
	opacity: 1;
	background-color: rgba(0,0,0,.5)
}
div.caMediaOverlayControls a {
	text-decoration: none;
	font-weight: 700;
	color: #FFF
}
div.caMediaOverlayControls a:hover {
	color: #FFF
}
div.caMediaOverlayControls .close {
	float: right;
	margin: 0 10px 0 20px;
	font-size: 22px;
	opacity: .9
}
div.caMediaOverlayControls .download {
	float: right;
	margin: 2px 0 0 20px;
	font-size: 16px
}
div.caMediaOverlayControls .objectInfo {
	font-size: 11px;
	color: #FFF;
	padding-left: 10px;
	text-align: left;
	width: 40%;
	float: left
}
div.caMediaOverlayControls .captionLeft, div.caMediaOverlayControls .captionRight {
	width: 45%;
	font-size: 14px;
	text-align: left;
	color: #fff;
	margin-bottom: 10px;
	float: left
}
div.caMediaOverlayControls .captionRight {
	margin-left: 25px
}
div.caMediaOverlayControls .captionLeft {
	margin-left: 15px
}
div.caMediaOverlayControls .recordLink {
	float: left;
	text-align: left;
	color: #fff;
	font-size: 12px;
	margin-left: 15px;
	margin-bottom: 10px
}
div.caMediaOverlayControls .recordLink a {
	font-size: 12px
}
div.caMediaOverlayControls .repNav {
	float: left;
	width: 16%;
	padding: 0 2%;
	text-align: center;
	color: #FFF
}
div.caMediaOverlayRepThumbs {
	color: #FFF;
	font-size: 11px;
	text-align: right;
	position: absolute;
	top: 60px;
	right: 11px;
	padding: 3px;
	z-index: 32000;
	opacity: .3
}
div.caMediaOverlayRepThumbs:hover {
	opacity: 1
}
div.caMediaOverlayRepThumbs img {
	margin: 2px;
	border: 1px solid transparent
}
div.caMediaOverlayRepThumbs a.selectedRep img {
	border: 1px solid #FFF
}
.DV-controls {
	background: #efefef
}
.DV-viewAnnotations .DV-views .DV-annotationView span, .DV-viewDocument .DV-views .DV-documentView span, .DV-viewSearch .DV-views .DV-textView span, .DV-viewText .DV-views .DV-textView span, .DV-viewThumbnails .DV-views .DV-thumbnailsView span {
	background: 0 0
}
.DV-pages, .DV-paper {
	background: #fff
}
.DV-header {
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 0 rgba(0,0,0,.5);
	padding: 0;
	position: relative;
	z-index: 20000
}
.DV-views div span {
	background: 0 0;
	border-bottom: 0 none!important;
	color: #000!important
}
.DV-viewAnnotations .DV-views .DV-annotationView span, .DV-viewDocument .DV-views .DV-documentView span, .DV-viewSearch .DV-views .DV-textView span, .DV-viewText .DV-views .DV-textView span, .DV-viewThumbnails .DV-views .DV-thumbnailsView span {
	background-position: 0 -40px;
	border-bottom-color: #A0A0A0;
	font-weight: 400;
	background-color: #e6e7e8;
	text-shadow: 0 0 0 #FFF
}
.DV-searchInput {
	border: 1px solid #ccc;
	border-radius: 6px
}
.DV-docViewer .DV-searchInput {
	background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAFlSURBVCiRbY/NqqpgFIYfjxLiyEFCfyDZpElFRF5Pt1A3FN1BNyEqRATfSFAo+keCmuQn5PEMDsXZe59nuJ718q6lANxutzIMQ4QQ7HY7bNum1+vhui7ValXhH7Q0TcvlckkQBJ9hHMfEcczpdCJN09KyrE9IC8OQIAhot9uMRiM6nQ5JkrBarQjDkFqtxpcGIQQA4/EY13WpVCpYloWqqmy3W97+za/9fg/AYDDAMAx0XccwDPr9PgBv/wm0Wi0AoihC07S/tZpGFEUAvP0n0O12AfA8D9/3ybIM3/fxPA8Ax3G+/jAcDrler6zXa5Ik4TtCCO73e2mapgKgSCnLw+HAZrMhiiKOxyPNZhPHcRBCkKYp9Xqd2WyGaZqKAiClLLMsI89zXq8XmqahqiqPx4PFYsHlcqHRaDCdTtEAdF1XftwCPJ/PcjKZMJ/PkVIipeS/i2+KolDyPP99Pp8pigLbtvkDMDKl6nkCE08AAAAASUVORK5CYII=) 5px 5px no-repeat #FFF;
	border: 1px solid #ccc;
	display: block;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 2px 5px 0 0;
	outline: 0;
	padding: 4px 20px 3px;
	width: 210px
}
.DV-views div.DV-first span, .DV-views div.DV-last span {
	border: 1px solid #CCC
}
.DV-footer {
	background: #efefef;
	border-top: 1px solid #ccc;
	bottom: 0;
	box-shadow: 0 0 2px rgba(0,0,0,.05);
	color: #333;
	height: 33px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-shadow: 0 0 0 #DDD;
	z-index: 20000
}
.DV-next, .DV-previous {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-image: url(../graphics/buttons/docview_controls.png);
	background-repeat: no-repeat;
	border-image: none;
	border: 0;
	cursor: pointer;
	height: 22px;
	position: absolute;
	text-indent: -1000em;
	top: 0;
	width: 32px
}
.DV-footer .DV-trigger, .DV-fullscreen {
	border-width: 0
}
.DV-currentAnnotationPrefix, .DV-currentPagePrefix, .DV-currentPageSuffix {
	color: #666;
	font-size: 11px;
	text-transform: uppercase
}
.DV-zoomLabel {
	color: #666;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 3px 0 0 6px;
	padding: 3px 16px 0 0;
	position: relative;
	text-transform: uppercase
}
.DV-narrowControls .DV-zoomBox {
	width: 80px
}
.vco-storyjs, .vco-storyjs .twitter blockquote p, .vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6, .vco-storyjs blockquote, .vco-storyjs blockquote p, .vco-storyjs p {
	font-family: arial!important
}
.vco-storyjs h3 {
	font-size: 16px;
	line-height: 18px
}
div.advancedSearchField {
	float: left;
	width: 250px
}
.findingaid H1 {
	margin-bottom: 20px;
	color: #858585
}
#findingAidCont {
	margin-top: 20px
}
.collHeader a {
	font-family: DIN17SBOP-Regular;
	color: #414151;
	font-size: 16px
}
.fa-angle-double-down.finding-aid, .fa-square-o.finding-aid {
	float: left;
	padding: 4px 5px;
	margin: 0 5px;
	border-radius: 4px
}
.fa-angle-double-down.finding-aid:hover {
	background-color: #eee
}
.fa-angle-right.finding-aid {
	float: left;
	padding: 4px 10px;
	font-weight: 700
}
.ui-tooltip {
	padding: 5px;
	max-width: 300px
}

@media print {
a[href]:after, abbr[title]:after {
	content: ""!important
}
.navbar {
	display: block!important;
	border: 0
}
.nav, .navbar form {
	display: none
}
}
.threesixty {
	position: relative;
	margin: auto;
	text-align: left
}
.threesixty .threesixty_images {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.threesixty .threesixty_images img {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto
}
.threesixty .threesixty_images img.previous-image {
	visibility: hidden
}
.threesixty .threesixty_images img.current-image {
	visibility: visible
}
.threesixty .spinner {
	width: 60px;
	display: block;
	margin: 0 auto;
	height: 30px;
	background: #333;
	background: rgba(0,0,0,.7);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.threesixty .spinner span {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	display: block
}
.threesixty .nav_bar {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11
}
.threesixty .nav_bar a {
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	background: url(../graphics/threesixty/sprites.png) no-repeat;
	text-indent: -99999px
}
.threesixty .nav_bar a.nav_bar_play {
	background-position: 0 0!important
}
.threesixty .nav_bar a.nav_bar_previous {
	background-position: 0 -73px!important
}
.threesixty .nav_bar a.nav_bar_stop {
	background-position: 0 -37px!important
}
.threesixty .nav_bar a.nav_bar_next {
	background-position: 0 -104px!important
}
.threesixty:-webkit-full-screen {
background:#fff;
width:100%;
height:100%;
margin-top:0;
padding-top:200px
}
.threesixty:-moz-full-screen {
background:#fff;
width:100%;
height:100%;
margin-top:0;
padding-top:200px
}
input[type=text].ui-autocomplete-loading {
	background: url(../graphics/indicator.gif) right center no-repeat #fff
}