/* VERSION = $Id$ $Rev: 50308 $ $Date: 2009-05-01 12:41:57 -0700 (Fri, 01 May 2009) $ */

@import url("dpcolor.css");
@import url("dplayout.css");
@import url("dpprint.css");

/*GLOBALS*/
body {
	font-family:'Trebuchet MS', Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
a img {border:0px; margin:0 0 1px 0;}
a {cursor:pointer;}
a:hover {text-decoration:underline;}

h2 {font-size:1.4em;}
ul, ol {font-size:.95em; margin:0; padding:0;}
li {list-style-type:none; margin:0; padding:2px 8px;}
li a {font-size:.9em; text-decoration:none;}
li a:hover {text-decoration:underline;}
table {
	margin-left:0px;
	cellpadding:0px;
	cellspacing:3px;
	border:0px;
	font-size:12px;
}
th {text-align:left;}
td {vertical-align:top;}
a.iconText {text-decoration:none;}
a.iconText img {vertical-align:middle;}
a.iconText span {text-decoration:underline;}
.recordDisplayExtLinks a.iconText {display:block;}
.externalLink {position: relative; top: 4px;}
.externalBookcartLink  {padding: 4px 0;}

.encoreTryAgain {font-size:1.2em;}

.boxBody {margin:0 0 1.5em 0; padding:3px 13px;}

.boxHeader {
	font-size:1.22em;
	font-weight:bold;
	height:23px;
	margin:0;
	padding:0 0 0 8px;
	vertical-align:top;
}
#copyright {width:100%; text-align:center; padding-bottom:15px; clear:both;}
#bannerbottom {clear:both;}

/*SEARCH*/
#searchbox {float:left; margin-bottom:.5em;}
#searchbox form div {margin-bottom:.25em;}
.searchTxtImg, .searchContent, .searchSubmit {vertical-align:bottom; display:table-cell; display:inline-block;}
.searchTxtImg {padding-bottom:8px; *padding-bottom:11px;}
.searchSubmit {padding-bottom:20px; *padding-bottom:22px;}
.searchTxtImg img {vertical-align:middle; position:relative; bottom:4px;}
.searchText {font-weight:bold; font-family:Arial, sans-serif; font-size:1.8em; margin-left:-5px;}
.aboveSearch, .belowSearch {position:relative;}
.advSearch, .changeLang {font-size:.9em; position:absolute; right:0; top:0;}

.encoreLogo { 
	margin-top:5px; 
	margin-right:5px; 
	font-family: arial; 
	font-size: 1em; 
	letter-spacing: 0.1em; 
	font-weight:bold; 
	word-spacing: 1px; 
	float:right;
	clear:right;
}
.encoreLogoLinks {font-size:1em; font-weight:bold;  line-height:1.1em;}
#searchbox #target {height:28px; width:400px; font-size:1.5em;}
#searchbox #targetAuto {height:28px; width:400px; font-size:1.5em;}

/*need to make the zindex higher than the footer - revisit*/
 div.autocomplete {
     position:absolute;
     width:250px;
     margin:0px;
     padding:0px;
     z-index:2;
 }
 div.autocomplete ul {
     list-style-type:none;
     background-color:#fff;
     border:1px solid #888;
     margin:0 0 25px 0;
     padding:0px;
 }
 div.autocomplete ul li.selected { background-color: #ffb;}
 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;}

/*HOMEPAGE*/
#introPage .searchContent {top:15px;}
#introPage {
	width:795px; 
	margin:auto; 
	overflow:auto; 
	clear:both;
	padding-top:50px;
	position:absolute;
	left:15%;
	z-index:1;
}
#introPage #searchbox {
	width:650px;
	height:110px;
	position:relative;
	top:-135px;
	padding-top:40px;
	left:21px;
	z-index:1;
	float:none;
}
/*The orange outline box is topOutline and the green outline box is bottomOutline*/
#introPage .topOutline, #introPage .bottomOutline {
	border-width:1px;
	border-style: solid;
	width:650px;
	height:150px;
	position:relative; 
	z-index:0;
}
#introPage .topOutline {left:39px;}
#introPage .bottomOutline {top:-286px;}
.busyText {
	font-weight:bold;
	margin:5px;
	font-size:1.4em;
	font-family:Helvetica,Geneva,Arial,sans-serif;
}
.busyLink {text-decoration:underline;}
.introLogo {clear:both;}
#homePage .footerCustomArea {position:absolute; top:300px;z-index:0;}
#homePage #copyright {position:absolute; top:425px;z-index:0;}
#homePage .encoreLogo {position:absolute; float:none; right:2%; top:275px; z-index: 2;}

/*RESULT PAGE SPECIFIC STYLES*/
#bannertop {margin-bottom:1%;}
.spellingSuggestion {font-size:1.6em; font-weight:bold; float:left; margin-bottom:10px; clear:both;}
#spellingSuggestionPadding {margin-left:20px;}
.closeX {text-decoration:none; font-weight:bold;}
.closeIcon {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/delete.png", sizingMethod="scale");
	top:-2px;
	left:2px;
}
.discoveryPath {
	width:95%;
	border-width:2px;
	border-style: solid;
	text-align:left;
}
.dpRelevanceHeader {
	font-size:1.2em;
	font-weight:bold;
	width:95%;
	text-align:center;
}
.dpRelevanceText {letter-spacing: 0.1cm;}
.loading {filter:alpha(opacity=70); opacity:0.7; font-size:.92em; padding:5px;width:50%;text-align:center;}
.labels{margin-left:1px;}
/*PAGER*/
.pagination1 {font-weight:bold; font-size:1.1em; float:right;}
.pagination1 a {font-size:.8em;}

/*FACETS GROUP*/
a.facetLink {
	font-weight:bold;
	margin-left:15px;
}
.facetHeader {
	background-image:url(../images/negative-corner-left.gif);
	background-position: top right;
	background-repeat:no-repeat;
	height:21px;
}
.facetGroupHeader {
	font-weight:bold;
	font-variant:small-caps;
	font-size:1.2em;
}
#facetgroupsarea {font-size:.95em;}
#facetgroupsarea a {text-decoration:none;}
#facetgroupsarea a:hover {text-decoration:underline;}

/*POPULAR CHOICES*/
.suggestedItemsHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}
.suggestedItems {font-size:1em; margin-left:1em;}
.suggestedItems a, .suggestedItems a:hover {font-size:1em;}
.suggestedItems a:hover {text-decoration:underline;}
.suggestedItems li {
	line-height:15px;	
	margin:0 0 .5em .5em;
	padding-left:1.5em;
	position:relative;
}
.suggestedItems li img {position:absolute; left:-4px;}
* html .suggestedItems li img {left:-20px;} /*IE6 hack*/
#suggestedItemsArea {padding-top:5px; margin-bottom:0px;}

/*RESEARCH PRO*/
.researchProHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}

/*GROKKER*/
.grokkerHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}

/*METALIB*/
.metalibHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}

/*INNREACH*/
#innreach .innreachHeader {display:none;}
.innreachHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}
#innreach .innreachHeader {display:none;}
#innreach img {padding-top:10px;}
#innreacharea {clear:both; display:block;}
#innreachAreaContainer {padding:0; width:100%;}
#innreachAreaContainer a {font-weight:bold;}
#innreachAreaContainer td {text-align:center;}
#innreachAreaContainer img {max-width:80px; max-height:40px; overflow:hidden;}
/*max-width expression hack for IE6. This will only be called once per page load. */
* html #innreachAreaContainer img {width:expression( maxPixelWidth(this, 80));}

/*ACCOUNT*/
#myAccountHeader {background: url(../images/accountBkgd.gif) repeat-x; width:100%; text-align:right; display:table;}
#myAccountHeader a, #myAccountName {font-weight:bold; text-decoration:none;}
#myAccountHeader .myAccountMore a {font-weight:normal; font-size:.8em;}
#myAccountHeader a:hover {text-decoration:underline;}
#myAccountInfo, #myAccountDet {display:table-cell; display:inline-block; vertical-align:top;}
#myAccountDet {width:49%; text-align:left;}
#myAccountInfo {width:49%;}
#myAccountDet a {margin-right:5px;}
#alertsLabel{font-weight: bold;}
.myAccountBar {padding:3px;}


/*TAG CLOUD*/
.tagCloudHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}
#tagCloudMore {text-decoration:underline;}
#tagcloudarea {
	padding-top:5px;
	padding-right:5px;
	text-align:center;
}
#tagcloud {clear:both;}
.tagCloudClose {float:left;}
#tagcloud a {text-decoration:none;}
#tagcloud a:hover {text-decoration:underline;}
.tag9 {font-size:2.2em;}
.tag8 {font-size:2em;}
.tag7 {font-size:1.8em;}
.tag6 {font-size:1.6em;}
.tag5 {font-size:1.3em;}
.tag4 {font-size:1em;}
.tag3 {font-size:.9em;}
.tag2 {font-size:.8em;}
.tag1 {font-size:.7em;}

#communityTags a {text-decoration:none;}
#communityTags a:hover {text-decoration:underline;}
.ctag9 {font-size:2.2em;}
.ctag8 {font-size:2em;}
.ctag7 {font-size:1.8em;}
.ctag6 {font-size:1.6em;}
.ctag5 {font-size:1.3em;}
.ctag4 {font-size:1em;}
.ctag3 {font-size:.9em;}
.ctag2 {font-size:.8em;}
.ctag1 {font-size:.7em;}
.recordContent .communityNoticeArea  .tagsLink {margin-right: 8px;}
#tagAddSection .validationError {display: inline;}
#tagAddSection .errorList {display: inline;}
/*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;}
/* Links for report tag abuse */
/*
the following 3 classes have no usages
.reportAbuseLink{font-size:0.70em;display:none;}
.hideReportAbuse{font-size:0.80em;}
.reportAbuseArea {float:right; display:none;}
*/
.reportAbuseSection {display:none;}

/*OVERLAY*/
.dialog, .dojoDialog {
	background-color:#fff;
	position:absolute; 
	z-index:999; 
	max-height:90%; 
	overflow:auto !important;
	width:80%;
	margin:5% 4%;
	_height:  225px;
}

.dialogCloseIcon {float:right;}
#dialogComponent {width:90%;}
#logoutButtonComponent, #clearSubmitComponent {  margin-left: 10px; width: 50px;  font-size: .9em;}
#clearDialog ,  #logoutDialog {width:80%;}
#createMyListFormComponent {font-weight: bold;}
.confirmDialogForm {text-align: center; font-weight: bold;}
.yesCancelButtons { margin-top: 10px; }

/*BROWSE RESULT ENTRY*/
.browseHeader {
	text-align:center;
	font-size:1.22em;
	font-weight:bold;
}
.bigBrowseHeader {height:100px;}
.progImageThumb {width:80px;}
.dpBibTitle { font-size:1.3em;}
.dpBibTitle a {text-decoration:none;font-weight:bold;}
.dpBibTitle a:hover {text-decoration:underline;}

.pathfinderLink a, .bookcartItem a, .requestItem a { padding-right:.75em; }
.dpImageExtras .dpBrowseExtras a {padding-right:0;}

/*FEDERATED SEARCH*/
.fedSearchArea .browseContent table{clear:both;}
#fedSearch {width:95%}
#fedSearch a {display:block; text-decoration:none; margin-left:50px; font-size:1.05em;}
#fedSearch a li {position:relative; line-height:13px; }
#fedSearch a li .bullet {position:absolute; left:-3px;}
* html #fedSearch a li .bullet {position:absolute; left:-10px; top:5px;}
#fedSearch a li.goButton {position:relative; right:13px;}
.fedSearchArrowIcon {margin-left: 19px;}

#fedSearchArrowSection { position: relative; margin:0; top: 0px; left: 0px;  display: block;}
#fedSearchArrowImage { position: absolute;  left: -30px; top: 33%; _top: 25%}

span.rproSearch {
	display:block;
	text-align: center;
	font-size:.95em;
	margin-top: 15px;
	margin-left: -20px;
}
span.rproSearch a {text-decoration:underline; margin-top: 15px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px;}
span.rproSearch a:hover {text-decoration: underline;}

.fedSearchResult {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin:3px 0 3px 0;
}
.fedSearchResultDatabase {
	display:block;
	text-align:right;
	width:100%;
	font-size:.9em;
	margin:3px 5px 0 0;
}

.fedSearchList a:hover {text-decoration: none;}

.resourceFacets  {margin: 4px 0 0 13px;}
.resultsPreview {margin-left: 13px;}
.fedPagination{margin-top: 0px; margin-right: 8px; word-spacing: 4px;}
#fedResourcesHeader {margin-top: 4px;}

/*SORT SELECTOR*/
.sortSelector {font-size:.9em; display:inline-block;}
.sortSelector a{filter:alpha(opacity=70); opacity:0.70;}

/*TOGGLE CONTAINER*/
#dpHoldings {position:relative;}
.label :hover {cursor:pointer;}
.content {display:none; padding-left:2%;}

td.ERMresource {padding-left: 27px; text-indent: -23px;}
.ERMContainer table td {vertical-align:top;}
.ERMholdings, .ERMsubData {font-size:.9em;}
.ERMresource a {font-weight:bold; text-decoration:none;}
.ERMresource a img {margin-bottom: -2px; margin-right: 4px;}
.ERMresource a:hover {text-decoration:underline;}
.ERMresource, .ERMholdings, .ERMsubData {width: 60%;}
.ERMsubData {letter-spacing:.04em; padding-left: 2em; }


/*BIB HOLDINGS*/
.dpBibHoldingStatus {font-weight:bold;}
.dpHoldingSpacer{margin-top:.55em;}
.holdingsEmptyRow {line-height:5px;}
.CheckinContainer table {margin-bottom:.55em;}
.pfrproImg {display:none;}
.dpImageExtras a {display:block;}
.altHoldingsContent {padding-left:5px;}

/*CENTRAL HOLDINGS*/
#dpCentralHoldings{border-collapse:collapse;margin:10px 0 10px 0;border:1px solid #5A8F7C;}
#dpCentralHoldings td{color:#5A8F7C;}
#dpCentralHoldings a:link{text-decoration:none;font-weight:bold;}
#dpCentralHoldingsDetails{font-size:11px;margin:20px 0 0 0;}
#dpCentralHoldingsDetails th{background-color:#ADC8BE;border:1px solid #5A8F7C;text-align:center;}

/*DETAILS DISPLAY*/
.browseContent table#bibInfoDetails{line-height:16px;}
table#bibInfoDetails{width:100%}
table#bibInfoDetails, table#bibInfoDetails td{padding:0;margin:0;}
td.bibInfoLabel {font-weight:bold;white-space:nowrap; width:5%;}
.bookCartHeading {display: none;}

/*RECORD DISPLAY*/
.title {font-size:1.4em;}
.altTitle {font-size: 140%;text-decoration:none;}
td .title {font-size:1.2em;}
.bibInfoHeader {
	font-size:1.25em;
	text-decoration:underline;
	cursor:pointer;
}
.highlight, .highlight a {font-weight:bold;}

/*NEW RECORD DISPLAY STYLES*/
#recordDisplayArea {clear:both;}
.recordDisplaySpacer {clear:both;}
.recordContentsContainer{
	width:76%;
	float:left;
	clear:left;
	margin:5px;
	overflow:auto;
}
.recordDisplayExtLinks a {font-weight:bold; font-size:1.1em;}
.recordDisplayExtLinks .requestItem{display:block;}
.recordDisplayExtLinks .pfrproImg{display:inline;} 
.recordDisplayExtInfo {
	width:20%;
	float:left;
	clear:left;
	margin-left:1%;
	overflow:hidden;
}
.recordDisplayExtLinks {position:relative; z-index:100;}
.recordContent {width:77%;float:right;}
.recordNavigation {position:absolute; left:77%; margin:5px 5px 5px 2%; width:20%;}

.recordContentsContainer h2 {border-bottom-width:1px; border-bottom-style:solid;}
.recordContentsContainer h2 span {border-bottom-width:4px; border-bottom-style:solid;}
.recordNavigation h2 {border-bottom-width:1px;border-bottom-style:solid;}
.recordNavigation h2 span {border-bottom-width:4px; border-bottom-style:solid;}
.recordContentsContainer table {width:75%;}
.matType {float:right; right:1%;}
.recordContent {position:relative;}
.recordContent .bibInfoData {width:85%}

.enrichedContentList li  { padding: 0 0 0 0; }
.enrichedContentList li a { font-size: 12px;  text-decoration: underline; }
 #enrichedToggle {padding-bottom: 2px;}

#SectionInfo #Contents table, .SectionContainer #Contents table, #LicenseInfo #Contents table {
  margin:1em;
  border-collapse:collapse;
}

#SectionInfo #Contents table td, .SectionContainer #Contents table td, #LicenseInfo #Contents table td {
  border-bottom-width:1px; 
  border-bottom-style:solid;
  padding:1em;
}

#SectionInfo #Contents table th , .SectionContainer #Contents table th, #LicenseInfo #Contents table th {
  border-bottom-width:1px; 
  border-bottom-style:solid;
  padding:1em;
  text-align:left;
}

.transparent {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
#gbnTable {margin-left:11%;margin-top:1.5em;margin-bottom:1.5em;}
#gbnTable img, #gbnTable table {padding:0; margin:0;}
.gbnInnerTable {
	border-left-width:1px; 
	border-left-style:solid;
	border-right-width:1px; 
	border-right-style:solid;
	font-size:1em;
	width:140px;
}
#gbnInnerTable	td {border-bottom-width:1px; border-bottom-style:solid;}
#gbnInnerTable	td a {font-size:.85em;}
.gbnBack {width:100%; text-align:center;}
a.gbnBack:link {font-weight:bold; text-decoration:underline;}
.gbnDiv {
	border-width:1px;
	border-style:solid;	
	height:75px;
	width:50px;
	overflow:hidden;
}
.gbnOuter {border-left-width:1px; border-left-style:solid;}
.gbnInner {width:100%; text-align:center;}

/*TABLE OF CONTENTS*/
table.tocTable{margin: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;}

/*REQUESTING*/
form {margin:0px; padding:0px;}
form {margin-left:1em;}
form div {margin-bottom:.5em;}
select,input {font-size:.9em;}
#pickupLoc {padding:10px 10px 0px 0px;}
#cancel {padding-top:10px;}
#requesting td, #asrsrequesting td {padding:0 10px 5px 0;}
.reqTitle {width:100%; font-size:1.5em; font-weight:bold; padding:20px 0;}
#selectContainer div {width:50%; float:left;}
#requestSubmit {clear:both;}
#nnaLink{clear:both;}

/*GOOGLE/YAHOO IMAGES*/
#results {margin-bottom:5px;}
#results img {margin-left:5px; border:0px}
#branding {width:150px; text-align:right; clear:both; position:relative; top:5px;}
.imageHeader {
	background-image:url(../images/negative-corner-right.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height:21px;
}
#imagearea {padding:.25em;}
#imagemenu ul { margin:0; padding:0; width:100%;}
#imagemenu ul li {
	list-style: none; 
	float: left; 
	width:55px; 
	height:55px;
	margin:3px;
	padding:0; 
	border-width:1px; 
	border-style:solid;
}

#imagemenu ul li a img {margin:0; padding:0; border:0px; height:55px; width:55px;}
#imagemenu ul li a:hover img {position:relative; z-index:2; }

/*COMMUNITY NOTICE*/
.communityNotice{position:relative;padding:10px 0;}

/*RATINGS - PIXEL VALUES ARE NEEDING FOR SPRITING*/
.ratingComponent {position:relative;}
.ratingComponent form {margin:0; padding:0;}
.ratingForm, .communityRating {position:absolute; left:-9999px; top:20px; z-index:900; border-width:1px; border-style:solid; padding:2px; text-align:left;}
.starArea {width:80px; height:14px; background:url(../images/stars.gif) no-repeat; position:relative; overflow:hidden;}
.communityNoticeArea .starArea {float:left; top:5px;}
.recordContent .communityNoticeArea .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;}
.recordContent .communityNoticeArea .reviewsSection {margin-right: 8px;}
/* Accordion styles for Community Reviews*/
ul.accordion {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 10px;
	position: relative; /* Forces the bottom border of the h2 to display in IE */
	width:75%;
}
ul.accordion li {clear: left; margin: 0; padding: 0;}
ul.accordion h2 span , ul.accordion h2 {border: 0; margin: 0; margin-bottom: 3px; color:#666; cursor:pointer;}
ul.accordion .reviewDate {font-size: .75em;	font-weight: normal;}
ul.accordion .reviewContent {font-size: 1em; font-weight: normal; margin:0 0 0 35px;}
.accordionContent {overflow: hidden; padding: 0; margin: 0;}
li.collapsed .accordionContent {position: absolute; left: -9999px;}
#reviewsSection {padding-bottom: 2px;}
/*Bookcart Brief Record Display */
#bookCartPage #Labels img{display:none;}

/*Bookcart Full Record Display */

#bookCartPage .bibInfoHeader {display: none;}
#bookCartPage .bibInfoLabel {text-align: left;}

#bookCartPage #formComponent {font-size: 1.5em;  border: 1px solid; border-color: #99CC66 ; background: #EEEEEE; margin:  4px; margin-bottom:  8px; padding: 4px 4px 4px 10px;} 
#bookCartPage #toAddressFieldComponent {margin-right: 15px;}
#bookCartPage dl {margin: 0; padding:0;}
#bookCartPageIdAnyComponent { margin-left: 20px; margin-top: 30px;}

#bookCartPage #changeExportFormatForm {font-size: 1.2em;  font-weight: bold; position: relative;  left:-15px; display: inline;}
#bookCartPage #emailSubmit {position: relative; top: -5px;}

#bookCartPage .content {padding: 0;}
#bookCartPage  #float-wrap { margin-left: 10px; width: 95%;}
#bookCartPage #contentColumn  { width: 100%}
#bookCartPage .addReviewLink {display: none;}
#bookCartPage .dpBibTitle {font-weight: bold; margin-bottom: 8px; margin-top: 0px;}
#bookCartPage .taggingForm {display: none;}
#bookCartPage .detailLabel {font-weight: bold; color: #333;}
#bookCartPage .closeIcon {display: none;}
#bookCartPage .headerLabel {font-weight: bold; font-size:1.3em;}
#bookCartPage .sectionHeader {font-weight: bold; font-size:1em; color:#666666; text-decoration: underline;}
#bookCartPage #clearBookcartLinkComponent {margin-left: 10px; float: left; clear: right; }
#bookCartPage #emailInstructions {font-size: .75em;}
#bookCartPage #submitComponent {margin-left: 5px;}

#bookcartLinksContainer { display: inline; position: absolute; top: 0px; right: 280px; font-weight: bold;}
#bookcartLinksContainer #clearBookcartLinkComponent {  margin-left: 10px; float: left; clear: right; }
#bookcartLinksContainer #bookcartLinkComponent { float: left; margin-right: 5px;}
#bookcartLinksContainer a:hover {text-decoration: underline;}
#bookCartPage  td.ERMresource {width: 200px;}
#bookCartPage  td.ERMholdings {width: 100px;}
#bookCartPage  td.ERMsubData {display:none;}

#bookCartPage .SectionInfo table th {border: 0px; padding: 3px; text-align:left; background-color: #fff; text-decoration: underline;}
#bookCartPage .SectionContainer table th {border: 0px; padding: 3px; text-align:left; background-color: #fff; text-decoration: underline; margin: 3px 0 0 0;}
#bookCartPage .SectionContainer #Contents table {margin: 8px 0 0 -3px;}
#bookCartPage .SectionInfo table td, .SectionContainer #Contents table td {padding:3px; padding-right: 25px; text-align: left;}
#bookCartPage  .content { display: block;}
#bookCartPage  .content { display: block;}
#bookCartPage  #bookCartPageIdComponent img { display: none; }
#bookCartPage  .bookCartHeading { padding-top: 5px; display: block; text-decoration: none; color:  #333;  font-weight: bold; font-size: 1em; margin-top: 0px; }
#bookCartPage  .ToggleContainer  img {display: none;}
#bookCartPage  hr {margin-bottom: 10px; margin-top: 15px;}
#bookCartPage  .pageHeader { width: 100%;  font-size: 1.2em; background: #EE9819; text-align: center; margin-left: auto; margin-right: auto; padding: 1px;} 
#bookCartPage  #emailStatusMessage {  display: inline; background: #FFF;  font-weight: bold; margin-left: auto; margin-right: auto;  text-align: center;  width: 98%; font-size: 1em; color:  #000000; padding: 3px; padding-left: 5px; padding-right: 5px;} 
/*#bookCartPage  #statusMessageAny {position: absolute; left: 400px; background: #fff; padding: 3px; } */
#bookCartPage   #sentStatus { position: absolute; top: 3px;  font-size:  1.2em;  padding:  2px 10px 2px 10px; text-align: center; white-space: nowrap;}
#bookCartPage   #emailMessageContainer {position: relative;  width: 20%; font-weight: bold; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto;  left: 30px; top:-110px; *top:-115px;}
#bookCartPage   #backDirectLinkComponent { color: #B3B3B3; font-weight: bold;  text-decoration: underline; }
#bookCartPage   #backToResultsImageAnyComponent { position: relative; top: -3px; *top:  1px;}
#bookCartPage   #backToPreviousPage { float: right; clear:both; position: relative; top: 3px; right: 3%; *top: -3px;}
#bookCartPage   .changeLang {padding-bottom: 10px;}
#bookCartPage   .myListLink { position: relative;  font-size: .9em; }
#bookCartPage  #myListFormComponent { display: inline; }
#bookCartPage  #myListWrapper { font-size: 1.2em;  font-weight: bold; display: inline;  float: right; position: relative;  top: -20px; *top: -30px;}
#bookCartPage  #changeExportFormatSubmitComponent { display: none; }
#bookCartPage  #myListTitle {margin: 0; margin-right:  5px;}
#bookCartPage  #myListFormSubmitComponent { margin-left: 5px; margin-right: 10px; }
#bookCartPage  #notLoggedInMessageInsertComponent {display: inline;}
#bookCartPage  #myListFormPropertySelectionComponent {margin-left: -15px;}
#bookCartPage  #createNewMyListLinkComponent {margin-left: 10px;}
#bookCartPage  #secondaryFormsWrapper { padding:  3px 4px 10px; margin: 10px 20px; position: relative;  top:-5px;  border-bottom: 1px solid #B3B3B3;}
#bookCartPage  .titleHeader {  font-size: 1em;  margin: 0;   font-weight: normal;}
#bookCartPage  .loadingMessage { display: none;}
#bookCartPage .holdingsEmptyRow {display:none;}
#bookCartPage #licenseToggleAnyComponent img {display: none;}
#bookCartPage #licenseToggleAnyComponent td.bibInfoLabel {text-align: left !important;}
/*#bookCartPage .LocationColumnHeader,  #bookCartPage .InstructorColumnHeader,  #bookCartPage .StatusColumnHeader , #bookCartPage  .Date\/TimeColumnHeader {text-decoration:  underline; padding-right: 100px;}  */
/*#bookCartPage  .bookCartOperationLink {padding-top: 4px;} */

#innreachRequestPage  { margin-top: 15px;  margin-bottom: 20px; width:  98%; margin-left: auto; margin-right: auto;  border:1px solid #5A8F7C;  background-color: #EEEEEE;}
#innreachRequestPage #requestFormAnyComponent  {font-size: 1.5em;}
#innreachRequestPage .prompt  {font-size: 1.5em; color: #5A8F7C; }
#innreachRequestPage .pageHeader {  font-size: 1.2em;  font-weight: bold; background: #EE9819; 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-left: auto; margin-top: 20px; margin-right: auto;  margin-bottom: 20px; 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;}
/*Tapestry error dialog*/
.alertButton {
        width: auto;
	border-width:1px; 
	border-style:solid;
        padding: 0.1em;
        cursor: hand;
        cursor: pointer;
}

.alertDialog {
	width: 30em;
	border-width:2px; 
	border-style:solid;
	padding: 1em;
	-moz-border-radius: 10px;
}

.alertContent .alertButton {
    float:right;
    position:relative;
    bottom:1em;
}

.missingList, .invalidList {
    padding-bottom: 0.6em;
    padding-top: 0.2em;
    padding-left:0.1em;
    padding-right:0.2em;
    margin: 0;
}
.missingList li, .invalidList li {
    list-style:none;
    font-style:italic;
}
