/*<!-- Rel 2009B Example Set -->*/
/*<!-- This File Last Changed: April 29 2010-->*/
/* *******************************************************************
Organization:
Section 1 - Global tag styles
Section 2 - named styles listed in alphabetical order
Section 3 - WebBridge
Section 4 - styles for 2009B design

Color Scheme:
2009B:
background dark gray: #4D4D4D
text dark gray: #444444
blue: #1367A7
link blue: #0083a9
link active: #7C14B8
light blue: #E9F2F7
yellow hover color: #FFFFE4
Gray for borders and borders serving as horizontal rules: #D3D3D3

Font Size Quick Reference
(Default browser font size) * Body Font Size = Default Display Size 
16pt * .85 = 13.6pt
Find your desired size in ems by dividing your desired font-size in points by the present size of the font.
For instance, 12pt font = 12/13.6 = .8824em.
For 12pt, apply .8824em
For 11pt, apply .8088em
For 10pt, apply .7353em

********************************************************************** */
/* general appearance */
/* See also Web Option BODYPARAM */

/* Stylesheet to use for dynamic Web pages */
/* is set by Web Option STYLESHEET */


/* Section 1 */
/*Global tag styles*/

body { font-family:Arial,Helvetica,sans-serif; font-size:85%; font-style:normal; font-weight: normal; color: #2a2a2a; height:100%; text-align:center; width:100%; margin-top:0px; background:#FFFFFF; }

/* Generated popup body */
body > font { background:#FFFFFF; font-size:1.3em; line-height:2em; margin-left:3px; }

body > br { line-height:0px; }

body > div { background:#FFFFFF; padding-bottom:10px; padding-top:10px; }

body > div.mylistsSavePage { background:none; padding-bottom:0px; padding-top:0px; }

body > span {display: none !important; }

body > a, body > p, body > h1, body > h2, body > h3, body > h4 { margin-left:3px; }

body > * { text-align:left;}

caption { border-bottom:1px solid #D3D3D3; font-weight:bold; text-align:center; }

div center table { border-color:#D3D3D3; margin-top:10px; margin-bottom:10px; }

div.pageContent > a:link, div.pageContent > a:visited, div.pageContent > a:active, div.pageContent > a:hover { margin:10px; }

html { height:100%; width:100%;}

form a { display:table-cell; display:inline-block; }

/* This rule causes search form elements to resize along with the rest of the text on the page if the user resizes text. */
input, select, textarea { font-size:.97em; }

legend { color:#444444; }

strong { font-weight: bold; }

/*Global styles for status message pages.*/

.pageContent > strong { display:block; margin: 20px; }

pre { margin-left:15px; }

strong .button { display:block; font-weight:normal; margin-top:15px; }

.pageContent > h1 { margin:30px 0 10px 20px; font-size:1.1em; }

.pageContent > a > div { margin-left:20px; }

.pageContent p { margin-left:20px; }

.pageContentInner p { margin-left:0px; }

/* end status message area */

table { border-collapse:collapse; }

td { font-family:Arial,Helvetica,sans-serif; font-style: normal; font-weight : normal; }

th { font-family:Arial,Helvetica,sans-serif; text-align: left; }

/* traditional link colors are suggested for better usability */
a { color: #0083a9; text-decoration: none; }
a:hover  { text-decoration: underline; }
a img { border: none; }

/* Section 2 */
/* named styles listed in alphabetical order */
#accessibleForm {
  background: #fff;
  border: 10px solid #F4F4F4;
  border-radius: 5px;
  padding: 10px;
}

#accessibleForm fieldset { 
  border: none;
  margin: 0; 
  padding: 0;
}

#accessibleForm label, 
.chooseDate .formLabel {
  display: block;
  float: left;
  padding-right: 10px;
  text-align: right;
  width: 100px;
}

#accessibleForm legend { 
  font-weight:bold; 
  margin-bottom: 8px;
}

#accessibleForm fieldset fieldset legend,
#accessibleForm .illform fieldset legend,
#accessibleForm label.formLabelAddition {  
  position: absolute;
  overflow: hidden;
  left: -999em;
  white-space: nowrap;
}

#accessibleForm h2 { margin: 12px 0 0 15px; }

#accessibleForm h2.popupFormHeading, 
#accessibleForm h3.patFuncMobileHeading {
    font-size: 1em;
    font-weight: normal;
}

#accessibleForm .popupFormHeading {
    clear: left;
    margin-left: 0 !important;
    padding-top: 1em;
}

#accessibleForm .email-check {
  position: absolute;
  right: 110%;
  height: 0;
  overflow: hidden;
}

input[type="text"] { width: 250px; }

input[type="radio"] { 
  margin: 0;
  width: auto; 
}

input[type="checkbox"] {
    margin: 0;
    width: auto;
}

.radioGroup input { margin: 6px 6px 0 110px; }

#patFuncMobile .formEntryArea {
    width: auto;
}

#newpinfo .formButtonArea { padding-top: 12px; }

#accessibleForm span.formLabel { 
  clear: both;
  display: block;
  float: left;
}

#accessibleForm span.formNote { 
  display: block;
  padding: 3px 0 0 110px;
  font-style: italic;
  color: #888;
}
  
#accessibleForm span.formLabelExample {  }

#accessibleForm .formEntryArea, 
#accessibleForm .ecommerceFormEntryArea { 
  display: block;
  float: left;
  margin-bottom: 8px;
  width: 100%;
}

#accessibleForm .formButtonArea { 
  clear: both;
  margin:12px 0 0 110px; 
}

/*#accessibleForm .formButtonArea .formButtonArea {margin-left:12px; display:inline;}*/
#accessibleForm font { font-size:1em; padding:10px; }
#accessibleForm p { margin-bottom:5px; margin-top:3px; }
#accessibleForm ul { margin-left:10px; margin-top:0px; padding-left:15px; }


#accessibleForm .selfreg label { width: 170px; }
#accessibleForm .selfreg .formButtonArea { margin-left: 180px; }
#accessibleForm .selfreg .warning, 
#accessibleForm .selfreg .formNote { padding-left: 180px; }

#accessibleForm #zemailaddr { text-transform: lowercase; }

.accessibleAddInfo { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; } /*Include in screenreader but not visible*/

.formButtonArea { margin:12px 0 0 15px; }
.formButtonArea a, .requestMultiPatform center a, .mylistsSavePage a { text-decoration:none; }
.formButtonArea input { margin:5px 0; }
.formEntryArea { }
.formRequired { color:#990000;font-weight:bold;font-size:1.3em;position:relative;top:5px; }
.formsTogether { width:780px; }
.formsTogether .form1Part { width:96%; }

.additionalCopies { margin: 20px 6px; }

.advancedSearch td { padding-right:5px; text-align:right; vertical-align:top; width:5em; }

.advancedSearch label { text-align:right; }

.advancedSearch fieldset fieldset legend { visibility:hidden; line-height:0px; }

#accessibleForm .advancedSearch fieldset fieldset { border:none; padding:0; text-align:left; margin:0 0 6px 0; }

.availLimMessage { font-style:normal; }

.barePageHeading  { margin-top:0px; }

.bibClear { clear:both; }

.bibDetail {  }

.bibDetail table { vertical-align:top; }

#bibDisplayBody {
    margin-top: 30px;
    padding-top: 2px;
    position: relative;
}

/*#bibDisplayBody a:link,#bibDisplayBody a:visited, #formLinks a:link,#formLinks a:visited, .recordPager a:link, .recordPager a:visited, .actionButtonArea a:link, .actionButtonArea a:visited. .bibPager a:link, .bibPager a:visited { padding:6px 5px 3px 0px; text-decoration:none; width:auto; }

#bibDisplayBody a:active,#bibDisplayBody a:hover,#formLinks a:active,#formLinks a:hover, .recordPager a:active, .recordPager a:hover, .actionButtonArea a:active, .actionButtonArea a:hover, a:active, .bibPager a:hover { text-decoration:underline; }

#bibDisplayBody .bibVol a:link, #bibDisplayBody .bibVol a:visited { font-family:Arial,Helvetica,sans-serif; }*/

.bibDisplayContent { padding:10px 0 10px 10px; }

.bibDisplayContentMain, .resourceDisplayContentMain  { 
  display: block;
  margin-bottom: 5em;
  float: left;
  max-width: 700px;
  min-width: 550px;
  min-height: 245px;
}

.bibDisplayContentMain table, .bibDisplayUrls table, table.reserveBibs, .resourceDisplayContentMain table, .bibDisplayReviews  { border:0; font-size:.8824em; }

.bibDisplayContentMain table table, .bibDisplayUrls table table, .resourceDisplayContentMain table table  { font-size:1em; }

.bibDisplayContentMain > a, .resourceDisplayContentMain > a { margin:4px 4px 4px 9%; border:none; }

.bibDisplayContentMore { border-top:0px dotted #f4f4f4; clear:both; margin-bottom:15px; padding-top:20px; }

.bibDisplayItems  {
  float: left;
  margin: 20px 0 0;
  width: 100%; 
}

.bibDisplayItems table, .requestMultiItems table { border:0; border-collapse: collapse; margin-bottom:20px; }

.bibDisplayItems th, .reserveBibs th, .resourceDisplayBibs th, .resourceResource th { color:#767C70; }

.bibDisplayItems td, .reserveBibs td, .resourceDisplayBibs td, .resourceResource td, .bibItems td, .bibHoldings td, .bibVol td { border-top:1px solid #ECECEC; border-bottom:none; vertical-align:top; }

.bibDisplayItemsHeader, .resourceDisplayLicenseHeader { 
  color: #767C70;
  float: left;
  font-size: 0.8333em;
  margin: 0;
  padding-right: 8px;
  text-align: right;
  width: 82px;
}

.bibDisplayItemsHeader h2, .resourceDisplayLicenseHeader h2 { color:#F7960C; font-size:1.2em; margin:0; }

.bibDisplayItemsMain, .resourceLicenseArea { float:left; }

.bibDisplayJacket { 
  background-color: #F4F4F4;
  border-radius: 5px;
  display: inline-block;
  float: right;
  margin: 0 0 20px;
  padding: 10px;
  text-align: center;
  width: 180px;
}

.bibDisplayJacket img {
  max-height: 200px;
}

.bibDisplayRatings {
  display: block;
  float: left;
  width: 100%;
}

.bibLinks th { text-align:center; }

/*.bibMedia  { margin-left:auto; margin-right:auto; }*/

/*.bibMedia   img { margin-top:10px;  }*/

/*.bibDisplayPermLink { float:right; }*/

/* .bibDisplayProgramInfo { float:right; font-size:1.1em; margin:5% 5% 15px 0; } */

.bibDisplayProgramInfo {
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.progInfoLabel { 
  color: #767C70; 
  font-weight: bold; 
  padding-right: 2em; 
  text-align: right; 
  width: 170px; 
}
.bibDisplayProgramInfo tr:first-child .progInfoData { font-weight: bold; }

.bibDisplayProgramInfo td, .progSections td { vertical-align: top; }

.progSections th, 
.progSections td { 
  padding-right: 16px; 
}

.progSectionsHeader th { color: #767C70; }

.sectionLinkTitle {
  float: right;
  padding-left: 32px;
  white-space: nowrap;
}

tr.progSectionsEntry > td:first-child { width: 255px; }

tr.progSectionsEntry > td:nth-child(3) { width: 65px; }

.briefshow { width: 100%; }

.briefshow div.sectionContent { margin: 0; }


h1.bibDisplayTitle { display:inline; font-size:1em; }

.bibInfoData { vertical-align:top; }

.bibInfoLabel, .resourceInfoLabel { 
  color: #767C70;
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
  width: 82px;
}

.resourceInfoLabel  { width:15%; }

table.bibItems { clear:both; }

.bibItems  th { text-align:left; }

.bibItemsEntry td { padding:0; margin:0; }

.bibItems { border:none; }

.bibItems .bibItemsEntry td, .bibItems .bibItemsHeader th { padding:1px 8px; }

.bibRecordLink { padding:8px 0 8px 6px; }

/*.bibResourceSidebar { background:#FFFFFF url('tile_vgradient.jpg') repeat-x top left; display:inline; float:right; margin-right:10px; width:192px; }*/

.bibResourceSidebar .button { margin:1% 3%; }

table.bibResourceTable { border:0; }

.bibResourceTableEntry  { background: #fff; padding: 5px; text-align:center; }

.bibResourceTableEntry form  { font-size:.8088em; font-weight:normal;  }

.bibResourceTableHeader, .browseResourceTableHeader { 
  background:#E9F2F7; 
  color:#767C70;
  text-align:center; 
}

.bibResourceTableEntry form { padding:0; margin:0;}

.bibResourceTableEntry select { display:block; width:100%; margin:2px 0px; }

.bibHistoryRow, .resourceHistoryRow { font-size:.83333em; }

.bibHoldings { border:none; margin:10px 0 5px; }

.bibHolds { border:0; background-color:#FFFEE4; font-weight:bold; margin-left:9%; }

.bibPager, .resourcePager, .recordPager { 
  border-radius: 5px;
  font-size: 0.9167em;
  padding: 8px 0 20px;
  text-align: right; 
}

.bibPager div, .resourcePager div { margin-right:8px; }

.bibRecordDetail {
  float: left;
  position: relative;
}

.bibSearch { 
  background: none repeat scroll 0 0 #F4F4F4;
  border-radius: 0 0 5px 5px;
  margin-bottom: 10px;
  padding: 8px;
  text-align: center; 
}

.bibSearch form { margin:3px 0px; }

.searchtool select, .searchtool input { line-height:1.2em; }

.bibSearchToolMessage { margin-bottom:5px; }

.bibSearchHistory {
    background-color: #E9F3F7;
    border-bottom: 1px solid #D3D3D3;
    display: block;
    font-size: 0.83333em;
    height: 30px;
    left: 0;
    position: absolute;
    text-align: left;
    top: -30px;
    width: 100%;
}

/*.bibSearchHistory select, .resourceHistory select  { 
	clear: both; 
	margin-left: 5px;
	position: absolute; 
	top: 142px;
	width:200px; 
	}*/

.bibSearchHistory select, .resourceHistory select {
    float: right;
    margin: 5px;
    width: 200px;
}

.bibVol { margin:10px; }

.bibVol td { padding-right: 10px; font-family:Arial,Helvetica,sans-serif; }

.bibVol th, .bibVol td { text-align:left; padding-left: 4px; padding-right:4px; }

.bibVol td { text-align:center; }

.bookingForm { width:66em; }

.bookingForm fieldset { margin-bottom:10px; font-weight:bold; }

.bookingForm fieldset fieldset { padding-left:6px; font-weight:normal; }

.bookingForm#accessibleForm h2 { margin:0; }

.bookingsCalendar table { background:#FFFFFF; border:1px solid #CCCCCC; margin:10px 0; }

.bookingsCalendar td#h1, .bookingsCalendar td#h2, .bookingsCalendar td#h3, .bookingsCalendar td#h4, .bookingsCalendar td#h5, .bookingsCalendar td#h6, .bookingsCalendar td#h7, .bookingsCalendar td#h8, .bookingsCalendar td#h9, .bookingsCalendar td#h10, .bookingsCalendar td#h11, .bookingsCalendar td#h12, .bookingsCalendar td#h13, .bookingsCalendar td#h14, .bookingsCalendar td#h15, .bookingsCalendar td#h16, .bookingsCalendar td#h17, .bookingsCalendar td#h18, .bookingsCalendar td#h19, .bookingsCalendar td#h20, .bookingsCalendar td#h21, .bookingsCalendar td#h22, .bookingsCalendar td#h23  { min-width:18px; text-align:center; }

/* The first hour shown must be wider for "AM." */
.bookingsCalendar td#h6 { min-width:30px; }

div.bookingsVerify { padding:0; margin-top:18px; }

.bookingsVerify#accessibleForm font { padding:0; }

.bookingsVerify input { display:block; margin-bottom:10px; }

.bookingsVerify .bibInfo { margin-bottom:10px; }

.bookingsVerify br { line-height:2px; }

.bookingsVerify a { text-decoration:none; }

.bookingsVerify a .buttonText  { text-decoration:underline; }

/* Brief Citation display styles */

.briefcitActions { text-align:left; }

.briefcitBookcartMark {  }

.briefcitCell { background:#FFFFFF; border-bottom:1px solid #ECECEC; font-size:.9187em; }

.briefcitClear { clear:both; }

.briefcitDetail, .briefcitAuthDetail  { display:inline; float:left; padding:0px 0 0px 3px; width:65%; }

.briefcitDetail.briefcitProgramDetail { width: 80%; }

.briefcitAuthDetail { margin-bottom:12px; }

.briefcitDetailMain  { float:right; width:100%; line-height: 1.5em; }

.briefcitEntryNum { 
  float: left;
  font-size: 0.7em;
  padding-top: 5px;
}

.briefcitActions { margin-bottom:10px; }

.briefcitLeft, .briefcitResourceLeft { 
  display: inline;
  float: left;
  padding: 0;
  text-align: left;
  width: 80px;
}

.briefcitResourceLeft { margin-bottom:20px; }

.briefcitItems  { border-top:1px solid #ECECEC; clear:both; }

.briefcitItems em { font-size:.9em; }

.briefcitItems table { border:0; border-collapse:collapse; }

.briefcitItems th { border:0; color:#767C70; }

.briefcitItems td { border-top:1px solid #ECECEC; }

.briefcitItemsHeader { float:left; margin-right:15px; }

.briefcitItemsHeader h2 { color:#F7960C; font-size:1em; margin:0; }

.briefcitItemsMain { float:left; width:85%; }

.briefcitMark { float: left; }

.bibMedia,  
td.browseEntryMedia, 
td.browseSubEntryMedia { 
  float: left;
  width: 40px; 
}

.briefcitMedia, 
.briefcitResourceMedia, 
.briefcitProgramMedia { 
  float: right;
  width: 44px; 
}

.briefcitResourceMedia, .briefcitProgramMedia { margin-top:3em; }

.briefcitMediaEnd { display:none; }

.briefcitJacket  { 
  display:inline;
  float: right;
}

.briefcitJacket img {
  width: 100px;
}

.briefcitStatus { font-weight:bold; }

.briefcitRatings h2 { position:absolute; top:-1000px; left:1000px; font-size:.1em; }

.briefcitResource { width:400px;}

.briefcitRow { padding:1em; }

h2.briefcitTitle { font-size:1em; display:inline; }

.browseEntry td { border-top:1px solid #ECECEC; padding:3px 0; }

.browseEntry td a { margin-left:3px; }

.browseEntry.browseEntryMedia, .browseSubEntryMedia { font-size:.9187em; }

.browseEntryMedia {padding:4px 0; }

.browseEntryNum, .browseEntryMark { vertical-align:top; }

.browseEntryRelGroup1 { margin:0; }

.browseHeaderData, 
.browseHeaderEntries, 
.browseHeaderMark, 
.browseHeaderNum, 
.browseHeaderYear, 
.browseHeaderMedia { 
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 45%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(45%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  border-radius: 0 0 5px 5px;
  font-weight: normal;
  margin: 0;
  padding: 10px 10px 5px;
  text-align: left;
}

.browseList th { padding: 0 12px; }

.browseList .deleteSelected { margin:0 12px 5px; }

.browseList .deleteSelected a { display:inline-block; text-decoration:none; margin:5px 0; }

.browsePager { font-size:.8824em; font-weight:bold; padding:8px 1px 5px 1px; }

.browsePager td { position:absolute; left:-999px; width:auto; margin:0; }

.browsePager td.browsePager {  position:static; }

.browsePager strong { padding:5px; margin:2px 1px; }

.browsePager a { text-decoration:none; padding:0 4px; }

.browsePager a:hover { text-decoration: underline; }

div.browseResourceTable { 
  background: #F4F4F4;
  border: none;
  border-radius:  5px;
  margin: 26px 0 20px 10px;
  padding: 10px;
  width: 180px;
}

/*.browseResourceTable { padding-top:5px; }

.browseResourceTable a:link,.browseResourceTable a:visited  { color: #0083a9; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 5px 0px 0px; text-decoration:none; width:auto; }

.browseResourceTable a:active,.browseResourceTable a:hover { text-decoration:underline; }*/

table.browseResourceTable { border:0; }

.browseResourceTableEntry  { 
  background: #FFFFFF;
  font-weight: normal;
  padding: 8px;
  text-align: center;
}

.browseResourceTableEntry  td {  }

/*.browseResourceTableHeader { background:#E7E7E7; color:#767C70; line-height:41px; text-align:center; }*/

.browseResourceTableEntry form { font-size:.8088em; padding:0; margin:0;}

.browseResourceTableEntry select { overflow:hidden; }

/*.browseSaveJump	 { height:1.2em; overflow:hidden; padding:3px 0 3px 10px; }*/

.browseSaveJump {
    font-size: 0.9em;
    height: 1.2em;
    overflow: hidden;
    padding: 3px 0 8px 0;
}

.browseSaveJump .button {
	padding-left: 24px;
}

/*.browseSaveJump a:link,.browseSaveJump a:visited  { color: #0083a9; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 5px 3px 0px; text-decoration:none; width:auto; }

.browseSaveJump a:active,.browseSaveJump a:hover   { text-decoration:underline; }

.browseSaveJump img { width:auto; }*/

.browseScreen td { vertical-align:top; }

.browseSearchtool  td { border:none; }

.browseSearchtool { 
  background: #F4F4F4;
  border: none;
  border-radius: 0 0 5px 5px;
  font-size: 0.9em;
  margin-bottom: 10px;
  padding: 8px;
  text-align: center;
	}

#accessibleForm .browseSearchtool { 
  background:#fff; 
  border:none; padding:20px; 
  border-radius: 5px;
  box-shadow: 1px 1px 4px #ccc;
  font-size:1.0em; 
  }

.browseSearchtool form { margin:0; }

.browseSearchtool input, .browseSearchtool select { margin:1px 1px 3px 1px; }

.browseSearchtoolMessage { margin-bottom:3px; }

.browseSubEntryMedia { padding-bottom:.4em; }

.browseSuperEntry  { 
  border-bottom:1px solid #D3D3D3; 
  margin:0; 
  text-align:center; 
}

h1.browseSuperEntryTitle { font-size:1.1em; display:inline; }

.button { white-space:nowrap; vertical-align: baseline; }

a > span.button {
  padding-left: 26px;
}

.button img { border:0; margin-right:3px; vertical-align:text-bottom; }

.button2 { font-size:.8824em; white-space:nowrap; }

/*#buttonNextRecord { border-left:1px solid #D3D3D3; margin-right:3px; padding-left:8px; }*/

/*.buttonText { font-size:.8824em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }*/

.buttonTopLinks { white-space:nowrap; }

.buttonTopLinks img { border:0; margin-right:3px; }

.buttonTopLinksText{ vertical-align:top; }

.buttonSpriteDiv { cursor:pointer; display:inline; width:auto;}

.buttonSpriteSpan1 { background: transparent url('/screens/buttonspritecap.gif') no-repeat scroll top right; color:#444444; display:table-cell; display:inline-block; font:normal 12px arial, sans-serif; height:24px; margin-right:6px; margin-bottom:4px; outline:none; padding-right:14px; text-decoration:none; width:auto; }

.buttonSpriteSpan2 { background:transparent url('/screens/buttonsprite.gif') no-repeat; display:table-cell; display:inline-block; line-height:14px; outline:none; padding:5px 0 5px 16px; text-decoration:none;  }

.pressedState .buttonSpriteSpan1 { background-position:bottom right; color:#000000; outline:none; }

.pressedState .buttonSpriteSpan1 .buttonSpriteSpan2  { background-position:bottom left; outline:none; }

#booking_form input { margin-left:10px; }

#booking_form .patFuncMark input { margin-left:0px; }

.confirmationprompt { margin:20px 10px 12px; }

.clear { clear:both; height:1px; margin:0; overflow:hidden; }

.confirmationprompt { margin:5px 20px 0; }


.changePIN .formEntryArea input { width: 250px; }

.changePIN .formButtonArea { 
  clear: both;
  margin: 12px 0 0 160px !important;
}

.changePIN .formNewPIN { margin-top: 1.5em; }

.changePIN label { width: 150px !important; }

.changePIN legend {
  color: red;
  font-weight: bold;
  margin-bottom: 8px;
}


.checkinCardTable td { border:1px solid #CCCCCC; padding:3px 3px 0; }

.checkinInfo { margin:1em 1em 0.5em; }

.checkinCard { margin-left:21%; text-align:left; }

.checkinInfoLabel { clear:both; font-weight:bold; width:19%; text-align:right; }

.checkinInfoData { height:auto; }

.ecommerceFormDone { background:#ffffff; margin-left:auto; margin-right:auto; padding:0px; text-align:left; width:97%; padding-bottom:12em; }

.ecommerceFormDone > div, .ecommerceFormDone > span { margin:10px 20px 15px; }

.ecommerceFormOptions { margin-bottom:15px; }

#accessibleForm .ecommerceFormOptions h2 { margin-left: 0; }

#accessibleForm .payForm.formButtonArea { margin: 16px 0 8px; }

.ecommerceFormOptions .payFormFines { line-height: 2em; }

.ecommerceFormOptions .totalfees {
  margin: 36px 0 0;
  font-size: 24px;
}

.ecommerceFormPay { float:left; width: 200px; padding: 0 5px; width:23em; }

.pageContentInner .ecommerceFormPay h2, .pageContentInner .ecommerceFormOptions h2 { margin-top:0px; }

.popupForm h2.ecommerceFormPayHead { margin-left:14px; padding-top:5px; clear:both; }

.ecommerceFormPay label {  }

.ecommerceFormEntryArea {margin: 6px 0 0;}

div .confirmValue { padding-top:3px; }

.ecommerceFormEntryArea label span { width: 95px; float:left;}

.ecommerceFormEntryArea input {margin:0px; }

.ecommerceFormExample { margin:5px 0; }

.payformTotals {margin: 6px 0 0; }

.ecTitleCollapse { background:url("elcontent-arrows-closed.png") no-repeat scroll right center transparent; }

.ecTitleOpen { background:url("elcontent-arrows-open.png") no-repeat scroll right center transparent; }

.ecTitleCollapse, .ecTitleOpen { padding:0 0.9em 0 0; }

.ccIssue { margin: .5em 0 .2em 0; font-weight:bold; }

/*Export*/

.exportHeading { background:#FFFFFF; clear:both; padding:10px 12px 0; border-top:2px solid #D3D3D3; text-align:left; font-weight:bold; }

.exportBrief { text-align:left; padding-bottom:10px; }

.exportBrief pre { margin:0 12px; }

.bibItems {background:#FFFFFF; }

/*div .bibResourceSidebar { display:none; }*/

.bibDisplayReviews { display:none; }

/*.bibDisplayPermLink { display:none; }

#bibDisplayBody { background:#FFFFFF; }*/

.pageContent #bibDisplayBody { background:none; }

.pageContent .bibItems {background:none; }

.pageContent div .bibResourceSidebar { 
  background: #F4F4F4;
  border-radius: 5px;
  display: block;
  float: right;
  margin-bottom: 20px;
  padding: 10px;
  width: 180px; 
}

.pageContent .bibDisplayReviews { display:block; }

.pageContent .bibDisplayPermLink { 
  display:block; 
  float: left;
  position: relative;
}

/*end export section*/

/*  disable default form styles
.popupForm .formButtonArea { clear:both; }

.popupForm h2 { margin: 7px 0 2px; }

.formButtonArea { margin:3px 0 0 15px; }

.formButtonArea a { text-decoration:none; }

.formButtonArea input { margin:5px 0; }

.formEntryArea  fieldset { margin:3px; padding:3px; }

.form1Part { 
  border-radius: 5px;
  padding:10px; 
  }

.form2Part, .form1Part, .mylistsSavePage form  { background:#FFFFFF url(tile_vgradient.jpg) repeat-x scroll left top; border:1px solid #D3D3D3; float:left; margin-bottom:15px; }

.form2Part fieldset, .form1Part fieldset { padding:0.35em 2em 0.75em 0; }

.form2Part formLabel, .form1Part formLabel { font-size:.8824em; }

.form3Part fieldset { padding:5px; }

.form3Part  { background:#F2F2F2; border:1px solid #D3D3D3; float:left; margin:0 20px 15px 0; }

#form3PartAdvLimitSort { }

#form3PartAdvLimitSort label { display:table-cell; float:left; padding-right:5px; width:5em; }

#form3PartAdvLimitSort select { margin-left:2px; width:144px; }

.form3PartAbove { display:inline-block; padding:10px 10px 0; }

.form3PartBelow { background:#FFFFFF url('tile_vgradient.jpg') repeat-x scroll left top; clear:both; margin-top:1em; }

.formLogin label { display:block; padding-top:3px; }

.formLeft { float:left; padding:10px 10px 10px; }

.formLeft td { vertical-align:top; }

.formRight { float:left; padding:10px; width:300px; }

.formRight td { }

.formRight th { padding-right:10px; text-align:right; vertical-align:top; }

.formFieldsetInner, #accessibleForm .formFieldsetInner { margin-top:12px; }*/

.formMultiSelect { display:inline; }

.fullPage { 
	background-color: #FFFFFF;
	margin: 0 auto;
	min-width: 900px;
	max-width: 960px;
	padding: 0;
	text-align: left;
	}

.pageContent div.helpContent { padding-bottom:12em; }

.pageContent > table .browseSearchtool em { margin-left:0px; }

.helpContent h3 { font-size:1.1em; margin-bottom:0px; }

.helpContent h4 { font-size:1em; margin-bottom:0px; }

.helpContent p { margin:5px 0; }

.helpContent ul, .helpContent ol { margin-top:3px; margin-bottom:3px; }

.helpExample, .helpTopics { background:#FFFFFF url(tile_vgradient.jpg) repeat-x scroll left top; border:1px solid #D3D3D3; }

.helpExample { margin:5px 33px; padding:5px; }

.helpTopics { padding:5px; width:30em; }

.helpTopics li { list-style-type:none; }

.helpExample h4 { margin-top:0px; }

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden; 
}

.pageContentInner .helpSubhead { border-top:4px solid #E8E8E8; margin:45px 0 5px; }

.holdingsDivider { border:1px solid #D3D3D3; margin:3px 0; }

.ICON_BUT_REQUEST, .ICON_BUT_REQUEST_MULTI  {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -275px transparent;
}

.ICON_SAVEMARKED, .ICON_BUT_BIBEXPORT, .ICON_BOOKCART {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -175px transparent;
} 

.ICON_BIB_PAGING_PREV {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -425px;
	padding: 0 10px 0 24px;
}

a > span.ICON_BIB_PAGING_NEXT {
	background: transparent url("toplogo-sprite.gif") no-repeat 84px -400px;
	border-left: 1px solid #d3d3d3;
	padding: 0 24px 0 10px;
}

.ICON_BUT_RTRNTB, .ICON_BUT_PREVSCRN, .ICON_BUT_RET2CAT, .ICON_RET2PROG {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -300px transparent;
}

.ICON_BUT_MARC_DISPLAY, .ICON_BUT_REGULAR_DISPLAY, .ICON_BUT_EXTENDED, .ICON_BUT_BRIEF  {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -325px transparent;
}

.ICON_BUT_MODIFY {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -375px transparent;
}

.ICON_BUT_SHOWSIM {
    background: url("toplogo-sprite.gif") no-repeat scroll 5px -350px transparent;
}

.ICON_SAVEALLPAGE {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -200px;	
}

.ICON_MYLISTS, .ICON_MYLISTS_RECORD, .ICON_MYLISTS_SAVE_TO_LIST, .ICON_MYLISTS_SAVE {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -450px;	
}

.ICON_BUT_EXPORT_VIEW_SAVES, .ICON_BUT_VIEW_SAVES {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -225px;
}

.ICON_BOOKCART_SAVED, .ICON_BUT_CLEAR_MARKED {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -250px;
}

.ICON_BUT_EXPORT_MULTI, .ICON_READING_HISTORY_EXPORT {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -725px;
}

.ICON_RECORDLINK {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -525px;
}

.ICON_BUT_PAT_INFO {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -550px;
}

.ICON_BUT_PAT_PIN {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -650px;
}

.ICON_BUT_PAT_GETPSAVEDRECS {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -600px;
}

.ICON_READING_HISTORY {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -575px;
}

.ICON_PATRATE {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -700px;
}

.ICON_BUT_ANOTHER, .ICON_BUT_WORDSRCH, .ICON_BUT_NEWSRCH {
	background: transparent url("toplogo-sprite.gif") no-repeat 5px -600px;
}

.ICON_BUT_LIMIT, .ICON_BUT_LIMAVAIL {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -775px;
}

.ICON_BUT_UNLIMAVAIL {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -800px;
}

.ICON_BUT_RESOURCELINK {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -950px;
}

.ICON_INFORMATION {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -875px;
}

.ICON_BUT_CLOSEWINDOW {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -825px;
}

.ICON_BUT_PAT_ILL {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -900px;
}

.ICON_PATREVIEW, .ICON_PATREVIEW_ADD {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -625px;
}

.illform #accessibleForm, .suggestionPurchaseForm #accessibleForm { margin-bottom: 3em; }

.illform #accessibleForm label,
.suggestionPurchaseForm #accessibleForm label { width: 340px; }
 
.illform input[type="submit"], .suggestionPurchaseForm input[type="submit"] {
  margin-left: 350px;
  font-size:76%; 
  width: auto;
}

.illform #accessibleForm .formButtonArea, .suggestionPurchaseForm #accessibleForm .formButtonArea { 
  margin: 12px 0;
  text-align: left; 
}

.illform td { 
  padding:.5em 0 0; 
  text-align: left;
  vertical-align: top; 
}

.illform input[type="text"], .suggestionPurchaseForm input[type="text"] {
  width: 350px;
}

.illform #nnbd0 {
  display: none;
}

.illform #accessibleForm .copyrightDec {
/*  margin-top: 1em;*/
}

.illform #accessibleForm .copyrightDec span {
  font-style: italic;
}

.illform #accessibleForm font {
  padding-left: 350px;
}

.suggestionPurchaseForm #accessibleForm legend {
  margin-bottom: 8px;
}

.itemSelect { width:50em; }

.itemSelect br, .volumeSelect br { line-height:1px; }

.itemSelect form > input { margin:8px 0 0; }

.libinfoLeft { float:left; margin:0 20px 0 2px; }

.libinfoRight { float:left; }

.libinfoRight ul { padding-left:15px; }

.libinfoRight li {  }

/*.loggedInMessage { color:#999999; font-size:.8em; font-style:normal; float:right; margin:1px 5px 0 0; }*/

.loggedInMessage {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #D4D4D4;
    color: #999999;
    display: block;
    font-size: 0.8em;
    font-style: normal;
    padding: 1px 5px 2px 0;
    position: relative;
    text-align: right;
    top: -2px;
}

.loggedInMoreInfo { display:none; position:absolute; top:-5000px; right:-5000px; }

.login h1 { border-bottom:1px dotted #D3D3D3; margin:0 5em 0 0; }

.mainMenuContentLeft { float:left; margin-right:15px; margin-left:30px; }

.mainMenuContentRight { float:left; }

.mainMenuContentRight ul { list-style:none; padding:0px; }

.mainMenuContentRight li { margin:0px 0px 15px 0px; }

.mainSearch { text-align:center; }

.mainSearch #accessibleForm {
  background: none repeat scroll 0 0 #F4F4F4;
  border-radius: 0 0 5px 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align:center;
}

.mainSearch #accessibleForm .browseSearchtool {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 5px;
  box-shadow: 1px 1px 4px #D4D4D4;
  font-size: 1em;
  margin: 0;
  padding: 20px;
}

.mainSearch #accessibleForm .formEntryArea { 
  float: none;
  margin-bottom: 0;
}

.mainSearch #accessibleForm .formButtonArea {
    display: inline;
    margin: 1px 1px 3px;
}

.mainMenuContent { 
  min-width:600px; 
  margin: 1em auto;
  text-align: left;
}

.minHeight { width:97%; margin-left:auto; margin-right:auto; background:#ffffff; padding-bottom:0; padding-top:0; }

.msg td { padding-top:3px; }

.mylistsSavePage { height:100%; width:100%; padding-bottom:0; padding-top:0; }

.mylistsSavePage form, .mylistsSavePage .pageMainAreaHeader, .mylistsSavePage .msg { margin:10px; }

.mylistsSavePage form { padding:10px; color:#000000; float:none; }

.mylistsSavePage .pageMainAreaHeader { font-size:1.3333em; font-weight:bold; }

.mylistsSelect { margin-left: 3em; }

.navigationRow a { 
	font-size: 0.8824em;
	font-weight: bold;
}

/*.navigationRow a:link,.navigationRow a:visited  { color: #0083a9;  font-weight:bold; padding:6px 5px 3px 0px; text-decoration:none; width:auto; }

.navigationRow a:active,.navigationRow a:hover   { text-decoration:underline; }
*/
.navigationRow, .navigationRowRecord { clear: both; margin: 0; }

.navigationRow {
    background-color: #E9F2F7;
    border-bottom: 1px solid #D3D3D3;
    padding: 1px 0 5px;
    text-align: left;
	padding: 1px 0 5px;
	text-align: left;
}

.navigationRow > form, .navigationRowNoForm { margin-top:5px; margin-bottom:0; } 

.navigationRow noscript h2, .bibSearchHistory noscript h2 { font-size:1em; margin:-3px 10px 0 0; color:#FF0000; }

/* .navigationRow select, .navigationrow option { position:absolute; right:24px; top:48px; } */

.navigationRow select { 
	float: right;
    font-size: 0.83333em;
    margin-right: 5px;
    width: 200px;
}

.navigationRowRecord {
	font-size: 0.8824em;
    padding: 0.2em 0.5em 1em;
}

.navigationRowRecord .button, 
.navigationRow .button, 
.bibDisplayPermLink .button, 
.bibResourceTable .button, 
.browseResourceTable .button, 
.webbridgeButtonArea .button {
	display: inline-block;
	line-height: 1.5em;
  padding-left: 24px;
}

/* Special styles for Novelist embedded content */
#NoveListSelect { clear: both; font-size: 1.4em; }

#NoveListSelect > div > em { font-size: 0.8em; }

.NovReason { font-size: 9pt !important; }
/* end novelist styles */ 

.pageContent { 
  clear:both;
}

.pageContent > br { display:none; }

.pageContent > a > .button { padding-left: 26px; }

.pageContentInner > br { display:none; }

.pageContentInner { margin:0;}

.pageContentInner h1{ font-size:1.3333em; }

.pageContentInner h1 img { vertical-align:bottom; }

.pageContentInner h2 { font-size:1.1667em; margin-top:10px; }

.pageContentInnerBarePage { padding:12px 20px;}

.pat br { display:inline; line-height:1px; }

.pageContentInner .navigationRow {
	padding-top: 5px ;
}

#content { background:#F2F2F2; }

#patActionsLinksList li { list-style:none; padding:0; text-align:left; margin:0px; }

#patActionsLinksList { margin:0 10px 0 0; padding:0px; font-size:1em; }

/* Override ProStyles.css styles applied to pat divs */ 
.patActionsLinks,.patNameAddress,.patHelp,.patLeft,.patFuncArea  { border:0; clear:none; margin:0; padding:0; text-align:left; float:none; width:auto; }

.patActionsLinks  { float:left; background:#FFFFFF; display:inline; margin:0px 0px 20px 20px; padding:10px 0 5px; width:21.33em; }

.patActionsLinks  a  { 
 	clear:both; 
 	font-weight:bold;
 	text-decoration:none; 
 	width:auto; 
 }

.patActionsLinks a:active, .patActionsLinks a:hover   { text-decoration:underline; }

.patActionsLinks,.patTop, .patFuncArea { border:1px solid #ECECEC; outline:5px solid #FFF; padding:8px;  }

#patButFines a { background: url("toplogo-sprite.gif") no-repeat 5px -675px transparent; }

#patButHolds a { background: url("toplogo-sprite.gif") no-repeat 5px -275px transparent; }

#patButIll a { line-height:1.8em; }

#patButChkouts a { background: url("toplogo-sprite.gif") no-repeat 5px -350px transparent; }

#patButBookings a { background:#FFFFFF url('ico_checkbox.gif') no-repeat top left; margin-left:5px; padding-left:25px; line-height:1.8em; }

/*#patButFines a, #patButHolds a, #patButChkouts a, #patButBookings a { margin-top:3px; margin-left:0px; padding-left:28px; line-height:30px; }*/

.patActionItem .button2 a, .patActionItem span.button { padding: 0 0 1px 26px; }

/* #patButFines, #patButHolds, #patButChkouts, #patButBookings { }

.patActionItem a {height:27px; display:block;}*/

.patActionItem a {
    display: block;
    height: 24px;
}

.patActionItem span.button {
    font-size: 0.8824em;
}

.patHelp { border-top:1px dotted #D3D3D3; margin-top:10px; }

.patFloat { }

.patFloat .button img { margin-top:3px; }

.patFloat .buttonText { margin-left:3px; }

.patFuncArea { background:#FFFFFF; float:left; margin-left:20px; width:60%; margin-bottom:18px; }

.patFuncArea a { text-decoration:none; display:table-cell; display:inline-block; margin-right:10px; }

.patFuncArea table a { margin-right:0px; }

.patFuncArea img { padding:0; vertical-align:text-bottom; }

.patFunc { border:0; border-spacing:0; clear:both; margin:10px 0; }

.patFuncAddrCity { margin-left: 110px; }

.patFunc td { padding:5px; font-size:.8824em; border-bottom:1px solid #D3D3D3; }


td.patFuncFinesDetailAmt { font-size:.83333em; font-weight:bold; }

.patFuncFinesDetailDate { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

.patFuncFinesDetailDateLabel { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

td.patFuncFinesDetailType { font-style:normal;text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

.patFuncFinesEntryTitle em { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

td.patFuncFinesTotal { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

.patFuncFinesTotalAmt em { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

.patFuncFinesTotalLabel em { font-style:normal; text-transform:uppercase; font-size:.83333em; letter-spacing:1px; word-spacing:.5em; font-weight:bold; }

.patFuncFinesEntryDetail td { border-bottom: 1px solid #eee; }

.patFuncFinesEntryTitle { color: #202020;background:#F8F8F8; }

tr.patFuncFinesTotal { background:#ECECEC; }



.patFuncHeaders { background:#ECECEC; border-bottom:1px solid #D3D3D3; }

.patFuncHeaders th {font-size:.8088em; }

/* SMS styles */
#patFuncMobile h3 {
  font-weight: normal;
  margin: 0 0 3px;
}

#patFuncMobile input#optin {
  float: left;
  margin-left: 110px;
  width: 16px;
}

#patFuncMobile .patFuncMobileLabel {
  text-align: left;
  width: auto;
}

#accessibleForm #patFuncMobile > p { margin: 0 0 8px; }

.smsStatus { color: red; }


.patFuncRenewCount { font-style: italic; color: red; }

th.patFuncTitle,tr.patFuncTitle{ background:#FFFFFF url('tile_header.jpg') repeat-x bottom left; border:1px solid #D1D8DD; font-weight:bold; font-size:.8824em; padding:2px;  }

.patFuncTitle { font-weight: bold; }

.patFuncTitle a { color:#202020; }

.on_ice td, .on_ice a, .on_ice select { color:#999999; }

/*.patTop  { float:left; background:#FFFFFF; display:inline; margin:20px; width:350px; }*/

.patTop {
    background-color: #E9F2F7;
    border: medium none;
    border-radius: 0 0 5px 5px;
    margin: 0 0 20px;
}

.popupContentInner { padding-top: 10px; padding-bottom:20px; }

.rateHelp td { padding: 0 8px 8px 0; }

.rateLabel { 
  display: block;
  float: left;
  font-size: 0.8824em;
  font-weight: bold;
  padding-right: 8px;
  text-align: right;
  width: 82px;
}

.rateData { 
  display: block;
  float: left;
}

#bibDisplayBody .rateData a:link, #bibDisplayBody .rateData a:visited { padding:0; }

.relSearchLink img { }

.relSearch { padding:0 10%; text-align:left; font-size:.83333em; }

.relSearch h1 { font-size:1.333em; color:#767C70; margin-top:0px;}

.relSearch h2 { font-size:1.667em; color:#767C70; border-top:1px dotted #767C70; margin:0; }


/*   REQUEST FORM   */

.requestForm { width: 32em; font-weight:bold; }

#accessibleForm.requestForm {
    width: auto;
}
#accessibleForm.requestForm label {
    width: 200px;
}
#accessibleForm.requestForm .formLabelAddition {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  width: 1px;
}
.requestForm #patform select {
    margin-bottom: 1em;
}
.requestForm #patform legend {
    float: left;
    padding: 2px 10px 2px 0;
    text-align: right;
    width: 200px;
}
.requestForm #patform { margin-top: 1.5em; }


.requestForm fieldset { font-weight:normal; padding-left:5px; }

.requestForm .formButtonArea { margin-left:0; }

#accessibleForm.requestForm .formButtonArea {
    clear: both;
    margin: 12px 0 0 210px;
}

.requestForm .formEntryArea label { display:block; }

.requestForm #itemreq { margin:9px 9px 3px 3px; }

.requestForm #artreq { margin:9px 3px 3px 9px; }

.requestForm strong { font-style:italic; }

.requestMultiItems { margin:10px; clear:both; }

.requestMultiPatform .formEntryArea label { display:block; }

.requestMultiItems td { border:1px solid white; }

.requestMultiItems td { border-top:1px solid #ECECEC; border-bottom:none; vertical-align:top; }

.requestMultiPatform center { text-align:left; }

.requestNonretDetails { font-size:85%; }

.requestResult br { line-height:1px; }

.requestResult table { display:none; }

.requestResult font { font-size:1.4em; }




.resourceDisplayContentMain { width:68%; }

.resourceDisplayBibs { margin-bottom:20px; }

.pageContent > a > #resourcelink { float:right; margin-right:10px; }

.recordPager { float:right; }

.recordPager a { font-weight:bold; }

.resourcePager { width:10em; margin-left:auto; }

table.resourceResource { margin:15px; width:95%; }

table.reserveBibs { margin:25px 0 20px 15%; width:65%; }

.bibDisplayReviews .default { border-bottom:1px solid #ECECEC; }

.reviewContent {}

.reviewContent { margin:8px 0 8px 8px;}

.reviewDate { color:#767C70; }

.reviewLinks { font-size:1em; margin:0 0 4px 8px; }

#bibDisplayBody .reviewLinks a:link, #bibDisplayBody .reviewLinks a:active, #bibDisplayBody .reviewLinks a:visited  { color:#369699; }

.rssArea { 
  display: block;
  background-color: #f4f4f4;
  border-radius: 5px; 
  margin: 1em 0;
  padding: 10px;
}

.rssArea .rssChannelEntryDate { clear: left; }

.rssArea .rssChannelTitle { display: none; }

.rssChannelEntries { padding: 0; }

.rssChannelEntry {
  background-color: #FFFFFF;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #D4D4D4;
  margin: 0 0 10px;
  padding: 10px 10px 15px;
}

.rssChannelEntry br { display: none; }

.rssChannelEntry span { display: block; }

.rssChannelDesc img { 
  max-width: 80px; 
  margin: 0 1em 1em 0;
}


#searcharg { }

/*Relative position allows this bg color to show in older IE.*/
.searchNav { 
	background:#f4f4f4; 
	/*  INSERT background gradient */
	margin:0; 
	height: 2em;
	border-bottom: 1px solid #d4d4d4;
}

#searchNavMenu { 
	display: none;
	margin:0; 
	text-align:right;
	}

.searchNavBut { vertical-align:bottom; margin:3px 10px 3px 5px; }

/*********  SELF REGISTRATION ***********/

.selfregRules {
    background: none repeat scroll 0 0 #F4F4F4;
    border-radius: 5px 5px 5px 5px;
    padding: 0.1em 1em 1em;
}

.selfregRules > p {
    font-size: 1.3em;
    line-height: 1.5em;
}

.selfregRules > #accessibleForm {
    border: medium none;
}

.selfregAllowed, .selfregDisallowed {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  display: inline-block;
  margin-bottom: 1em;
  padding: 1em;
  width: 48.5%;
}

.selfregAllowed {
  background: url("check.png") no-repeat scroll right top #DFF0D8;
  color: #308214;
  margin-right: 2.5%;
}

.selfregDisallowed {
  background: url("delete.png") no-repeat scroll right top #F2DEDE;
  color: #B70315;
}

.selfregAllowed > p, .selfregDisallowed > p {
  font-size: 2em;
  margin: 0.2em 0 0.5em 0.8em;
}

.selfregSuccess {
  background: url('check.png') no-repeat top right #DFF0D8;
  border-radius: 5px;
  color: #308214;
  font-size: 1.6em;
  margin: 1em auto;
  padding: 0.1em 1em 1em;
}

.selfregReturn {
    clear: both;
    text-align: right;
}

.whatNext {
  background-color: #F1f1f1;
  border-radius: 5px;
  float: left;
  padding: 0.1em 1em;
}

.whatNext > h2 {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 0.5em;
}

.whatNext-cta {
  background-color: #d4d4d4;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin: 0 1em 1em 0;
  min-height: 450px;
  min-width: 330px;
  padding: 0.1em 1em;
  width: 45%;
}

.whatNext > .whatNext-cta:last-child {
  float: right;
  margin: 0;
}

.whatNext h3 {
  position: relative;
  padding-left: 26px;
}

.whatNext h3 > span {
  border-radius: 3px;
  color: #ffffff;
  font-size: 0.8em;
  padding: 0.2em 0.6em;
  position: relative;
  right: -12px;
  top: -2px;
}

.whatNext-cta.required > h3 {
  background: url('toplogo-sprite.gif') no-repeat 0 -1050px scroll transparent;
}

.whatNext-cta.optional > h3 {
  background: url('toplogo-sprite.gif') no-repeat 0 -1100px scroll transparent;
}

.whatNext-cta.required > h3 > span {
  background-color: #FB3504;
}

.whatNext-cta.optional > h3 > span {
  background-color: #FACE03;
}

#skipNav { }

#skipNav a:active, #skipNav a:focus { position:static; width:auto; height:auto; margin-bottom:3px; background:#FFFFFF; }

#specializedSearch { vertical-align:bottom; margin-bottom:3px; }

.submitHidden { position:absolute; left:-999px; top:-999px; }

/* Staff view */

.pageContent > table em { margin-left:15px; }

.pageContent > table .browseList em { margin-left:0px; }

.pageContent table { border-color:#D3D3D3; border-width:0px; }

/* .pageContent > table th { padding-left:15px; } */

.pageContent > table th.bibVolLabel { padding-left:4px; }

.resourceScreen table { margin:5px 10px; width:95%; }

.resourceScreen .bibSearchtool { text-align:center; }

.pageContent > div .bibSearchtool { margin-bottom:10px; border-color:#D3D3D3; border-style:solid; border-width:0 0 1px; }

/* end staff */

table.TABLEPARAM_BIB_ITEMS {
  min-width: 400px;
}

table.TABLEPARAM_BIB_ITEMS th {
  padding: 0 13px 3px 0;
  width: auto;
}

table.TABLEPARAM_BIB_ITEMS td {
    padding: 3px 13px 3px 0;
    width: auto;
}

.testLinkedDocs img { border:0; }

.tipsTable caption { margin-top:10px; }

.topLinks a { float:right; }

.topLogo { min-height: 90px; }

.topLogo .header-contact {
    color: #3B3C41;
    float: right;
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 10px 0 0;
    text-align: right;
}

.header-contact .facebook, .header-contact .twitter {
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    white-space: nowrap;
    width: 25px;
}

.header-contact .facebook {
	background: transparent url('toplogo-sprite.gif') no-repeat left -122px;
}

.header-contact .twitter {
	background: transparent url('toplogo-sprite.gif') no-repeat left -72px;
}

.topLogoSmall img { margin-top:25px; }

/* .topLogoSmall a:link, .topLogoSmall a:visited { background:#FFFFFF; padding:0; } */

.topLinks {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	}

#topLinksList a  {
	color: #0083a9;
	font-weight: bold; 
	padding: 6px 15px 3px 30px; 
	text-decoration: none;
	}

#topLinksList a:active, #topLinksList a:hover   { text-decoration:underline; }

#topLinksList li { list-style:none; padding:0; display:inline; }

#topLinksList  { float:right; margin:0px; padding:0px; font-size:.9em; display:inline; }

#topLinksList .login	{
	background: transparent url('toplogo-sprite.gif') no-repeat 7px 6px;
}

#topLinksList .logout	{
	background: transparent url('toplogo-sprite.gif') no-repeat 7px -19px;
}

#topLinksList .print	{
	background: transparent url('toplogo-sprite.gif') no-repeat 7px -45px;
}

#topLinksList .BUT_PLOGOUT a {
	background: transparent url('toplogo-sprite.gif') no-repeat 7px -292px;
}


.topMyLibrary {
  background: #0083A9; /* Old browsers */ 
  background: -moz-linear-gradient(top,  #00afc8 0%, #0080a5 6%, #0083a9 54%, #00a0bc 92%, #00c2d4 95%, #0083a8 97%); /* FF3.6+ */ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00afc8), color-stop(6%,#0080a5), color-stop(54%,#0083a9), color-stop(92%,#00a0bc), color-stop(95%,#00c2d4), color-stop(97%,#0083a8)); /* Chrome,Safari4+ */ 
  background: -webkit-linear-gradient(top,  #00afc8 0%,#0080a5 6%,#0083a9 54%,#00a0bc 92%,#00c2d4 95%,#0083a8 97%); /* Chrome10+,Safari5.1+ */ 
  background: -o-linear-gradient(top,  #00afc8 0%,#0080a5 6%,#0083a9 54%,#00a0bc 92%,#00c2d4 95%,#0083a8 97%); /* Opera 11.10+ */ 
  background: -ms-linear-gradient(top,  #00afc8 0%,#0080a5 6%,#0083a9 54%,#00a0bc 92%,#00c2d4 95%,#0083a8 97%); /* IE10+ */ 
  background: linear-gradient(top,  #00afc8 0%,#0080a5 6%,#0083a9 54%,#00a0bc 92%,#00c2d4 95%,#0083a8 97%); /* W3C */ 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afc8', endColorstr='#0083a8',GradientType=0 ); /* IE6-9 */
  border-radius: 5px 5px 0 0;
  float: left;
  height: 2.35em;
  width: 100%;
}

#topMyLibraryList { display:inline; line-height:2.4em; margin:0px 10px 0px 0px; padding:0px; }

#topMyLibraryList, #toplogoMoreNav { font-size:.9167em; }

#topMyLibraryList a:link, #topMyLibraryList a:visited { 
	color: #1367A7; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:6px 15px 3px 15px; 
	text-decoration:none; 
	width:auto; 
	}

#topMyLibraryList a:active,#topMyLibraryList a:hover { background:#F2F2F2; color:#0091FF; text-decoration:underline; }

#topMyLibraryList li { list-style:none; padding:0; display:inline; }

.topNavClear { clear:both; height:1px; overflow:hidden; }

#topMyLibraryList { width: 100%; }

/*#topMyLibraryHeader h1 {  color: #767C70; display: inline; float:left; font-family: Arial, Helvetica, sans-serif; font-size: .9167em; margin:0; padding:6px 10px 3px 10px; text-decoration:none; width:auto; } */
#topMyLibraryHeader h1 { position:absolute; left:-9999px; line-height:0px; }


/*Toplogo optional dropdown menus*/

/* original style replaced  #toplogoMoreNav { list-style: none; padding: 0; margin: 0; float:left; border:2px solid pink; } */
#toplogoMoreNav {
	display: block;
	float: left;
	height: 2.5em;
	list-style: none outside none;
	margin: 0;
	padding: 0 1em;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	} 

#toplogoMoreNav a {
	color: #FFF;
	font-weight: bold;
	padding: 0.6em 1em;
	text-decoration: none;
	text-transform: uppercase;
}

#toplogoMoreNav a:active, #toplogoMoreNav a:hover { 
  background: #0083a9; /* Old browsers */ 
  background: -moz-linear-gradient(top,  #00bfd3 0%, #009ebc 8%, #0096b1 43%, #00b3c9 92%, #00cedd 95%, #0083a8 97%); /* FF3.6+ */ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bfd3), color-stop(8%,#009ebc), color-stop(43%,#0096b1), color-stop(92%,#00b3c9), color-stop(95%,#00cedd), color-stop(97%,#0083a8)); /* Chrome,Safari4+ */ 
  background: -webkit-linear-gradient(top,  #00bfd3 0%,#009ebc 8%,#0096b1 43%,#00b3c9 92%,#00cedd 95%,#0083a8 97%); /* Chrome10+,Safari5.1+ */ 
  background: -o-linear-gradient(top,  #00bfd3 0%,#009ebc 8%,#0096b1 43%,#00b3c9 92%,#00cedd 95%,#0083a8 97%); /* Opera 11.10+ */ 
  background: -ms-linear-gradient(top,  #00bfd3 0%,#009ebc 8%,#0096b1 43%,#00b3c9 92%,#00cedd 95%,#0083a8 97%); /* IE10+ */ 
  background: linear-gradient(top,  #00bfd3 0%,#009ebc 8%,#0096b1 43%,#00b3c9 92%,#00cedd 95%,#0083a8 97%); /* W3C */ 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfd3', endColorstr='#0083a8',GradientType=0 ); /* IE6-9 */ 
}

#toplogoMoreNav li { 
	float: left;
	height: 2em;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0.6em; 
	} 

#toplogoMoreNav li#first { } 

#toplogoMoreNav .last { float: right; } 

/*
#toplogoMoreNav .last a { 
  background: transparent url('toplogo-sprite.gif') no-repeat left top;
  padding-left: 30px; 
  }
*/

#toplogoMoreNav li li a { 
	color: #a2a2a2;
	display: block; 
	font-weight: normal; 
	padding: 10px 10px 8px; 
	} 

#toplogoMoreNav li li a:hover { 
  background: #0083a9;
  color: #fff; 
  }

#toplogoMoreNav li ul { 
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 45%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(45%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  border: solid 1px #D3D3D3; 
  font-weight: normal; 
  padding: 0 0 1em; 
  position: absolute; 
  visibility: hidden; 
  white-space: nowrap; 
  z-index: 99; 
 }  

#toplogoMoreNav li > ul { top: 1.9em; left: 0; } 

#toplogoMoreNav li li {
	background-color: transparent;
	border-bottom:1px solid #f4f4f4;
	display: block;
	float: none;
	padding-bottom: 0.5em;
	position: relative;
	top: 0;
	}

#toplogoMoreNav li ul li { margin:0; } 

#toplogoMoreNav li:hover ul, #toplogoMoreNav li.over ul { visibility:visible; display:block; }

#topMyLibraryHeader { float:left; }

div#searchNavMenu { clear:both; float:right; background:#3B77B6; width:100%; }

/*Special treatment for IE6, using the JS-activated "li.over"*/
#toplogoMoreNav li.over ul { margin:0; }

/*End optional dropdown menus*/


.volumeSelect fieldset { padding:10px; }

.volumeSelect form { margin-top:10px; }

.wblinktext {  }

.wblinkdisplay .linkdisplay { padding:0px; }


/* table striping styles */
/* for brief citation */

td.odd { background:#F8F8F8; }

td.highlight { background: #E9F2F7; }

/* for browse entries */

tr.odd { background:#F8F8F8; }

tr.highlight { background:#FFFFE4; }

/* Section 3: WebBridge */

.webbridge a:link,.webbridge a:visited  { color: #0083a9; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 5px 3px 0px; text-decoration:none; width:auto; }

.webbridge a:active,.webbridge a:hover   { text-decoration:underline; }

.webbridgeButtonArea { float:right; margin:10px 0; }

#webbridgeLogo { display:inline; margin: 10px 0; float:left; }

.patFuncArea > form fieldset { border:none; margin:5px 0 0; }

.patFuncArea > form fieldset legend { background:#FFFFFF url('tile_header.jpg') repeat-x bottom left; border:1px solid #D1D8DD; font-weight:bold; font-size:.8824em; padding:2px; padding:2px 20em 2px 2px; }

.patFuncArea > form fieldset .formLabel { display:block; padding-top:3px; }

/*Webbridge respanel*/

.citation { background-color: #FFFFFF; padding: 5px 5px 5px 0; margin:10px 10px 10px 0;}

.citationtitle { font-weight: bold; color:#aa1002; font-size:1.2em;}

.coverage em { font-style: normal; }

.wbfieldinsert { font-size: .9em; margin:0 20px 0; }

.wbfieldinsert br { line-height:1px; }

.noresources { color: red; font-size: 1.2em; font-weight: bold;}

.wbcategory { font-weight:bold; border-top:1px solid #ECECEC; margin-bottom:5px; margin-top:9px; }

.wbheading { font-size:11px; margin:0 10px 0; }

.wblinkdisplay form { margin-bottom:8px; }

.wbnoresources { display:block; margin: 3px 0; }



/**********  HELPER CLASSES  **********/

.clearfix {
  *zoom: 1;
}
.clearfix:before, 
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}


.greyGradient { 
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 45%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(45%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #f4f4f4 0%,#ffffff 45%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


#competition {
  background: #F4F4F4;
  position: relative;
  top: -10px;
  padding: 0.6em 1em;
  border-radius: 5px;
}

#competition h2 { margin: 0 0 0.4em; }

#competition p {
  margin: 0;
  line-height: 2em;
}

.pullLeft {
  float: left;
  margin: 0 1em 1em 0;
}
.pullRight {
  float: right;
  margin: 0 0 1em 1em;
}
.alignRight {
  text-align: right;
}
.teaser {
  font-size: 1.2em;
}

/*   ALERTS   */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 24px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  line-height: 1.4em;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 24px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}


/*  buttons  */
.teal-button {
  background: #5bc0de; /* Old browsers */
  background: -moz-linear-gradient(top,  #5bc0de 0%, #0083a9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bc0de), color-stop(100%,#0083a9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5bc0de 0%,#0083a9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5bc0de 0%,#0083a9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5bc0de 0%,#0083a9 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5bc0de 0%,#0083a9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc0de', endColorstr='#0083a9',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-x;
  border-color: rgba(0, 131, 169, 0.6) rgba(0, 131, 169, 0.8) rgba(0, 131, 169, 1);
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 14px;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
}

a.teal-button {
  color: #ffffff;
  text-decoration: none;
}

.teal-button:hover,
.teal-button:active,
.teal-button:focus {
    background-color: #0083a9;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}


.grey-button {
  background: #f5f5f5;
  background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 14px;
  text-align: center;
  text-decoration: none !important;
  -webkit-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
     -moz-text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
          text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  vertical-align: middle;
}

a.grey-button { color: #333333; }

.grey-button:hover,
.grey-button:active,
.grey-button:focus {
  background-color: #e6e6e6;
  background-position: 0 -15px;
  color: #333333;
  text-decoration: none;
  transition: background-position 0.1s linear 0s;
}



/*  New Items Lists  */
.subscribe-links { text-align: right; }

a.rss-link {
  background: transparent url("toplogo-sprite.gif") no-repeat 0px -1000px;
  margin: 0 10px;
  padding: 0 0 2px 21px;
}

a.email-link {
  background: transparent url("toplogo-sprite.gif") no-repeat 0px -975px;
  margin: 0 10px;
  padding: 0 0 2px 21px;
}

#NewItems {
  background: none repeat scroll 0 0 #F4F4F4;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  position: relative;
}

#NewItems .ribbon {
  position: absolute;
  top: -2px;
  left: -2px;
}

.NewItemsButton {
  background-color: #FFFFFF;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #D4D4D4;
  display: inline-block;
  font-weight: bold;
  margin: 0 0.8em 1em 0;
  padding: 0.5em 1em;
  text-transform: uppercase;
}

#NewAdultFiction, 
#NewDVDs, 
#NewCDs, 
#NewMillsBoon, 
#NewGraphicNovels, 
#NewJuniorFiction, 
#NewYAFiction, 
#NewLargePrint, 
#NewLPMillsBoon, 
#NewJuniorDVDs,
#NewSport,
#NewScience, 
#NewTravel, 
#NewCookery, 
#NewBiographies {
    border: 0 solid #D4D4D4;
    padding-left: 1.5em;
    position: relative;
    z-index: 1;
}

#NewAdultFiction:before, 
#NewDVDs:before,
#NewCDs:before, 
#NewMillsBoon:before, 
#NewGraphicNovels:before,
#NewJuniorFiction:before, 
#NewYAFiction:before,
#NewLargePrint:before,
#NewLPMillsBoon:before,
#NewJuniorDVDs:before,
#NewSport:before,
#NewScience:before,
#NewTravel:before, 
#NewCookery:before,
#NewBiographies:before {
  content: " ";
  position: absolute;
  border-radius: 5px 0 0 5px;
  bottom: 0;
  left: 0;
  top: 0;
  z-index: -1;
}

#NewAdultFiction:before  { border: 5px solid #f43b1a; }

#NewDVDs:before { border: 5px solid #83c438; }

#NewCDs:before { border: 5px solid #BB650E; }

#NewMillsBoon:before { border: 5px solid #cb89a5; }

#NewGraphicNovels:before { border: 5px solid #007ac9; }

#NewJuniorFiction:before { border: 5px solid #6AADE4; }

#NewYAFiction:before { border: 5px solid #e98300; }

#NewLargePrint:before { border: 5px solid #003478; }

#NewLPMillsBoon:before { border: 5px solid #622567; }

#NewJuniorDVDs:before { border: 5px solid #a70240; }

#NewTravel:before { border: 5px solid #fdc82f; }

#NewCookery:before { border: 5px solid #00877C; }

#NewBiographies:before { border: 5px solid #3c8a2e; }

#NewSport:before { border: 5px solid #96172e; }

#NewScience:before { border: 5px solid #a8b400; }


#NewAdultFiction:hover, #NewAdultFiction:focus, 
#NewDVDs:hover, #NewDVDs:focus, 
#NewCDs:hover, #NewCDs:focus, 
#NewMillsBoon:hover, #NewMillsBoon:focus,
#NewGraphicNovels:hover, #NewGraphicNovels:focus,
#NewJuniorFiction:hover, #NewJuniorFiction:focus, 
#NewYAFiction:hover, #NewYAFiction:focus,
#NewLargePrint:hover, #NewLargePrint:focus, 
#NewLPMillsBoon:hover, #NewLPMillsBoon:focus,
#NewJuniorDVDs:hover, #NewJuniorDVDs:focus,
#NewSport:hover, #NewSport:focus,
#NewScience:hover, #NewScience:focus,
#NewTravel:hover, #NewTravel:focus, 
#NewCookery:hover, #NewCookery:focus,
#NewBiographies:hover, #NewBiographies:focus {
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 1px 1px 3px #333333;
}

#NewAdultFiction:hover, #NewAdultFiction:focus {
  background: #f43b1a; /* Old browsers */
  background: -moz-linear-gradient(left,  #f43b1a 10%, #ff886b 50%, #f43b1a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#f43b1a), color-stop(50%,#ff886b), color-stop(100%,#f43b1a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #f43b1a 10%,#ff886b 50%,#f43b1a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #f43b1a 10%,#ff886b 50%,#f43b1a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #f43b1a 10%,#ff886b 50%,#f43b1a 100%); /* IE10+ */
  background: linear-gradient(to right,  #f43b1a 10%,#ff886b 50%,#f43b1a 100%); /* W3C */
}

#NewDVDs:hover, #NewDVDs:focus {
  background: #83c438; /* Old browsers */
  background: -moz-linear-gradient(left,  #83c438 10%, #acef6e 50%, #83c438 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#83c438), color-stop(50%,#acef6e), color-stop(100%,#83c438)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #83c438 10%,#acef6e 50%,#83c438 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #83c438 10%,#acef6e 50%,#83c438 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #83c438 10%,#acef6e 50%,#83c438 100%); /* IE10+ */
  background: linear-gradient(to right,  #83c438 10%,#acef6e 50%,#83c438 100%); /* W3C */
}

#NewCDs:hover, #NewCDs:focus {
  background: #bb650e; /* Old browsers */
  background: -moz-linear-gradient(left,  #bb650e 0%, #e0832c 53%, #bb650e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bb650e), color-stop(53%,#e0832c), color-stop(100%,#bb650e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #bb650e 0%,#e0832c 53%,#bb650e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #bb650e 0%,#e0832c 53%,#bb650e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #bb650e 0%,#e0832c 53%,#bb650e 100%); /* IE10+ */
  background: linear-gradient(to right,  #bb650e 0%,#e0832c 53%,#bb650e 100%); /* W3C */
}

#NewMillsBoon:hover, #NewMillsBoon:focus {
  background: #cb89a5; /* Old browsers */
  background: -moz-linear-gradient(left,  #cb89a5 10%, #edb6c8 50%, #cb89a5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#cb89a5), color-stop(50%,#edb6c8), color-stop(100%,#cb89a5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #cb89a5 10%,#edb6c8 50%,#cb89a5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #cb89a5 10%,#edb6c8 50%,#cb89a5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #cb89a5 10%,#edb6c8 50%,#cb89a5 100%); /* IE10+ */
  background: linear-gradient(to right,  #cb89a5 10%,#edb6c8 50%,#cb89a5 100%); /* W3C */
}

#NewGraphicNovels:hover, #NewGraphicNovels:focus {
  background: #007ac9; /* Old browsers */
  background: -moz-linear-gradient(left,  #007ac9 10%, #59b9f9 50%, #007ac9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#007ac9), color-stop(50%,#59b9f9), color-stop(100%,#007ac9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #007ac9 10%,#59b9f9 50%,#007ac9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #007ac9 10%,#59b9f9 50%,#007ac9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #007ac9 10%,#59b9f9 50%,#007ac9 100%); /* IE10+ */
  background: linear-gradient(to right,  #007ac9 10%,#59b9f9 50%,#007ac9 100%); /* W3C */
}

#NewJuniorFiction:hover, #NewJuniorFiction:focus {
  background: #6aade4; /* Old browsers */
  background: -moz-linear-gradient(left,  #6aade4 10%, #abdbea 50%, #6aade4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#6aade4), color-stop(50%,#abdbea), color-stop(100%,#6aade4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #6aade4 10%,#abdbea 50%,#6aade4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #6aade4 10%,#abdbea 50%,#6aade4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #6aade4 10%,#abdbea 50%,#6aade4 100%); /* IE10+ */
  background: linear-gradient(to right,  #6aade4 10%,#abdbea 50%,#6aade4 100%); /* W3C */
}


#NewYAFiction:hover, #NewYAFiction:focus {
  background: #e98300; /* Old browsers */
  background: -moz-linear-gradient(left,  #e98300 10%, #f2bc32 50%, #e98300 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#e98300), color-stop(50%,#f2bc32), color-stop(100%,#e98300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #e98300 10%,#f2bc32 50%,#e98300 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #e98300 10%,#f2bc32 50%,#e98300 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #e98300 10%,#f2bc32 50%,#e98300 100%); /* IE10+ */
  background: linear-gradient(to right,  #e98300 10%,#f2bc32 50%,#e98300 100%); /* W3C */
}

#NewLargePrint:hover, #NewLargePrint:focus {
  background: #003478; /* Old browsers */
  background: -moz-linear-gradient(left,  #003478 10%, #3864aa 50%, #003478 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#003478), color-stop(50%,#3864aa), color-stop(100%,#003478)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #003478 10%,#3864aa 50%,#003478 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #003478 10%,#3864aa 50%,#003478 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #003478 10%,#3864aa 50%,#003478 100%); /* IE10+ */
  background: linear-gradient(to right,  #003478 10%,#3864aa 50%,#003478 100%); /* W3C */
}

#NewLPMillsBoon:hover, #NewLPMillsBoon:focus {
  background: #622567; /* Old browsers */
  background: -moz-linear-gradient(left,  #622567 10%, #a03376 50%, #622567 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#622567), color-stop(50%,#a03376), color-stop(100%,#622567)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #622567 10%,#a03376 50%,#622567 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #622567 10%,#a03376 50%,#622567 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #622567 10%,#a03376 50%,#622567 100%); /* IE10+ */
  background: linear-gradient(to right,  #622567 10%,#a03376 50%,#622567 100%); /* W3C */
}
#NewJuniorDVDs:hover, #NewJuniorDVDs:focus {
  background: #a70240; /* Old browsers */
  background: -moz-linear-gradient(left,  #a70240 10%, #d67592 50%, #a70240 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#a70240), color-stop(50%,#d67592), color-stop(100%,#a70240)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #a70240 10%,#d67592 50%,#a70240 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #a70240 10%,#d67592 50%,#a70240 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #a70240 10%,#d67592 50%,#a70240 100%); /* IE10+ */
  background: linear-gradient(to right,  #a70240 10%,#d67592 50%,#a70240 100%); /* W3C */
}
#NewTravel:hover, #NewTravel:focus { 
  background: #fdc82f; /* Old browsers */
  background: -moz-linear-gradient(left,  #fdc82f 10%, #ffe49b 50%, #fdc82f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#fdc82f), color-stop(50%,#ffe49b), color-stop(100%,#fdc82f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #fdc82f 10%,#ffe49b 50%,#fdc82f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #fdc82f 10%,#ffe49b 50%,#fdc82f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #fdc82f 10%,#ffe49b 50%,#fdc82f 100%); /* IE10+ */
  background: linear-gradient(to right,  #fdc82f 10%,#ffe49b 50%,#fdc82f 100%); /* W3C */
} 

#NewCookery:hover, #NewCookery:focus {
  background: #00877c; /* Old browsers */
  background: -moz-linear-gradient(left,  #00877c 10%, #69bcb7 50%, #00877c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#00877c), color-stop(50%,#69bcb7), color-stop(100%,#00877c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #00877c 10%,#69bcb7 50%,#00877c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #00877c 10%,#69bcb7 50%,#00877c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #00877c 10%,#69bcb7 50%,#00877c 100%); /* IE10+ */
  background: linear-gradient(to right,  #00877c 10%,#69bcb7 50%,#00877c 100%); /* W3C */
}

#NewBiographies:hover, #NewBiographies:focus {
  background: #3c8a2e; /* Old browsers */
  background: -moz-linear-gradient(left,  #3c8a2e 10%, #6ad35d 50%, #3c8a2e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,#3c8a2e), color-stop(50%,#6ad35d), color-stop(100%,#3c8a2e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #3c8a2e 10%,#6ad35d 50%,#3c8a2e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #3c8a2e 10%,#6ad35d 50%,#3c8a2e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #3c8a2e 10%,#6ad35d 50%,#3c8a2e 100%); /* IE10+ */
  background: linear-gradient(to right,  #3c8a2e 10%,#6ad35d 50%,#3c8a2e 100%); /* W3C */
}

#NewSport:hover, #NewSport:focus {
  background: #96172e; /* Old browsers */
  background: -moz-linear-gradient(left,  #96172e 0%, #db4c62 50%, #96172e 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#96172e), color-stop(50%,#db4c62), color-stop(99%,#96172e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #96172e 0%,#db4c62 50%,#96172e 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #96172e 0%,#db4c62 50%,#96172e 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #96172e 0%,#db4c62 50%,#96172e 99%); /* IE10+ */
  background: linear-gradient(to right,  #96172e 0%,#db4c62 50%,#96172e 99%); /* W3C */
}

#NewScience:hover, #NewScience:focus {
  background: #a8b400; /* Old browsers */
  background: -moz-linear-gradient(left,  #a8b400 0%, #daea70 50%, #a8b400 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a8b400), color-stop(50%,#daea70), color-stop(99%,#a8b400)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #a8b400 0%,#daea70 50%,#a8b400 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #a8b400 0%,#daea70 50%,#a8b400 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #a8b400 0%,#daea70 50%,#a8b400 99%); /* IE10+ */
  background: linear-gradient(to right,  #a8b400 0%,#daea70 50%,#a8b400 99%); /* W3C */
}



/*   temporary styles   */

.patActionItem > a > .ICON_PROGRAM_CAL {
  color: #E9F2F7;
}
.patActionItem > a > .ICON_PROGRAM_CAL:after {
  content: " (inactive)";
}

.ICON_PROGRAM_CAL, .ICON_BUT_PAT_PROGRAMS {
  background: transparent url("toplogo-sprite.gif") no-repeat 5px -1025px;
}

.pay-button {
background: white !important;
border: #f1f1f1f !important;
position: absolute;
right: -60px;
}


/* My Encore */

.myEncore {
  width: 480px;
  position: relative;
  top: 70px;
  z-index: 100;
}
.myEncoreSearch {
  padding-left: 1em;
}
.myEncoreSearch label, .myEncoreSearch input {
  display: inline-block;
  vertical-align: middle;
}
.myEncoreSearch input[type='text'] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  width: 320px;
  padding: 4px;
}


/*Big footer*/

.push {}/*{height:20em; position:relative; clear:both;}*/
#footerArea {
	min-height:19.5em; 
	position:relative; 
	clear:both;
	margin-left:auto; 
	margin-right:auto;
}

#bannerbottom {
  clear:both;
  margin: 0 auto;
  min-width:900px;
  max-width: 960px;
}

/*  , .imageHeader, .catalogHeader, .catalogTooltipHeader, .facetOverlayHeader, .overlayPopupHeader  */
.footerContentContainer h3,
 .myEncoreSearch label {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.3em;
}

.footerContentContainer {background:#f7f7f7; border-top:8px solid #808080; }

.footerContent {
  border-top:4px solid #d7d7d7; 
  border-right:1px solid #d7d7d7; 
  border-left:1px solid #d7d7d7; 
  padding:.5em 1em;
  font-size: 0.8824em;
}
.footerColumn1 {float:right; margin-right:15px; min-height:20.4em; overflow:hidden; white-space:nowrap; width:175px;}
.footerColumn2 {float:right; margin-right:2em; 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;}

.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;}
.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;}

