/* VERSION = $Id$ $Rev: 215487 $ $Date: 2013-07-16 16:56:27 -0700 (Tue, 16 Jul 2013) $ */

@import url("dpprint.css");
@import url("../../js/dojo/resources/dojo.css");
@import url("../../js/dijit/themes/tundra/tundra.css");
@import url( "../../js/dojox/image/resources/image.css");

/* DOJO OVERRIDES */
.tundra .dijitTooltip {padding:0;}
.tundra .dijitTooltipContainer {
	background:none;
	padding:0;
	margin:0;
	border:none;
	height:auto;
	width:auto;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.tundra .dijitTooltipBelow .dijitTooltipConnector,.tundra .dijitTooltipLeft .dijitTooltipConnector,
.tundra .dijitTooltipRight .dijitTooltipConnector, .tundra .dijitTooltipAbove .dijitTooltipConnector {background:none;}
/* DOJO OVERRIDES End */

/* GLOBALS */
a, body, div, h1, h2, li, p, span, ul, ol, dd, dt, dl {
	font-family:'Trebuchet MS', Helvetica, Geneva, Arial, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}
iframe#djhistory {display:none;}
table {width:100%; padding:.3em 0;}
td {vertical-align:top;}
th {font-weight:normal;}
li, ul, ol {list-style:none;}
hr {width:90%; height: 1px; color:#cecece; background-color:#cecece; border:0; }
img {border:none;}
input:focus {outline: none;}
a span, a {text-decoration:none;}
.content {padding:0 0 1em 0; z-index:10;}
.theX a {color:#808080; margin-left:5px;}
.theX a:hover {color:#ED1D25; font-weight:bold;}
.boxBody {padding:0 .6em .6em .5em;}
.boxBody table {padding:0;}
.boxHeader {font-size:1.2em; padding:.4em 0 5px .4em;}
.corner1 {display:block; margin:0 10% 1em 10%; background:#e7e7e7 url(../images/topLeftCorner.gif) no-repeat top left;}
.corner2 {background:url(../images/bottomLeftCorner.gif) no-repeat bottom left;}
.corner3 {background:url(../images/bottomRightCorner.gif) no-repeat bottom right;}
.corner4 {background:url(../images/topRightCorner.gif) no-repeat top right;}
a.iconText img {vertical-align:middle; position:relative; bottom:2px;}
a.iconText {font-size:.8em; zoom:1;}
.error {color:#ff0000; margin:.5em 0; text-align:center;}
/* GLOBALS End */

/* LAYOUT */
#float-wrap {float:left; width:100%; display:block; position:relative;}
#facetColumn, #contentColumn, #miscColumn {position:relative; float:left; left:100%;}
#facetColumn {margin-left:-100%; width:20%;}
#contentColumn {margin-left:-80%; width:55%;}
#miscColumn {margin-left:-25%; width:25%;}

#bookCartPage #facetColumn, #bookCartPage #contentColumn, #bookCartPage #miscColumn {position:static;}
#bookCartPage #facetColumn {display:none;}
#bookCartPage #contentColumn {margin-left:1%; padding:0 5px; width:80%;}
#recTitlesHeader {display:none;}

.searchResultsNone #contentColumn {margin-left:-100%; padding-left:25px;}

.searchPage #facetColumn {display:none;}
.searchPage #contentColumn {margin-left:-99%; padding:0; width:75%;}
.searchPage #miscColumn {margin-left:-24%; width:24%;}

.articlesPage #facetColumn {display:none;}
.articlesPage #contentColumn {margin-left:-100%; padding:0; width:79%;}
.articlesPage #miscColumn {margin-left:-22%; width:22%;}
.articlesPage .abstract, .articlesPage .fedSearchResultDatabase {font-size:0.8em}
/* LAYOUT End */

/* CUSTOM CSS */
.customPrimaryText, a:hover .customPrimaryText, body {color:#606060;}
.customSecondaryText {color:#808080;}
.customLink, a, .innreachResultsLink .customSecondaryText {color:#505587;}
.customLink:hover, a:hover, .innreachResultsLink .customSecondaryText:hover {color:#cc7300;}
.customHeader {color:#606060;}
.customToggle {color:#505587;}
.customToggle:hover {color:#cc7300;}
.customFacetHeader {color:#606060;}
/* CUSTOM CSS end */

/******* Pages *********/
/* ADVANCED SEARCH PAGE */
#advancedSearchArea {width:700px; margin:0 auto 5em auto; font-size:.8em;}
#advancedSearchForm {background-color:#F7F7F7; border:1px solid #b7b7b7; padding:20px;}
#advancedSearchForm #limitsBuilderAnyComponent {overflow:hidden;}
#advancedSearchTitle {font-size:1.6em; margin-right:1em;}
#advancedSearchHeader {margin-bottom:15px;}

#advancedSearchForm #queryString {
	border:3px solid #D7D7D7;
	font-size:1.1em; 
	padding:5px; 
	width:585px; 
	margin-bottom:30px;
    background-color: #E7E7E7;
    height: 25px;
}
html.dj_ie #advancedSearchForm #queryString {padding-top: 5px; padding-bottom: 2px;}
#advancedSearchForm #queryString.advSearchDefault {font-size: 1.2em;}
#advancedSearchForm #queryString.advSearchQueryString, #advancedSearchForm #queryString.advSearchQueryString.advSearchDefault {font-size:1.3em;}
.searchRow {margin-bottom:10px;}
.operatorLabel {width:46px; text-align:left; display:inline-block; padding-bottom:5px;}
.searchType {width:250px; display:inline-block; margin-right:5px;}
.searchTypeAdd {width:200px; display:inline-block; margin-right:5px;}
.searchType, .searchTypeAdd {vertical-align:bottom; padding:5px; font-size:1.1em; border:1px solid #b7b7b7; }
.searchTextField, .searchTextFieldAdd {width:325px; font-size:1.1em; border:1px solid #b7b7b7; vertical-align:bottom; padding:6px;}
.addOperatorSection {margin-top:20px;}
a.advSearchOperator {background:#b7b7b7 url(../images/meebo-button.png) repeat-x left top; border:1px solid #b7b7b7; padding:3px 8px; margin-right:5px;}
a.advSearchOperator:hover {background-position:left bottom; text-decoration:none;}

#advancedSearchForm .topDivider {border-top:1px solid #b7b7b7; margin-top:2.5em;}
#advancedSearchForm div.left {float:left; width:45%;}
#advancedSearchForm div.right {float:left; width:45%; margin-left:7.5%;}
#advancedSearchForm div.limit {margin-bottom:10px;}
#advancedSearchForm .limitLabel {display:inline-block; width:72px;}
.limitOptionsAdd, .limitOptions {padding:5px; font-size:1.1em; border:1px solid #b7b7b7; width:175px;}
#advancedSearchForm #startYear, #advancedSearchForm #endYear {width:54px; padding:6px; border:1px solid #b7b7b7;}
#advancedSearchForm #startYear {margin-right:10px;}
#advancedSearchForm #endYear {margin-left:9px;}
#advancedSearchForm #publisher {padding:5px; border:1px solid #b7b7b7; width:163px;}
.addLimitButton {vertical-align:bottom; margin-bottom:8px;}
a.removeRowLink {
	margin-left:3px; 
	background:url(../images/remove.png) 50% 0% no-repeat; 
	width:10px; 
	height:25px; 
	display:inline-block;
}
a.removeRowLink:hover {background-position:50% 100%;}

#advancedSearchForm .bottomDivider {border-top:1px solid #b7b7b7; margin-top:1em;}
#advancedSearchForm .searchSubmit {text-align:right; display:block;}
#advancedSearchForm #searchSubmit {
	background:#cc7300 url(../images/button-bg.png) repeat-x left top;
	border:1px solid #cc7300; 
	margin-right:5px; 
	padding:3px 8px;
	color:#303030; 
}
#advancedSearchForm #searchSubmit:hover {background-position:left bottom; text-decoration:none;}
#advancedSearchForm #advSearchHiddenSubmit {width: 70px; position: absolute; left: -9999px; }
/* hiding the articles and more link on advanced search page */
.advancedSearchPage .contentCategoryLink {display:none;}
/* ADVANCED SEARCH PAGE end */

/* BASIC SEARCH PAGE */
#introPage #searchbox{
	width:700px; 
	margin:0 auto; 
	padding:50px 0 15em 0;
        font-size:.8em;
        text-align:center;
}
/* BASIC SEARCH PAGE end */

/* BOOKCART PAGE */
/*header*/
#bookCartPage #searchbox {margin-left:1em;}
#bookCartPage #searchbox form {margin-left:0;}
#bookCartPage #backToResultsImageAnyComponent {vertical-align:middle;}
#bookCartPage #backToPreviousPage {float:left; clear:both; margin:auto auto 10px 1em; font-size:.8em;}
#bookCartPage .pageHeader {font-size:1.25em; margin:5px auto 0 auto; width:100%;} 

/*toolbar*/
#bookCartPage #actionToolbar {
	height:32px; 
	padding-top:11px; 
	padding-left:5px;
	border-top:3px solid #CC7300;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f2f2f2 url(../images/bookcart-bg.png) repeat-x top left;
	white-space:nowrap;
	display: table;
	width:100%;
}

#bookCartPage #actionToolbar .iconText {margin-right:15px;}
#bookCartPage #selectionHeader {
	position:relative; 
	height:15px; 
	padding:10px 0 5px 0; 
	border-bottom:1px solid #cecece; 
	font-size:.8em;
}
#bookCartPage .briefFullDisplay {position:absolute; top:10px; right:0;}
#bookCartPage .pipe {padding:0 5px;}

/*single record toolbar*/
#bookCartPage .singleRecordToolbar {
	visibility:hidden; 
	position:absolute; 
	bottom:0; 
	right:0; 
	background-color:#F2F2F2; 
	text-align:center;
    padding: 5px;		
}


#bookCartPage #contentColumn .forceVisible { visibility: visible !important;}
#bookCartPage #contentColumn .forceRecordHover {border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
#bookCartPage .singleRecordToolbar a.iconText {display:block;}
#bookCartPage .singleRecordToolbar a.iconText span {display:none;}
#bookCartPage .singleRecordToolbar .batchRequest {margin-top:5px; display:block;}
#bookCartPage .singleRecordToolbar > * {float:left;margin-left:5px; min-width: 27px;}
#bookCartPage #emailMessageContainer {min-width:0;margin-right:0}

/*bookcart item display*/
#bookCartPage .resultRecord {
	border-bottom:1px solid #cecece; 
	border-left:1px solid #fff; 
        border-right:1px solid #fff;
	min-height:140px; 
        padding:10px 55px 10px 2.5em;
        position:relative;
        font-size:.8em;
}
#bookCartPage .content {display:block !important; padding:0;}
#bookCartPage .programSectionsTable {font-size:1em;}
#bookCartPage .programRecord .content {margin-top: 0;}
#bookCartPage .checkboxLink img {margin-bottom:-4px; margin-left:-1.9em;}
#bookCartPage .dpBibTitle {display:inline; font-weight:normal; font-size:1.25em;}
#bookCartPage .dpBibTitle a {font-size:1.1em;}
#bookCartPage .dpBibAuthor {font-size:1em;}
#bookCartPage .dpBibHoldingStatement {margin:5px auto 10px auto;}
#bookCartPage .bibInfoHeader {display:none;}
#bookCartPage table#bibInfoDetails {margin-left:0; border-collapse:collapse; display:block;}
#bookCartPage table#bibInfoDetails td {padding:0 10px 5px 0; font-size:1em;}
#bookCartPage .requestStatus, #bookCartPage .specialRequestStatus {font-size:1.3em; margin:.5em .5em .5em 0;text-transform:capitalize;}
#bookCartPage .requestStatus img {position:relative; top:3px;}
#bookCartPage .specialRequestStatus {display: block;}
#bookCartPage .specialRequestStatus img {margin-right:-4px;}
#bookCartPage .requestStatus img {position:relative; top:3px;}
#bookCartPage #bookCartPageIdAnyComponent .recordHover {border-left:1px solid #CECECE; border-right:1px solid #CECECE;}
#bookCartPage .highlight {background-color: #FFF;}
#bookCartPage .programSectionAdditionalLabel {margin-left:-0.3em}
#bookCartPage .programSectionAdditionalLabel:hover {text-decoration:none;}
#bookCartPage .toggleImage {display:none;}
#bookCartPage .label {cursor:auto !important;}
#bookCartPage .CheckinContainer .content {margin-top:0;}
#bookCartPage .resultRecord h3.title {display:inline;font-size:1.25em;font-weight:normal}
#bookCartPage .resultRecord h3.title a {font-size: 1.1em;}
#bookCartPage .loadingMessage {display:none;}
#bookCartPage .ERMContainer {margin-bottom:1.5em;}
#bookCartPage .ERMContainer a.iconText {font-size:1em;}
#bookCartPage .CheckinContainer .ERMContainer {margin-bottom:0;}
#bookCartPage .itemTable {margin-bottom:1.5em;}
#bookCartPage .CheckinContainer table {font-size:1em;}
#bookCartPage .holdingDetails td {vertical-align:top;}
#bookCartPage .programSectionsTable td, #bookCartPage .licenseTable td {padding-right:1em;}
#bookCartPage .ERMsubData {display:none;}
#bookCartPage .ERMresource img {display:none;}
#bookCartPage td.ERMresource {font-size:1em; padding-left:0; text-indent:0;}
#bookCartPage .externalLink a.iconText {font-size:1em;}
#bookCartPage .VolumeContainer {margin-left:0;}
#bookCartPage .mediaType {margin-bottom:1em;}
#bookCartPage .fullDisplayProgramSections {margin-top:1.5em;}
#bookCartPage .dpBibAuthor {margin-bottom:0;}
#bookCartPage #toggle1Content {margin-left:0;}
#bookCartPage .fedSearchResultDatabase {font-size:1em;}
/*dialogs*/
body.bookCartPage .positionedDialogUnderlay {filter:alpha(opacity=0) !important; opacity:0 !important;}
body.bookCartPage  #dialogComponent.elemPositionedDialog {width:auto; font-size:.8em;}
body.bookCartPage .confirmDialogForm .yesCancelButtons{text-align: center;}
/*targeting dojo dialog reached right after login -- it is different than others */
body.bookCartPage #dialogComponent #dialogComponent {font-size:1em;}
body.bookCartPage  #dialogComponent.elemPositionedDialog {
	border:0; 
	padding:5px; 
	max-width:400px; 
	min-width:350px; 
	max-height:400px; 
	overflow:visible; 
	background:url(../images/transparentbg.png) repeat;
}
body.bookCartPage #dialogComponent.elemPositionedDialog #dialogComponent {width: auto; padding: 5px; overflow:visible;}
body.bookCartPage #dialogComponent.elemPositionedDialog {width:auto; margin:5px; }
body.bookCartPage #dialogComponent.elemPositionedDialog .dijitDialogPaneContent {width:auto; margin:5px; }
body.bookCartPage #dialogComponent.elemPositionedDialog br {display:none;}
body.bookCartPage #dialogComponent.elemPositionedDialog .boxShow {margin:5px; padding-left:1em; padding-right:1em; background-color:#fff;}
body.bookCartPage #dialogComponent.elemPositionedDialog .boxHeader {background-color:#fff; font-size:1.5em;}
body.bookCartPage #dialogComponent.elemPositionedDialog .boxBody {overflow:auto; max-height:336px; padding:.5em; margin:0;}
body.bookCartPage ul.itemsList {margin:.5em auto 2em 1em;}
body.bookCartPage ul.itemsList li {list-style-type:disc;}
body.bookCartPage ul.rejectedItemsList {margin:.5em auto 2em 1em;}
body.bookCartPage ul.rejectedItemsList li {list-style-type:disc;}
body.bookCartPage #dialogComponent.elemPositionedDialog .closeLink {display:none;}
body.bookCartPage #dialogComponent.elemPositionedDialog .yesCancelButtons {text-align:right; margin:1.5em .5em;}
body.bookCartPage #dialogComponent.elemPositionedDialog #submitCancelButtons, body.bookCartPage #dialogComponent.elemPositionedDialog .yesCancelButtons  {text-align:right; margin:1.5em .5em; padding-bottom: 1.5em;}
body.bookCartPage .commentSubmit, body.bookCartPage .commentCancel, body.bookCartPage .requestSubmit  {padding:2px 5px;}
#bookCartPage .singleRecordToolbar .external {background: none; padding-right:0;}


/*email dialog*/
body.bookCartPage .emailLabel {display:block; font-weight:normal;}
body.bookCartPage #emailTextInput, body.bookCartPage #subjectFieldComponent {margin-top:.2em; height:1.75em; width:225px;}
body.bookCartPage #emailInputExample {display:block; margin-bottom: 0.5em;}
body.bookCartPage #subjectFieldComponent {margin-bottom: 1em;}
body.bookCartPage #emailTextInput {margin-bottom: 0}
body.bookCartPage #emailSubmissionConfirmMessage {display:none; filter:alpha(opacity=0); opacity:0;}
body.bookCartPage .inputError {color:#ff0000; display: block;}
body.bookCartPage #emailInputExample {display:block; margin-bottom: 0.5em;}

/*list dialog*/
body.bookCartPage #createMyListFormComponent {font-weight:normal;}
body.bookCartPage #createMyListFormComponent input {display:block; margin-top:5px; margin-bottom:5px;}
body.bookCartPage #createMyListNameTextFieldComponent, body.bookCartPage #createMyListDescriptionTextFieldComponent {height:1.75em; width:270px;}
body.bookCartPage #showExistingListsLink, body.bookCartPage #addToNewListLink {margin:1em auto; display:block;}

/*remove bookcart dialog*/
body.bookCartPage  #dialogComponent.elemPositionedDialog .confirmDialogForm {text-align:left; font-weight:normal;}

/*request dialog*/
body.bookCartPage #dialogComponent #pickupShipRadioGroupComponent {display:block; margin-top:5px;}
body.bookCartPage #mailSelectArea, body.bookCartPage #pickupSelectArea {border-left:1px solid #808080; padding-left:1em; margin-left:.25em;}
body.bookCartPage .pickUpArea {padding-right:.5em;}
body.bookCartPage #pickUpRadioComponent, body.bookCartPage #mailRadioComponent {margin-right:.5em;}
body.bookCartPage #pickupSelectArea {margin-top:.5em;}
body.bookCartPage #dialogComponent #requestFormComponent .deadlineForMaterial {margin-top:2em; margin-left:0; margin-bottom: 1em; }
body.bookCartPage #dialogComponent #requestFormComponent table {margin-bottom: 10px;}
body.bookCartPage #pickupSelectArea label, body.bookCartPage #mailSelectArea label, body.bookCartPage #notNeeededAfterAnyComponent label {display:block; margin-bottom:2px;}
body.bookCartPage #notNeeededAfterAnyComponent {margin-left:.25em; margin-top:.5em; border-left:1px solid #808080; padding-left:1em;}
body.bookCartPage #submissionConfirmMessage {display:none;}
body.bookCartPage #submissionConfirmMessage br {display:block;}
body.bookCartPage .confirmDialogForm {font-weight:normal;}
body.bookCartPage .dialogMessage {font-weight:normal;}
body.bookCartPage .error {margin-top:1em; font-weight:bold;}
body.bookCartPage .loadingMessage {display:none;}
.itemTitleHidden {display:none;}
.batchRequestWarning {display:none;}

/*export dialog */
body.bookCartPage #exportSubmissionConfirmMessage {display:none; filter:alpha(opacity=0); opacity:0;}
body.bookCartPage .refworksExportMessagePart1 {font-style:italic; display:block; margin-bottom: 10px;}
body.bookCartPage .refworksExportMessagePart2 {font-style:italic; display:block; margin-top: 10px;}
body.bookCartPage .dijitDialog.refworksExport ul.itemsList {margin-bottom: 40px;}
body.bookCartPage .exportRefworksTypeLink {
   display: inline-block;
   margin-right: 30px;
   margin-top: 10px;
   margin-bottom: 30px;
   padding: 2px 5px;
   color: #000;
 }
body.bookCartPage #batchExportRefworksSubmit, .refworksExport .cancelLink {display:inline-block; padding:2px 5px; color:#000; margin-bottom:10px;}
/*footer*/
body.bookCartPage .push {height:25em;}
/* BOOKCART PAGE end */
/******* Pages end *********/

/******* Components *********/
/* COMMENTS */
#commentsLinkComponent {margin-right:10px;}
#commentImageAnyComponent {margin-right:-2px;}
#communityComments {margin-left:18px; font-size:.8em;}
.commentDate {font-style:italic;}
.commentUnapproved {background-color:#fefde8;}
a.deleteComment {padding:0 .5em; color:#808080;}
a.deleteComment:hover {color:#ed1d25; text-decoration:none; font-weight:bold;}
.noComments {display:none;}
.commentsButton {color:#303030;}
.commentsButton, .commentsLink, .singleComment {margin-top:.9em;}
.commentsButton .dijitArrowButtonInner  {display:none;}
.tundra .commentsButton .dijitButtonNode {
	padding:1px;
	border:1px solid #cc7300;
	background:#cc7300 url(../images/button-bg.png) repeat-x left top;
	font-weight:normal;	
	font-size:.8em;
	margin-left:16px;
}
.tundra .commentsButton .dijitButtonNode:hover {background-position:left bottom;}
.tundra .commentsButton .dijitButtonNodeHover {border-color:#6094C2;}
.commentsShadow {top:0; left:0; background-color:#808080; margin:0;}
.commentsForm {width:350px; z-index:0; position:relative; padding:.75em;}
.commentsForm form {background-color:#fff; margin:0; padding:.5em;}
.addCommentHeader {font-weight:bold; font-size:1.25em; margin-bottom:10px;}
.commentsForm textarea {height:75px; width:97%}
.commentFormButtons {text-align:right; margin:.5em 3% 0 0;}
.commentCancel, body.bookCartPage .cancelLink {background:#d7d7d7 url(../images/button-bg-grey.png) repeat-x left top; border:1px solid #d7d7d7;}
.commentCancel:hover, body.bookCartPage .cancelLink:hover {background-position:left bottom;}
.commentSubmit, .commentCancel,  body.bookCartPage .requestSubmit {padding:1px 2px; font-family: "trebuchet ms"; font-size:1em; cursor:pointer;}
.commentSubmit,  body.bookCartPage .requestSubmit, #batchExportRefworksSubmit, body.bookCartPage .exportRefworksTypeLink {background:#cc7300 url(../images/button-bg.png) repeat-x left top; border:1px solid #cc7300;}
.commentSubmit:hover, body.bookCartPage .requestSubmit:hover, #batchExportRefworksSubmit:hover, body.bookCartPage .exportRefworksTypeLink:hover  {background-color:#cc7300; background-position:left bottom; border-color:#cc7300;}
/* COMMENTS end */

/* EXTERNAL LINK */
.external {
	background:url(../images/external.png) no-repeat 100% 1px; 
	display:inline-block; 
	margin-right:5px; 
	max-height:30px; 
	padding-right:20px;
}
.external:hover {background-position:100% -29px;}
a.iconText.external {padding-right:20px;}
.actions a.iconText.external {padding-right:20px;}
/* EXTERNAL LINK end */

/* FACETS */
#resultsPreviewComponentWrapperAnyComponent .corner1 {width:80%;}
.resourceFacets {padding:0 1em 1em 1em; font-size:.8em;}
.resourceFacets .facetGroupHeader {font-size:1.2em;}
.facetGroupLink {font-size:.8em;}
.facetItem {padding-bottom:.3em;}
a.facetLink {padding-bottom:0;}
#facetsSearchPageArea .corner1 {margin-left:5%;}
.facetDeleteX {vertical-align:middle;}
/* FACETS end */

/* GBN */
table.gbnList {font-size:.8em; border-collapse:collapse; margin:0 -.5em; width:100%;}
.gbnList td {border-bottom:1px solid #dcdcdc; padding-bottom:1em;}
td.gbnImage {width:40%; padding:.25em;}
td.gbnTitle {width:60%;}  
.gbnImageHolder {background-color:#fff; width:50px; height:75px;}
.gbnPrevious, .gbnNext {padding:.5em 0;}
.gbnPrevious img, .gbnNext img {vertical-align:middle; position:relative; bottom:2px;}
.gbnDiv { border:1px solid #B7B7B7; height:90px; margin:0 4px; width:60px; overflow:hidden;}
.hlt {background-color:#dcdcdc;}
.gbnBack img {padding-right:.5em;}
/* GBN end */

/* GOOGLE BOOK PREVIEW/SEARCH */
#viewerCanvas {margin:0 15% 1% 15%;}
#googleBookSearchButton {position:relative; top:11px}
#googleBookSearchPrompt {position:relative; top:12px; font-size:.9em;}
#googleAttributionImage {margin-top:10px; display:block;}
#googleBookSearchForm {margin-top:12px; margin-left:2px;}
#googleBookPreviewLink {margin-top:15px;}
/* GOOGLE BOOK PREVIEW/SEARCH end */

/* INNREACH */
#innreach .innreachHeader {display:none;}
.otherSourcesArea {overflow:hidden; display:inline-block; vertical-align:bottom;}
.otherSourcesBlock {
	font-size:.8em;
	display:inline-block; 
	text-align:center;
	margin-bottom:10px;
        max-width: 105px;
}
.otherSourcesBlock img {max-width:85px; max-height:85px; display:block; margin-bottom:5px;}
.otherSourcesImage a.external {background:none; max-height: none;}
#worldCatSearchAnyComponent.otherSourcesBlock {width:70px;}
#worldCatSearchAnyComponent.otherSourcesBlock img {width:70px;}
#innreachSearchLink2Component.external, #innreachSearchLink5Component.external {background:none;}
/* INNREACH end */

/* MEEBO WIDGET */
.onlineHelp {z-index:0;}
#meeboWidget {height:77px; width:190px; overflow:hidden;}
/* FF only - this is to account for a bug where overflow:hidden doesn't work with flash objects */
@-moz-document url-prefix() { #meeboWidget {overflow-y:hidden; overflow-x:auto;} }
#meeboPopout {
	height:32px; 
	width:188px; 
	background-color:#F3F4F6; 
	text-align:center; 
	border:1px solid #E1E1E1; 
	padding-top:10px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
}
#meeboPopout a {
	background:#b7b7b7 url(../images/meebo-button.png) repeat-x left top;
	border:1px solid #b7b7b7; 
	font-size:.8em;
    	padding:3px 8px; 
    	display:block; 
    	margin-left:5%; 
    	margin-right:5%;
}
#meeboPopout a:hover {background-position:left bottom; text-decoration:none;}
/* MEEBO WIDGET end */

/* NOVELIST */
#NoveListSelect {font-size:.8em; margin-left:12px; padding-left:0.3em;}
.NoveListSelect h3, .NoveListSelect h4, .NoveListSelect h5, .NoveListSelect h6 {margin-top:.2em;}
.NoveListSelect h5 {font-weight:normal; font-size:1.25em; margin-bottom:.1em;}
.NoveListSelect ul {margin-bottom:2em;}
.NoveListSelect li {margin-bottom:.8em;}
.NoveListSelect #NoveListSeriesTitles li {margin-bottom:.2em;}
.NoveListSelect .novelistAdditional {display:block;}
#RelatedNoveListContent ul {margin-bottom:1em;}
#RelatedNoveListContent li {margin-bottom:.2em;}
/* NOVELIST end */

/* POPULAR CHOICES */
#bestBetsAnyComponent img {display:none;}
#bestBetsAnyComponent ul {padding-left:2em;}
#bestBetsAnyComponent li {list-style:disc; position:relative; vertical-align:top;}
.suggestedItems .iconText {white-space:normal;}
.bestBetsTagline {color:#6094c2; display:block; padding:5px 0; text-align:center;}
/* POPULAR CHOICES end */

/* PROMOTE RELEVANCE */
#promoteRelevanceCheckboxComponent {position:absolute; left:-10000px;}
#promoteRelevanceLinkImage, #restoreRelevanceLinkImage {position:relative; left:10px; top:-7px;}
#promoteRelevanceStatusImage {position:relative; top:3px; margin-left:3px;}
.promoteRelevanceMessage {position:relative; left:10px; top:-7px;}
#restoreRelevanceText a, #promoteRelevanceText a {display:block; padding-bottom:3px; padding-top:5px;}
/* PROMOTE RELEVANCE end */

/* TAG CLOUD */
.tagcloudarea {text-align:center;}
.tag9 {font-size:1.6em; padding-right:0.5em;}
.tag8 {font-size:1.5em; padding-right:0.5em;}
.tag7 {font-size:1.4em; padding-right:0.5em;}
.tag6 {font-size:1.3em; padding-right:0.5em;}
.tag5 {font-size:1.2em; padding-right:0.5em;}
.tag4 {font-size:1em; padding-right:0.5em;}
.tag3 {font-size:.9em; padding-right:0.5em;}
.tag2 {font-size:.8em; padding-right:0.5em;}
.tag1 {font-size:.7em; padding-right:0.5em;}
#tagCloudMore {font-size:.8em;}
.ctag9 {font-size:1.75em; padding-right:0.5em;}
.ctag8 {font-size:1.75em; padding-right:0.5em;}
.ctag7 {font-size:1.5em; padding-right:0.5em;}
.ctag6 {font-size:1.5em; padding-right:0.5em;}
.ctag5 {font-size:1.25em; padding-right:0.5em;}
.ctag4 {font-size:1.25em; padding-right:0.5em;}
.ctag3 {font-size:1em; padding-right:0.5em;}
.ctag2 {font-size:1em; padding-right:0.5em;}
.ctag1 {font-size:.8em; padding-right:0.5em;}
.selectedRefineTag {text-align:left; font-size:0.8em; margin-bottom:.15em; text-indent:-.5em; padding-left:.5em;}
#selectedRefineTagsArea {margin-bottom:0.5em;}
.deleteFacetIcon {position:relative; top:3px;}
/* TAG CLOUD end */

/* YAHOO IMAGES */
#imagemenu img {height:49px; width:49px; padding-bottom:.25em;}
#imagemenu ul {padding:0; margin:0;}
#imagemenu ul li {
	list-style:none; 
	float:left; 
	width:49px; 
	height:49px;
	margin:3px;
	padding:0; 
}
#imagemenu ul li a:hover img {position:relative; z-index:2;}
#imagearea #branding {text-align:right; clear:both;}
/* YAHOO IMAGES end */
/******* Components end *********/

/*HEADER*/
#bannertop {margin:0 .5em 2em .5em; padding:.25em 0; border-bottom:1px solid #ddd; position:relative;}
.contentCategories {float:left;}
#selectedCategory {font-weight:bold; margin-right:.75em; padding-bottom:.25em;}
.contentCategoryLink {margin-right:.75em;}
#carrotIndicator {display:none; position:absolute;}
#bannerMenu {font-size:.8em;}
.contentCategories {float:left;}
.myAccountDet {display:none;}
.myAccountInfo {float:right;}
.alertsLabel {font-weight:bold;}
.myAccountBar {padding:3px;}
.dijitTooltipContainer.patronRSSAlerts {background-color:#fffbe9; padding:.5em; border:1px solid #eee;}
.patronAlertsImage {vertical-align:top;}

/*Language dropdown */

.languageDropdownWrapper {
    display: inline-block;
    position: relative;
}

.languageDropdownWrapper .dropdownLanguageSelected {
    background: url("../images/dropdown.png") no-repeat scroll right top transparent;
    cursor: pointer;
    font-weight: normal;
    margin-top:0;
}

.languageDropdownWrapper .languageList {
    background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    -moz-box-shadow:2px 3px 5px #B2B2B2;
    -webkit-box-shadow:2px 3px 5px #B2B2B2;
    box-shadow: 2px 3px 5px #B2B2B2;
    z-index:100;
}
.languageDropdownWrapper .languageOption {
    margin-bottom: 5px;
}

.languageDropdownWrapper .dropdownLanguageSelected  {
    font-weight:normal;
    padding-right: 17px;
}

.languageDropdownWrapper .currentLanguage {
    font-weight:bold;
}


/*Language dropdown end */

/*SEARCH*/
#searchbox {font-size:.8em; padding-bottom:1.5em; margin-left:1.75em;}
#searchbox form div {margin-bottom:0;}
#searchbox #targetAuto, #searchbox #target, #searchbox #searchString {
	font-size:1.5em;
	padding:.1em;
	width:450px;
	border:1px solid #aaa;
}
.searchText, .searchContent {display:table-cell; display:inline-block;}
.searchText {position:relative;}
.searchSubmit {vertical-align:middle; display:table-cell; display:inline-block;}
#searchbox .searchSubmit {position: relative; top:-3px;}
.searchText {font-size:1.75em;}
.searchContent {width:460px;}
.belowSearch {float:right;}
.advSearch {display:inline; margin-left:1em;}
#relatedSearchTagsHeader {display:none;}
#relatedSearchesLink {font-size:1em;}
#relatedSearchesLink img {width:12px; padding-right:3px;}
#facetsSearchPageArea {float:left; width:24%; margin-top:10px;}
#mainContentArea {float:right; width:75%;}

.basicSearchbox {width:450px; margin:1em auto .5em auto;}
.basicSearchbox .searchText {vertical-align:middle; font-size:1.4em;}
.basicSearchbox .targetInput {
	vertical-align:middle; 
	margin-left:2px; 
	height:30px; 
	width:300px; 
	font-size:1.2em; 
}
.basicSearchbox .searchSubmit {display:inline; vertical-align:text-bottom; margin-left:2px;}
.basicSearchbox .searchSubmit input {vertical-align:middle;}

.encoreLogo {clear:right; float:right; padding:.5em 1em .5em 0; margin-right:10px;}
.encoreLogo a {font-size:.8em;}
.encoreLogo img {max-height:80px; max-width:175px;}
.encoreLogoLinks {font-size:1em; font-weight:bold; line-height:1.1em;}

/*AUTOCOMPLETE*/
/*need to make the zindex higher than the footer - revisit*/
 div.autocomplete {position:absolute; width:250px; margin:0; padding:0;}
 div.autocomplete ul {
 	background-color:#fff; 
 	list-style-type:none; 
 	border:1px solid #888; 
 	margin:0 0 25px 0; 
 	padding:0;
 }
 div.autocomplete ul li {
     list-style-type:none;
     display:block;
     margin:0;
     padding:4px 0 4px 4px;
     cursor:pointer;
 }
 div.autocomplete ul li img { border:none; margin-right:10px; vertical-align:middle;}
 div.autocomplete ul li.selected {background-color:#ffb;}

/*HOMEPAGE*/
.busyText {font-weight:bold; margin:5px; font-size:1.4em; font-family:Helvetica,Geneva,Arial,sans-serif;}
.busyText.searchMessage {margin-top:10px;}
.busyLink {text-decoration:underline;}
.introLogo {clear:both;}
#homePage .footerCustomArea {position:absolute; top:325px; z-index:0;}
#homePage .encoreLogo {position:absolute; right:2%; top:300px;}

/*SPELLING SUGGESTION*/
.spellingSuggestion {clear:both; display:block; padding:0 0 0 1.5em;}
.searchResultsNone .spellingSuggestion {padding:0;}
.searchResultsNone {margin-bottom:5em;}

/*TOGGLE CONTAINER*/
.content {background-color:#fff; max-width:100%; display:none;}
#toggle1Content {font-size:.8em; margin-left:0.65em;}
.ToggleContainer #Labels div {margin:0 1em 0 0;}
.ThresholdContainer #Labels .bibInfoHeader {margin:0 1em 0 0;}
.toggleImage {padding-right:.25em;}

/*BROWSE AREA*/
.browseContent #bibInfoDetails {margin:-.5em 0 .25em 0; display:block; width:auto;}
.browseResult {border-bottom:1px solid #dcdcdc; margin-top:2px;}
.altHoldingsContent {padding-left:5px;}
.progImageThumb {width:80px;}
.dpBibTitle {font-size:.8em;}
.dpBibTitle a {font-size:1.3em;}
.bibInfoData, .dpBibAuthor {font-size:.8em;}
.dpBibAuthor {margin-bottom:.5em;}
.dpBibHoldingStatus, .dpBibHoldsMessage {font-weight:bold;}
.bibInfoHeader {text-decoration:none;}
#Contents table {
	padding:0;
	border:0px;
	font-size:1em;
	text-align:left;
	width:99%;
}
#toggle2Content table {font-size:.8em; margin-left:.65em;}
.contents table {padding:0;}
.itemBookCover {position:relative; float:right; top:0px;padding-left:.4em;}
td.itemMediaType {text-align:center; font-size:.8em; padding-right:.5em; width:60px;}
.itemMediaYear {display:block;}
.browseResource {padding-left:.2em;}
.browseExternal {padding-bottom:1em;}
.enrichedContentList {clear:both; font-size:.8em; margin-left:12px;float:left}
.enrichedContentList a {display:inline-block; padding:0 .3em; margin-bottom:.25em; border-right:1px solid #dcdcdc;}

.browseExternal .dpBibAuthor {padding-bottom:0;}
.browseExternal .externalSetName {font-size:0.8em;}
.externalResourceLink {margin-top:.5em; margin-bottom:.5em;}
div.externalResourceLink img {position:relative; bottom:3px;}
.externalResourceLink .mediaFile {margin:0 .1em 0 .5em;}
.externalResourceLink .mediaFile, .externalResourceLink .mediaFile div {
	display:inline;
	position:relative;
	color:#cc7300;
	font-weight:bold;
	font-style:italic;
}
.externalResourceLink .mediaFile {
    vertical-align:top;
}
.externalResourceLink .mediaFile div {
    z-index:2;
}
.externalResourceLink .mediaFile img { z-index:1; position:absolute; left:-5px; bottom:-2px;}

.ERMContainer nobr {white-space:normal;}
 .recordDetailPage .combinedHoldings td.ERMresource {font-size:1em;}
td.ERMresource {padding-left:20px; text-indent:-23px; font-size:.8em;}
.ERMContainer table td {vertical-align:top; width:50%;}
.ERMContainer .content {vertical-align:top; padding:0;}
.ERMholdings, .ERMsubData {font-size:.9em;}
.ERMresource a img {margin:auto 2px -2px 3px;}
.ERMsubData {letter-spacing:.04em; padding-left:2em;}
.ERMresource, .ERMholdings, .ERMsubData {width:60%;}
ul.enrichedContentList, ul.enrichedContentList li {display:inline;}
.ERMContainer a.iconText {font-size:.8em;}

.actions {padding:.2em 0 .2em 0; margin-bottom:.2em;}
.actions div {display:inline;}
.actions a.iconText {display:inline-block; padding-right:.5em; min-width:0;}
.callLocation, .callNum {white-space:nowrap;}
.browseResult .moreDetailsAnyComponent {width:70%;}
.browseResult #bibInfoDetails {margin-left:0; padding:0; display:block; border-collapse:collapse;}
.browseResult #bibInfoDetails .bibInfoLabel {display:none;}

/* GOOGLE MAPS */
.map {height:500px; width:100%;}
.mapInfoWindow {font-size:.9em;}

/*FEDERATED SEARCH*/
.rproSearch #moreResourcesLink {margin-left:28px;}
span.rproSearch {font-size:1em;}
.fedSearchContentCell {width:99%; border-bottom:1px solid #dcdcdc;}

/*PAGER, SORTER, and SEARCH STATEMENT*/
.fedSearchArea .discoveryPath, .fedSearchArea .boxBody {display:inline;}
.discoveryPath, .browseHeader {font-size:.8em; padding-bottom:.5em; display:inline;}
.resultsArea {border-bottom:1px solid #dcdcdc; padding:0 .5em .25em 0; margin-left:.75em;}
.pagerSort {margin-left:.75em;}
.discoverDelete {vertical-align:middle;}
.searchTerm {font-size:1.4em;}
.resultNumber {padding:1em 0 0 0; text-align:center;}
.sortSelector {
	font-size:.8em;
	position:relative;
	display:block;
	padding:.5em 0 .3em 0;
	border-bottom:1px solid #dcdcdc;
}
.pagination1 {
	float:right;
	position:relative;
	z-index:2;
	top:.25em;
	right:1em;
	font-size:.8em;
}
.pagination1 a {border:1px solid #dcdcdc; padding:.1em .25em; margin:0 -.3em; display:inline-block;}
.pagination1 a:hover {background-color:#dcdcdc;}
.resultsBottomBorder  {display:none;}
#bottomPager .resultsBottomBorder {
	display:block; 
	margin:29px auto auto auto; 
	width:100%; 
	height:1px; 
	background-color:#DCDCDC; 
	border:0;
}
#articleResourcesWrapper #moreResourcesLinkComponent {text-align:center; display:block; padding-bottom:10px; position:static;}
#articleResourcesWrapper .boxBody {padding-bottom:5px;}
.resourceMessageArea {float:left; font-size:.8em;}

/*RESEARCH PRO*/
.fedSearchPage #miscColumn {display:none;}
.fedSearchPage #facetColuman {width:25%}
.fedSearchArea table {clear:both;}
#fedSearch dd {padding-left:1.2em;}
#fedSearch .goButton img {margin-left:-1.2em;}
.rproSearch {font-size:.8em; padding-top:.25em; margin-right:-.4em;}
.resultsPreview {margin-left:13px;}
.fedPagination {margin-top:8px; margin-right:8px; word-spacing:4px;}
#fedResourcesHeader {margin-top:4px;}

#fedSearchArrowSection {position:relative; margin:0; top:0px; left:0px; display:block;}
#fedSearchArrowSection ul {margin-left:35px; margin-bottom:5px;}
#fedSearchArrowImage {position:relative; left:32px; top:-3px;}
#fedSearchArrowSection li {position:relative;}
#fedSearchArrowSection li .bullet {position:absolute; left:-10px;}
.fedSearchLink {margin-left:34px;}

/*FEDERATED SEARCH PAGE*/
.fedSearchPage .suggestedItemsHeader {display:none;}
.fedSearchPage #returnToResultsImageAnyComponent {display:none;}
.fedSearchPage .browseNavReturn {margin-left:-6px; text-align:center;}
.fedSearchPage #catalogResultsMessage {width:120px; display:table-cell; display:inline-block;}
.federatedResultsTable {width:98%; padding:0; margin-top: -4px;}
.federatedResultsTable:hover .fedSearchContentCell {border-color: #DCDCDC;}
#articlesPreviewAnyComponent .exportButtons a {padding: 0.2em;}
#articlesPreviewAnyComponent .federatedResultsTable:first-child .fedSearchContentCell {border-top:1px solid #fff}
#articlesPreviewAnyComponent .federatedResultsTable:first-child .fedSearchContentCell:hover {border-top:1px solid #DCDCDC}
.fedSearchPage #bookIcon {position:relative; top:10px;}
.fedSearchPage .bestBetsTagline {display:none;}
.fedSearchPage  #recTitlesHeader {
	color:#347F93; 
	text-align:center; 
	display:block; 
	padding-top:17px; 
	margin-bottom:10px; 
	font-size:1em; 
	margin-left:-10px; 
	margin-right:0; 
	width:100%;
}
.fedSearchPage  #suggestedItemsArea {margin-left:-15px;}
.fedSearchResultDatabase {width:100%; text-align:left; display:block;}
.fedSearchPage #catalogResultsSection {padding-bottom:5px;}
.fedSearchPage #catalogResultsSection  .corner3, .fedSearchPage #catalogResultsSection .corner2 {background-image:none;}
.fedSearchPage  #catalogResultsMessage span {padding:3px; font-weight:bold; margin-bottom:.5em;}
.fedSearchPage #researchProAsyncAnyComponent {font-size:1.2em; font-weight:bold; margin-bottom:10px;}
.fedSearchPage #moreResourcesLinkComponent {position:relative; left:35px; margin-top:5px;}
.fedSearchPage .resourceFacets {margin: 0;}
.fedSearchPage .resourceFacets .facetGroupHeader {font-size:1.5em;}
.fedSearchPage .boxBody {padding:0 10px 10px 10px;}
.fedSearchPage .facetHeader {text-align:left; padding-left:.6em; padding-bottom:0;}
.fedSearchPage #bestBetsAnyComponent {margin-top:-25px;}
.fedSearchPage #bestBetsAnyComponent .corner4, .fedSearchPage #bestBetsAnyComponent .corner1 {background-image:none;}
.fedSearchPage #bestBetsAnyComponent .corner1 {background-color:#e7e7e7;}
.fedSearchPage .suggestedItems {padding-bottom:10px;}
.fedSearchPage .browseHeader {font-size:.8em; margin-left:1em;}
#articlesResultsAnyComponent .boxHeader {margin-left:1.15em;}
.fedSearchArea #relatedSearchesTable {border:0;}
.fedSearchPage .fedPagination {margin-right:4px; margin-top:0;}
.fedSearchPage .searchTerm {font-size:1.5em;}
.fedSearchPage .citations {font-size:.8em;}
.fedSearchPage .articlesAuthors {font-size:.8em;}
.articlesPage .pagerSort {border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; margin:0.5em 0.5em 0 1.25em; padding: 4px 0 3px 0;}
.fedSearchPage .fedSearchContentCell {border-width: 0 1px 1px 1px; border-style: solid; border-color: #fff;padding:5px 0 5px 10px; border-bottom:1px solid #dcdcdc; border-top-width:0;}
.fedSearchPage .citations {display:block; margin-top:2px;}
.fedSearchPage .articleResourceLink {font-size:.8em;}
.fedSearchPage .articleResourceLink img {position:relative; top:4px; height:18px;}
.fedSearchPage .pagination1 {top:0;}

/*.abstract span {font-size:.8em;}*/
.fedSearchThumbnail {padding:10px 5px 0 0;} 


.resourceFacetArea, .resourceTitleArea {padding-right:6px; width: 100%;}
.currentResource .resourceTitleArea {background:url(../images/facetpointer.png) no-repeat right center;}
.otherResource .articleFacets {display:none;}
.currentResource .articleFacets .hidden {display:none;}
.otherResource .articleDatabaseName, .currentResource .articleFacets {border:1px solid #dfdfdf; border-top-width:0}
.currentResource .articleFacets {background-color:#fff; padding:1em 1em 1.5em 1em;}
.currentResource .articleTargetLink, .currentResource .facetLink {margin:.75em 0; padding:0; display:block;}
.currentResource .moreLessFacetLink {display:block; margin: 0.75em 0 0 .5em}
.currentResource .articleGroupHeaderContainer {display:block !important; margin-top:1em;}
.currentResource .articleGroupHeader {display:inline; margin:0; padding:0; font-size:1.25em;}
.currentResource .content {padding:0;}
.otherResource .articleDatabaseName {background-color:#f7f7f7; padding:.5em; color:#d7d7d7;}
.otherResource .firstDatabaseName, #currentSelectedPortfolio {border:1px solid #dfdfdf;}
.currentResource .articleDatabaseName {border:1px solid #505587; padding:.5em; background-color:#505587; color:#fff;}
.currentResource .resourceTitleArea .fedSearchResultReturnedCount {color:#fff;}
 #articlePortfoliosWrapper {float:left; width:24%; margin-top:10px; margin-left:1.5em; font-size:.8em;}
.fedSearchArea .browseContent {float:right; width:73%;  margin-left: 0.5%; margin-top: 10px;}
.resourceFacetXIcon {vertical-align:middle;}

#currentSelectedPortfolio {font-weight: bold; background-color: #E7E7E7;}
.portfolioHeader {padding: 0.2em;}
.portfolioHeader img {vertical-align: middle; padding-right: .75em;}
#articlePortfoliosWrapper #moreResourcesLinkComponent {margin-left: 13%; padding: 0.5em; display:block;}
#articlePortfoliosWrapper td {vertical-align: middle;}
#articlePortfoliosWrapper a.iconText {font-size: 1em;}
.portfolioImageColumn {width: 20%;}
.portfolioTitleColumn {text-align: left; vertical-align: middle;}
.articleType {margin-bottom:10px;}

.moreArticleFacetsWrapper {display:none;}

.federatedResultsTable:hover .exportButtons {left:2px;}
.exportButtons {text-align:right;position:relative;left:-9999px;float:right;bottom:-12px;background:#E7E7E7;padding:2px}
.exportButtons > * {float:right;margin-left:0}
.exportButtons form .articleResourceLink img {height:auto; top: 0; vertical-align: middle;}
.exportButtons a {padding:0.5em;}
.exportButtons form .articleResourceLink img {}
.itemTitleCell .exportButtons .external {padding-right:20px;}
.articleBookcartLinks {display:block;}

/*Established Terms*/
.fedSearchPage .corner1 {background:#e7e7e7 url(../images/topLeftCorner.gif) no-repeat top left;} 
.fedSearchPage .corner2 {background:url(../images/topRightCorner.gif) no-repeat top right;}
.fedSearchPage .corner3 {background:url(../images/bottomLeftCorner.gif) no-repeat bottom left;} 
.fedSearchPage .corner4 {background:url(../images/bottomRightCorner.gif) no-repeat bottom right;}
.fedSearchPage #authoritySuggestions {background-color:#e7e7e7; margin:1.25em 10% 1em 5%; padding-bottom:10px; }
.fedSearchPage .authSuggestHeader {font-size:1.15em; padding:0.4em 0 5px 0;}
.fedSearchPage .authTermSingle {font-size:1em; font-weight:normal;}

/*Catalog Preview Area*/
.resultsTooltipContainer .catalogPreviewDetails, .resultsTooltipContainer .catalogTooltipHeader, 
.resultsTooltipContainer .dpBibAuthor {display:none;}
.catalogPreviewArea.boxBody {padding:0; margin-bottom:1em;}
.catalopPreviewTooltipContainer {clear:both; padding:10px 3px 10px 13px;}
.catalopPreviewTooltipContainer table {width: auto;}
.catalogPreviewTooltip {width:95%;}
.catalogPreviewTooltip img {float:left;}
.catalogPreviewArea img {max-width:50px; max-height:100px; padding-right:5px; float:left;}
.catalogPreviewArea {font-size:.8em;}
.spacer{display:block;clear:both;}
.catalogPreviewArea span a {display:block;}
.backToCatalogLink {clear:both; display:block; margin:0; padding:10px 0 10px 13px; }
.backToCatalogLink a {display:block; text-align:left;}
.backToCatalogLink img {padding:.35em .25em 0 0;}
.catalogTooltipHeader {background-color:#dfdfdf; font-size:1.25em; padding:.5em; margin-bottom:5px;}
.catalogPreviewTooltip .catalopPreviewTooltipContainer {max-height:275px; overflow:auto;}
.dijitTooltipContainer.catalogPreviewTooltip {background-color:#fff; width:450px;}
.dijitTooltipContainer .catalogTitleArea {font-size:1.25em;}
.dijitTooltipContainer img {padding-right:5px;}
.catalogPreviewDetails {margin-top:5px; padding-left:5px;}
.catalogPreviewDetails td {padding-top:2px; font-size:1em;}
.catalogPreviewDetails td a {margin:0;}

/*COPYRIGHT*/
#bannerbottom { width:100%; clear:both;}

/*CENTRAL HOLDINGS*/
#dpCentralHoldingsDetails {width:75%;}

/*RECORD DISPLAY*/
.recordDisplay {background-color:#fff;}
.highlight {background-color:#e7e7e7;}
 #imageLinkComponent {margin-left:1em;}
.recordDisplayLeftLinks{margin:2% 0 0 1em;}
.recordDisplayLeftLinks .requestItem {display:block;}
.return {font-size:1.25em; clear:both; padding:0 1em 1.1em 1em;}
.recordDisplay #bibInfoDetails {display:block; font-size:.8em; margin-left:16px;}
.programRegister img, .recordDisplayLeftLinks img {vertical-align:middle; position:relative; bottom:2px;}
.externalResourcePage .label {display:none;}
.externalResourceDetails {margin-bottom:1em;}
.externalResourceDetails .bibInfoLabel {padding-right:.75em;}
.programPage .label {display:none;}
.programDetails .bibInfoDetail .searchLink {display:block; margin-bottom: 2px;}

.recordDisplay .title, .itemTitle, .itemTitle .highlight {font-size:1.1em;}
.itemMetaData {font-size:.8em;}
.itemHeaderInfo {float:left; margin-right:1em;width:85%;}
.matTypeReserves {text-align:right; font-size:.8em;}
.communityNoticeArea {clear:both; padding:1em 0;}
.communityNoticeArea a {font-size:.8em; font-weight:bold;}
.communityNoticeArea .spacerImage {width:1px; height:23px;}
.recordDisplay #Contents table {padding:0; margin:0;}
.recordDisplay #Contents {padding-bottom:1em; padding-left:.5em;}
.recordDisplay .bibInfoData {font-size:1em;}
.bibInfoLabel {text-align:left; padding-right:.3em;}
td.bibInfoLabel {white-space:nowrap; width:5%;}
.recordDisplay #contentColumn .bookcartItem {display:none;}
.addTagsLabel {font-size:1em;}
.myTagsLabel {font-size:1em; margin-top:10px; }
.communityTagsLabel {display:block; font-size:1.25em; margin-top:10px;}
#newTagTextFieldComponent {margin-left:5px; padding:3px; vertical-align:top;}
.pipe {color:#808080;}
.singleMyTag, #communityTags {font-size:.8em;}
#communityTags {padding-bottom:.25em;}
#communityTags a {display:inline-block; padding-right:1em;}
.taggingForm form, .taggingForm input {margin:0;}
.singleMyTag {display:block;}
.reportAbuseSection {display:none;}
.recordDisplay .communityNoticeArea .tagsLink {margin-right:8px;}
#tagAddSection .errorList {display:inline;}
.validationError {margin:0; padding:0;}
/*This is a special class used to hide a span element inserted as a workaround for an IE bug fixed in c1124031 */
.noTags {display:none;}
.itemTable {width:75%;}
.itemTable th {font-weight:bold;}
.showAllItemsLink {background:url(../images/plus.png) no-repeat left center; margin-left:.25em; padding-left:10px;}
#toggle2Content .showAllItemsLink {font-size:.8em; margin-left:1em;}
.programTable {padding:10px; width:85%;}
#customTop {margin-bottom: 10px;}

/*TABLE OF CONTENTS*/
table.tocTable {margin:0 1em; border-collapse:collapse;}
table.tocTable td { border-width:1px; border-style:solid; padding-bottom:.3em;}
th.labelColumnHeader {width:10%; display:none;}
th.levelColumnHeader {width:5%; display:none;}
th.displayColumnHeader {display:none;}
/*the border styles won't display in FF if all the th cells are set to display none*/
th.pageColumnHeader {visibility:hidden;}
td.labelColumnValue {width:10%; font-weight:bold;}
td.levelColumnValue {width:5%; display:none;}

/*RATINGS - all pixel values are needed for spriting*/
.ratingComponent {position:relative;}
.ratingComponent form {margin:0; padding:0;}

.ratingForm, .communityRating {
    font-size:.8em;
    position:absolute;
    top:20px;
    z-index:900;
    border:1px solid #666;
    padding:2px;
    text-align:left;
    background-color:#eef3b0;
}
.ratingForm {
    left:-9999px;
}
.communityRating {
    display:none;
}

.starArea {
	width:80px; 
	height:14px; 
	background:url(../images/stars.gif) no-repeat; 
	position:relative; 
	overflow:hidden;
}
.communityNoticeArea .starArea {float:left; top:9px;}
.recordDisplay .communityNotice .starArea {margin-right:8px;}

.starArea a {height:14px; width:15px; position:absolute; z-index:500;}
a.star1  {left:4px;}
a.star2  {left:16px;}
a.star3  {left:32px;}
a.star4  {left:48px;}
a.star5  {left:64px;}

.starArea a:hover {
	position:absolute; 
	left:0; 
	width:80px; 
	background:url(../images/stars.gif) no-repeat; 
	z-index:250;
}
div.mystar1, .mystar a.star1:hover {background-position:0px -77px;}
div.mystar2, .mystar a.star2:hover {background-position:0px -62px;}
div.mystar3, .mystar a.star3:hover {background-position:0px -47px;}
div.mystar4, .mystar a.star4:hover {background-position:0px -32px;}
div.mystar5, .mystar a.star5:hover {background-position:0px -16px;}
div.communitystar1, .communitystar a.star1:hover {background-position:0px -152px;}
div.communitystar2, .communitystar a.star2:hover {background-position:0px -137px;}
div.communitystar3, .communitystar a.star3:hover {background-position:0px -122px;}
div.communitystar4, .communitystar a.star4:hover {background-position:0px -107px;}
div.communitystar5, .communitystar a.star5:hover {background-position:0px -92px;}
.recordDisplay .communityNotice .reviewsSection {margin-right: 8px;}

/* COMMUNITY REVIEWS */
.tundra #reviewsAccordionContainer .dijitAccordionText {padding-left:10px; font-weight:normal;}
.tundra #reviewsAccordionContainer .dijitAccordionTitle-selected, .tundra .dijitAccordionTitle {
	background-image:none; 
	border:none; 
	background-color:#fff; 
	font-weight:normal; 
	font-size:1em; 
	outline-style:none;
}
.tundra #reviewsAccordionContainer .dijitAccordionTitle {font-size:1em; position:relative; top:3px;} 
.tundra #reviewsAccordionContainer .dijitAccordionTitle .reviewHeadline {font-weight:bold;}
.tundra #reviewsAccordionContainer.dijitAccordionContainer {border:1px solid #FFFFFF; padding:0; margin:0; margin-bottom:10px;}
.tundra #reviewsAccordionContainer .dijitContentPane {padding:0 0 0 17px; overflow-y:hidden !important; width:auto; height:auto; font-size:.8em;}
.tundra #reviewsAccordionContainer .reviewDate {font-size:1em; font-weight:normal;}
.addReviewLink {display:block; margin:15px 0 0 20px;}
.addReviewLink a {
	background:#cc7300 url(../images/button-bg.png) repeat-x left top;
	border:1px solid #cc7300;
	color:#303030;
	font-size:.8em;
	font-weight:normal; 
	padding:2px 8px; 
}
.addReviewLink a:hover {text-decoration:none; background-position:left bottom;}
#reviewImageAnyComponent {margin-right:-5px;}

/* COMMUNITY TAGS */
#communityTags, .loggedInTags {margin-left:18px;}
.taggingLink {display:block; margin:15px 0;}
.taggingLink a {
	background:#cc7300 url(../images/button-bg.png) repeat-x left top;
	border:1px solid #cc7300;
	color:#303030;
	font-size:.8em;
	font-weight:normal; 
	padding:2px 8px; 
}
.taggingLink a:hover {text-decoration:none; background-position:left bottom;}
#tagImageAnyComponent {margin-right:-2px;}
#tagsLinkComponent {margin-right:8px;}
input.tagSubmit {padding:3px 4px; background:#cc7300 url(../images/button-bg.png) repeat-x left top; border:1px solid #cc7300;}
.tagSubmit:hover {background-position:left bottom; text-decoration:none;}

#innreachRequestPage {background-color:#eee; margin:15px auto 20px auto; width:98%; border:1px solid #5a8f7c;}
#innreachRequestPage #requestFormAnyComponent {font-size:1.5em;}
#innreachRequestPage .prompt {font-size:1.5em;}
#innreachRequestPage .pageHeader {
	font-size:1.2em; 
	font-weight:bold; 
	text-align:left; 
	margin-top:5px; 
	margin-bottom:5px; 
	padding:1px; 
	padding-left:10px;
} 
#innreachRequestPage #requestPromptInsertComponent {font-size:1.2em;  margin:100px 10px 0 20px; font-weight:bold;}
#innreachRequestPage #innreachAreaContainer {width:90%; margin:20px auto; padding-bottom:10px; padding-top:10px;}
#innreachRequestPage #requestSelectAnyComponent {margin-top:15px; margin-right:10px;}
#innreachRequestPage #requestSubmitAnyComponent {display:block; margin:20px 0px 10px 0px;}
#innreachRequestPage #requestedTitle {margin:15px 5px 20px 5px;}
#innreachCloseWindow {text-decoration:underline; position:relative; top:65px; left:10px;}

/*OVERLAY*/
#dialogComponent {background-color:#fff; width:90%; max-height:90%; overflow:auto;}
#dialogComponent_underlay {background-color:#000;}
#dialogComponent .content {max-width:90%;}
.dialogCloseIcon {float:right; font-size:.8em; padding-right:2px;}
#dialogComponent .boxHeader {background-color:#e7e7e7; height:1em; margin-bottom:.5em;}
#dialogComponent .browseHeader {display:block; width:auto;}
#dialogComponent .boxBody h2, .dialogMessage {text-align:center;}
#dialogComponent #dialogComponent {width:auto;}
.dialogMessage {font-weight: bold;}
.closeX {font-weight:bold;}
#dialogComponent fieldset {border:0;}
#createMyListFormComponent {font-weight:bold; text-align:left; margin-top:5px;}
.confirmDialogForm {text-align:center; font-weight:bold;}
.yesCancelButtons {margin-top:10px;}

.tundra .dijitDialogTitleBar {display:none;}
.tundra .dijitDialog .dijitDialogPaneContent {padding:0;}
#validationDialog .dijitDialogTitleBar {display:none;}
#validationDialog {padding:0;}

/*TOOLTIPS*/
.tundra .tooltipBg .dijitTooltipContainer {margin:.5em;}
.dijitTooltipShadowArea {display:none;}
.commentsShadow, .tooltipBg .dijitTooltipShadowArea {
	display:block;
	width:100%;
	height:100%;
	background-color:#606060;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter:alpha(opacity=45);
	opacity:.45;
	position:absolute;
	z-index:-1;
}
.dijitTooltipContainer.authTooltip {width:400px; background-color:#fff8dc; padding:.5em}

/*SEARCH RESULTS NONE PAGE*/
.encoreTryAgain {font-size:.8em; padding:10px 0 0 0;}
.noHits .authSuggestHeader {font-size:1.2em; margin-top:-25px;}
.noHits .authTermSingle {font-size:1.15em; font-weight:normal;}
.searchResultsNone .browseArticles {border-bottom:none; margin-bottom:0;}
.searchResultsNone .browseArticlesHeader {color:#b7b7b7; font-size:1.5em; margin-top:.5em;}
.searchResultsNone .browseArticlesTitle {font-size:1.25em;}
.searchResultsNone .browseHeader {font-size:.8em;}
.searchResultsNone .searchTerm {font-size:1.25em;}
.searchResultsNone .browseArticlesMoreLink {font-size:.7em;} 
#spellSuggestNoResults {float:left; margin:0 0 .5em 1.5em; clear:both; width:600px;}
#spellSuggestNoResults .spellingSuggestion {float:none; padding:0; display:inline;}
#spellSuggestNoResults #spellingSuggestionPadding {display:inline;}

/*SUPPRESSED*/
#bibInfoDetails, hr, .dpRelevanceHeader, .bookCartHeading {display:none;}

/* Volume styles */
a.volumeTitleLink {width:70%; display:block; position:relative; margin:4px 0 4px 0; padding-right:30px;}
.recordDisplay a.volumeTitleLink {width:57%;}
.recordContentsContainer .volumeDetailsTable {width:99%; margin:0; margin-left:1px;} 
#toggle1Content .volumeDetailsTable {font-size:1.25em;}
.volumeDetailsTable .LocationColumnValue {padding-right:15px;}
.volumeDetailsTable .LocationColumnHeader {padding-right:25px;}
.volumeDetailsTable .VolumeColumnHeader {margin:0; padding-left:20px; padding-right:10px}
.volumeDetailsTable .VolumeColumnValue {padding-left:20px;}
td.LocationColumnValue +td {padding-right:5px;}
.volumeTitle, .volumeTitleNoCopies {margin-top:5px; margin-left:3px;}
.volumeCount {position:absolute; right:1px;}
.volumeHeader {font-weight:bold; margin-top:3px; margin-bottom:0px;}
.volumeListing {margin-left:3px;}
.volumeTitle, .volumeTitleNoCopies {width:55%; position:static; top:0;}
.volumeTitleLink {position:static; top:0; text-decoration:none;}
.volumeHeader {width:63%;}
.volumeListing br {display:block;}
.VolumeContainer .Location {padding-right:20px;}
.VolumeContainer .Call {padding-right:20px;}
.VolumeContainer .MessageColumnHeader {padding-right:20px;}
.VolumeContainer .content {padding:0;}
.VolumeContainer .toggleImage {position:relative; top:-1px; margin-right:2px;}
.noToggleImage {position:relative; top:2px; mmargin-right:0px;}
.noCopiesWrapper {width:70%; position:relative; margin:4px 0 4px 0; padding-right:30px;}
.recordDisplay .noCopiesWrapper {width:57%;}
.noCopiesWrapper .volumeCount {right:1px;}
.volumeHeaderWrapper {width:80%; position:relative;}
.recordDisplay .volumeHeaderWrapper {width:65%; position:relative;}
.volumeHeader + .volumeHeader {position:absolute; right:1px; top:-4px; width:120px;}

#Contents  .volumeDetails table {font-size:1em;}
a:hover.volumeTitleLink {cursor:pointer; background-color:#ffc;}
.recordDisplay .VolumeContainer #Contents {padding-bottom:0em;}
.VolumeContainer .dpBibHoldsMessage {margin:-3px 0 6px 14px;}
/*End volume styles */
.CheckinContainer .content {padding-bottom:0; z-index:0;}
.CheckinContainer table {font-size:.8em;}
.CheckinContainer #toggle1Content  {font-size:1em;}
.recordDetailPage .CheckinContainer table {font-size:.8em; margin-left:16px;}
.CheckinContainer td.labelColumn {white-space: nowrap; width: 1%; padding-right: 10px;}
.CheckinContainer hr {display: block; color: #d7d7d7; border: 0; background-color: #d7d7d7; margin: 10px 0 10px 0; height: 1px; width: 90%; margin:0 auto 0 auto;}
.CheckinContainer hr:first-child {display:none;}
.holdingsEmptyRow {line-height:10px;}

/*Related Searches */
#authoritySuggestionColumn {width:30%; padding-top:5px; padding-right:7px; background:url(../images/blackline.gif) no-repeat top right}
.noHits #authoritySuggestionColumn {background-image:none;}
#authoritySuggestionColumn .corner1, #authoritySuggestionColumn .corner2, #authoritySuggestionColumn .corner3, #authoritySuggestionColumn .corner4 {background-image:none;}
#authoritySuggestions {background-color:#fff;}
#authoritySuggestions a span.bullet {margin-right:5px; text-decoration:none;}
#authoritySuggestions a.iconText {zoom:normal;}
#authSuggestMoreLink, #authSuggestLessLink {margin-left:5px; cursor:pointer; font-size:.8em;}
#authSuggestMoreLink img, #authSuggestLessLink img {margin-right:2px;}
.authSuggestHeader {margin-top:-4px; margin-bottom:7px; font-size:.8em;}
.authSuggestHeader img {position:relative; left:5px; top:3px;}
#backToTopImageAnyComponent {padding-right:3px;}
#expandTagCloudColumn {padding-right:15px; padding-left:15px; text-align:center;}
#expandTagCloudColumn .tagcloudarea {padding-top:5px; margin:0;}
#expandTagCloudColumn .corner1 {margin:0; width:100%;}
#relatedSearchesTable {margin:10px; margin-top:5px;}
.noHits #relatedSearchesTable {margin:0;}
.authTermSingle {font-size:1.2em;}
.authTermContainer {display:none;}
#relatedSearchesTable #expandTagCloudColumn .corner1,#relatedSearchesTable #expandTagCloudColumn .corner2,
	#relatedSearchesTable #expandTagCloudColumn .corner3,#relatedSearchesTable #expandTagCloudColumn .corner4 {background-image:none; background-color:#fff;}
#relatedSearchesIcon {position:relative; top:7px;}
.noHits #relatedSearchesIcon {display:none;}
#relatedSearchesTitle {font-size:1.2em; font-weight:normal;}
.noHits #relatedSearchesTitle {display:none;}
.authorityTermLink {margin-left:20px; text-indent:-15px; padding-bottom:5px; display:block; font-weight:bold;}
.noHits .authorityTermLink {margin:0; text-indent:0;}
#launchLinkComponent {display:none;}
#backToTopLink {text-decoration:none; position:absolute; right:30px; margin-top:19px; width:150px; text-align:right;}
a#backToTopLink:hover {cursor:pointer;}
/* Related Searches Shadow */
td.upperleft {background:url(../images/shadow_ul.gif) no-repeat top left; width:20px; padding:0; margin:0;}
td.uppercenter {background:url(../images/shadow_um.gif) repeat-x top; width:100%; padding:8px 0 0 8px; margin:0;}
td.upperright {background:url(../images/shadow_ur.gif) no-repeat top right; margin:0; padding:0;}
td.middleleft {background:url(../images/shadow_ml.gif) repeat-y middle left; margin:0; padding:0;}
td.middleright {background:url(../images/shadow_mr.gif) repeat-y center right; margin:0; padding:0;}
td.bottomleft {background:url(../images/shadow_bl.gif) no-repeat bottom left; margin:0; padding:0;}
td.bottomcenter {background:url(../images/shadow_bm.gif) repeat-x bottom center; margin:0; padding:0;}
td.bottomright {background:url(../images/shadow_br.gif) no-repeat bottom right; margin:0; padding:0;}
table#relatedSearchesShadowTable {
	padding:0; 
	width:100%; 
	margin-top:10px; 
	border:0; 
	border-spacing:0; 
	border-collapse:collapse; 
	clear:left;
}
.noHits table#relatedSearchesShadowTable {margin-top:0;}
.noHits #authoritySuggestionAnyComponent {margin-left:-12%;}
.noHits td.upperleft {background-image:none;}
.noHits td.uppercenter {background-image:none; padding:0;}
.noHits td.upperright {background-image:none;}
.noHits td.middleleft {background-image:none;}
.noHits td.middleright {background-image:none;}
.noHits td.bottomleft {background-image:none;}
.noHits td.bottomcenter {background-image:none;}
.noHits td.bottomright {background-image:none;}

/*Patron Disabled Alert Page*/
#patronDisabledPage .busyText {margin-left:20px; margin-top:10px;}
#patronDisabledPage #message {position:relative; top:-3px; left:8px;}
#patronDisabledPage #exclamationImageAnyComponent {float:left;}

/*COURSE RESERVES */
table.courseReserves {width:90%; border:1px solid #e1e1e1; margin:1.5em .5em; background-color:#f7f7f7;}
.courseReserves a {text-decoration:none;}
.courseReserves td {padding:.5em .5em 1em .5em;}
tr.courseReserveLabels {font-weight:bold;}
tr.courseReserveLabels td {padding-bottom:0;}
td.courseReserveCoursesColumn {width:60%;}
tr.courseReserveLabels td.courseReserveIconColumn {width:1%; padding:1em;}
div.courseReserveCourses {padding-left:1em; text-indent:-1em;}
div.courseReservesBrowse {margin-top:1em;}
.courseReservesLabel {display:none;} 

/*REQUEST FORM */
#requestFormComponent table, #ASRSRequestFormComponent table {width:auto;}
#requestFormComponent table td, #ASRSRequestFormComponent table td {padding-right:15px;}
#requestFormComponent table td.radioButtonCell, #ASRSRequestFormComponent  table td.radioButtonCell {padding-right:0;}
#pickUpShipRadios {margin:.75em 0 0 .25em}
#mailSelectArea, #pickupSelectArea {margin:.25em 0 .75em .75em;}
#notNeeededAfterAnyComponent {margin-left:.75em;}
.deadlineForMaterial {margin-top:.75em; margin-left:.5em;}
.instructionComponent {margin: 0.5em 0 .75em 0.5em}
.bookCartPage .instructionComponent {margin-left: 0;}
.instructionComponent label {display:block;}
.instructionComponent textArea {width: 300px; height:60px; }

/*BACK TO RESULTS BROWSE JUMP*/
.browseAnchorWrapper .browseAnchor {position:absolute; top:1px; left:1px; visibility:hidden;}
.browseAnchorWrapper {position:relative; zoom:1;}

.dojoTooltip {border:0 !important; padding:5px 15px 15px 10px !important; background:none !important; background-image:url(../images/tooltipdropshadow.gif) !important; background-position:bottom right !important; margin:0 !important; background-repeat:no-repeat !important; width:400px !important; font-size:.8em !important; font-family:'Trebuchet MS',Helvetica,Geneva,Arial,sans-serif !important}

/* ARTICLES on BROWSE */
.browseArticles hr {display:none;}
.browseArticles {margin-bottom:1em; font-size:.8em;}
.browseArticles ul, .browseArticles li a {font-size:1em;}
.browseArticlesHeader {font-size:1.25em; position:relative; height:35px;}
.browseArticlesHeader span {margin-bottom:5px;}
.browseArticlesMoreLink {
	font-size:.8em; 
	float:right;
}
.browseArticlesMoreLink.bottom {position:relative; float:right; background:none; margin-top:0; padding:0 35px 0 0 ; font-size:1em;}
.browseArticlesAbstract {display:none;}

.browseArticlesPreviewItem {clear:both; float:left; margin:0 5px 12px 5px; width:100%;}
.browseArticlesColumn1 {float:left; text-align:center; width: 60px;}
.browseArticlesColumn2 {margin-left:60px; padding-left:.25em;}
.browseArticlesMediaImage {background:url(../images/articles-academic.png) no-repeat top center; padding-bottom:12px;}
.browseArticlesMediaType {margin-top:5px;}
.browseArticlesTitle {font-size:1.35em;}
.browseArticlesIcons img {vertical-align:top;}

.dijitTooltipContainer.articlesTooltip, .dijitTooltipContainer.articlesPreviewTooltip {overflow:auto;}
.dijitTooltipContainer .browseArticlesCitation {margin-bottom:10px;}
.browseArticlesTooltipContainer {display:none;}
.browseArticlesTooltip {background-color:#fff; width:450px;}
.browseArticlesTooltipBody {max-height:200px; overflow:auto; padding:1em;}
.browseArticlesTooltipHeader {background-color:#dfdfdf; font-size:1.3em; padding:.5em;}
.browseArticlesCitation img {margin-left:4px; vertical-align:top;}
#articlesPreviewAnyComponent .fedSearchContentCell .dpBibTitle {font-size:1em;}
#articlesPreviewAnyComponent .fedSearchContentCell > span {float:left;}
.articlesPreviewCol1 {width:60px;text-align:center;}
#articlesPreviewAnyComponent .fedSearchThumbnail {padding:0;margin:0;width:0;}
#articlesPreviewAnyComponent table, #articlesPreviewAnyComponent .federatedResultsTable {width:100%}
#articlesPreviewAnyComponent .exportButtons {bottom:-6px; font-size: 1.25em;right:-1px;margin-top:12px;}
#articlesPreviewAnyComponent .federatedResultsTable:hover .fedSearchContentCell {border-color: #DCDCDC; border-style:solid;}
#articlesPreviewAnyComponent .federatedResultsTable .fedSearchContentCell {border-width: 0px 1px 1px 1px;border-color:#fff #fff #DCDCDC;border-style:none solid solid;padding-top:10px;}


/* MILMEDIA - ATTACHED MEDIA RECORD PAGE */
.slideShowWrapper {-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -moz-border-radius-topright:0;
        -moz-border-radius-topleft:0; border:1px solid #DCDCDC; height:185px; z-index:0;}
.slideShowCtrlPlay {display:none;}
.slideShowCtrl span {background-image:none;}
#nextArrow {background:url(../images/rightnav-orange.png) center no-repeat !important ; margin-right: 4px; cursor:pointer;}
#nextArrow.slideShowCtrlHide {background:url(../images/rightnav-grey.png) center no-repeat  !important ; cursor:auto;}
#prevArrow {background:url(../images/leftnav-orange.png) center no-repeat !important ; margin-left:2px; cursor:pointer;}
#prevArrow.slideShowCtrlHide {background:url(../images/leftnav-grey.png) center no-repeat !important ; cursor:auto;}
.slideShowTitle {
	font-family:Arial; 
	width:240px; 
	margin-left:auto; 
	margin-right:auto; 
	z-index:5; 
	white-space:nowrap; 
	overflow:hidden;
}
.slideShowNav {text-align:center; top:171px; background-color:transparent; left:45px; width:200px;}  
.slideShowTitle .slideShowCounterText { z-index:70; font-size:1em; position:absolute; right:-86px; top:-138px;}
.slideShowCtrl {position:absolute; top:134px; left:0px; opacity:1 !important; filter: alpha(opacity=100) !important;}
.slideShowCtrl {height:28px; background-color:#EFEEEC; z-index:-1;}
.slideShowWrapper {margin-top:5px; margin-bottom:5px; padding:0;}
#thumbnailImagesTable {display:none;}
.slideShowImageWrapperRight {z-index:100; width:70px; height:64px !important; display:inline-block !important; position:absolute; left:240px;}
.slideShowImageWrapperLeft {z-index:100; width:70px; height:64px !important; display:inline-block !important; position:absolute; left:27px;}
.slideShowImageWrapper {
	position:absolute; 
	width:70px; 
	left:106px; 
	z-index:60; 
	opacity:1 !important; 
	display:inline-block !important; 
	margin-top:auto !important;
}
.leftImage img {max-width:70px;}
.slideShowImageWrapper div {opacity:1 !important;}
.slideShowImageWrapperOffRight {z-index:100; width:70px; height:64px !important; display:inline-block !important; position:absolute; left:350px;}
.slideShowImageWrapperOffLeft {z-index:100; width:70px; height:64px !important; display:inline-block !important; position:absolute; left:-85px;}
#smallLeftNode {opacity:1 !important;}
#smallRightNode {opacity:1 !important;}
.slideShowImageWrapper div {opacity:1 !important;}
#smallOffLeftNode {position:absolute;}
#smallOffRightNode {position:absolute;}
.slideShowImageWrapper a img {max-height:120px; max-width:136px;}
.slideShowNav {position:absolute; top:141px}
.mediaLink {padding-left:1px; margin-top:4px; margin-bottom:4px;}
#milMediaSlideShow {width:340px !important; height:162px !important;}
#attachedMediaToggleAnyComponentContents .content {background-color:#fff;}
.smallLeftNode img, .largeNode img, .smallRightNode img {cursor:pointer;}

/*Program Section Display */
.programSectionsTable {font-size:.8em;}
.programSectionData {margin-right:10px;}
.programSectionAdditionalContainer {margin-bottom:10px;}
#toggle1Content.content.programSectionAdditionalData {font-size:1em;}
.noImageTdContent {display:none;}
th.sectionTableHeader {padding-right: 30px; font-weight:bold;}
td.programSessionData {padding-right: 30px; padding-bottom:2px;}
td.moreSessionsCell {padding-bottom: 10px; padding-left: 3px;}

/*Big Footer*/
#bannerbottom {font-size:.8em;}
.footerBackToTopLink {background:url(../images/up.gif) no-repeat center left; position:absolute; left:1em; top:-2em; padding-left:1em;}
.footerContentContainer {background:#f7f7f7; border-top:8px solid #808080; }
.footerContent {border-top:4px solid #d7d7d7; padding:.5em 1em;}
.footerColumn1 {float:right; margin-right:15px; min-height:20.4em; overflow:hidden; white-space:nowrap; width:175px;}
.footerColumn2 {float:right; margin-right:50px; min-height:20.4em; width:175px;}
.footerColumn3 {float:right; margin-right:50px; min-height:20.4em; width:175px;}
.footerColumn4 {float:left; max-width:250px; min-height:19.7em;}
.footerColumnDivider {float:right; margin-right:35px; min-height:19.7em; background:url(../images/footerdivider.gif) no-repeat top center;}
.footerContent h3 {font-size:1.55em; font-weight:normal; margin:0 0 .25em 0; padding:0;}
.footerContent ul {list-style-type:none; padding:0;}
.footerContent li {margin-bottom:.25em;}
.footerContent .myAccountBar {display:none;}
.footerContent .changeLang {margin-bottom:2em;}
.footerContent .footerBrandingArea {margin-top:2em;}
.footerContent .footerBrandingArea img {max-width:175px; max-height:80px;}
.recentlyViewedItems, .recentSearches {margin-bottom:1em;}
.recentlyViewedItems li {margin-bottom:.5em; margin-left:15px; color:#808080; list-style-type:disc;}
.footerContent .myAccountLink, .footerContent .loginLogoutLink  {display:block; margin-bottom:0.2em;}
#meeboPopout {margin-bottom:2em;}
#meeboPopout a {font-size:1em;}
#copyright {border-top:1px solid #b7b7b7; clear:both; margin:0 1em; padding-bottom:1em;}
#copyright img {vertical-align:bottom; padding-bottom:1px;}

/*Sticky footer styles */
html, body {height:100%;}
#contentWrapper, #bookcartContentWrapper  {min-height:100%;}
#contentWrapper {margin:0 auto -19.5em;}
#bookcartContentWrapper {margin:0 auto -19.5em;}
#bookcartFooterArea {height:17.7em; position:relative; clear:both;}
#homePagefooter {margin-top:3em;}
#homePagefooter, #footerArea  {height:19.5em; position: relative; clear:both;}
#homePagefooter .encoreLogo {position:absolute; right:15px; bottom:20em;}
.pageWrapperPush {height:25em; position:relative; clear:both;}
.push {height:21em; position:relative; clear:both;}
/*End Sticky footer styles */

#accountSelect {
    position: absolute;
    min-width: 240px;
    max-width: 400px;
    display: none;
    z-index: 998;
}

#accountSelect a.iconText {font-size: 1em;}

#accountSelectHeader {border-bottom: 1px solid #CECECE; margin-bottom: 10px; padding-right: 40px; padding-bottom: 3px; margin-bottom: 1em;}


#accountSelectLinks a {
   display: block;
   text-decoration: none;
}

.accountSelection {
    margin: .8em 0 .8em 0;
    font-size: 0.8em;
}

.accountSelection img {margin-right: .5em;}

.accountLabel {font-weight: bold;}
#accountDropShadowArrow {position:absolute; left: -7px;}

/* dropSahdow Tooltip */
.shadow-one { position: absolute; padding-top: 100px; padding-left: 100px; }
.corner-a { position: absolute; right: 50px; top: 0; width: 50%; height: 100px; background: url("../images/dropShadow.png") right top no-repeat; }
.corner-b { position: absolute; left: 0; bottom: 0; width: 50%; height: 100px; background: url("../images/dropShadow.png") left bottom no-repeat; }
.shadow-two { background: url("../images/dropShadow.png") right bottom no-repeat; }
.shadow-three { position: relative; left: -100px; top: -100px; width: 71%; background: url("../images/dropShadow.png") left top no-repeat; }
.shadow-four { position: relative; left: 24px; top: 25px; min-height: 50px; width: 240px;}


.shadowWrapperA, .shadowWrapperD, .shadowWrapperC b, .shadowWrapperC span {
	float:left;
	display:inline;
	position:relative;
	background: url(../images/dropShadow.png) no-repeat;
}
.shadowWrapperA {
	clear:both;
}
.shadowWrapperD {
	background-position:100% 100%;
	position:relative;
	top:30px;
	left:30px;
}

#accountSelect .dialogContent {
	padding:5px;
	min-height:0;
	position:relative;
	top:-11px;
	left:-11px;
	margin:0 8px 8px 0;
	border:1px solid #fff;
        display: block;
}

#accountSelect .closeLink {
    text-align: right;
}

.shadowWrapperC  span, .shadowWrapperC  b {
	width:30px;
	height:30px;
	background-position:100% 0;
}
.shadowWrapperC  span {
	float:right;
	margin:-25px -25px 0 0
}
.shadowWrapperC  b {
	position:absolute;
	left:-20px;
	bottom:-20px;
	background-position:0 100%;
        z-index:-1;
}


td.holdingsValueColumn {
    display: block;
    word-wrap: break-word;
}

.synInfoList {
    margin-left: 5px;
}

.synInfoLabel {
    font-weight: bold;
}

/* Customer Location Link Component */
.customerLocationLink {height:800px; width:100%;}

/* DDS  */
.bibLocations{display:none;}
