/* Link Styling for Entire OPAC - You only need to edit here and for the a-tag in wysiwyg.css */
.recordTeaserReadmore a,
.opacLinkDark,
.opacLink,
.opacLink.green,
.opacLoginLinks,
.simTiContainer .recordGroupTitle,
.adhlContainer .recordGroupTitle,
.recordTagHighlight,
#searchQuery #searchWord,
.commentTopContentLeft a,
.commentBottomContentLeft,
.commentBottomContentLeft a,
.commentsPagingLink,
.pagingPrevButton,
.pagingNextButton,
.opacLoginPopupTableMargin .green,
.opacLoginPopupRenew,
.opacLoginPopupTableMargin a,
.opacLoginPopupTableMargin a:hover,
.opacLoginPopupTableMargin a:active,
.opacLoginPopupTableMargin a:visited,
.searchHistoryPrev,
.searchHistoryNext,
.opacResultPaging,
.opac.clusterSearchResult .firstLevel,
.opac.clusterSearchResult .seconLevelText,
.opac.showProfileInfoHeader,
#siteProfileLists a,
.personalTag,
.siteProfileListsGreenHeadline,
#backButton a
{
	color: #606361;
}

#opacInfoBox {
	width: 460px;
	background-color: #333;
	position: absolute;
	display: none;
	top: 30%;
	left: 50%;
	margin-left: -230px;
	z-index: 1000;
}

#opacInfoBoxContent {
	margin: 10px;
	padding: 7px;
	background-color: #d2d2d2;
}

#opacInfoBoxClose {
	float: right;
	color: #fff;
	cursor: pointer;
	font-size: 9px;
	padding-right: 3px;
}

.opacCenterItem {
	margin: auto;
	text-align: center;
}

/* COMMON */

/* BOLD ELEMENTS */
.bold, .opac .rating, .myListPopupContent .personalTagDisabled, .externalResouceHeading, .opacLink.green,
.pagingPrevButton, .pagingNextButton, .commentsPagingLink, .subStatusHeadline {
	font-weight: bold;
}

.handcursor {
	cursor: pointer;
}

.recordDataGroup, .resourcePager, .extResGroup {
	border-bottom: 1px solid #d6d6d6;
	padding: 5px 0px;
}

.recordExtendedData {
	display: block;
}

.detailsData {
	border: none;
	padding: 5px 0px;
}

.resourcePager img {
	padding-top: 5px;
	padding-left: 5px;
}

.extResGroup .opacLink {
	white-space: nowrap;
}

#extGroup {
	border-bottom: none;
}

.opacBorder {
	border-bottom: 1px solid #d6d6d6;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

.similarArtist .opacLink {
	white-space: normal;
}

.recordTeaser {
	background-color: #F0F0F0;
	margin-bottom: 20px;
}

.recordTeaserPadding {
	padding: 15px;
}

.recordTeaserHeadline {
	font-size: 14px;
	font-weight: bold;
}

.recordTeaserReadmore a {
	text-decoration: none;
}

.opacLinkDark {
	text-decoration: none;
	cursor: pointer;
}

.opacLinkDark.arrowRight, .opacLinkDark.arrowDown {
	padding-left: 12px;
}

.opacLinkDark.arrowRight {
	background: transparent url('../images/opacLinkArrowRight.gif') no-repeat left 3px;
}

.opacLinkDark.arrowDown {
	background: transparent url('../images/opacLinkArrowDown.gif') no-repeat left 3px;
}

.opacLink {
	text-decoration: none;
	cursor: pointer;
}

.opacLink.arrowRight, .opacLink.arrowDown {
	padding-left: 12px;
}

.opacLink.arrowRight {
	background: transparent url('../images/opacLinkArrowRight.gif') no-repeat left 3px;
}

.opacLink.arrowDown {
	background: transparent url('../images/opacLinkArrowDown.gif') no-repeat left 3px;	
}

.opacLinkSearchMenu.arrowRight, .opacLinkSearchMenu.arrowDown {
	padding-left: 12px;
}

.opacLinkSearchMenu.arrowRight {
	background: transparent url('../images/opacLinkArrowRight.gif') no-repeat left 3px;
}

.opacLinkSearchMenu.arrowDown {
	background: transparent url('../images/opacLinkArrowDown.gif') no-repeat left 3px;
}

.opacHighlight {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

.opacHighlight.small {
	font-size: 12px;
	padding-bottom: 3px;
}

.opacHighlight.red {
	color: #c51537;
}

/* Global popup styling */

.boxy-inner .title-bar h2 {
	color: #000;
	font-size: 12px;
	font-family: Arial;
	letter-spacing: 0.5px;
}

.tagType {
	border: 0;
}

.boxy-content .tagType {
    border: 0px;
}

/* Opac Login */

.opacUserLoginLoginButton {
	margin-top: 8px;
}

.pno {
	width: 105px;
	height: 15px;
}

.pin {
	width: 50px;
	height: 15px;
	margin-right: 0px;
}

.loginSiteSpacer {
	margin: 10px 0px 10px 0px;
	height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #D6D6D6;
}

.opacLogin span.count {
	color: #243044;
}

.submitButtonFloat {
	float: right;
	width: 177px;
}

.submitButton {
	width: auto;
	position: relative;
	dmargin-right: -6px;
	text-align: right;
}

.opacLoginLinks {
	text-decoration: underline;
}

/* Status style for LapiStatus */

.available, .unavailable, .unknown {
	color: #fff;
	padding-left: 4px;
	padding-right: 4px;
}

.initial {
	color: white;
	padding: 1px 2px;
	background-color: #ECECEC;
}

.secondary {
	display: none;
	padding-top: 2px;
}

.statusComment {
}

.statusComment A {
	text-decoration: none;
	font-weight: bold;
}

.available {
	background-color: #0e760b;
}

.unavailable {
	background-color: #971111;
}

.unknown {
	background-color: purple;
}

/* LapiExtendedStatus */

#lapiExtendedStatus div {
	margin-bottom: 5px;
}

#lapiExtendedStatusActivity {
	line-height: 30px;
	height: 30px;
}

#lapiExtendedStatusActivity img {
	margin-bottom: -2px;
	margin-right: 5px;
}

.lapiStatusContainer {
	width: 290px;
}

/* Opac search criteria field */

.opac .search a, .opac .search a.delete {
	color: #fff;
	line-height: 16px;
}

.searchCriteriaHeadline.color {
	color: #000;
}

.searchCriteriaHeadline {
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.searchCriteriaText {
	height: 24px;
	white-space: nowrap;
	padding: 10px 10px 0px 0px;
	float: left;
}

.searchCriteriaDropdown {
	width: 80px;
}

.searchBoxButton {
	border: 1px solid #a3bac0;
	padding: 5px;
	background-color: #004157;
	color: #FFFFFF;
	font-size: 12px;
}

/* Record - combined simTi and adhl */

.simTiContainer.recordDataGroup {
	padding-top: 0px;
	overflow: hidden;
	word-wrap: break-word;
}

.simTiContainer .simTiElement, .adhlContainer .adhlElement {
	display: none;
	padding-top: 12px;
}

.simTiPadding, .adhlPadding {
	padding-right: 16px;
}

.simTiElement {
	padding-left: 12px;
}

.simTiContainer .recordGroupTitle, .adhlContainer .recordGroupTitle {
	cursor: pointer;
	background-position: left 5px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}

.simTiLink {
	padding-right: 16px;
}

.simTiAuthor, .adhlAuthor {
	font-style: italic;
}

.adhlElement {
	padding-top: 12px;
	padding-left: 12px;
}

.recordImage {
	margin: 3px 10px 0px 0px;
	float: left;
}

.quote a, .recordTagHighlight a {
	text-decoration: none;
}

.quote {
	padding-left: 40px;
	background: transparent url('../images/opacQuotes.gif') no-repeat left top;
	min-height: 30px;
}

.recordDetailsArea {
	padding: 0px 12px;
}

.recordTagArea {
	width: 345px;
}

.recordTagHighlight {
	background-color: #ECECEC;
	margin: 0px 5px 4px 0px;
	padding: 1px;
	line-height: 18px;
	white-space: nowrap;
	float: left;
}

.recordTagAddInput {
	width: 243px;
}

.recordFeeedbackComment {
	width: 486px;
	font-size: 1.2em;
	height: 70px;
	margin-bottom:20px;
}

.recordFeedbackCommentSubmit {
	float: right;
	position: relative;
	
}

.recordReserveBookLink {
	float: left;
	color: #a70000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: none;
}

#recordFeedbackRating {
	width: 50px;
	text-align: center;
}

.reservationExpire {
	width: 20px;
}

.reserveItem {
	width: 140px;
}

.hiddenLink {
	color: #fff;
}

.readersOpinion {
	margin-top: 5px;
}

.deleteReservation, .reservationEdit img {
	cursor: pointer;
}

/* Search results */

#searchTeaser {
	margin-bottom: 55px;
}

#searchTeaserHeadline {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding-bottom: 10px;
}

#searchTeaserLeft {
	float: left;
	width: 75px;
	height: 75px;
}

#searchTeaserRight {
	float: right;
	width: 286px;
}

#siteTeaserRightHeadline {
	font-size: 11px;
	color: #2B3A51;
	font-weight: bold;
}

#siteTeaserRightDate {
	font-style: italic;
}

#siteTeaserRightReadmore {
	padding-top: 8px;
}

#siteTeaserRightReadmore a {
	text-decoration: none;
	margin-left: 3px;
}

#searchResult h1 {
	font-size: 14px;
}

#searchContainer {
	background: url('../images/seachContainerRepeatX.gif') repeat-x top left;
	border: 1px solid #ececec;
	margin-bottom: 20px;
}

.searchElements {
	z-index: 100;
	word-wrap: break-word;
	overflow: visible;
	padding: 0px 10px 5px 7px;
}

.advancedLink {
	font-size: 10px;
	padding-left: 7px;
}

/* SAFARI 3 HACK */

@media screen and (-webkit-min-device-pixel-ratio:0){

.opac.search {
	margin: 0px;
	padding: 0px;
}

.searchCriteriaText {
	padding: 10px 0px 0px 10px;
	float: left;
}

}

/* END OF HACK */

.searchRecordBottom {
	background: url('../images/searchBottomRepeatX.gif') repeat-x top left;
	height: 15px;
	border: 1px solid #ececec;
	color: #000;
	padding: 5px;
}

.searchRecordBottom a, .searchRecordBottom .opacLinkSearchMenu {
	color: #000;
	text-decoration: none;
}

.searchHeaderBottom {
	border-bottom: 1px solid #F0F0F0;
	padding: 3px 0px 3px 0px;
}

.searchHeaderBottom a {
	text-decoration: none;
	font-weight: bold;
}

.searchHeaderBottom .SelectedLink {
	color: #79797B;
}

.searchRecordtagMargin {
	margin-bottom: 3px;
}

.pagingContainer {
	margin: 5px 0px;
	padding: 5px 5px 10px 5px;
}

.pagingContainer .pagingLeft {
	float: left;
	width: 45px; /* due to padding-left on .pagingContainer */
	text-align: left;
}

.pagingContainer .pagingCenter {
	float: left;
	width: 461px;
	text-align: center;
}

.pagingContainer A {
	text-decoration: none;
	font-weight: bold;
}

.pagingContainer .activePage {
	color: #79797B;
}

.pagingContainer .pagingRight {
	float: right;
	width: 45px; /* due to padding-right on .pagingContainer */
	text-align: right;
}

.searchRssIcon {
	float: right;
	padding-right: 5px;
	padding-top: 14px;
}

.ac_results {
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #DFE3E2;
	border-left: 1px solid #DFE3E2;
	border-bottom: 1px solid #DFE3E2;
	font-size: 16px;
	margin-top: -1px;
}

.ac_results li {
	cursor: pointer;
	margin: 0px;
	padding: 2px 5px;
}

.ac_results li:hover {
	color: #c51537;
	background: #f0f1f2;
}

.ac_results ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#searchWord {
	color: #c51537;
}

#searchQuery {
	float: left;
	font-size: 16px;	
	font-weight: bold;
	padding-left: 4px;
	padding-top: 10px;
	color: #000;
}

.summaDidYouMeanPadding {
	padding-left: 5px;
}

.summaDidYouMean a {
	font-style: italic;
	font-size: 14px;
}

.searchRssIcon img {
	padding: 0px;
}

.searchRecordTitle {
	position: relative;
	min-width: 0;
	font-size: 14px;
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.searchRecordTitle:hover {
	text-decoration: underline;
}

.searchRecordImageContainer {
	float: left;
	width: 60px;
	height: 100px;
	margin-right: 10px;
	background-color: #ECECEC;
}

.searchRecordImage {
	width: 60px;
}

.searchRecordData {
	float: left;
	width: 220px;
}

.searchRecordDataExtra {
	float: right;
	width: 158px;
}

/* Comment system */

ul.comment, ul.comment ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.comment ul {
	margin-left: 15px;
	margin-top: 5px;
}

ul.comment li {
	margin-bottom: 5px;
	padding: 0px;
} 

.commentNumber {
	margin-left: 3px;
}

.recordCommentGroup {
	padding: 5px 0px;
	border: 0px solid #000;
}

.commentOuter {
	margin-bottom: 5px;
}

.commentTopOuter {
	padding: 5px;
	background-color: #ECECEC;
	border: 1px solid #efefef;
}

.comment li {
	width: 100%;
}

.commentTop {
	font-size: 11px;
	font-weight: bold;
}

.comment .arrowRight {
	background: #F0F0F0 url('../images/opacLinkArrowRight.gif') no-repeat 2px 7px;
}

.comment .arrowDown {
	background: #F0F0F0 url('../images/opacLinkArrowDown.gif') no-repeat 2px 8px;
	padding-right: 5px;
}

.commentTopContentLeft {
	float: left;
	color: #000;
	text-align: left;
}

.commentTopContentLeft a {
	font-weight: bold;
	text-decoration: none;
}

.commentTopContentRight {
	float: right;
	color: #bbbbbb;
	text-align: right;
}

.commentContent {
	background-color: #f6f6f6;
	color: #333;
	padding: 6px;
	font-size: 11px;
	word-wrap: break-word;
	overflow: hidden;
}

.commentBottom {
	background-color: #f6f6f6;
	color: #414141;
	height: 21px;
	line-height: 21px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #efefef;
}

.commentBottomContentLeft {
	float: left;
	text-align: left;
	padding-left: 7px; 
}

.commentBottomContentLeft a {
	text-decoration: none;
}

.commentBottomContentRight {
	float: right;
	text-align: right;
	padding-right: 7px;
}

.commentBottomContentMiddle {
	float: right;
}

.commentBottomContentMiddle.Plus {
	color: #6c891d;
	float: right;
	padding-right: 5px;
}

.commentBottomContentMiddle.Minus {
	color: #a70000;
	float: right;
	padding-right: 5px;
}

.commentPages {
	background-color: #f2f2f2;
	color: #000;
	font-size: 11px; 
	text-align: center;
	padding: 8px;
}

.commentPagesLeft {
	float: left;
}

.commentPagesContent {
	text-align: center;
}

.commentPagesRight {
	float: right;
}

.commentPages a {
	color: #6c891d;
	font-weight: bold;
	text-decoration: none;
}

.markAsPositive, .markAsNegative {
	margin: 3px 3px 0px 0px;
	width: 16px;
	height: 16px;
	float: left;
}

.commentPositive {
	background: url('../images/plusInactive.gif') no-repeat;
}

.commentNegative {
	background: url('../images/minusInactive.gif') no-repeat;
}

.commentPositive:hover {
	background-image: url('../images/plusActive.gif');
}

.commentNegative:hover {
	background-image: url('../images/minusActive.gif');
}

.currentCommentsPage{
	color: black;
	font-weight: bold;
}

.commentsPagingLink:hover {
	text-decoration:underline;
}

.commentsPagingButton {
	white-space: nowrap;
}

.commenTextareaBorder {
	border: 1px solid #000;
}

.commentSubmitTopMargin {
	margin-top: 1px;
}

/* show profile */

#siteProfileMenu {
	margin-top: 5px;
}

.profilemenu {
  margin: 0px;
  padding: 0px;	
}

.profilemenu ul {
  list-style-type: none;
}

.profilemenu li {
	display: inline;
}

.profilemenu li a {
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	color: #606361;
	background: #F0F0F0;
	font-weight: bold;
}

.profilemenu li a:hover, .profilemenu li a.selected {
	background-color: #004157;
	color: #fff;
}

.profileHeader {
	margin: 25px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #D6D6D6;
}

.profileTwoSplit {
	width: 276px;
	float: left;
}

.profileThreeSplit {
	width: 145px;
	float: left;
}

.profileThreeSplit.marginLeft {
	margin-left: 10px;
}

.profileSmallFont {
	font-size: 10px;
	margin-top: 20px;
	width: 98%;
}

.profilePicture {
	float: left;
	width: 100px;
	line-height: 21px;
}

.profileFormItem {	
	margin-bottom: 5px;
}

.profileTextarea {
	border: 1px solid #243044;
	width: 442px;
	height: 140px;
	padding: 3px;
}

.profileText {
	width: 335px;
	float: left;
	margin-left: 50px;
}

.profileFormField {
	border: 1px solid #243044;
	float: left;
	width: 260px;
}

.profileFormField.grey {
	background-color: #f0f0f0;
}

.profileFormField.box {
	background-color: none;
	border: none;
}

.profileFormField.calender {
	width: 70px;
	float: left;
}

.profileText select {
	border: 1px solid #243044;
}

.profileCalenderContainer {
	width: 135px;
	float: left;
}

.profileCalenderImage {
	background: url('../images/opacCalender.gif') no-repeat scroll left -2px;
	height: 20px;
	width: 20px;
	float: left;
	margin-left: 3px;
}

.profileCalenderText {
	float: left;
	width: 130px;
}

.profileCalenderText.fixWidth {
	width: 81px;
}

.profileCalenderSpacer {
	width: 10px;
	float: left;
}

.profileFormText {
	width: 150px;
	float: left;
	line-height: 17px;
}

.profileFormImage {
	width: 20px;
	float: right;
}

.profileError {
	color: #ff0005;
}

.profileMultiSelect select {
	width: 276px;
	border: 1px solid #243044;
	font-size: 11px;
	margin-bottom: 5px;
}

.profileMultiSelect.full select {
	width: 465px;
	margin: 0px;
}
.profileListTitle {
	width: 432px;
	float: left;
}

.profileListTitle.noFloat {
	float: none;
}

.profileListDelete {
	float: right;
}

.profileListSeperator {
	border-bottom: 1px dotted #d6d6d6;
	margin-bottom: 3px;
	margin-top: 3px;
	line-height: 0px;
	height: 1px;
}

.moderationPopupTextOK {
	text-align: center;
}

#siteProfileLists .arrowRight {
	background-position: 8px 7px;
}

#siteProfileLists .arrowDown {
	background-position: 8px 7px;
}

#siteProfileLists .recordGroupTitle {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}

.siteProfileListsContentLeft .deleteTag {
	font-weight: normal;
}

.newListInputText {
	width: 220px;
}

.itemTemplate {
	line-height: 18px;
}

.deleteTag {
	font-weight: normal;
}

.personalTag {
	text-decoration: underline;
	padding-left: 9px;
}

.personalTagDisabled {
	color: #293850;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/opacArrowLeft.gif) no-repeat 0px 2px;
	padding-left: 10px;
}

.personalTagsListDropDown {
	margin-right: 5px;
	margin-top: 5px;
}

.createNewListInputText {
	margin-top: 5px;
}

.closeAddToMyList {
	float: right;
	margin-bottom: 15px;
}

.siteProfileListsGreenHeadline {
	color: #95a92d;
}

/* Edit profile */

.editProfileLabel {
	line-height: 21px;
}

.editProfileInput {
	width: 218px;
	margin-bottom: 1px;
	border: 1px solid #7f7f7f;
	font-size: 11px;
}

.editProfileTextarea {
	font-size: 11px;
	margin-bottom: -2px;
}

.siteProfileContentNoPadding {
	padding: 2px 2px 2px 0px;
}

.editProfileSubmit {
	width: 120px;
}

.changeProfilePictureMargin {
	margin-top: 5px;
}

.changeProfilePicture:hover {
	color: #000;
}

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

.input-file var  {
	width:120px !important;
	overflow:hidden;
}

var input {
	width: 120px !important;
	overflow: hidden;
}

/* login common material */

.opacForm {
	margin-top: 5px;
	width: 177px;
}

.opacFormLeftFloat {
	float: left;
	width: 40px;
}

.opacFormRightFloat {
	float: right;
	width: 120px;
}

.opacFormRightFloat input {
	margin: 0px;
}

.opacHeadline {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.opacFormText {
	margin-top: 3px;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

.opacUserLoginLoginBoks {
	margin-top: 15px;
}

.opacLogin {
	margin-top: 4px;
}

.opacLoginPopupContentDelete {
	width: 35px;
}

.opacLoginPopupContentTitle {
	width: 256px;
}

.opacLoginPopupContentType {
	width: 29px;
}

.opacLoginPopupContentBranch {
	padding-left: 10px;
}

.opacLoginPopupContentCheckout {
	width: 80px;
	text-align: center;
}

.opacLoginPopupContentDeliver {
	width: 80px;
	text-align: center;
}

.opacLoginPopupContentKonr {
	text-align: center;
	width: 50px;
}

.opacLoginPopupContentInterurban {
	display: none;
}

.opacLoginPopupContentReservationnumber {
	width: 80px;
	text-align: center;
}

.opacLoginPopupContentChange {
	width: 45px;
}

.opacLoginPopupContentExtra {
	width: 70px;
}

.opacLoginPopupRight {
	text-align: right;
}

.opacStatusRight {
	text-align: right;
	width: 100px;
}

.opacStatusCenter {
	text-align: center;
	width: 80px;
}

.opacStatusDateRight {
	text-align: right;
	width: 100px;
}

.opacStatusAmountRight {
	text-align: right;
	width: 100px;
}

.recordSimpleData {
	padding-bottom: 20px;
}

.opacLoginPopupTableMargin .red {
	color: #da2020;
}
.boxy-content .red {
	color: #da2020;
}
#loanNotRenewedTpl {
	display: none;
}
.loanNotRenewed {
	padding: 0px 0px 6px;
}
.opacLoginPopupTableMargin .yellow {
	color: #ab9900;
}

.opacLoginPopupTableMargin tr {
	border-bottom: 1px solid #000;
}

.chain-item {
	border-bottom: 1px solid #000;
}

.opacLoginPopupTableMargin {
	margin: 0px;
}

.opacLoginPopupTableMargin a:hover {
	color: #c51537;
}

.opacLoginPopupTableMargin a, .opacLoginPopupTableMargin a:active, .opacLoginPopupTableMargin a:visited { 
	text-decoration: none;
}

.editListInputText{
	width: 220px;
}

/* Message system */

.myMessagesPopupContent .opacLink.arrowDown {
	background-image: url(../images/opacMessagesLinkArrowDown.gif);
}

.myMessagesPopupContent .opacLink.arrowRight {
	background-image: url(../images/opacMessagesLinkArrowRight.gif);
}

.myMessagesPopupContainer {
	width: 359px;
}

.myMessagesPopupNoBorder {
	border: 0px solid #000000;
}

.myMessagesPopupBorderBottom {
	border-bottom: 0px solid #7c7c7c;
}

.myMessagesSeperator {
	border-bottom: 1px solid #7c7c7c;
	margin-left: 12px;
}

.myMessagesNoDecoration {
	font-style: normal;
	text-decoration: none;
}

.myMessagesPopupAuthor {
	color: #fff;
	font-style: italic;
	font-weight: normal;
}

.opacLink.green.noFontWeight {
	font-weight: normal;
}

.myMessagesPopupOverflow {
	margin: 10px 0px 0px 20px;
	max-height: 188px;
	overflow: auto;
}

.myMessagesPopupReplyMargin {
	margin: 10px 0px 10px 0px;
}

.myMessagesPopupReplyButton {
	width: 50px;
	color: #fff;
	text-align: left;
	font-weight: normal;
	border: 0px solid #000000;
	background: transparent url(../images/opacMessagesReply.png) no-repeat top right;
}

/* Create new message */

.writeMessagePopupContainer {
	color: #95A92D;
}

.writeMessagePopupContent .frontendInput {
	width: 198px;
}

.writeMessagePopupContent textarea {
	font-size: 1.0em;
	height: 223px;
	width: 264px;
	background-color: #fff;
	border: 1px solid #000;
	margin-right: 5px;
}

/* Tag Cloud */

.tagCloudWidth {
	width: 100%;
}

.tagCloudLineHeight a {
	padding: 0 0.4em;
}

.tagCloudLineHeight {
	line-height: 2.1em;
}

.tagCloudItem {
	float: left;
}

.tagCloudItem:hover {
	 background-color: #c51537 !important;
	 color: white !important;
	 text-decoration: none;
}  

/* Cluster Search Result */

.opacPadding {
	padding: 4px 20px 20px 20px;
}

/* Search history */

.opacPagingContent {
	text-align: center;
}

.opacSearchNoBold {
	font-weight: normal;
}

.opacLoginPopupContentSearch {
	width: 200px;
}

.opacLoginPopupContentSearchType {
	width: 29px;
}

.opacLoginPopupContentSearchDeliver {
	width: 105px;
}

.searchHistorySortBy {
	background-color: #fff;
	border: 1px solid #7F7F7F;
}
.searchHistoryPrev, .searchHistoryNext, .opacResultPaging {
	font-weight: bold;
	text-decoration: none;
}

.searchHistoryDelete {
	cursor: pointer;
}

/* Advanced search */

.advSearchFullWidth {
	width: 100%;
}

.advSearchSmallWidth {
	width: 112px;
}

.advSearchWidth {
	width: 270px;
}

.advSearchSelectWidth {
	width: 276px;
}

.advSearchBox select {
	background-color: #FFFFFF;
	margin-right: 5px;
	border: 1px solid #A3BAC0;
}

.inputLabel {
	margin-top: 10px;
}

.advSearchBox select {
	padding: 1px;
}

.advSearchHelpText {
	width: 200px;
	font-size: 10px;
}

.noTextDecoration, .recordTagHightlight a, #siteProfileLists .recordGroupTitle a, .editTag {
	text-decoration: none;
}

/* Opac search result */

.searchBoxTopText {
	width: 305px;
	height: 26px;
	margin-left: 4px;
	padding: 0px;
	border: 1px solid #DFE3E2;
	font-size: 16px;
}

.opac.searchResult .record {
	padding-top: 10px;
	background-color: #fafafa;
	border-top: 1px solid #e0e0e0;
}

.opac.searchResult .record a {
	color: #000;
}

.opac.searchResult .recordSeperator {
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}

.opac.searchResult .recordInfo {
	margin-top: 5px;
}

.opac .status.available, .opac .status.unavailable, .opac .status.unknown {
	color: #fff;
	background-color: #95a92d;
	padding: 0px 2px 0px 2px;
}

.opac .status.unavailable {
	background-color: #a70000;
}

.opac .status.unknown {
	color: #000;
	background-color: #fff;
}

.opac.searchResult .userRating {
	color: #777;
}

.opac.searchResult .record .bottom {
	background-color: #f2f2f2;
	margin-top: 5px;
	line-height: 20px;
}

.opac.searchResult .record .bottom A, .opac.searchResult .record .bottom {
	color: #a70000;
	text-decoration: none;
}

/* FLOAT LEFT ELEMENTS */

.opac.searchResult .record .bottom .checklist, .opac.searchResult .record .bottom .comments, .opac.searchResult .record .bottom .tags {
	float: left;
}

.opac .record .bottom .comments .count {
	color: #000;
}

.opac.searchResult .record .bottom .content {
	padding-left: 5px;
}

.opac.searchResult .record .bottom .icons {
	float: right;
	width: 100px;
	text-align: right;
	height: 20px;
}

.opac .grid {
	background: transparent url(../images/gridBg.gif) repeat-y left top;
}

.opac .grid .title, .opac .grid .author, .opac .grid .year, .opac .grid .type {
	float: left;
}

.opac .grid .content {
	padding-left: 10px;
}

.opac .grid .title {
	width: 194px;
}

.opac .grid .title .content {
	padding-left: 2px;
}

.opac .grid .author {
	width: 112px;
}

.opac .grid .year {
	width: 55px;
}

.opac .grid .type {
	width: 100px;
}

.opac .grid.header {
	background: none;
	color: #a70000;
	font-weight: bold;
}

.opac .grid.header .content, .record .bottom .tags {
	cursor: pointer;
}

/* Opac Cluster Search Result */

.opac.clusterSearchResult {
	margin-top: -15px;
}

.opac.clusterSearchResult .firstLevel {
	cursor: pointer;
	padding: 2px 0px 0px 12px;
	background: transparent url(../images/opacArrowRight.gif) no-repeat left 7px;
	line-height: 18px;
	font-weight: bold;
}

.opac.clusterSearchResult .firstLevel.show {
	background: transparent url(../images/opacArrowDown.gif) no-repeat left 7px;
}

.opac.clusterSearchResult .secondLevel {
	background: none;
	display: none;
	padding-left: 12px;
	color: #2B3A51;
}

.opac.clusterSearchResult .seconLevelText {
	font-weight: normal;
}

.opac.clusterSearchResult .secondLevel.show {
	display: block;
}

/* opac show information */

.opac.showProfileInfoHeader {
	cursor: pointer;
	padding: 4px 0px 0px 12px;
	background: transparent url(../images/opacArrowRight.gif) no-repeat left 9px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}

.opac.showProfileInfoHeader.show {
	background-image: url(../images/opacArrowDown.gif);
}

.opac.showProfileInfoContent {
	margin: 0px;
}

/* Opac show record */

.showRecordItemLeft {
	width: 115px;
}

.showRecordItemRight {
	width: 420px;
}

.showRecordItemSeries {
	width: 315px;
	float: left;
	min-height: 15px;
}

.opac.showRecord h1 {
	margin-bottom: 5px;
}

.opac.showRecord a {
	color: #000;
}

.opac.showRecord .box a {
	color: #a70000;
	text-decoration: none;
	font-weight: bold;
}

.opac.showRecord .box {
	background-color: #ededed;
	padding: 5px;
}

.showRecord .userRating {
	font-style: italic;
}

.opac.showRecord .userCommentsContainer .author, .opac.showRecord .showExtendedInfo, #showMoreWiki {
	color: #a70000;
	font-weight: bold;
}

.opac.showRecord .showExtendedInfo, #showMoreWiki {
	cursor: pointer;
}

.userComment .frontendTextarea {
	width: 456px;
	margin: 5px 0px 5px 0px;
}

.recordData .key {
	width: 120px;
}

.extendedInfo {
	display: none;
	padding-top: 10px;
}

/* My lists popup */

.popupMyLists #myListsPopupData {
	width: 252px;
	margin-right: 16px;
}

.myListsPopupContent .personalTag, .myListsPopupContent .personalTagDisabled {
	color: #fff;
	text-decoration: none;
}

.myListsPopupContent hr {
	background-color: #535353;
}

/* Opac common */

#searchResult #backButton, #searchResult #backButton .siteSpacer {
	float: left;
}

.opac .paging a {
	text-decoration: none;
}

.inleadDropdown {
	background-color: #333;
	padding: 5px;
	position: absolute;
	display: none;
}

.inleadDropdown a {
	color: #fff;
	text-decoration: underline;
	display: block;
}

.opacDeleteLink, .opacDeletelink:hover, .itemTemplate a {
	font-weight: bold;
	color: #a70000;
}

/* similar */

.similarOuterRepeat {
	background: url(../images/similarBgRepeat.gif) repeat-y top left;
}

.similarItem {
	width: 211px;
}

.similarInfo {
	float: left;
	width: 92px;
}

.similarPicture {
	float: left;
	padding-right: 8px;
	width: 100px;
	cursor: pointer;
}

.similarPadding {
	padding: 5px 5px 4px 5px;
}

/* PICK-A-BOO - Fix for IE6 and IE7 */

#siteRightGreyBox .lightGreyBox .teaser .text a, 						/* right teaser links */
#backButton a, 																							/* back button */
#recordData, 																								/* record data for showRecord.tpl */
#externalResources, 																				/* external resources for showRecord.tpl */
#recordTags, 																								/* record tags for showRecord.tpl */
.recordTitle, 																							/* show title for showRecord.tpl */
#siteProfileLists .opacLink.recordGroupTitle, 							/* profile list headline for profile.tpl */
#siteProfileLists .recordExtendedData a, 										/* profile list content for profile.tpl */
#shownUserWrote, 																						/* shown profile comments */
#recordUserFeedback .recordGroupTitleOuter,									/* comments headline ssComment.tpl */
.quote,
#createNewComment,  																				/* make new comment section */
.star, 																											/* star rating */
#searchContainer,																						/* searchContainer */
.opacList .opacListItem,																		/* OPAC List item */
.searchElements,
.searchRecordBottom,
.searchHeaderBottom,
.commentBox,
.commentPages,
.opacLogin,
.showRecordItemLeft,
.showRecordItemRight,
.showRecordItemSeries,
.opac.clusterSearchResult .firstLevel
{
	height: 0.01%;
}

#siteProfileLists.profileDataGroup.siteProfileClassHeader { /* my lists profile.tpl*/
	min-height: 1px;
}

.similarInfo span {
	min-height: 1px;
	position: relative;
}

/* Input file styling */

.input-file {
	width: 50%; /* you can change the width*/
	position: relative;
	font: x-small/160% Verdana;
	margin: 0 5px 0 0;
	zoom: 1;
	overflow: hidden; /*clear float*/
}

.input-file label:hover{
	cursor: pointer;
}

.input-file label input {
	display:block;
	width:50%;
}

.input-file label {
	float:right;
	white-space:nowrap;
	position:relative;
	left:0;
	top:0;
	overflow:hidden;
	background-color: #243044;
	border: 1px solid #b93964;
	padding: 1px 4px;
	color: #fff;
	font-weight: bold;
	display: inline;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.input-file-no-path label {
	float: left;
}

.input-file label span {
	display: inline;
}

.input-file label input {
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	font-size: 5em;
	line-height: 12px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.input-file var {
	display: none;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	border: solid 1px #ccc;
	padding: 1px 4px 1px 4px;
	border-color: #888 #ccc #ccc #888;
	_right: 5px; /*eliminate gap for IE*/
	/*visual candies*/
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.input-file var {
	display: block;
}

.input-file-no-path label{
	-webkit-border-radius: 2px;
}

.input-file var input {
	display: block;
	width: 100%;
	position: absolute;
	padding: 0;
	border: none;
	background: transparent;
	font-size: 100%;
	color: #000;
	font-style: italic;
	top: 0;
	left: 0;
	padding: 1px 4px 1px 4px;
	height: 100%;
}

.input-file var input:focus{
	outline: none;
}

/* Opac lists */

.opacList {
	padding-top: 12px;
	padding-bottom: 16px;
}

.opacList a {
	text-decoration: none;
}

.opacList .opacListItem {
	padding: 5px;
}

.opacListItemNumber {
	color: #000;
}

.opacList .opacListItem.odd {
	background-color: #f0f0f0;
}

.opacListItem .opacListItemImage {
	width: 55px;
	float: left;
}

.opacListItem .opacListItemImage img { 
	width: 50px;
	height: 60px;
}

.opacList .opacListSeperator {
	font-size: 0px;
	line-height: 0px;
	border: 0px;
	height: 1px;
	background-color: #D6D6D6;
	display: block;
}

.opacListItem .black {
	color: #000;
}

/* Display None Elements */

#siteContentCenter .opacList .opacListSeperator, #showMoreWikiData, .opacListFaustNumbers, .saxoPrice, .recordInfo, .hidden,
.litteraturSidenIcon, .forfatterWebIcon, .lastfmIcon, #recordWikiCutText, #shownUserWrote, .opac.searchResult .record .faustId, .opac .recordInfo .faustId, .input-file label span {
	display: none;
}

.litteraturSidenIcon, .forfatterWebIcon {
	margin-right: 5px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}

.searchExtText {
	width: 100%;
	border: solid red 1px;
	display: none;
}

/* Print */

#printSelection {
	display: none;
	background-color: #ECECEC;
	padding: 10px;
	margin-bottom: 10px;
}

#closePrintSelection {
	padding-top: 5px;
	font-weight: bold;
}

#openPrintSelectionSeperator {
	display: none;
	float: left;
	width: 10px;
}

#openPrintSelection.opacLink {
	text-decoration: underline;
}

#printSelection .siteSpacer {
	background: none;
}

/* showRecord External info */

#borrowedMaterialPager {
    color: #606361;
    display: block;
}

#renewAll {
    display: block;
}

.page-number {
    cursor: pointer;
    font-weight: bold;
    padding: 0px 2px;
    color: #A70000;
}

#borrowedMaterialPager .active {
    color: #606361;
}

.tabs ul.tabNavigation {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
}

.tabs ul.tabNavigation li {
    display: inline;
    padding-right: 10px;
}

div.clearBoth, br.clearBoth {
    clear: both;
}

.statusHeadline {
	font-weight: bold;
	background-color: #112E46;
	color: #fff;
	padding: 5px;
	font-size: 1.1em;
}
.statusHeadline img {
	margin-top: 3px;
}

.statusHeadline .small {
	font-size: 10pt;
	padding-right: 10px;
}

.statusHeadline .extra-small {
	font-size:10px;
	font-weight:normal;
}

#statusPrintDiv, #statusPrintDiv a, #statusPrintDiv table, #statusPrintDiv td {
	font-size: 1.0em;
}
#statusPrintDiv span.type{
	font-size: 8pt;
	font-style: italic;
}
#statusPrintDiv .red {
	color: #ff0000;
}
#statusPrintDiv table tr.r1 {
	background-color: #FFFFFF;
}
#statusPrintDiv table tr.r2 {
	background-color: #FFFFFF;
}

#statusPrintDiv table td {
	line-height: 16px;
}

#statusPrintDiv .opacStatusMatnr {
	text-align: center;
}

#statusPrintDiv .opacStatusDateCenter {
	text-align: center;
}

#statusPrintDiv .opacContentFilial {
	text-align: center;
	width: 170px
}

#statusPrintDiv .opacContentDateAndResno {
	text-align: center;
	width: 120px
}

.profileExpiredDiv {
	height: 240px;
}

.recordTypeIcon {
	padding-left: 3px;
}

.myLoansContainer .myLoansContainerBody .myLoansAction { 
	width: 80px; 
} 

/* Send to friend popup */
.sendToFriendPopupContent .frontendInput, .sendToFriendPopupContent .sendToFriendPopupTextareaContent {
	width: 230px;
}

.sendToFriendPopupContent .sendToFriendPopupTextareaContent {
	height: 80px;
	overflow: auto;
}

.conditionsLink {
	float: right;
	padding-bottom: 10px;
}

.renewSelectedLoader {
	margin-right: 5px;
}

.show_more.show {
	display: block;
}
.show_more {
	display: none;
	padding-left: 12px;
	cursor: pointer;
	color: #606361;
	padding: 2px 0px 0px 12px;
	line-height: 18px;
	font-weight: bold;
}

div.printRecordButton {
	margin-top: -22px;
}

.profileExpiredDiv {
	height:240px;
}
.question .red, .question .title {
	display: block;
}

.recordNote {
	padding: 10px 12px 0px 0px;
	float: left;
	width: 320px;
	font-weight: bold;
}

.recordIcon {
	float: left;
	width: 320px;
	padding: 10px 0px;
}

.profileSaved {
	color: #606361; 
	font-size: 12px; 
	margin-top: 10px;
}

.publicProfileTermsContent .termsContainer {
	width: 410px;
}

.printLogo {
	display: none;
}
.teaserArticle {
	margin-bottom: 3px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F0F0F0;
}
.teaserArticle a {
	font-weight: bold;
}
.teaserArticle  .imageContainer{
	float: left;
}

.teaserArticle  .sperator{
	float: left;
	width: 10px;
}

.teaserArticle  .textContainer{
	width: 280px;
	float: left;
	margin-left: 20px;
}

.teaserArticle  .textContainerLarge{
	width: 450px;
}

/* Collection */

#collectionItemSelector {
	width: 560px;
}

#periodicaVolumeSelect {
	width: 380px;
	margin: 0px;
	padding: 0px;
}

#periodicaSelect {
	width: 160px;
	margin: 0px;
	padding: 0px;
}

.periodica {
	float: left;
	width: 160px;
}

.periodicaVolumes {
	float: right;
	width: 380px;
}

.record {
	position: relative;
}

.printRecordButton {
	position: absolute;
	top: 0;
	right: 0;
}

.tpl { display: none; }

.articlesResultContainer {	
	display: none;
}

span.articlesResultUnderline,
span.articlesResultUnderline a {
	text-decoration: underline;
}

