/* Ovverrid imported styles from detailed record ----*/
div#banner-cont {
	margin: 0;
}

div#brand-cont img {
	margin: 4px 0 0 0;
}

div#record-cont {
	margin: 0;
}

div.showMoreLessBox-dark {
	background: #fff;
}

div.showMoreLessBox-dark-content-expanded {
	border: none;
}

div#ft {
	margin-top: 20px;
}

/* Utilities ---------------------------------------- */
div#util-cont {
	width: 100%;
	float: left;
}

div#util-favorite a {
	background: transparent url("../images/bg_icons_actions.png") no-repeat 0 -240px;
	padding: 2px 0 2px 17px;
	font-weight: bold;
}

div#util-favorite a:hover {
	background: url("../images/bg_icons_actions.png") 0px -320px no-repeat;
	color: red;
}

/* Library Data ------------------------------------- */
div#lib-cont {
	float: left;
	margin: 15px 0;
	width: 100%;
}

div#lib-data {
	float: left;
	color: #6A7780;
	line-height: 1.5em;
	border-right: 1px dotted #ccc;
	width: 81%;
}

div#lib-data h1 {
	font-size: 150%;
	font-weight: bold;
	color: #000;
	margin: 0;
}

div#lib-data p.lib-alias {
	font-size: 115%;
	margin: .15em 0 .5em 0;
	font-weight: bold;
}

p.registry-update {
	margin: 15px 0 0 0;
}

div#lib-data p {
	margin: 10px 0 10px 90px;
}

div#lib-data form {
	margin: .5em 0 0 90px;
}

div#lib-data a.lib-map-sm{
	text-decoration: none;
    background: url(../images/LibraryProfile/mapit-bg.gif) left no-repeat #eaeaea;
    color: #888;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    background-image: none;
	padding: 0 6px 1px 6px;
	-moz-border-radius:3px;
	margin: 2px 0 0 0;
}

div#lib-data a.lib-map-sm:hover {
	background-color: #f60;
	color: #fff;
}

div#lib-cont form legend {
	font-weight: bold;
	color: #6A7780;
	font-size: 11px;
}

a.lib-map img {
	margin: 0 0 -2px 0;
}

a.lib-map-sm img {
	margin: 0 0 -1px 0;
}

img.library-photo {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #ccc;
	padding: 2px;
}

img.library-photo-generic {
    float: left;
    margin: 0 15px 0 0;
}

/* Libary data links */

div#lib-links {
	float: right;
	width: 18%;
}

div#lib-links ul li {
	margin: 0 0 .6em 0;
	line-height: 1.4em;
}

div#lib-links ul li a {
	padding: 0 0 0 21px;
}

a.lib-website {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 0;}
a.lib-website:hover {background-position:0 -40px;}
a.lib-catalog {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 -101px;}
a.lib-catalog:hover{background-position:0 -162px;}
a.lib-email {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 -213px;}
a.lib-email:hover{background-position:0 -266px;}
a.lib-info {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 -324px;}
a.lib-info:hover {background-position:0 -372px;}
a.lib-ask {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 -429px;}
a.lib-ask:hover {background-position:0 -485px;}
a.lib-card {background:url("../images/LibraryProfile/bg-icons-libraryprofile.png") no-repeat 0 -534px;}
a.lib-card:hover {background-position:0 -599px;}


/* Main Content ---------------------------------------- */
div#main-cont {
	clear: both;
}

/* Library Contributions ---------------------------------------- */
div#lib-contributions div.showMoreLessBox-dark h2 {
	font-weight: normal;
}

div#lib-contributions div.showMoreLessBox-dark {
	float: left;
	width: 100%;
}

div#lib-contributions div.expanded-content {
	text-align: center;
}

div#lib-contributions div.expanded-content p {
	color: #6A7780;
}

/* Premium Services ---------------------------------------- */

div#prem-search-cont-local {
    background: #fff  url('../images/bg_search_cont.png')  repeat-x;
    padding:  0.5em;
    border-top: 1px solid  #fafafa;
    border-right: 1px solid  #b7b8b9;
    border-bottom: 1px solid  #8f9192;
    border-left: 1px solid  #f0f2f2;
    margin: 15px  0;
    text-align: left;
}

.wcsrch-cont1 {
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.wcsrch-cont2 {
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}
.wcsrch-cont3 {
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	background: #fff;
	height: 30px;
}

form#wclocalsrch {
}
form#wclocalsrch legend {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	*margin-left: -7px;
}

.wcsrch-txt-cont {
	float: left;
	width: 78%;

}
.wcsrch-btn-cont {
    float: left;
    margin-left: 12px;

}
.wcsrch-txt-cont input {
    padding: 4px 2px;
    width: 100%;

}

.wcsrch-btn-cont input {
	height: 30px;
	border: 1px outset #ccc;
	margin: 0 1px 2px 0;
	padding: 0 8px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #353637 url('../images/bg_btn_search.png') 0px 0px repeat-x;
}
.wcsrch-btn-cont input:hover {
	background: #5d5e5f url('../images/bg_btn_search.png') 0px -60px repeat-x
}
.wcsrch-btn-cont input:active {
	background: #8f9093 url('../images/bg_btn_search.png') 0px -120px repeat-x
}

.scopesummary {
	display: block;
	padding: 0.5em 0;
	margin-bottom: -0.5em;
	font-size: 11px;
	line-height: 1.3em;
	color: #131c24;
}
.scopesummary select#scope-format, .scopesummary select#scope-inst {
	font-size: 11px;
	margin: 0 3px
}
.scopesummary a.advsrch {
	white-space: nowrap
}
.scopesummary a.advsrch, .scopesummary a.advsrch:visited {
	color: #6a7780
}
.scopesummary a.advsrch:hover {
	color: #ff7600
}
.scopesummary span.dbhint {
	border-bottom: 1px dashed #a2aaaf;
	white-space: nowrap;
	cursor: help;
}
.scopesummary span.sep {
	color: #a2aaaf;
	padding: 0 0.6em
}


/* Recent Items ---------------------------------------- */
div#recent-items div.expanded-content {
	float: left;
	padding: 15px 0 15px 0;
}

div.recent-items-group {
	margin: 25px 0 0 0;
}

div.recent-item {
	text-align: left;
	float: left;
	width: 340px;
	margin: 0 25px 15px 15px;
	min-height: 100px;
}

div.recent-item img {
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 0;
	background: #fff;
}

div.recent-item a:hover img {
	background: #f60;
	border: 1px solid #fdd08f;
}

div.recent-item img.icn,
td.recents-item img.icn {
    border: 0;
    margin: 0 3px 0 0;
    padding: 0;
}

div#main-cont div.recent-item h3 {
	border: none;
	margin: 0 0 5px 0px;
	padding: 0;
}

div.recent-item p {
	margin: 0 0 0 70px;
}

div#lib-contributions div.expanded-content div.recent-item p.author {
	margin-bottom: 10px;
	font-size: 11px;
}

p.subscribe {
	clear: both;
	text-align: right;
	font-weight: bold;
padding: 10px 15px;
}

p.subscribe a {
	background: url(../images/LibraryProfile/bg-icons-items-util.png)  no-repeat scroll 0 0;
	padding: 0 0 0 20px;
}

p.subscribe {
	clear: both;
	text-align: right;
	font-weight: bold;
padding: 10px 15px;
}

p.subscribe a {
	background: url(../images/LibraryProfile/bg-icons-items-util.png)  no-repeat scroll 0 0;
	padding: 0 0 0 20px;
}

/* Item Types */
div.recent-item p.item-type {
	font-size: 11px;	
}

p.list-details {
	color: #6A7780;
}

p.more-items {
	text-align: center;
	font-weight: bold;
	clear: both;
	margin: 15px 0 20px 0;
	color: #000;
}

/* Recent Images ---------------------------------------- */
div#recent-images div.expanded-content {
	padding-bottom: 15px;
	float: left;
}

div#lib-contributions div#recent-images div.expanded-content div.recent-item p.author {
	margin-left: 115px;
}

/* Users Favorite ---------------------------------------- */
div#users-favorites {
	clear: both;
}

div.users-wrap {
	border: 8px solid #465661;
	border-top: none;
	padding: 15px 15px 5px 15px;
	background: #fff;
}

div#users-favorites h2 {
	background: #465661 url("../images/bg_showmorelessbox.png") repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 3px 6px 4px 8px;
}

div#users-favorites h2 span {
	background: url("http://static1.worldcat.org/wcpa/rel20170615/images/lib-profile/bg_icon_library-gray.png") no-repeat 0 -100px;
	padding: 0 0 0 23px;
}

div#main-cont .showMoreLessBox-grey h3 {
	background: #D0D4D7 url("../images/bg_showmorelessbox.png") repeat-x 0 -300px;
	color: #455560;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	padding: 3px 6px 4px;
	border: none;
}

div#main-cont .showMoreLessBox-grey h3:hover {
	background: #d9dddf url('../images/bg_showmorelessbox.png') 0px -400px repeat-x;
}

/* Users Reviews ---------------------------------------- */
div.user-review {
	width: 225px;
	float: left;
	margin: 0 15px 15px 0;
}

div.user-review img.user-img,
div.user-review img.reviewbook-img {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
}

div.user-review h4 {
	font-weight: bold;
	margin: 0 0 0 45px;
}

div.user-review p {
	margin: 0 0 5px 45px;
	font-size: 11px;
}

div.user-review p.auth {
	margin-top: 3px;
}

div#users-favorites div#users-reviews div.expanded-content div.user-review p.auth {
	color: #6A7780;
}

div.user-review span.stars img {
	vertical-align: middle;
	margin: -1px 0 0 -1px;
}

div#users-reviews div.expanded-content {
	padding-top: 15px;
}

div#users-reviews.option6 div.user-review {
	width: 100%;
	*width: 95%;
	background: #f5f5f5;
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}

div#users-reviews.option6 div.user-review img.reviewbook-img {
	margin: 10px;
}

div#users-reviews.option6 div.user-review img.user-img {
	margin: 0 5px 10px 0;
}

div.review-group {
	float: left;
	margin: 10px 10px 0 0;
}

div.user-review h4.group-book-title {
	background: #fff;
	padding: 5px;
	clear: both;
	font-size: 14px;
	margin: 0;
}

div.user-review h4.group-book-title2 {
	background: #fff;
	padding: 5px;
	font-size: 14px;
	margin: 0;
	border: 2px solid #f5f5f5;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	color: #6A7780;
}

div.user-review h4.group-book-title2 span {
	font-weight: normal;
}

div.user-review h4.group-book-title span {
	font-weight: normal;
	color: #6A7780;
}

/* Users Lists ---------------------------------------- */
div.user-list {
	width: 225px;
	float: left;
	margin: 0 15px 15px 0;
}

div.user-list img {
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
}

div.user-list h4 {
	font-weight: bold;
	margin: 0 0 0 45px;
}

div.user-list p {
	color: #6A7780;
	margin: 0 0 5px 45px;
	font-size: 11px;
}

div#users-lists div.expanded-content {
	padding-top: 20px;
}

/* Users Tags ---------------------------------------- */
div.tag-cloud {
	text-align: left;
}

div.tag-cloud ul {
	width: 100%;
}

div.tag-cloud li {
	padding: 0 1em 0 0;
}

/* Library Search ------------------------------------ */

div#lib-search h1 {
	font-size: 150%;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #ddd;
	padding: 0 0 10px 0;
}

div#lib-search form {
	margin: 0 auto;
}

div#lib-search form legend {
	font-size: 115%;
	color: #000;
	font-weight: normal;
	padding: 0 0 5px 110px;
}

div#lib-search form label {
	font-weight: bold;
	display: block;
	margin: 0 10px 0 0;
}

div#lib-search form input {
	background: #f5f5f5;
	padding: 3px 5px;
}

p.lib-helptext {
	font-size: 11px;
	color: #696969;
	margin: 3px 0 15px 110px;
}

div#lib-search input.lib-searchbtn {
/*margin: 0 0 0 110px;*/
/*background: #034EA2;*/
/*color: #fff;*/
/*font-weight: bold;*/
/*border-right: 2px solid #03356e;*/
/*border-bottom: 2px solid #03356e;*/
/*border-top: 1px solid #397ac3;*/
/*border-left: 1px solid #397ac3;*/
background-color: #2178b5; color: #fff; font-weight: bold; overflow: visible; padding: 1px 4px;
}

div#lib-search input.lib-searchbtn:hover {
	background: #397ac3;
}

div#lib-search input.lib-searchbtn:active {
	background: #03356e;
}

table.table-tabs h1 {
	font-weight: bold;
}

td.closest p {
	margin: 0 0 10px 0;
}

div.description p {
	margin-bottom: 40px;
}
a#help-libsearch {
	background:transparent url(../images/bg_icon_help.gif) no-repeat;
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	margin: 3px 0 0 0;
	overflow: hidden;
    float: right;
}

a#help-libsearch.results-help {
	margin: -46px 0 0 0;
}

a#help-libsearch:hover {
	background:transparent url(../images/bg_icon_help.gif) no-repeat 0 -18px;
}

div#help-libsearch-sub {
    position: absolute; visibility: hidden; padding: 8px; text-align: left;
}

label.libsearch {
	float: left;
}

/* Library Search results */

div#lib-search-results {
   border-top: 1px solid #ddd;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	float: left;
	width: 100%;
}

div#lib-search .helplink {
	margin-top: 7px;
}

div#lib-search-results h2 {
	font-size: 110%;
	margin: 0 0 15px 0;
}

div#wclibs table td {
	vertical-align: top;
}

div#wclibs table td.features,
div#wclibs table td.library-type {
    width: 20%;
}

div#wclibs table td.libsdisplay,
div#wclibs table td.libsshow {
	vertical-align: middle;
	white-space: nowrap;
	padding: 3px 5px;
}

p.favlib img {
	vertical-align: middle;
}

p.lib-search-address {
	color: #696969;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	padding: 0 0 0 28px;
	margin: 5px 0 0 0;
}

#wclibs table td.dist a.lib-map-sm {
    text-decoration: none;
    background: url(../images/LibraryProfile/mapit-bg.gif) left no-repeat #eaeaea;
    color: #888;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    background-image: none;
	padding: 0 6px 1px 6px;
	-moz-border-radius:3px;
	margin: 2px 0 0 0;
}

#wclibs table td.dist a.lib-map-sm:hover {
	background-color: #f60;
	color: #fff;
}

div#wclibs table td.dist a.lib-map-sm {
	background-image: none;
	padding: 0 6px 1px 6px;
	-moz-border-radius:3px;
	margin: 2px 0 0 0;
}

ul.lib-links li {
	margin: 0 0 .2em 0;
	line-height: 1.5em;
	font-size: 12px;
}

ul.lib-links li a {
	padding: 0 0 1px 21px;
}

p.lib-search-note {
	margin: 15px 0 0 0;
}

div#lib-search form#lib-search-form {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

div#lib-search form#lib-search-form label {
	float: none;
	margin-left: 0;
	text-align: left;
	width: auto;
	padding: 0;
}
div#lib-search form#lib-search-form p.lib-helptext {
	margin-left: 0;
}
div#lib-search div.search-fields {
	float: left;
	margin: 0 15px 0 0;
}

div#lib-search div.search-fields input {
	width: 425px;
}

div#lib-search form#lib-search-form input.lib-searchbtn {
	margin: 1.1em 0 0 0;
	width: auto;
}

div#lib-search div.al-imp {
	padding-top: 13px;
	padding-bottom: 0;
}

span#select-city-block-text
{
    display:none;
    padding: 12px 10px 6px 40px!important;
}

div#noresults {
	padding-top: 13px;
	padding-bottom: 0;
}

.dropdiv2 legend {
	margin: 0 0 10px 0;
}

.dropdiv2 form#filter-library-type label.radio {
	margin: 0 0 5px 0;
}

.dropdiv2 form#filter-library-type label.radio span {
	margin: 0;
	display: inline;
	top: -3px;
}

form#filter-library-type label.radio input {
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
}

div#libsearch-facets {
	font-size: 11px;
	padding: 20px 0 0 19px;
}

div#libsearch-facets ul {
	color: #666;
	margin: 0 0 1.25em 0;
}

div#libsearch-facets ul li strong {
	color: #000;
	font-weight: normal !important;
}

div#libsearch-facets ul li{
   padding-bottom:0.4em;
   line-height:1.4em;
}

div#libsearch-facets ul li a em {
	font-weight: bold;
}

div#libsearch-facets h3 {
	font-size: 13px;
   font-weight:bold;
	border-bottom: 1px solid #D0D4D7;
	padding: 5px 0 5px 0;
	margin: 0 0 1em 0;
}

div#libsearch-facets h4 {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-size: 12px;
}
.yui-t2 #yui-main .yui-b {
	margin-right: 20px;
	padding-bottom: 20px;
}

div#yui-main {
	padding: 20px 0 0 0;
}

/* Recent Additions list ------------------------------*/
div#lib-recents-info {
	float: left;
	margin: 0 0 15px 0;
	padding: 2px 0 15px 90px;
	background: url(../images/LibraryProfile/icon-library-lg.png) no-repeat top left;
	width: 50%;
}

div#lib-recents-info p {
	font-size: 14px;
	font-weight: bold;
}

div#lib-recents-info p.lib-list-manager {
	color: #696969;
	font-weight: normal;
}

div#lib-recents-info h1 {
	font-size: 150%;
	font-weight: bold;
	color: #000;
	margin: 0 0 3px 0;
}

ul.items-utils {
	float: right;
}

ul.items-utils a {
	color:#455560;
	line-height:20px;
	padding:0 0 0px 22px
}

ul.items-utils li a.sh {
	background:transparent url(../images/LibraryProfile/bg-icons-items-util.png) no-repeat scroll 0 -200px;
}

ul.items-utils li a.watch {
	background:transparent url(../images/LibraryProfile/bg-icons-items-util.png) no-repeat scroll 0 -102px;
}

ul.items-utils li a.subscribe {
	background:transparent url(../images/LibraryProfile/bg-icons-items-util.png) no-repeat scroll 0 0;
}

p.list-desc {
	color: #696969;
	margin-bottom: 18px;
}

#wclibs table td.recents-item {
	line-height: 16px;
	width: 75%;
}

table#recent-library-results {
	border: none;
}

table#recent-library-results th {
	padding: 3px 5px;
	border-right: none;
}
table#recent-library-results th.right-border {
	border-right: 1px solid #D0D4D7;
}

#wclibs table#recent-library-results {
    margin: 0;
    color: #696969;
    font-size: 11px;
}

div#wclibs table#recent-library-results td {
	border-right: none;
	padding: 10px 5px;
}

table#recent-library-results td.save-to-list {
	font-size: 11px;
	padding: 0 5px 10px 5px;
}

div#wclibs table#recent-library-results td.recents-item {
	padding: 10px 5px;
	border-right: 1px solid #D0D4D7;
}

#wclibs table#libsresults td.results-cell {
	padding: 0;
}

#wclibs table#libsresults td.libspaginate {
	padding: 5px;
}

td.save-to-list a {
	margin: 0 10px 0 0;
}

td.recents-item input {
	float: left;
}

td.recents-item img {
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 0;
}

td.recents-item a:hover img {
	background: #f60;
	border: 1px solid #fdd08f;
}

td.recents-item h3 {
	border: none;
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
}

td.recents-item p {
    color: #6A7780;
    margin: 0 0 0 85px;
    font-weight: normal;
    font-size: 11px;
}

td.recents-item p.author {
	margin-bottom: 5px;
}

td.recents-item p.bks {
	background: transparent url("../images/icon_grid.png") no-repeat 0 -400px;
	padding: 1px 0 0px 18px;
	margin: 0 0 5px 73px;
	font-size: 11px;
}

#wclibs table td.tags {
	padding-top: 10px;
	font-size: 11px;
	line-height: 15px;
	color: #696969;
	width: 25%;
}

td.tags p {
	margin: 3px 0 8px 0;
}

td.tags p.view-tags {
	text-align: right;
	font-weight: bold;
}

div#recents-tabs {
	margin: 30px 0 5px 0;
}

div#recents-tabs ul {
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px 0;
}

div#recents-tabs ul li {
	display: inline;
}

div#recents-tabs ul li a {
	text-decoration: none;
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px 15px;
	background: #ddd;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

div#recents-tabs ul li a.active {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #fff;
}

td.covers-only img {
	margin: 5px 10px 5px 0;
}

#wclibs table td.recents-cite-disclaimer {
	color: #696969;
	font-size: 11px;
	line-height: 15px;
	background: #f5f5f5;
}

td.recents-cite-disclaimer p {
	margin: 0 0 10px 0;
}

select#cite-type {
	margin: 0 15px 0 0;
}

table#recent-cite-results {
	margin: 10px 0 0 0;
	border-left: none;
}

table#recent-cite-results td {
	padding: 8px 0;
	border-right: none;
}

table#recent-cite-results td label {
	padding: 0 0 0 7px;
}

div#div-search-inline input#lib-sch-term {
	background: #fff;
	border: 1px solid #999;
}

div#lib-searchwrap {
    float: left;
    width: 100%;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #C7CCCF;
}