/*
 *  * pubSvcs.css - styles altered for Princeton Searchit Display
 *   *
 *    */

/* Imports */

.EXLResult .EXLMoreTab { /*gets rid of the More tab */
    display: none;
}

/*restyles the Tags tab */
.EXLReviewsTagsTabContent div.EXLReviewsContent p { /*hides the Post a Review option on Tags tab*/
	display:none;
}
.EXLReviewsTagsTabContent div.EXLReviewsContent { /* shrink Reviews div */
    width: 0;
}
div.EXLTagsContainer { /* move Tags div to left */
    float: left;
}
/* move myTags div to right instead of below All Tags div */
 #myTags { 
	clear:none;
}
/* end Tags tab styles */

#exlidSuggestedList { /*hides the Suggested searches on lower left*/
    display: none;
}

/* The following 2 rules make the table have fixed column widths */
.EXLLocationTable table {
    table-layout: fixed;
}
.EXLLocationTableHeaderDescription {           /*this determines the width of the first th cell;*/
    width: 20%;                     /*the other th cells then divide the rest of the column width equally*/
}

.EXLLocationTable th { /*styles the Locations tab table header row */
    /*background-image: url("../bg_strip_searchPanel1.png");*/
	background: none repeat scroll 0 0 #F28C32;
    border-bottom: 1px solid;
    border-top: 1px solid;
}

.EXLLocationTable th  + th {
	width: 20%;
	}

.EXLLocationTable th +th+th {
	width: 0%;
	}
.EXLLocationTable th +th+th+th {
	width: 20%;
	}
.EXLLocationTable th +th+th+th+th {
	width: 20%;
	}
.EXLLocationTable th +th+th+th+th+th {
	width: 20%;
	}

.EXLLocationsTabContent div.EXLLocationList table.EXLLocationTable td {
    padding: 0.1em;
}
/* an alternate way to shade the header rows
 * .EXLLocationTable tr:first-child {
 *     background: lightBlue;}
 *     */

.EXLLocationTable tr + tr { /*shades the second row of the locations table */
    background: #e3e2e2;
}

/* to style the location name row use:
 * .EXLLocationList {
 *     background-color: lightBlue; }
 *     */

#EXLBackToResults {
font-size: 100%;
}


/* the following rules change the background color */
body {
    background-color: #F5F5F5;
}

.EXLResultsContainer div.EXLResultsTile {
    background-color: #f5f5f5;
}

#exlidHeaderContainer {
    background-color: #F5f5f5;
}

#exlidUserAreaRibbon li span.EXLUserAreaStart {
    background-color: #F5F5F5;
}
.EXLRefinementRibbon {
    background-color: #F5F5F5;
}

.EXLFacetContainer h3 {
background-color: #F5F5F5;
}

.EXLFacetContainer div.EXLFacetActions {
background-color: #F5F5F5;
}

#exlidMainMenuTile div.EXLLanguagesContainer ul.EXLLanguageMenuShow li.EXLLanguageLink {
    background-color: #f5f5f5;
}
/* end background-color rules */

#exlidSearchTile { /* changes the background color of the Search Tile at top */
    /*background-image: url("../bg_strip_searchPanel1.png");*/
	background: none repeat scroll 0 0 #F28C32;
}

a.EXLSearchTabTitle {
	color:black; /* change search Tab link color */
}

/* style browse and advanced and brief results links kmr */
.EXLSearchFieldRibbonBrowseSearchLink a, .EXLSearchFieldRibbonAdvancedSearchLink a, a.EXLFullResultsHeaderBackToBriefResultsLink {
	color:black; /* change Advanced Search link color */
}

#exlidSearchBanner { /* hides the big RSS feed banner on the Search Tile */
    /*display:none;*/
}

#exlidMainMenuTile div.EXLLanguagesContainer li img {
	display:none;
}

.EXLTabHeader div.EXLTabHeaderButtons li a { 
    padding: 0.1em 0.3em; /*fixes look of Print/export drop-down by reducing 2nd value*/
}

/* change look of Advanced Search page */
#exlidAdvancedSearchTile {
    background-color: #f5f5f5;
    background-image: url("../uploaded_files/PRINCETON/bg_strip_searchPanel1.png");
}
#exlidAdvancedSearchRibbon {
    margin-left: 0.8em;
    width: 96.5%;
}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbon { 
    background-color: #F5f5f5;
    min-height: 10em;
}
/* next 2 rules change width of internal boxes of Advanced search panel */
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup1 {
    width: 43em;
	padding-top: 0em;
}
#exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormFieldsGroup2 {
    width: 31em;
	padding-top: 0.3em;
	background-color: ##F5F9F9;
}
#exlidAdvancedSearchRibbon input.submit { /* fixes the problem with the Search button on the Advanced Search screen */
    width: 100%;
}
/* next 2 move the Search button and Simple Search link to right side of page and up. NB: Simple Search links goes awry in both Chrome and IE 7
 * #exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormSubmitSearch {
 *     float: right;
 *         margin-top: -10.5em;
 *         }
 *         #exlidAdvancedSearchRibbon div.EXLSearchFieldRibbonFormLinks {
 *             float: right;
 *                 margin-top: -8.5em;
 *                   }
 *                    */
 
/* end changes to Advanced Search page */


#exlidUserAreaRibbon li span.EXLMyShelfStarSelected { /* change icon for eShelf at top of screen */
    background-image: url("../icon_checkbox_on_sm.png");
}
/* next two rules bump search tile down slightly to fix language dropdown bottom border */
#exlidMainMenuTile { 
    margin-top: 0.75em;
}
#exlidMainMenuTile div.EXLLanguagesContainer {
    margin: 0.45em 0.6em 0 0;
}

.EXLFooterTile ul.EXLFooterLinksList2 li a:hover { /* remove footer link decoration */
    text-decoration: none;
}

.EXLFooterTile { /* change color of footer tile; to reinsert use url("../images/bg_strip_footer.png") for image*/
    background-color: #F5F5F5;
    background-image: none;
}

/* next two rules hide the interface language dropdown and move the other menu items right*/
#exlidMainMenuTile div.EXLLanguagesContainer {
    display: none;
}

#exlidMainMenuTile div.EXLMainMenuContainer { 
    float: right;
}

#requestoptions {
list-style-type: circle;
}
#requestoptions li {
float: none;
list-style-type: disc;  
margin-left: 20px;
}

.EXLResultsList em.EXLResultStatusAvailable {/* remove green color of "Located at" label */
    color: #32322F;
}

.EXLResultsList span.EXLAvailabilityLibraryName { /* make Library name bold on location line */
    font-weight: bold;
	color:#32322F;
}

.EXLResultsList em.EXLResultStatusNotAvailable { /* change color from red */
    color: #32322F;
}

.EXLResultsList em.EXLResultStatusMaybeAvailable {
    color: #32322F;
}

body.EXLFullView div.EXLBackToResults { /* chage font size on bottom nav in Full Record view */
    font-size: 120%;
}

.FullRecordNav { /* chage font size on bottom nav in Full Record view */
    float: right;
    font-size: 100%;
    margin: 0;
    padding: 0 0 0 1em;
    text-align: right;
    width: 20%;
}

/* hide requests tab message */
#PULRequestsMessage { display: none; }

/* for revamp2--sparse version 
 * #pulidSearchTileWrapper div.EXLSearchTabsContainer {
 *     display: none;
 *     }
 *     #pulidSearchTileWrapper div.EXLSearchFieldRibbonAdvancedSearchLink {
 *         display: none;
 *         }
 *         #pulidSearchTileWrapper #exlidSearchBanner {
 *         	display: none;
 *         	}
 *         	#pulidSearchTileWrapper #exlidHeaderSearchLimits {
 *         		display: none;
 *         		}
 *         		#pulidContentEXL {
 *         			
 *         			}
 *         			#pulidContentWrap {
 *         				
 *         				}
 *         				#pulidHeaderContainer {
 *         					position: relative;
 *         					}
 *         					#pulidHeaderTile {
 *         						position: absolute;
 *         							left: 260px;
 *         							    top: 180px;
 *         							    }
 *         							    #pulidSearchBarOuterWrapper {
 *
 *         							    }
 *         							    #pulidSearchTileWrapper {
 *         							    	
 *         							    	}
 *         							    	#pulidSearchTileWrapper #exlidSearchTile {
 *         							    	    background-image: none;
 *         							    	    	border: medium none;
 *         							    	    		position: relative;
 *         							    	    		}
 *         							    	    		#pulidSearchTileWrapper .EXLSearchFieldRibbonFormSearchFor {
 *         							    	    		    float: left;
 *         							    	    		        padding-left: 0.8em;
 *         							    	    		        	width: 50em;
 *         							    	    		        	}
 *         							    	    		        	#pulidSearchTileWrapper #exlidSearchRibbon {
 *         							    	    		        	    left: 160px;
 *         							    	    		        	        margin-top: 0;
 *         							    	    		        	            padding-left: 0;
 *         							    	    		        	                position: absolute;
 *         							    	    		        	                	top: 235px;
 *         							    	    		        	                	    width: 80%;
 *         							    	    		        	                	    }
 *         							    	    		        	                	    #pulidSearchTileWrapper #exlidSearchRibbon div.EXLSearchFieldRibbon {
 *         							    	    		        	                	        background-color: transparent;
 *         							    	    		        	                	            border: medium none;
 *         							    	    		        	                	                display: inline-block;
 *         							    	    		        	                	                    float: none;
 *         							    	    		        	                	                        height: 30px;
 *         							    	    		        	                	                            margin: 0;
 *         							    	    		        	                	                                padding-left: 0;
 *         							    	    		        	                	                                    padding-top: 0.2em;
 *         							    	    		        	                	                                        width: 100%;
 *         							    	    		        	                	                                        }
 *         							    	    		        	                	                                        #pulidSearchTileWrapper #exlidSearchRibbon input {
 *         							    	    		        	                	                                            background-color: #FFFFFF;
 *         							    	    		        	                	                                                border: 1px solid #ADB9C2;
 *         							    	    		        	                	                                                    font-size: 16px;
 *         							    	    		        	                	                                                        font-weight: normal;
 *         							    	    		        	                	                                                            height: 30px;
 *         							    	    		        	                	                                                                padding-left: 0;
 *         							    	    		        	                	                                                                    padding-top: 0;
 *         							    	    		        	                	                                                                        width: 100%;
 *         							    	    		        	                	                                                                        }
 *         							    	    		        	                	                                                                        #pulidSearchTileWrapper #exlidSearchRibbon input.submit {
 *         							    	    		        	                	                                                                            background-color: #F37329;
 *         							    	    		        	                	                                                                                background-image: url("../images/bg_strip_btn_orange.png");
 *         							    	    		        	                	                                                                                    background-repeat: repeat-x;
 *         							    	    		        	                	                                                                                        border: medium none;
 *         							    	    		        	                	                                                                                            color: #FFFFFF;
 *         							    	    		        	                	                                                                                                cursor: pointer;
 *         							    	    		        	                	                                                                                                    font-family: Helvetica;
 *         							    	    		        	                	                                                                                                        font-weight: bold;
 *         							    	    		        	                	                                                                                                            height: 30px;
 *         							    	    		        	                	                                                                                                                margin: 0;
 *         							    	    		        	                	                                                                                                                    padding-bottom: 0.3em;
 *         							    	    		        	                	                                                                                                                        padding-left: 0.3em;
 *         							    	    		        	                	                                                                                                                            padding-right: 0.3em;
 *         							    	    		        	                	                                                                                                                                width: 100%;
 *         							    	    		        	                	                                                                                                                                }
 *         							    	    		        	                	                                                                                                                                #pulidSearchTileWrapper .EXLSearchFieldRibbonFormSubmitSearch {
 *         							    	    		        	                	                                                                                                                                    padding-top: 0.1em;
 *         							    	    		        	                	                                                                                                                                    	width: 5.5em;
 *         							    	    		        	                	                                                                                                                                    	}
 *         							    	    		        	                	                                                                                                                                    	#pulidSearchTileWrapper #exlidSearchRibbon input.EXLSearchFieldMaximized {
 *         							    	    		        	                	                                                                                                                                    	    width: 95%;
 *         							    	    		        	                	                                                                                                                                    	    }
 *         							    	    		        	                	                                                                                                                                    	    #pulidSearchTileWrapper  .EXLSearchFieldRibbonFormFields {
 *         							    	    		        	                	                                                                                                                                    	        float: left;
 *         							    	    		        	                	                                                                                                                                    	            height: 30px;
 *         							    	    		        	                	                                                                                                                                    	                width: 50em;
 *         							    	    		        	                	                                                                                                                                    	                }
 *
 *         							    	    		        	                	                                                                                                                                    	                #exlidSearchBannerAdvanced {
 *         							    	    		        	                	                                                                                                                                    	                    float: right;
 *         							    	    		        	                	                                                                                                                                    	                        margin-top: -15.3em;
 *         							    	    		        	                	                                                                                                                                    	                            z-index: 10;
 *         							    	    		        	                	                                                                                                                                    	                            }
 *         							    	    		        	                	                                                                                                                                    	                            */
/*end revamp2 */
/* hide unwanted search box on homepage view */
div.EXLSearchFieldRibbonFormSelectedCollection { }
/* searchtabs homepage styles */

div#exlidHomeContainer {
  margin-top: 20px;
  margin-bottom: 15%;
  padding-top: 0;
  background-color: #F5F5F5;
}

#exlidHeaderSystemFeedback.PULHomeFeedback {
  border-top: 0 none;
  border-bottom: 0 none;
}

div#exlidHeaderHomeTile {
  padding-top: 10%;
  display: block;
  clear: both;
  text-align: center;
}

div#exlidHeaderHomeTile a img { 
  padding-bottom: 5px;
}


/* Princeton view homepage styles */
.EXLFooterTile.pulHomePageFooter {

   bottom: 0;
   position: relative;
   background-color: #ffffff;
   height: 40px;
   clear: both;
}

.EXLFooterTile div.EXLFooterLinksContainer.pulHomePageLinksContainer {
   /* width: 100px; */
   float: none;
   text-align: center;
}
.EXLFooterLinksList2.pulHomePageFooterLinks {
   font-size: 120%;
   font-weight: bold;
   padding-left: 35%;
   text-align: center;
}

.pulHomeCopyright {
   font-size: 90%;
   font-weight: normal;
}

/* end Princeton View Homepage Styles */

/* to improve facet indenting */
.EXLFacetTile {
   padding-left: 0.5em;
} 


.EXLFacetContainer ol li {
   /* text-indent: -0.8em; 
 *       this is for a hanging index
 *             if we want it
 *                */
   padding-top: 0.1em;
   padding-bottom: 0.1em;
}
/* change the following three from 1em to .5em */
.EXLFacetContainer h4 {
   text-indent: -.5em;
}
.EXLFacetContainer h1 {
   margin-left: -.5em;
}
.EXLFacetContainer h3 {
   margin-left: -.5em;
}
/* end facet indenting rules */

/* hide template last update date from autoRefresh.jspf */
.EXLFooterLastUpdate {
	display: none;
}


/* PUL Homepage View Styles */
.PULHomeDisplay {
   background-color: #F5F5F5;
}

#exlidHomeContainer.PULHomeContainer {
	width: 66em;
}

/* for footer sizing */
#footerEXL.PULHomeFooter .EXLFooterLinksContainer .EXLFooterLinksList2 li, .EXLFooterAutoUpdate {
	font-size: 80%;
}

.EXLSearchWrapper.PULHomeSearchWrapper #exlidHeaderSearchLimits {
	border: 1px solid #e1e1e1;
	border-bottom-width: 2px;
	border-top: none;
	/* display: none; */
}

#exlidSearchTileWrapper.EXLSearchWrapper.PULHomeSearchWrapper #exlidSearchTabs {
	font-size: 120%;
}

#exlidSearchTileWrapper.EXLSearchWrapper.PULHomeSearchWrapper #exlidHeaderSearchLimits {
	display: none;
}

#exlidSearchTileWrapper.EXLSearchWrapper.PULHomeSearchWrapper .EXLSearchFieldRibbonFormFields {
	width: 84%;
}

#exlidSearchTileWrapper.EXLSearchWrapper.PULHomeSearchWrapper .EXLSearchFieldRibbonFormSubmitSearch {
	width: 16%;
}
	

.EXLSearchWrapper.PULHomeSearchWrapper #exlidSearchRibbon {
	width: 55em; /*width: 55em;65em 70%*/
}


.EXLSearchWrapper.PULHomeSearchWrapper a.EXLSearchTabTitle {
	color: black;
}

.EXLSearchWrapper.PULHomeSearchWrapper #exlidSearchBanner { /* hides the Request Button on Home Page Search Tile */
    display:none;
}

/* adjust width and alignment of the homepage search tile */
.EXLSearchWrapper.PULHomeSearchWrapper #exlidSearchTile {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

/* heights on homepage labels */
.EXLSearchWrapper.PULHomeSearchWrapper .EXLSearchFieldRibbonAdvancedSearchLink a {
	color: black;
	padding-top: 2.4em;
}

.EXLSearchWrapper.PULHomeSearchWrapper .EXLSearchFieldRibbonFormSelectedCollectionLabel a {
	line-height: 250%;
}


/* for Advanced Search Tab */
.EXLSearchWrapper.PULHomeSearchWrapper #exlidAdvancedSearchRibbon .EXLSearchFieldRibbonFormFieldsGroup1 {
	width: 49em;
}


.EXLSearchWrapper.PULHomeSearchWrapper #exlidAdvancedSearchRibbon .EXLSearchFieldRibbonFormFieldsGroup2 {
	padding-top: 0.4em;
	width: 26em;
}

/* Hide User Title */
#pulFullUserTile { 
	display: none;
}


/* bootstrap styles utilized - currently popovers and buttons */
  /* bootstrap.css 
 *      Styles taken from twitter bootstrap framework 
 *           Used on Request tab for popovers
 *                
 *                     see http://twitter.github.com/bootstrap/assets/css/bootstrap-1.1.1.css 
 *                          see https://github.com/twitter/bootstrap for original source code
 *                               Modified by Kevin Reiss Original work distributed under http://www.apache.org/licenses/LICENSE-2.0
 *                                    
 *                                       */
 
 /* specific styles for Primo Request tab */
div.pulRecallRequestForm { 
  margin:0;
  padding:0;
  border:0;
}


// hide all the popovers by default
div.helpover.popover.right { display: none; }

ul.pulRequestOptions { 
  float:left;
  clear: none;
  padding-left: 20px;
  padding-right: 20px;
}

.popover p { padding-top: 5px; }

ul.pulRequestOptions {
  list-style-type: bullet;
}

div.popover-well {
  min-height: 120px;
}
 
div.popover-well div.popover {
  display: block;
}
 
div.popover-well div.popover-wrapper {
  width: 50%;
  height: 120px;
  float: left;
  position: relative;
}
 
div.popover-well div.popover-menu-wrapper {
  height: 80px;
}
 
/* general well styles */
.well {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
 /* general popover styles */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
  *background-color: #333;
  /* IE 6-7 */

  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}
#exlidMainMenuItem8 { display: none }

/* styles for twitter bootstrap buttons */
/* Variables.less
 *  * Variables to customize the look and feel of Bootstrap
 *   * ----------------------------------------------------- */
/* Mixins.less
 *  * Snippets of reusable CSS to develop faster and keep code readable
 *   * ----------------------------------------------------------------- */
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn .close, .alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding: 7px 9px 7px;
  font-size: 11px;
}
:root .alert-message, :root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

   
/* tab enhacements */

/* Locator Link Styles */
.pulLocatorLink {
	background-image: url(../uploaded_files/PRINCETON/shelves.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 .5em .5em 20px;
	margin-right: 35px; 
}

.EXLLocationInfo {
	padding-bottom: .3em;
}

/* end locator link styles */


/* globally hide may be available message */
em.EXLResultStatusMaybeAvailable {
	display: none;
}

.pulSystemFeedback {
  width : 50%;
  padding: 10px 10px 10px 10px;
  background-color: #fffbc3; 
}

.pulSystemFeedback p {
  border: 10px 10px 10px 10px;
}

/* globally hide all expand items on multiple holdings */
.EXLLocationsTitle a.EXLLocationsIcon {
        display: none;
}


.EXLLocationInfo cite {
	width: 15%;
}

/* Service Pack 4.2 temporarily hidden elements */
#exlidMyDatabasesTab {
	display: none;
}

.EXLSearchFieldRibbonBrowseSearchLink {
	display: block;
	color: black;
}

.EXLSearchFieldRibbonBrowseSearchLink a.EXLSearchFieldRibbonAdvancedTwoLinks, .EXLSearchFieldRibbonAdvancedSearchLink a.EXLSearchFieldRibbonAdvancedTwoLinks {
	/* font-size: 100%; */
}

