

/*only iPhone*/
 
@media only screen and (max-device-width: 960px) { 
 
    /*fixes too big font in mobile Safari*/
 
    html { 
        -webkit-text-size-adjust:none; 
    }
 }
 

html{
}

body, div, h1,h2, h3, h4, h5, h6, p,ul
{
  margin: 0;
  padding: 0;
}

body{
	background: url('../img/bg.png') repeat;
	margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}


h1 {
	padding: 0;
	margin: 0;
	font: 30px/30px 'TeXGyreAdventorBold','arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: uppercase;
	text-transform: none;
	color: #555;
	display: inline;
	text-shadow: #fff 0px 1px 0;
	}

h2, h2 a{
	padding: 0;
	margin: 0;
	font: 24px/40px 'TeXGyreAdventorBold','arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: uppercase;
	text-transform: none;
	color: #555;
	display: inline;
	text-decoration: none;
	}
	
	
h3, h3 a{
	padding: 0;
	margin: 0;
	font: 13px/20px 'TeXGyreAdventorRegular','arial', 'helvetica', 'clean', 'sans-serif';
	color: #cc0000;
	display: inline;
	text-decoration: none;
	}

h2 a:hover, h3 a:hover{
	text-decoration: underline;
	}


p {
	margin: 0 0;
	font: 14px/24px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	text-align: left;
  	color: #555;   

}

a {outline : none;}

a img {outline : none;}

img {border : 0;}

a:active, a:focus { 
 outline: none; 
 ie-dummy: expression(this.hideFocus=true);
}

/** Header **/

#header_red{
margin: 0 auto;
height: 40px;
background-color: #cc0000;
min-width: 1024px;
z-index: 1000;
box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}

#uhl{
width: 960px;
padding: 0 10pxpx;
height: 50px;
margin: 0 auto;
}

#header{
position: relative;
height: 120px;
margin: 10px auto 10px;
padding: 0px 0px 0px;
width: 980px;
background-repeat: no-repeat;
/**background-image: url('../img/ecullen-20percent.png');**/
background-position:35% 0;
height: 100px;
}

#header a{
	text-decoration: none;
	}

#uhl img{
	margin: 5px 0 0 0;
	height: 30px;
	width: auto;
	}

.clearit{
	clear: both;
	}


#header #site_brand_box img{
	width: auto;
	height: 120px;
	margin: 0px 0;
	position: absolute;
	top: 5px;
	left:0px;
	height: 100px;
	}

#header_sitename{
	margin: 0;
	position: absolute;
	font: bold 42px/60px 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #555;
	top: 35px;
	/*left: 135px;*/
	}

#header_tagline{
	position: absolute;
	width: 290px;
	top: 45px;
	right: 385px;
	display: block;
	font: 16px/20px 'SourceSansProItalic', 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #555;
	display: none;
	}

#header_tagline img {
	margin: 0 auto;
	width: 600px;
	height: auto;
	}


/** Search Box style **/

#search_box{
	position: absolute;
	top: 50px;
	right: 5px;
	height: 70px;
	width: 355px;
	top: 37px;
}

.search_functions{ 
	position: absolute;
	display: inline;
	top: -20px;
	}
	
.search_functions a{
	font: 13px/18px 'arial', 'helvetica', 'clean', 'sans-serif'; 
	color: #555;
	text-decoration: none;
	float: left;
	margin: 0 20px 0 10px;
	}

.search_functions a.select{
	font: bold 13px/18px 'arial', 'helvetica', 'clean', 'sans-serif'; 
	font-style: italic;
	height: 23px;
	background-image: url('../img/search-caret.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	}

.search_functions a.short-name{
	max-width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}

 .form-wrapper {
        height: 30px;
        margin: 0px 0 0;
        background: #fff;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
    	border: 1px #777 solid;
    	float: right;
    	width: 445px; 
    	width: 350px;
    	line-height: 30px;
    	}
    
    .hidden-label {
    	display: none;
    	}
    	
    .form-wrapper input {
        width: 265px;
        width: 240px;
        height: 30px;
        padding:0px 0 0px 10px;
        float: left;    
        font: 15px 'arial', 'helvetica', 'clean', 'sans-serif';
        border: 0;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px; 
        background: none; 
        display: inline-block;
    }
    
    
    .form-wrapper input:focus {
        outline: 0;
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .form-wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .form-wrapper button {
    	position: relative;
    	width: auto;
		max-width: 160px;
		overflow: visible;
        float: right;
        border: 0;
        padding: 0 0 0 40px;
        cursor: pointer;
        height: 30px;
        color: #fff;
        BACKGROUND: #cc0000;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df0215), to(#ae010d));
background-image: -webkit-linear-gradient(top, #df0215, #ae010d);
background-image: -moz-linear-gradient(top, #df0215, #ae010d);
background-image: -ms-linear-gradient(top, #df0215, #ae010d);
background-image: -o-linear-gradient(top, #df0215, #ae010d);
background-image: linear-gradient(top, #df0215, #ae010d);
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
        margin: 0;
        display: inline;
    } 
    
    .form-wrapper button[disabled="disabled"], .form-wrapper button[disabled] {
    	background-color: #ccc;
    	background-image: none;
    }
    
    .form-wrapper input[disabled="disabled"], .form-wrapper input[disabled] {
    	color: #ccc;
    }
    
.form-wrapper button div{
		font: 14px/30px 'arial', 'helvetica', 'clean', 'sans-serif';
       	font-style: italic;
       	color: #fff;
       	 text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
       	 margin: 0 0;
       	 padding: 0;
       	 text-align: left;
       	 float: left;
       	 display: inline;
       	 position: relative;
       	 }

.form-wrapper button div span {
	display: inline;
	position: relative;
	right: 30px;
	height: 30px;
	width: 80px;
	}
.form-wrapper button div span.search-short-name{
	max-width: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
	}
    
.form-wrapper button img{  
	position: absolute;
	top: 0;
	right: 0;
    width: 30px;
    height: 30px;
    margin: 0 0;
    padding: 0 0;
    }


#search-button-text{
	height: 30px;
	display: inline;
	position: relative;
	}   

#advanced_search button{
	font: 10px/16px 'arial', 'helvetica', 'clean', 'sans-serif'; 
	color: #555;
	text-decoration: none;
	float: right;
	font-weight: bold;
	border: none;
	background: none;
	padding: 0px 3px;
	margin: 0 5px 0 0;
	cursor: pointer;
	}
	
#advanced_search:hover button{
	text-decoration: underline;
}
	
/** Navigation **/

#uhdl_nav-bar{
	position: relative;
	height: 50px;
	margin: 20px auto 0;
	padding:0px 00px 0px 0px;
	width: 980px;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	z-index: 1000;
	}
	

/** Digital Cart **/

#cart-box{
	position: absolute;
	right: 5px;
	top: 5px;
	float: right;
	display: inline;
	height: 38px;
	min-width: 80px;
	padding-right: 10px;
	background: #fff;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px #ccc solid; 
    }
    
#cart-box:hover {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1); 
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    }
    
#cart-box img {
	float: left;
	width: 32px;
	height: auto;
	display: inline;
	margin: 2px 5px 0;
	}
	
#cart-box:active img{	
  position: relative;
    }
	
#cart-box p{
	color: #cc0000;
	display: inline;
	font: bold 12px/38px 'arial', 'helvetica', 'clean', 'sans-serif';
	}

a #cart-box p{
	text-decoration: none;
	}

/** Breadcrumbs **/
		
#breadcrumbs-bar{
	position: relative;
	min-height: 20px;
	margin:30px auto 0;
	width: 980px;
	padding: 0 0px;
	}
	
#breadcrumbs-bar a{
	color: #cc0000;
	text-decoration: none;
}

#breadcrumbs-bar ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
#breadcrumbs-bar ul li{
	position: relative;
	display: inline;
	padding: 0 0 0 0;
	font: 12px/30px 'TeXGyreAdventorRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: uppercase;
	text-transform: none;
	}
	
#breadcrumbs-bar ul li a{
		margin: 0 .5em;
	}
	
#breadcrumbs-bar ul li a:hover{
	text-decoration: underline;
	}

#breadcrumbs-bar ul li:last-child a{
	color: #555;
	font: 12px/30px 'TeXGyreAdventorBold', 'arial', 'helvetica', 'clean', 'sans-serif';
	}		
		
	
#breadcrumbs-bar ul li:after{
	content: '/';
	} 

#breadcrumbs-bar span{
    margin: 0 1em;    /* any design */
	}

#breadcrumbs-bar ul li:last-child{
	color:transparent;
	}

/**Title for slideshows "Highlights:"**/


#highlights{
	position: absolute;
	top: -10px;
	left: -5px;
	z-index: 20;
	color: #999;
	font: 24px/24px 'TeXGyreAdventorRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: capitalize;
	}

/** Map Visual **/

#map-visual{
	position: relative;
	width: 920px;
	height: auto;
	padding: 30px 0 0;
	}

/** Static Visualization **/

#static-image-visual{
    position: relative;
    width: 920px;
    height: auto;
    padding: 30px 0 0;
}


/** Timeline Visual **/

#timeline-visual{
	position: relative;
	padding: 40px 0 0;
	}

/**Page-Title**/

#page-title{
	width: 980px;
	margin: 20px auto 0;
	padding: 0;
	height: 30px;
	position: relative;
	}


/**Inner page content**/

#uhdl-window{
	background: #fff;
	border: 1px #aaa solid;
	width: 920px;
	height: auto;
	min-height: 240px;
	margin: 30px auto 30px;
	padding: 10px 30px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	}


/** Footer **/

#footer{
	position: relative;
	font: 11px/16px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	margin: 20px auto 0;
	width: 100%;
	height:110px;  
	background:#cc0000;
	background:url('../img/footer-bg.png') 0 0px;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df0215), to(#ae010d));
background-image: -webkit-linear-gradient(top, #df0215, #ae010d);
background-image: -moz-linear-gradient(top, #df0215, #ae010d);
background-image: -ms-linear-gradient(top, #df0215, #ae010d);
background-image: -o-linear-gradient(top, #df0215, #ae010d);
background-image: linear-gradient(top, #df0215, #ae010d);
	bottom: 0px;
	min-width: 1024px;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
	}

#footer #content{
	position: relative;
	margin: 0 auto;
	height:120px;
	width: 980px;
	}
	
#footer #links{
	width: 615px;
	height: 100px;
	float: right;
	color: #fff;
	overflow: hidden;
	padding: 8px 0 0 0;
	text-align: right;
	}
	
#footer #address{
	margin: 7px 0 0;
	height: 40px;
}	

	
#footer #social {
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 3px 0;
	margin-left: 10px;
	}

#twitter{
	margin-right: 10px;
	float: left;
	height: 26px;
	width: 26px;
	background: url('../img/twitter-duo.png') no-repeat 0 0px;
	 transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	
#twitter:hover {
	background: url('../img/twitter-duo.png') no-repeat 0 0;
	opacity: 1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}

#facebook{
margin-right: 10px;
	float: left;
	height: 26px;
	width: 26px;
	background: url('../img/facebook-duo.png') no-repeat 0 0px;
	 transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	
#facebook:hover {
	background: url('../img/facebook-duo.png') no-repeat 0 0;
	opacity: 1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	
#youtube{
margin-right: 10px;
	float: left;
	height: 26px;
	width: 26px;
	background: url('../img/youtube-duo.png') no-repeat 0 0px;
	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	
#youtube:hover {
	background: url('../img/youtube-duo.png') no-repeat 0 0;
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}

#blogger{
	margin-right: 10px;
	float: left;
	height: 26px;
	width: 26px;
	background: url('../img/blogger-duo.png') no-repeat 0 0px;
	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	
#blogger:hover {
	background: url('../img/blogger-duo.png') no-repeat 0 0;
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	}

	
#footer #links p{
	display: inline;
	margin: 5px 0 0 0;
	padding: 0 10px 0 0px;
}	
	
#footer #links ul{
	margin: 0px 0;
	font: 14px/26px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	list-style-type: none;
	padding: 0 0;
	display: inline;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}
	
#footer #links ul li {
	margin: 10px 0 0 0;
	display: inline;
	padding: 0 10px;
	border-left: #fff 1px solid
	}

#footer #links ul li a{	
	text-decoration: none;
	color: #fff;
	}

#footer #links ul li.first{
	border:none;
	}


 #footer #uhl-logo{
 	position: absolute;
 	display: inline;
 	height: 65px;
 	width: 165px;
 	top: 16px;
 	left: 50px;
 	/*z-index:300;*/
 	}
 	
 #footer #uhl-logo img{
 	width: auto;
 	height: 80px;
 	}
 
   #uhdl-links{
 	position: absolute;
 	top: 25px;
 	right: 150px;
 	}
 
 #uh-links{
 	position: absolute;
 	top: 65px;
 	right: 0;
 	}
 
#uh-links ul li{
 	font: 12px/26px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
 }

 
#uhl-address {
	color: #fff;
	text-shadow: none;
	position: absolute;
	top: 90px;
	right: 10px;
	}

#uhl-address a{
	color: #fff;
	}

/* Collection Page*/


	/* show more/show less */

.see-more{
	background: #cc0000;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df0215), to(#ae010d));
	background-image: -webkit-linear-gradient(top, #df0215, #ae010d);
	background-image: -moz-linear-gradient(top, #df0215, #ae010d);
	background-image: -ms-linear-gradient(top, #df0215, #ae010d);
	background-image: -o-linear-gradient(top, #df0215, #ae010d);
	background-image: linear-gradient(top, #df0215, #ae010d);
	display: block;
	width: 70px;
	float: right;
	border-radius: 3px;
	box-shadow: 0px 0px 1px #555;
	-moz-box-shadow: 0px 0px 1px #555;
	-webkit-box-shadow: 0px 0px 1px #555;
}

.see-more:active{
	box-shadow: none;
	box-shadow: inset 0 1px 1px #555,0 1px 2px rgba(255,255,255,0.3);
	position: relative;
	top: 1px;
	}

a.see-more:active{
	text-decoration: none;
	cursor:pointer;
	text-shadow: #555 1px 1px 0;
	}


#collection-visual{
	width: 920px;
	min-height: 310px;
	margin: 20px 0 10px;
	}
	
#collection-social-media{
	width: 900px;
	height: 40px;
	margin: 20px auto 20px;
	padding: 0 0 0 10px;
	position: relative;
	}

#collection-twitter{
	display: inline;
	float: left;
	}
	
#collection-googleplus{
	display: inline;
	float: left;
	}

 #collection-facebook{
	display: inline;
	float: left;
	}

#collection-description p{
	padding: 0 0;
	text-align: left;
	font: 14px/20px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	margin: 0 auto 15px;
	width: 900px;
	color: #555;
	}


#collection-description p a{
	color: #cc0000;
	}	


a.see-more{
	padding: 0 0px 0 0;
	margin: 10px 10px 0 0;
	font: 12px/20px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #fff;
	display: block;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	text-decoration: none;
	}

	
.additional-container{
	position: relative;
	background: #fff;
	border: 1px #aaa solid;
	width: 920px;
	height: auto;
	overflow: auto;
	margin: 0 auto;
	padding: 20px 30px 30px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-top: none;
	border-bottom: none;
	}

.internal-titlebar{
	position: relative;
	width: auto;
	height: 28px;
	font: 16px/28px 'TeXGyreAdventorBold', 'arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: uppercase;
	float: left;
	color: #555;
	text-shadow: #fff 0px 1px 0;
	}
	
.error-message{
	padding: 5px;
	}

.error-message a{
	color: #cc0000;
	text-decoration: none;
	}
	
	
/*Browse the Collection*/
	
	
.top-browse-nav{
	position: relative;
	display: block;
	width: 920px;
	height: 28px;
	padding: 8px 30px 7px;
	margin: 30px auto 0;
	border: 1px #aaa solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 20;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	}

.bottom-browse-nav, .bottom-collection-nav{
	position: relative;
	display: block;
	width: 920px;
	height: 28px;
	padding: 5px 30px 10px;
	margin: 0px auto 30px;
	border: 1px #aaa solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*z-index: 20;*/
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
}	

.bottom-collection-nav {
	height: 10px;
}
		
.item-container{
	margin: 10px 10px 0px;
	display: inline;
	position: relative;
	width: 162px;
	height: 188px;
	float: left;
	border: 1px #fff solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url('../img/photo-border.png') 0 0px;
	background-repeat: no-repeat;
	}
	
.item-container.selected{
	background-color: #eee;
	background: url('../img/item-selected.png');
	background-repeat: no-repeat;
	}

.item-container:hover {
	border: 1px #eee solid;
	box-shadow: 0px 0px 5px 2px #eee;
	-webkit-box-shadow: 0px 0px 5px 2px #eee;
	-moz-box-shadow: 0px 0px 5px 2px #eee;
	}

.item-container.compound{
	background: url('../img/compound-stack.png') 0 0px;
	background-repeat: no-repeat;
	}

.item-container-a {
	display: block;
	overflow: hidden;
	position: relative;
	}
	
.item-thumbnail{
	width: 100px;
	height: 100px;
	margin: 20px auto 10px;
	text-align: center;
	overflow: hidden;
	border-top: 5px white solid;
	cursor: pointer;
	position: relative;
	z-index: 100;
	}	

.item-container.compound .item-thumbnail{
	margin: 20px auto 10px;
	border-top: 5px white solid;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 100px;
	}

.item-thumbnail img{
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	max-width: 100px;
	height: auto;
	max-height: 100px;
	overflow: hidden;
	cursor: pointer;
	}

.thumbnail-title{
	position: absolute;
	left: 10px;
	top: 140px;
	width: 140px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
    }

.thumbnail-title a{
	font: 10px/10px 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #555;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	text-decoration: none;
	}

.thumbnail-lightbox-link{
	background: url('../img/corner-glass.png')  0px 0;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 20px;
	top: 13px;
	right: 18px;
	top: 9px;
	cursor: pointer;
	z-index: 200;
	}


.thumbnail-lightbox-link:hover{
	background: url('../img/corner-glass.png') -25px 0;
	background-repeat: no-repeat;	
	}

	/*results view switcher*/
	
	#br-results-switcher{
	position: absolute;
	left: 130px;
	top: 7px;
	width: 80px;
	height: 31px;
	z-index: 10;
	cursor: pointer;
	display: inline;
	}
	
	#br-results-switcher img {
	height: 35px;
	width: auto;
}

	
#br-view{
	position: relative;
	float: left;
	width: 79px;
	height: 31px;
	display: inline;
	margin-left: 5px;
	text-indent: -40em;
	overflow: hidden;
	background: url('../img/list-tile-selection.png') no-repeat;
}

#br-view.list-view{
	background-position: 0px 0px;
}

#br-view.tile-view{
	background-position: 0px -31px;
}
	
/*See Also -- Collection*/
	
.see-also-collection a{
	font: 13px/15px 'arial', 'helvetica', 'clean', 'sans-serif';
	margin: 10px 14px 0px; 
	width: 180px;
	padding: 0 10px;
	height: 200px;
	border: 1px #ccc solid;
	float: left;
	display: inline;
	position: relative;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
.see-also-collection a:hover {
	border: 1px #ccc solid;
	box-shadow: 0px 0px 5px 2px #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px #ccc;
	-moz-box-shadow: 0px 0px 5px 2px #ccc;
	}

.see-also-collection img{
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 120px;
	}

.see-also-subject{
	color: #cc0000;
	margin: 127px 0px 0;
	width: 180px;
	font-style: italic;
	height: 18px;
	}

.see-also-title{
	color: black;
	font-weight: bold;
	margin: 0 0px;
	max-height: 35px;
	width: 180px;
	}

.see-also-format{
	color: #808080;
	margin: 0 0px;
	display: inline;
	width: 180px;
	height: 18px;
	}

.see-also-items .item-container{
	width: 162px;
	}
	
.see-also-items.compound .item-container{
	width: 162px;
	position: relative;
	}

.add-cart {
	position: absolute;
	background: url('../img/add-cart2.png') -50px 0;
	width: 50px;
	height: 50px;
	left: 25px;
	top: 80px;
	z-index: 200;
	}

.add-cart:hover {
	background: url('../img/add-cart2.png') 0px 0;
	}

/* Viewing group numbers*/

.item-total{
	color: #808080;
	font: 15px/20px 'TeXGyreAdventorRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	/*height: 20px;*/
	text-align: right;
	}

.item-total#browse-page{
	position: relative;
	display: block;
	width: 920px;
	margin: 0px auto;
	float: right;
	z-index: 20;
	}

.item-total#sr{
	position: relative;
	display: block;
	width: 698px;
	padding: 00px 0px 10px;
	margin: 0px 0px;
	float: right;
	z-index: 20;
	}
	
.item-total#collection-page{	
	position: absolute;
	top: 12px;
	right: 20px;
	}

.item-total a{
	color: #fff;
	font: 12px/15px 'TeXGyreAdventorRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	background: #cc0000;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	border-radius: 3px;
	position: relative;
	}

.bold-numbers {
	font-weight: bold;
	color: #000;
	font: 15px/20px 'TeXGyreAdventorBold', 'arial', 'helvetica', 'clean', 'sans-serif';
	}

#more-button{
	position: relative;
	top: -2px;
	}

/*page numbers */
	
.page-numbers{
	display: inline;
	position: absolute;
	width: 500px;
	padding: 10px 0px 15px;
	height: 15px;
	right: 10px;
	
}


#browse-page-numbers{
	width: 918px;
	/*margin: 10px auto 10px;*/
	padding: 0 0px;
	position: absolute;
	right: 10px;
	top: 13px;
	float: none;
	}


.page-numbers ul{
	text-transform: uppercase;
	display: block;
	margin: 0 10px;
	height: 18px;
	margin: 0 0 0 5px;
	list-style: none;
	float: right;
	text-align: right;
	}
	
.page-numbers ul li{
	display: inline;
	font: 15px/15px 'arial', 'helvetica', 'clean', 'sans-serif';
	margin: 0 5px;
	}
	
.page-numbers ul li a{
	text-decoration: none;
	padding: 0 5px;
	color: #555;
	text-shadow: #fff 1px 1px 0;
	}

.page-numbers ul li a:hover{
	color: #cc0000;
	font-weight: bold;
	}

.page-numbers ul li.current-page{
	color: #fff;
	text-shadow: #555 1px 1px 0;
	font-weight: bold;
	padding: 3px 8px;
	background: #bbb;
	border: 1px #aaa solid;
	border-radius: 50%;
	box-shadow: inset 0 1px 1px #444,0 1px 2px rgba(255,255,255,0.3);
	}
	
.page-numbers li.prev.disabled, .page-numbers li.next.disabled {
	display: none;
}

.page-numbers li.ellipse {
	background: none;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

	
/*
.page-numbers ul li:last-child{
	border: none;
	}
*/

/*Read More -- Collection*/

.read-more{
	position: relative;
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0 0;
	height: auto;
	float: left:
	}
	
.read-more ul{
	display: block;
	list-style-type: disc;
	color: #555;
	}

.read-more li {
	position: relative;
	padding: 10px 0 0 0;
	}	

.read-more a{
	font: 18px/20px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #555;
	display: inline;
	text-decoration: none;
	}
	
.read-more a:hover{
	text-decoration: underline;
}

.readmore-pub-date{
	display: inline;
	font: 12px/20px 'SourceSansProItalic', 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #cc0000;
	margin: 0 10px;
	}
	
/*Advanced Search split*/

.page-split-area{
	display:none;
	min-width: 1024px;
	background: #fff;
	height: auto;
	background: #fff;
	background: url('../img/stripes-bg.png');
	box-shadow: inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC; 
	-moz-box-shadow: inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC;
	-webkit-box-shadow: inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC;
	}
	
#page-split-header{
	min-width: 1024px;
	height: 20px;
		/*background-image: url('../img/page-split-top-fade.png');
		background-repeat: x-repeat;*/
	border-top: #bbb 1px solid;
	}

.page-split-content{
font: 15px/30px 'arial', 'helvetica', 'clean', 'sans-serif';
	position: relative;
	margin: 0 auto;
	width: 700px;
	padding: 20px 15px;
	min-height: 100px;
	overflow: auto;
	}
	
#page-split-footer{
	min-width: 1024px;
	height: 20px;
		/*background-image: url('../img/page-split-bottom-fade.png');
		background-repeat: x-repeat;*/
	border-bottom: #bbb 1px solid;
	}
	
/* Advanced Search */

#add-field-button button{
	background: none;
	border: none;
	color: #cc0000;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
    margin: 0 0 0 10px; 
    font: 12px/20px 'arial', 'helvetica', 'clean', 'sans-serif'; 
    text-decoration: underline;
    cursor: pointer;   
	}
	
#add-field-button button[disabled="disabled"], #add-field-button button[disabled] {
	color: #ccc;
	cursor: auto;
	}	
	
.page-split-content select{
	height: 30px;
	border: 1px solid #ccc;
	font: 12px/20px 'arial', 'helvetica', 'clean', 'sans-serif';
	padding: 5px;
	}
	
.page-split-content input{
	width: 170px;
	height: 18px;
	padding: 5px;
}

#SearchCollection {
	width: 400px;
}

#advanced-field-date, #advanced-find-results, #advanced-coll-search{
	width: 670px;
	display: block;
	margin: 10px 0;
	background: #fff;
	padding: 10px;
	border: 1px #bbb solid;
	min-height: 33px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	}

#advanced-coll-search{
	min-height: 33px;
	}
	
.advanced-fields{
	padding: 5px 0;
	}

#advanced-find-results a{
	color: #cc0000;
	font: 12px/20px 'arial', 'helvetica', 'clean', 'sans-serif';
	padding: 5px; 
	}

#search-button{
	position: relative;
	display: inline;
	float: left;
	width: 690px;
	}


#search-button button{
	position: relative;
	display: inline;
	font: 15px/30px 'arial', 'helvetica', 'clean', 'sans-serif';
	border: 1px solid #bb0000;
	background: #cc0000;
	color: #fff;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
	cursor: pointer;  
	margin: 20px 0px 0 10px;
	float: right;
	padding: 0px 10px;
	font-style: italic;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}
	
#search-button button img{
	width: 30px;
	height: 30px;
	float: right;
	}	
	
button#clearall{
	font: 15px/30px 'arial', 'helvetica', 'clean', 'sans-serif';
	padding: 0px 10px;
	border: 1px solid #bbb;
	background: #fff;
	color: #bbb;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    float: right; 
    text-shadow: none;  
	}
	
#search-button button:hover{
	background: #bb0000;
	}
	
button#clearall:hover{
	border: 1px solid #808080;
	background: #eee;
	color: #808080;
	}

#advanced-coll-lable, #advanced-lable, #date-lable{
	text-transform: uppercase;	
	border-bottom: 1px #808080 solid;
	width: 690px;
	margin: 20px 0 0 0;
	}
	
#advanced-coll-lable{
	margin: 0 0 0;
}


/*Search Results Page*/

#query-statement{
	color: #555;
	font: 18px/36px 'arial', 'helvetica', 'clean', 'sans-serif';
	position: relative;
	width: 960px;
	height: auto;
	padding: 20px 0 20px 20px;
	margin: -40px auto 0;
	}
	

#query-search{
	}
	
#query-search span {
	font-weight: bold;
	color: #000;
	}


#search-results-container{
	position: relative;
	width: 980px;
	height: auto;
	margin: 0 auto;
	display: block;
	/*overflow: auto;*/
	min-height: 450px;
	}
	
	
	/*results view switcher*/
	
	#sr-results-switcher{
	position: absolute;
	left: 130px;
	top: 7px;
	width: 160px;
	height: 31px;
	z-index: 10;
	cursor: pointer;
	display: inline;
	}
	
#sr-results-switcher img {
	height: 35px;
	width: auto;
}

#sr-view{
	position: relative;
	float: left;
	width: 79px;
	height: 31px;
	display: inline;
	margin-left: 5px;
	text-indent: -40em;
	overflow: hidden;
	background: url('../img/list-tile-selection.png') no-repeat;
}

#sr-view.list-view{
	background-position: 0px 0px;
}

#sr-view.tile-view{
	background-position: 0px -31px;
}

	/*Left sidebar of search results page*/
	
#sr-left-side{
	width: 224px;
	height: auto;
	min-height: 100px;
	float: left;
	}
	
#search-result-selects{
	color: #555;
	font: 12px/18px 'arial', 'helvetica', 'clean', 'sans-serif';
	position: relative;
	display: inline;
	background: #fff;
	width: 180px;
	height: auto;
	min-height: 240px;
	padding: 20px 20px 10px;
	margin: 0px 0 20px;
	float: left;
	border: 1px #aaa solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	}

.red-block{
	margin: 10px 0 10px;
	position: relative;
	display: block;
	width: 180px;
	height: 28px;
	background: #cc0000;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df0215), to(#ae010d));
	background-image: -webkit-linear-gradient(top, #df0215, #ae010d);
	background-image: -moz-linear-gradient(top, #df0215, #ae010d);
	background-image: -ms-linear-gradient(top, #df0215, #ae010d);
	background-image: -o-linear-gradient(top, #df0215, #ae010d);
	background-image: linear-gradient(top, #df0215, #ae010d);
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	background: #555;
	}

	
	
.red-block span {
	font: 12px/28px 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #fff;
	font-weight: bold;
	width: 10px;
	height: 10px;
	padding: 0 5px 0 10px;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}

a.red-block {
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	}
	
.facet-title{
	font: 12px/20px 'arial', 'helvetica', 'clean', 'sans-serif';
	padding: 4px 10px;
	position: relative;
	display: inline;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}

.facet-coll{
	font: bold 14px/20px 'arial', 'helvetica', 'clean', 'sans-serif';
	position: relative;
	display: inline;
	color: #555;
	text-transform: uppercase;
}
	
.search-facets ul {
	list-style-type: none;
	padding: 0px 0 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	}
	
.search-facets ul li{
	color: #555;
	font: 12px/18px 'arial', 'helvetica', 'clean', 'sans-serif';
	text-transform: none;
	padding: 5px 5px 5px 5px;
	
	}
	
.search-facets ul li a{
	color: #555;
	text-decoration: none;
	}

.search-facets ul li a:hover{
	color: #cc0000;
	text-decoration: underline;
	}

#search-results-chozen{
	position: relative;
	margin: 20px 0 20px;
	}
	
#search-results-chozen .chzn-container .chzn-results {
	font: 12px/14px 'arial', 'helvetica', 'clean', 'sans-serif';
	}

#search-results-chozen .chzn-container-active .chzn-choices{
	border: 1px solid #ccc;
	}
	
#search-results-chozen .chzn-container-multi .chzn-choices .search-choice {
	margin: 3px 5px;
}


.top-sr-nav{
	position: relative;
	display: inline;
	width: 698px;
	height: 28px;
	padding: 5px 20px 10px;
	margin: 0px 0px;
	float: right;
	border: 1px #aaa solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 20;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	}

.bottom-sr-nav{
	position: relative;
	display: inline;
	width: 698px;
	height: 28px;
	padding: 5px 20px 10px;
	margin: 0px 0px 20px;
	float: right;
	border: 1px #aaa solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 20;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

.search-page-right{
	}


/** SEARCH RESULTS WINDOW CSS IS IN SEPARATE WINDOW TO ALLOW FOR VIEW SWITCHING **/

/** search-results-list-view.css AND search-results-tile-view.css **/


/*Search Results Point of Need */
 
 #no-results{
 	padding: 20px;
 	}
 
 #sr-pon-help{
	color: #555;
	font: 14px/18px 'arial', 'helvetica', 'clean', 'sans-serif';
	position: relative;
	display: inline;
	background: #fff;
	width: 698px;
	height: auto;
	padding: 20px 20px 20px;
	margin: 0px 0px;
	float: right;
	border: 1px #aaa solid;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	border-top: none;
	border-bottom: none;
	}

#point-of-need-faq{
	position: relative;
	display: inline;
	height: auto;
	}

#point-of-need-faq ul.la_anslist{
	list-style-type: square;
	list-style-position: inside;
	padding-left: 20px;
	color: #cc0000;
	position: relative;
}

#point-of-need-faq ul.la_anslist li {
	padding: 5px 0;
	position: relative;
	}

#point-of-need-faq ul.la_anslist li a{
	text-decoration: none;
	color: #555;
}

#point-of-need-faq ul.la_anslist li a:hover{
	text-decoration: underline;
	color: #cc0000;
}

/** Red Button to use anywhere**/

.red-button{
	background: #cc0000;
	display: inline-block;
	position: relative;
	float: left;
	width: 70px;
	border-radius: 3px;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#df0215), to(#ae010d));
	background-image: -webkit-linear-gradient(top, #df0215, #ae010d);
	background-image: -moz-linear-gradient(top, #df0215, #ae010d);
	background-image: -ms-linear-gradient(top, #df0215, #ae010d);
	background-image: -o-linear-gradient(top, #df0215, #ae010d);
	background-image: linear-gradient(top, #df0215, #ae010d);
	box-shadow: 0px 0px 1px #555;
	-moz-box-shadow: 0px 0px 1px #555;
	-webkit-box-shadow: 0px 0px 1px #555;
	}
	
.red-button:active{
	box-shadow: none;
	box-shadow: inset 0 1px 1px #555,0 1px 2px rgba(255,255,255,0.3);
	position: relative;
	top: 1px;
	}

a.red-button{
	padding: 0 0px 0 0;
	margin: 0 10px;
	font: 12px/20px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	color: #fff;
	display: block;
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	text-decoration: none;
	}


a.red-button:active{
	text-decoration: none;
	cursor:pointer;
	text-shadow: #555 1px 1px 0;
	}


/*hides item image on item page - necessary for print item function*/

.print-img{
	display: none;
	}
	
.print-citation{
	display: none;
	}

/*help button*/

.help-button {
	background-color:#cc0000;
	padding:5px 0;
	position:relative;
	font: 26px/30px 'SourceSansProRegular', 'arial', 'helvetica', 'clean', 'sans-serif';
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	text-decoration:none;
	color:#fff;
	border: solid 1px #6c0000;
	background-image: linear-gradient(bottom, #cc0000 0%, #d94736 100%);
	background-image: -o-linear-gradient(bottom, #cc0000 0%, #d94736 100%);
	background-image: -moz-linear-gradient(bottom, #cc0000 0%, #d94736 100%);
	background-image: -webkit-linear-gradient(bottom, #cc0000 0%, #d94736 100%);
	background-image: -ms-linear-gradient(bottom, #cc0000 0%, #d94736 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #cc0000),color-stop(1, #d94736));
	-webkit-box-shadow: inset 0px 1px 0px #d94736, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 0px #d94736, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 0px #d94736, 0px 1px 0px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.help-button::before {
	background-color:#ccd0d5;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	padding:8px;
	left:-8px;
	top:-8px;
	z-index:-1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-moz-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	-o-box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 1px #909193, 0px 1px 0px #fff;
}

.help-button:active {
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	padding-top:6px;
	top:1px;
	background-image: linear-gradient(bottom, #b10000 0%, #cc0000 100%);
	background-image: -o-linear-gradient(bottom, #b10000 0%, #cc0000 100%);
	background-image: -moz-linear-gradient(bottom, #b10000 0%, #cc0000 100%);
	background-image: -webkit-linear-gradient(bottom, #b10000 0%, #cc0000 100%);
	background-image: -ms-linear-gradient(bottom, #b10000 0%, #cc0000 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b1000),color-stop(1, #9c9c9c));
}
	
.help-box p{
	margin: 0px 0 0;
	position: relative;
	text-align: center;
	}
	
.help-box p a{
	display: inline;
	position: relative;
	}
	
.help-box p img{
	display: inline;
	position: relative;
	top: 5px;
	width: 70%;
	height: auto;
	}

.fb_iframe_widget_lift {
	z-index: 21 !important;
	}
