.fa {
	line-height:13px;
	height:13px;
	padding-left:20px;
	font-size:13px;
}
.nextPageLink .fa {
	padding-left:0px;
}
#LoadingBox {
	width:85px;
	border-radius:0px;
	top:50%;
	left:50%;
	font-size:96px;
	padding:0;
	box-shadow:none;
	background-color:transparent;
	border-width: 0px;
	position:fixed;
	transform: translate(-50%, -50%);
}
#LoadingBox i {
	font-size:96px;
	height:96px;
	line-height:96px;
	padding-left:0px;
}
/* landing page */
/* bullets */
.jssorb21 { position: relative;top:550px;margin:0 auto;}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	position: absolute;
	/* size of bullet elment */
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	background: url(../lib/jssor/img/b21.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }

/* slider arrows */
.jssora22l, .jssora22r {
	display: block;
	position: absolute;
	top:250px;
	/* size of arrow element */
	width: 40px;
	height: 58px;
	cursor: pointer;
	background-image: url(../lib/jssor/img/a22.png);
	background-repeat:no-repeat;
	background-position:center center;
	overflow: hidden;
}
.jssora22l { background-position: -10px -31px;}
.jssora22r { background-position: -70px -31px;right:0px;}
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
/* custom */
#landing_center {margin: 0 auto;width: 100%;}
#slider1_container {position: relative; top: 0px; left: 0px; width: 1600px; height: 600px; overflow: hidden;}
#top_slider {position: absolute; left: 0px; top: 0px; width: 1600px; height: 600px; overflow: hidden;}
.top_slider_image_text {
	width: 365px;
	height: 92px;
	border-left-width: 5px;
	border-left-style: solid;
	position: absolute;
	bottom: 21px;
	left: 18px;
	padding: 8px 0px 13px 21px;
	text-align: left;
	box-sizing:border-box;
}
.top_slider_image_text_title {
	margin-bottom:3px;
}
.top_slider_image_text_photographer {
	margin-bottom:1px;
}
.topslidesort {
	border-color: transparent;
}
.support_slider {
	margin-left:87px;
}
.slider_order_handle {
	padding-left:0px;
}
.TopSlideSortInner.topslidesortshell-placeholder {
  display: inline-block;
}
.support_slider .slider_order_handle:hover {
	cursor:move;
}
.support_slider_image_container{float:left;margin-right:18px;}
.support_slider_image_container a {display:block;width:100%;}
.support_slider_image_container .no_image {
	border: 1px solid #2980B0;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.lower_slider_container {
	overflow:hidden;
	box-sizing:content-box;
	position: relative;
	top: 0px;
	left: 0px;
	height: 325px; 
	overflow-x: hidden;
	padding:25px 3px 25px 15px;
	background-color:#EAEAEA;
	display:inline-block;
	margin-bottom:70px;
	max-width:1140px;
	width:100%;
}

.lower_slider {
	position: relative;
	left: 0px;
	top: 0px;
	height: 325px;
}

.support_slider_not_first {
	height: 325px;
	display:inline-block;
	position:absolute;
	top:0px;
}

.support_slider_top {
	height:154px;
	margin-bottom:14px;
	display:inline-block;
}

support_slider_bottom {
	height:154px;
	display:inline-block;
}

.support_slider_first {
	height:325px;
	display:inline-block !important;
	margin-right:22px;
}

.slider_first_image {
	height:325px;
	display:inline-block;
	margin-right:22px;
}
.support_slider_gradient {
	width:80px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	height:375px;
}

/* lower slider navs */
.support_slider_nav {display:inline-block;margin-left:18px;margin-top:45px;vertical-align:top;}
.lowernavleft, .lowernavright {
	display: block;
	/* size of arrow element */
	width: 49px;
	height: 49px;
	cursor: pointer;
	background: #2980b0 url(../lib/jssor/img/a22.png) center center no-repeat;
	border: 0px;
	overflow: hidden;
	margin-bottom:1px;
	padding:0px;
	background-size: auto 52px;
}
.lowernavleft{ background-position: 6px -10px;}
.lowernavright { background-position: -27px -10px;}
.lowernavleft:hover { background-position: -133px -10px; }
.lowernavright:hover { background-position: -166px -10px; }



#UICenter {
	left:0!important;
	width:100% !important;
}
#UICenter-inner {
	width:100%;
	min-width:1000px;
	max-width:1600px;
	margin: 0 auto;
	-moz-box-shadow: 0px 0px 8px 0px rgb(150,150,150);
	-webkit-box-shadow: 0px 0px 8px 0px rgb(150,150,150);
	box-shadow: 0px 0px 8px 0px rgb(150,150,150);
	display:inline-block;
	position:relative;
}
/* Header */
#Header.HeaderSmall {
	width:100%;
	min-width:986px;
	max-width:1586px;
	height:34px;
	padding:16px 7px 14px 7px;
	border-bottom:0px;
	position:fixed;
	top:0px;
	z-index:5;
	background-image:none;
	text-align: center;
}
#HeaderImg {
	height:22px;
	margin-top:1px;
}
.HeaderSmall #HeaderNav1 {height:34px;margin:0;line-height: 35px;}
.HeaderSmall #HeaderNav2 {margin:0 auto;width:204px;padding: 0 10px;float:none;height:100%;text-align:right;line-height:35px;color:#fff;}

.HorizontalNav .cpiheaderlink, #HeaderNavLogin .cpiheaderlink {
	/*float:right;*/
	border-left-width:0px;
	padding:0px;
}
#HeaderNavLogin {
	float:right;
}
#HeaderNavLogin ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#HeaderNavLogin #header_login a {
	display:inline-block;
}
#header_register {
	padding-left:32px;
}
.cpimenu, #header_login, #header_contact, #header_blog, #header_about {
	padding-left:42px;
}
#header_login.
#header_about {
	padding-left:150px;
}
#cpisearchcontainer{
	width:200px;
	height:30px;
	border-width:2px;
	border-style:solid;
	background-color: transparent;
	position:relative;
	text-align:right;
	line-height:30px;
}

#cpisearchcontainer #ssearchbox {
	height:30px;
	width:200px;
	margin:0px;
	border:0px;
	position:absolute;
	top:0px;
	left:0px;
	padding:0 0 0 14px;
}

#cpisearchcontainer #ssearchbox:focus {
	outline:0;
}

#cpisearchcontainer .fa-search {
	padding-left:10px;
	padding-right:0px;
}

#HeaderResponsive {
	display:inline-block !important;
	float:left;
}
#HeaderNav1 {
	height:100%;
	width:100%;
	max-width: 590px;
	min-width: 472px;
	text-align:left;
	display:inline-block !important;
}

#HeaderNav1 ul {
	padding:0px;	
}

#cpi_header_rightcenter {
	max-width:282px;
	width:100%;
	display:inline-block;
}

/* user menu */
.cpimenu {
	z-index:10;
	position:relative;
	float:right;
	clear:right;
	/*margin-left:167px;*/
	width:148px;
}
#HeaderNav1 .cpimenu ul {
	padding:0px;
}
.cpimenu ul li {
	float:left;
	position:relative;
	line-height:34px;
}
#HeaderNav1 ul li.cpiheaderlink, #HeaderNav1 ul li.cpiheaderlink a {
	height:34px;
	vertical-align:middle;
	line-height:34px;
}
.cpimenu ul #header_user {
	padding:0 11px;
	border-left-width:0px;
	height:100%;
}

.cpimenu ul li:hover {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.cpimenu ul li ul {
	width:191px;
	padding:0px;
}
.cpimenu ul ul { /* hide menu */
	visibility:hidden;
	position:absolute;
	height:0;
	top:32px;
	right:-11px; /* this positions the menu under the username */
	text-align:left;
}
.cpimenu ul li:hover ul, .cpimenu ul a:hover ul{ /* expose menu on hover */
	visibility:visible;
}
.cpimenu ul ul li {
	width:160px;
	border-left:none;
	padding-left:10px;
	padding-right:10px;
}
.cpimenu ul ul li:first-child, .cpimenu ul ul li:first-child:hover {
	border-top-left-radius:5px;
}
.cpimenu ul ul li:last-child {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.cpimenu ul ul li:hover {
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.cpimenu ul ul li a {
	width:100%;
}

/* main space */
#CentralSpaceContainer, #CentralSpaceLogin{
	margin: 64px 0 0 0; /* set top to height of header */
	padding-right:0px;
}
.main #CentralSpaceContainer { margin: 64px 0 0 0 !important; /* set top to height of header */}
#UICenter.landing #CentralSpaceContainer{
	margin-top:0px;
}
#CentralSpaceContainer {
	padding-bottom:100px;
}
#CentralSpaceLogin {
	max-width:1600px;
	width:100%; /* temp */
	text-align:center;
	top:616;
}
#CentralSpaceLogin #login_box {
	position:relative;
	top:0;
}
#CentralSpaceLogin h1 {
	padding-top:62px;
	padding-bottom:0px;
	text-transform: uppercase;
}
#CentralSpaceLogin p {
	padding-top:47px;
	padding-bottom:84px;
}
#CentralSpaceLogin form {
	padding-bottom:100px;
}
#RegistrationCenter {
	width:656px;
	margin: 0 auto;
}
#RegistrationCenter .FormError {
	margin-left:0px;
}
#SocialSignup {
	padding-top:79px;
	padding-bottom:69px;
}
#RegistrationOrSpacer {
	height:34px;
	padding: 0 12px;
}
.divideline:before {
	content:'';
	height:1px !important;
	display:block;
	position:relative;
	top:17px;
}
.circletext-outer {
	width:34px;
	height:34px;
	border-radius:17px;
	display:block;
	position:absolute;
	outline:none;
	margin:0 299px;
}
.circletext-inner {
	width:32px;
	height:32px;
	border-radius:17px;
	display:inline-block;
	position:relative;
	outline:none;
	top:1px;
	vertical-align:middle;
}
.circletext-inner span {
	margin:5px 0 0 1px;
	display:inline-block;
}
#RequiredFieldKey {
	text-align:left;
}
.registration-heading {
	text-align:left;
	margin-top:40px;
	margin-bottom:28px;
}
#CentralSpaceLogin .QuestionSubmit {
	width:656px;
	margin: 0 auto;
	text-align:left;
	padding:0px;
}
#CentralSpaceLogin .QuestionSubmit label {
	margin:0;
	width:0px;
}
#CentralSpaceLogin .QuestionSubmit input {
	border:0;
	text-transform: uppercase;
	width:300px;
	height:86px;
	padding:30px auto !important;
	border-radius:3px;
}
.cpi-textbox {
	border-radius:2px;
	border-width:1px;
	height:43px;
	padding-left:13px;
	margin-bottom:30px;
}
.doublewide {
	width:300px;
}
.singlewide {
	width:100%;
}

#newsletter_question label {
	margin-right:16px;
}
/* left tabs */
#WestLayout {
	z-index:4!important;
	padding: 10px 0px;
	background-image:none;
	border-right-width:1px;
	border-right-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	overflow:hidden;
	width:230px;
}
#WestLayout #ResultsSort .InpageNavLeftBlock {
	margin-bottom:0;
}
#WestLayout .ui-tabs-nav, #CPiResourceTabs .ui-tabs-nav {
	background-image:none;
	border:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
#WestLayout .ui-tabs-nav {
	margin-left:24px;
	margin-right:24px;
}
:focus {
	outline:none;
}
#CPiResourceTabs .ui-tabs-nav {
	margin-top:4px;
	margin-bottom:4px;
	padding: 0px 24px;
}
#WestLayout .ui-tabs-nav li, #CPiResourceTabs .ui-tabs-nav li {
	border:0px;
	margin:0px;
	opacity:1;
	padding:0 12px;
}
#WestLayout .ui-tabs-nav li, #CPiResourceTabs .ui-tabs-nav li {
	border-right-width:1px;
	border-right-style:solid;
	
}
#WestLayout .ui-tabs-nav li:last-child {
	border-right-width:0px;
	border-right-style:solid;
}
#WestLayout .ui-tabs-nav li:first-child {
	padding-left:0;
}
#CPiResourceTabs .ui-tabs-nav li:last-child {
	border-right-width:0px;
}
#CPiResourceTabs .ui-tabs-panel .RecordBox {
	margin:0px;
}
#CPiResourceTabs .ui-tabs-panel .RecordBox .RecordPanel {
	padding:0px;
}
#WestLayout .ui-tabs-anchor, #CPiResourceTabs .ui-tabs-anchor {
	float:none;
	padding:0;
}
#CPiResourceTabs .ui-tabs-anchor{
	font-weight: bold;
}
#WestLayout #WestLayoutTabsContent {
	overflow-y:auto;
}
#WestLayout #WestLayoutTabsContent.WestLayoutContentScroll {
	overflow-x:visible;
}
#WestLayout #WestLayoutTabsContent.WestLayoutContentScroll .ui-tabs-panel {
	overflow-y:auto;
}
#WestLayout .ui-tabs-panel {
	padding:0;
	height:100%;
}
.FacetedSearchContainer {
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-left:2px;
	margin: 0px 24px;
}
#Refine.FacetedSearchContainer {
	border-bottom-width:0px;
}
#SearchResultFoundContainer {
	border-bottom-width:0px;
}
#SearchResultFoundContainer span {
	font-weight:bold;
}
#FacetedSearch h1 {
	padding-top:0px;
	padding-bottom:54px;
}
#FacetedSearch h2 {
	padding:0px 0px 5px 0px;
}
#sort_order_selection, #sort_selection, .FS-dropdown, .FS-daterange, #CollectionMenu select.SearchWidth, #CollectionMenuExp select.SearchWidth, #CollectionMenuExp select.SearchWidthExp, #CentralSpace .TopInpageNavRight select {
	display:block;
	border-width:2px;
	border-style:solid;
	width:170px;
	height:26px;
	margin-bottom:14px;
}
#CentralSpace .TopInpageNavRight select {
	display:inline-block;
}
#fs-form {
	padding-top:5px;
}
.RefineGroup {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width:174px;
	
}
.RefineGroup input {
	margin: 5px 0px;
	width:14px;
	height:14px;
}
.RefineOption label{
	position:relative;
	bottom:3px;
}
.RefineGroup .FS-daterange{
	width:77px;
	height:22px;
	display: inline-block;
	background-color:transparent;
	margin-bottom:14px;
}
.RefineGroup .FS-daterange.todate {
	margin-left:16px;
}
.ui-datepicker-year{
	overflow-y:scroll;
}
.FS-datepicker-cal .ui-datepicker-header, .FS-datepicker-cal .ui-datepicker-prev.ui-state-hover, .FS-datepicker-cal .ui-datepicker-next.ui-state-hover {
	border-width:0px;
}
#RefineClear {
	padding-top: 37px;
	text-align:center;
}
#RefineClear button {
	width:174px;
	height:30px;
	border-width:0px;
}
.FS-dropdown {
	width:174px;
}
.searchcrumbs, #FSSearchParts {
	margin-left:15px;
	padding-top:15px;
}
.fssearchpart {
	display:inline-block;
	background-color: #d9d9d9;
	color: #2980b0;
	border-radius: 5px;
	border-width:2px;
	border-color: #828388;
	padding:5px;
	margin-right:5px;
}
.fssearchpart a {
	margin-left:5px;
}
.fssearchpartremove .fa {
	padding-left:0px;
}
#WestLayout #CollectionMenu, #WestLayout #CollectionMenuExp {
	position:initial;
	border:0;
	width:100%;
	max-width:206px;
	padding-bottom:5px;
}
#WestLayout #CollectionSpace {
	position:initial;
	border:0;
	width:100%;
	max-width:206px;
}
#WestLayout #CollectionDiv.ui-tabs-panel {
	padding: 0 0 0 24px;
}
#WestLayout .CollectionPanelShell {
	margin-right:4px;
	margin-bottom:4px;
	width:84px;
	height:154px;
	background-color: transparent;
	padding:0px;
}
#WestLayout .CollectionResourceAlign {
	width:84px;
}
.CollectionPanelTools {line-height:normal;text-align:left;visibility:visible;}
.CollectionPanelTools .removeFromCollection {padding:0px;}

/* central content */
.WestLayout-omit #CentralSpace {
	padding-left:0px;
}
.WestLayout #CentralSpace, .BasicsBox {
	padding-left:231px;
}
.WestLayout-omit .TopInpageNav, .WestLayout-omit #CentralSpaceResources {
	margin-left:15px;
	margin-right:15px;
}
span.TopInpageNavRight {
	margin-right:15px;
}
#CentralSpace h1 {
	margin-left:15px;
}
#CentralSpace .BasicsBox {
	padding-left:0px;
	margin-left:15px;
	top:20px;
}
#CentralSpace .BasicsBox .Listview {
	margin-right:0px;
}
.Listview td {padding: 5px 5px 5px 5px;vertical-align: top;}
#CentralSpace .RecordBox {
	margin-left:20px;
}
#CentralSpace .SearchOptionNav {
	margin-left:15px;
}
.WestLayout #CentralSpace .TopInpageNav {
	padding-top:15px;
	margin-left:15px;
}
.WestLayout #CentralSpaceResources {
	margin: 0 10px 0 25px;
	overflow:auto;
	padding-top:50px;
}
.TopInpageNav {border-bottom: 1px solid #BBBBBB; padding-bottom:5px; margin-bottom:10px;}
.TopInpageNavLeft {padding-right:240px;}
.icondisplay {width:90px;}
.InpageNavLeftBlock {margin-right:20px; margin-bottom:10px;}
#CentralSpaceContainer {
	position:relative;
}
.landing #CentralSpaceContainer #WestLayout {
	margin-top:0px;
}

#CentralSpaceContent {
}
#CentralSpace .BasicsBox .BottomInpageNav {
	height:20px;
}

/* resource panels */
.ResourcePanel {border-radius:0px;width:172px;text-align:center;height:auto;}
.ResourcePanel .ResourceTypeField74 {height:19px;}
.ResourcePanel .ImageWrapper {display:inline-block;margin-top:0px;width:min-content;text-align:right;}
.ResourcePanelIcons a {margin-right:23px;margin-left:0px;float: right;}
.ResourcePanelIcons a:first-of-type {margin-right:4px;}
.ResourcePanelIcons .fa {padding-left:0px;}
.ResourcePanelIcons span {
	float:right;
}

/* View */
#Metadata .TabBar .Tab {
	display:inline-block;
}

#Metadata .TabBar .Tab.TabSelected {
	border:0px;
	margin-right:0px;
}

#Metadata .TabBar .Tab a {
	display:inline-block;
	margin-right:0px;
	line-height:16px;
	border-radius: 0px;
}



/* Footer */
#Footer {
	margin:0;
	border:0px;
	width:100%;
	padding-top: 65px;
	position:relative;
	z-index:5;
}
#footernavtop {
	max-width:1600px;
	width:100%;
	height:290px;
	margin: 0 auto;
}
#footernavtoplinks {
	margin-left:18px;
}
#footerlogo {
	margin-top: 32px;
}
#FooterImg {
	width:213px;
	height:auto;
}
#footernavssearch {
	margin-top:121px;
	margin-right:18px;
}
#footernavsearch {
	margin-bottom:25px;
}
#footernavlegallinks {
	margin-left: 165px;
}
#footernavcontactlinks {
	margin-left:184px;
}
#footernavpopularlinks {
	margin-left:177px;
}
#footernavlegal, #footernavcontact, #footernavaccount, #footernavpopular {
	margin-bottom:17px;
}
.footernavlink {
	margin-bottom:21px;
}
#Footer #cpisearchcontainer {
	width:390px;
}
#Footer #cpisearchcontainer #ssearchbox {
	width:390px;
}
#footernavbottom {
	width:100%;
	height:89px;
}
#footernavbottom-inner {
	max-width:1600px;
	/*width:100%;*/
	height:79px;
	margin: 0 auto;
	padding:0 18px;
}
#footersitemap {
	margin-top:38px;
}

#footernavbottom ul {
	list-style:none;
}
#footernavbottom ul li {
	border-right:1px solid #FFFFFF;
	padding:0 10px;
	float:right;
}
#footernavbottom ul li:first-child {
	border-right:0px;
	padding-right:0px;
}

#footercopyright {
	text-align:center;
	padding-right:18px;
	width:350px;
	margin:0 auto;
	padding-top:34px;
}
.linkbutton {
	padding:0px 10px;
	border-radius:3px;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
/* login modal */
#login-top {
	min-height:414px;
	padding-top:62px;
}
#login-general {
	width:420px;
	text-align:center;
	display:inline-block;
}
#login-general h1, #login-social h1, #login-general #CentralSpaceLogin h1 {
	padding:0 0 45px 0;
}
#login-general .QuestionSubmit{
	border-bottom-width:0px;
	padding-left:0px;
	padding-right:0px;
}
#login-divider{
	border-left:1px solid #d6d6d6;
	display:inline-block;
	height:300px;
}
#login-social {
	display:inline-block;
	width:343px;
	text-align:center;
	vertical-align:top;
}
#loginform .cpi-textbox {
	margin-bottom:25px;
}
#loginform div.doublewide {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#login-button{
	margin-top:54px;
}
#login-button input {
	width:150px;
	height:43px;
	border:0;
	padding:0;
	border-radius:2px;
}
#forgotpasswordlink {
	display:inline-block;
	text-decoration:underline;
	margin-left:26px;
}
#login-bottom {
	text-align:center;
	margin: 22px 0;
}
#account_request_container a {
	text-decoration:underline;
}

/* forgot password modal */
#login-general #CentralSpaceLogin {
	width:100%;
	transform:none;
	margin-top:0px;
	background-color:#ffffff;
}
#login-general #CentralSpaceLogin p {
	padding: 0px 60px;
}
#login-general #CentralSpaceLogin #trash_bin {
	display:none;
}
#login-general #CentralSpaceLogin .Question {
	border-top:0px;
}
#login-general #CentralSpaceLogin .Question label {
	display:none;
}
#login-general #CentralSpaceLogin .QuestionSubmit {
	width:100%;
	text-align:center;
}
#PreviewTools {
	z-index: -1;
}
#PreviewToolsOptionsWrapper {
	visibility: hidden;
	height: 0;
	width: 0;
	overflow: hidden;
}

/* temp */
.social-login-placeholder {
	width:230px;
	border-radius:2px;
	height:52px;
	margin-top:20px;
	vertical-align:middle;
	margin-left:55px;
}

#modal{
	overflow-y:auto;
	border-radius:0px;
}
/* end temp */


/* background images */
.landing #Header.HeaderSmall #HeaderGradient {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:67px;
	z-index:-1;
	background-repeat:repeat-x;
}
/* header change on landing */
.landing #Header.HeaderSmall.scrolled {
	-webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}
.landing #Header.HeaderSmall.scrolled #HeaderGradient {
	-webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
	display:none;
}
#WestLayout.ui-tabs.fixed{
	position:fixed  !important;
	top:64px !important;
}
#WestLayout.ui-tabs.absolute{
	position:absolute  !important;
}


/* Landing Edit */
.slider-add, .slider-remove, .slider-edit {
	height:30px;
	width:30px;
	background-repeat: no-repeat;
}

.slider-add a, .slider-remove a, .slider-edit a {
	display:inline-block;
	width:100%;
	height:100%;
}
#main-slider-add {
	border-width: 1px;
	border-style: solid;
}
#main-slider-add a {
	text-align: center;
	width:100%;
	height:100%;
	display:inline-block;
}
#main-slider-add a .slider-add {
	position: absolute;
	top: 50%;
	margin-left:800px;
}
.main_slider_remove {
	position: absolute;
	top:550px;
	right:16px;
}
.main_slider_edit {
	position: absolute;
    bottom: 0;
    right: 0;
}

#support_slider_main_container {
	box-sizing:border-box;
	background-color:#F6F6F6;
	margin:0 auto;
	padding-top: 90px;
	width:100%;
	max-width:1316px;
}

.support_slider_add_content {
	border-width: 1px;
	border-style: solid;
	height: 152px;
	width: 100px;
	display:inline-block;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.support_slider_add_content.slider_first_image {
	height: 325px;
	width: 295px;
}
.support_slider_remove_content.slider-remove {
	height:16px;
	width: 16px;
}
.support_slider_remove.slider-remove {
	display:inline-block;
	position: relative;
	bottom:70px;
	right:40px;
}
.support_slider_add.slider-add {
	display:inline-block;
	position: relative;
	bottom:0px;
	right:75px;
}

.support_slider_title {
	position:relative;
	padding-bottom:26px;
	font-size:20px;
	vertical-align:bottom;
	margin-right:71px;
	max-width:1158px;
	width:100%;
}

.support_slider_title a {
	padding-left:15px;
}
.support_slider_title_edit {
	display:inline-block;
}
.support_slider_tools {
	position:absolute;
	bottom:10px;
	width:100%;
}
.support_slider_tools div {
	float:right;
	margin-right:10px;
}
.support_slider_edit {
	height:16px;
	width: 16px;
}
.support_slider_edit a {
	display:inline-block;
}
.slider_first_image .support_slider_edit.slider-edit{
	bottom:33px;
	left:185px;
}
.support_slider_edit.slider-edit{
	bottom:33px;
	left:185px;
}
.support_slider_image, .support_slider_image_container {
	position:relative;
}
.ModalPreviewImage {
	margin-left:300px;
	margin-top: 10px;
	margin-bottom: 10px;
	width:201px;
	text-align:center;
	vertical-align:middle;
}
#SlidePreviewImage {
	margin: auto;
}
#addtocoldrop {
	width:142px;
	height:98px;
	border-width:4px;
	border-style:dashed;
	margin-top:60px;
	line-height:28px;
	text-align:center;
	padding-top:40px;
	padding-left:16px;
	padding-right:16px;
}

.CollapsibleSectionHead {
	margin-left:15px;
}

.CollapsibleSection {
	margin-left:15px;
}

#external_collection_download {margin-bottom:7px;}

.RosterBox {margin-left:20px;margin-right:20px;}
#RosterResults .extended {height:38px;}
#RosterResults .extended a {white-space: normal;}
.RosterPanelIcons {margin-left:5px;margin-right:5px;}
.SocialIcon .fa {font-size:18px;padding-left:0px;padding-right:10px;}

.fssearchrootempty {background-color:rgba(0,0,0,0)}

.smalllisticon, .smalllisticonactive, .xlthumbsicon, .xlthumbsiconactive, .smallthumbsicon, .smallthumbsiconactive, .largethumbsicon, .largethumbsiconactive, .stripicon, .stripiconactive, .singlethumbicon, .singlethumbiconactive {width:17px; height:17px; background-size:contain;}

.SocialIcon .fa {padding-right:0px;}
.ResourcePanelInfo {text-align:left;}	

/* Font Styles */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,.ui-widget, body, input, textarea, select, #login-general #CentralSpaceLogin, h1,h2,h3,h4,h5,h6,.Title {
	font-family: 'Open Sans', sans-serif;
}
#CentralSpaceLogin h1, #CentralSpaceLogin .QuestionSubmit input, #login-button input, .ResourcePanelInfo.ResourceTypeField8, .ResourcePanelInfo.ResourceTypeField119, #SearchResultNR .Selected, .SearchResultsAction,#ResultsSort .InpageNavLeftBlock, .RefineGroup, #CentralSpace .TopInpageNavRight, #CollectionDiv, #Metadata .TabbedPanel.StyledTabbedPanel div.itemNarrow h3, #Metadata .TabbedPanel.StyledTabbedPanel div.item h3, #Metadata .TabBar .Tab a, #sidebar_tabs li {font-weight:bold;}
.ResourcePanelInfo.ResourceTypeField74, #RefineClear button {font-weight:600;}
#addtocoldrop, #login-general #CentralSpaceLogin h1 {font-weight:normal;}

/* Font Sizes */
.registration-heading, .top_slider_image_text_photographer, .ResourcePanelInfo.ResourceTypeField29, .ResourcePanelInfo.ResourceTypeField114, #sort_order_selection, #sort_selection, .FS-dropdown, #CentralSpace .TopInpageNavRight select, .CollectionPanelInfo {font-size:10px;}
#login-button input, .ResourcePanelLarge .ResourcePanelInfo, .top_slider_image_text_caption, .ResourcePanelInfo.ResourceTypeField148 {font-size:11px;}
#FacetedSearch h2, .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av, #ssearchbox, .ResourcePanelInfo.ResourceTypeField74, .ResourcePanelInfo.ResourceTypeField149, #SearchResultFound, .SearchResultsAction, #ResultsSort .InpageNavLeftBlock, .RefineGroup, #CentralSpace .TopInpageNavRight, #CollectionDiv, #RefineClear button, #Metadata .TabbedPanel.StyledTabbedPanel div.itemNarrow, #Metadata .TabbedPanel.StyledTabbedPanel div.item {font-size:12px;}
#forgotpasswordlink, #account_request_container, #header_user, .footernavlink, #footersitemap {font-size:13px;}
.cpiheaderlink, .ResourcePanelInfo.ResourceTypeField8, .ResourcePanelInfo.ResourceTypeField119, #addtocoldrop {font-size:14px;}
.footernavlinkheader, .ui-tabs-nav li a, #SearchResultFoundContainer, #SearchResultNR, #Metadata .TabBar .Tab a, #login-general #CentralSpaceLogin h1, .fa-search {font-size:16px;}
#FacetedSearch h1, #login-general h1, #login-social h1 {font-size:17px;}
.top_slider_image_text_title {font-size:18px;}
.support_slider .slider_order_handle {font-size:20px;}
#CentralSpaceLogin .QuestionSubmit input {font-size:22px;}

/* Fonts with Opacities */
.footernavlink, #footersitemap {opacity:.7;}
#footercopyright {opacity:.3;}
#WestLayout select:disabled {opacity:.5;}

/* Line Heights */
#ResultsSort .InpageNavLeftBlock, .RefineGroup,  #CentralSpace .TopInpageNavRight, {line-height:25px;}
#SearchResultFound {line-height:27px;}
#sort_order_selection, #sort_selection, .FS-dropdown, #CentralSpace .TopInpageNavRight select, #CollectionDiv, #RefineClear button {line-height:30px;}
.SearchResultsAction {line-height:31px;}


/* text decoration */
.SearchResultsAction {text-decoration:underline;}

#TopSlideSort1 {height:75px;margin:22px 100px;overflow-x:scroll;overflow-y:hidden;}
.TopSlideSortInner {height:60px;position:relative;}
.topslidesortshell {float:left;margin-right:15px;}
.topslidesort {border-width:2px;border-style:solid;height:56px;}
.topslidesort img, .topslidesortshell-placeholder {width:150px;height:56px;}

/* margin/padding */
#mainform #CollapsibleSections {margin-left:15px; margin-right:15px;}
#mainform #CollapsibleSections .CollapsibleSection {margin-right:0px;}
#CentralSpace h1#editresource, #CentralSpace .RecordBox .RecordPanel .RecordHeader h1 {margin-left:0px;}

/* iPad adjustments */
@media(max-width:1024px) {
	
	#Header.HeaderSmall {
		max-width:1010px;
	}
	
	#HeaderNav1 {
		max-width: 400px;
		min-width: 400px;
		text-align:left;
		display:inline-block !important;
	}
	
	#cpi_header_rightcenter {
		max-width:210px;
	}
	#header_contact, #header_blog {
		padding-left:20px;
	}
	#header_about {
		padding-left:10px;
	}
	
	.support_slider {
		margin-right:43px;
		margin-left:43px;
	}
	
	.lower_slider_container {
		max-width:1140px;
	}
}

/* Font Color */
body,html, .ListviewStyle thead,.ListviewTitleStyle {color:#555;}
.support_slider_title, #SearchResultFoundContainer, a:link, a:hover, a:visited, #WestLayout.ui-widget-content h2, .RefineGroup, #CentralSpace .TopInpageNavRight, #CollectionDiv, .FS-cal-day .ui-state-hover, .FS-cal-day .ui-widget-content .ui-state-hover, #WestLayout #CollectionMaxDiv #collection, #WestLayout #CollectionMaxDiv .SearchWidth, .ListviewTitleStyle a,.ListviewTitleStyle a:visited,.ListviewTitleStyle a:hover {color:#2c2e37;}

#WestLayout.ui-widget-content h1, #CentralSpaceLogin h1, #CentralSpaceLogin p, #CentralSpaceLogin .QuestionSubmit input ,#login-button input,#WestLayout #FacetedSearch #ResultsSort, .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av,.social-login-placeholder {color:#c0c1c3;}

.top_slider_image_text {color:#f6f6f6;}

#forgotpasswordlink a, #sort_order_selection, #sort_selection, .FS-dropdown, #CollectionMenu select.SearchWidth, .CollectionPanelInfo a:link, .CollectionPanelInfo a:visited, .CollectionPanelInfo a:active, .CollectionPanelInfo a:hover, .RefineGroup .FS-daterange, .ui-state-default, .ui-widget-content .ui-state-default, .CollectionPanelTools .removeFromCollection:link, .CollectionPanelTools .removeFromCollection:active, .CollectionPanelTools .removeFromCollection:visited {color:#000000;}

#RequiredFieldKey span, #account_request_container a {color:#2981ba;}

#WestLayout .ui-tabs-nav li. a, #CPiResourceTabs .ui-tabs-nav li {color:#6f7179;}

#SearchResultFoundContainer span, #FacetedSearchTab.ui-state-active a, #CollectionDivTab.ui-state-active a, .support_slider .slider_order_handle, #CPiResourceTabs .ui-state-active a, #Metadata .TabBar .Tab.TabSelected a {color:#2980b0;}

#CentralSpaceLogin #login-general h1, #CentralSpaceLogin #login-social h1 {color:#555;}

.SlimHeader #Header.HeaderSmall a:link, .SlimHeader #Header.HeaderSmall a:visited, .SlimHeader #Header.HeaderSmall a:active, .SlimHeader #Header.HeaderSmall #cpisearchcontainer .fa-search:before, #Footer, .footernavlink a, #footernavbottom a, #ssearchbox, #RefineClear button, #modal .RecordHeader h1 .highlight, #external_collection_download a {color:#ffffff;}

#cpisearchcontainer #ssearchbox::-webkit-input-placeholder {color:#ffffff;}
#cpisearchcontainer #ssearchbox::-moz-placeholder {color:#ffffff;}/* Firefox 18- */
#cpisearchcontainer #ssearchbox::-moz-placeholder {color:#ffffff;}/* Firefox 19+ */
#cpisearchcontainer #ssearchbox::-ms-input-placeholder {color:#ffffff;}

#addtocoldrop {color:#828388;}


/* Backgrounds */

#ssearchbox {background-color:rgba(255, 255, 255, 0.05);}

#Header, .landing #Header.HeaderSmall.scrolled, #Footer, #RefineClear button, .FS-datepicker-cal .ui-datepicker-header, .FS-datepicker-cal .ui-datepicker-prev.ui-state-hover, .FS-datepicker-cal .ui-datepicker-next.ui-state-hover {background-color:#2c2e37;background-image:none;}

.landing #Header.HeaderSmall, #CPiResourceTabs .ui-state-default, #CPiResourceTabs .ui-state-active, #Metadata .TabBar .Tab.TabSelected, .Question, .QuestionSubmit {background-color:transparent;background-image:none;}

.landing #Header.HeaderSmall #HeaderGradient {
	/*background: rgba(0,0,0,0.66);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.66) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.66)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.66) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.66) 0%,  rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.66) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.66) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );*/
	background: url('../gfx/header_gradient_full.png') repeat-x;
}

.support_slider_gradient {
	background: rgba(248,80,50,0);
	background: -moz-linear-gradient(left, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(234,234,234,0)), color-stop(100%, rgba(234,234,234,1)));
	background: -webkit-linear-gradient(left, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 100%);
	background: -o-linear-gradient(left, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 100%);
	background: linear-gradient(to right, rgba(234,234,234,0) 0%, rgba(234,234,234,1) 100%);
}

.cpimenu ul li:hover, .cpimenu ul li ul li, #CentralSpaceLogin .QuestionSubmit input, #login-button input, .linkbutton {
	background-color: #2981ba;
}
.top_slider_image_text, .jssora22l, .jssora22r {
	background-color: rgba(0,0,0,.33);
}

#facebook-login{
	background-color:#507cc0;
}
#gplus-login{
	background-color:#df4930;
}

.divideline:before, .circletext-outer {background:#d0d0d0;}

#WestLayout, #CollectionDiv select {background-color:#d9d9d9;}
#WestLayout .ui-tabs-nav, #WestLayout .ui-tabs-nav li, #CPiResourceTabs .ui-tabs-nav, #CPiResourceTabs .ui-tabs-nav li #CentralSpaceLogin #login-general h1, #CentralSpaceLogin #login-social h1, .highlight {background:transparent;}

#CentralSpaceLogin #CentralSpaceContent form, #CentralSpaceLogin, #CentralSpace, #UICenter-inner, .circletext-inner {background-color:#f6f6f6;}

#login-top, .ResourcePanelLarge, .ResourcePanel, .ResourcePanelSmall {background-color:#ffffff;}

#footernavbottom {
	background-color:#22242c;
}

.ListviewStyle thead,.ListviewTitleStyle, .ListviewStyle tr.ListviewTitleStyle:hover td {background:#DDD;}

/* Borders */
.cpimenu ul ul li a {
	border-bottom:1px solid #216997;
}

.cpimenu ul ul li:last-child a {
	border-bottom-color:#2981ba;
}

.cpi-textbox {
	border-color: #d3d3d3;
}
.landing #Header.HeaderSmall.scrolled .cpimenu li#header_user_img, .main #Header.HeaderSmall .cpimenu li#header_user_img {
	border-color: #4e5057;
}
.landing #Header.HeaderSmall .cpimenu li#header_user_img {
	border-color:transparent;
}
.landing #Header.HeaderSmall.scrolled #cpisearchcontainer, .main #Header.HeaderSmall #cpisearchcontainer, #Footer #cpisearchcontainer {
	border-color:#42434b;
}
.landing #Header.HeaderSmall #cpisearchcontainer {
	border-color:#ffffff;
}
.top_slider_image_text {
	border-left-color: #2980b0;
}
#main-slider-add, .support_slider_add_content, .CurrentTopSlide {
	border-color: #2980B0;
}
#WestLayout .ui-tabs-nav li {
	border-right-color:#575960;
}
#WestLayout {
	border-right-color:#bdbdbd;
}
#FacetedSearch {
	border-top-color:#bdbdbd;
}
.FacetedSearchContainer, .RefineGroup {border-bottom-color:#bdbdbd;}

#sort_order_selection, #sort_selection, .FS-dropdown, #CentralSpace .TopInpageNavRight select, #CollectionMenu select.SearchWidth, .RefineGroup .FS-daterange,#CollectionMenu select.SearchWidth, #CollectionMenuExp select.SearchWidth, #CollectionMenuExp select.SearchWidthExp { border-color:#828388;}

#addtocoldrop { border-color:#c3c3c3;}

.Question{border-color:#BBBBBB;border-top-width: 1px;}

/* Image URLs */
.slider-add {
	background-image: url(../gfx/interface/plus.svg);
}
.slider-remove {
	background-image: url(../gfx/interface/minus.svg);
}
.slider-edit {
	background-image: url(../gfx/interface/edit.svg);
}
.IconPreview {
	background-image: url('../gfx/interface/view.svg');
}
.IconCollect {
	background-image: url('../gfx/interface/add.svg');
}
.IconCollectOut {
	background-image: url('../gfx/interface/remove.svg');
}
.IconEmail {
	background-image: url('../gfx/interface/share.svg');
}
.highlight { /* this is also set with jquery */
	border-bottom-style: solid;
	border-bottom-color: #2980B0;
	border-bottom-width:2px;
}

.ResourcePanelShell {
    float:left;
}