.shadowed{
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)
}

body{
	background-color:#fff
}

rgb(255,153,0)rgb(255,153,0)rgb(255,153,0)rgb(255,153,0)rgb(255,153,0)rgb(255,153,0)html,body{
	height:100%
}

.no-js .dateformat{
	display:inline;
	white-space:nowrap
}

.no-js .modal-body{
	padding:0
}

.js .dateformat{
	display:none
}

#wrap{
	min-height:100%;
	height:auto!important;
	height:100%
}

.popup{
	padding-left:0;
	padding-right:0
}

a{
	color:#852530
}

a.cancel{
	padding-left:1em
}

a:visited{
	color:#852530
}

a.title{
	font-weight:bold;
	font-size:108%
}

a.btn-primary:visited{
	color:#FFF
}

.ui-widget-content a,.ui-widget-content a:visited{
	color:#852530
}

h1{
	font-size:100%;
	line-height:150%
}

h1#libraryname{
	background:transparent url(../images/logo-koha.png) no-repeat scroll 0;
	border:0;
	float:left!important;
	margin:0;
	padding:0;
	width:120px
}

h1#libraryname a{
	border:0;
	cursor:pointer;
	display:block;
	height:0!important;
	margin:0;
	overflow:hidden;
	padding:40px 0 0;
	text-decoration:none;
	width:120px
}

h2{
	font-size:130%;
	line-height:150%
}

h3{
	font-size:120%;
	line-height:150%
}

h4{
	font-size:110%
}

h5{
	font-size:100%
}

caption{
	font-size:120%;
	font-weight:bold;
	margin:0;
	text-align:left
}

input,textarea{
	width:auto
}

.input-fluid{
	width:50%
}

legend{
	font-size:110%;
}

table,td{
	background-color:#FFF
}

td .btn{
	white-space:nowrap
}

td .btn-link{
	padding:0
}

#advsearches label,#booleansearch label{
	display:inline
}

#basketcount{
	display:inline;
	margin:0;
	padding:0
}

#basketcount span{
	background-color:#FFC;
	#color:#000;
	display:inline;
	#font-size:80%;
	#font-weight:normal;
	font-weight:bold;
	#margin:0 0 0 .9em;
	#padding:0 .3em 0 .3em;
	#-webkit-border-radius:3px;
	#-moz-border-radius:3px;
	#border-radius:3px
}

#members{
	display:block
}

#members p{
	color:#EEE
}

#members a{
	color:#a6d8ed;
	font-weight:bold
}

#members a.logout{
	color:#e8583c;
	padding:0 .3em 0 .3em
}

#koha_url p{
	color:#666;
	float:right;
	margin:0
}

#moresearches{
	margin:.2em 0;
	padding-left:0px;padding-right:20px;
	background-color:#fff;
}

#moresearches li{  
	display:inline;
	white-space:nowrap
}

#moresearches li a {
	color:#852530;
}
#moresearches li:after{
	content:" | ";
	color:#852530;
}

#moresearches ul{
	margin:0;
}

#moresearches li:last-child:after{
	content:""
}

#news{
	margin:.5em 0
}

#opacheader{
	background-color:#DDD
}

#selections{
	font-weight:bold
}

.actions a{
	white-space:nowrap
}

.actions a.hold{
	background-image:url("../images/sprite.png");
	background-position:-5px -542px;
	background-repeat:no-repeat;
	margin-right:1em;
	padding-left:21px;
	text-decoration:none
}

.actions a.addtocart{
	background-image: url("../images/sprite.png");
	background-position: -5px -572px;
	background-repeat: no-repeat;
	margin-right: 1em;
	padding-left: 20px;
	text-decoration: none;
}

.actions a.addtoshelf{
	background-image:url("../images/sprite.png");
	background-position:-5px -27px;
	background-repeat:no-repeat;
	margin-right:1em;
	padding-left:20px;
	text-decoration:none
}

.actions a.addtolist{
	background-position:-5px -27px;
	margin-right:1em;
	padding-left:20px;
	text-decoration:none
}

.actions a.tag_add{
	background-position:-5px -1110px;
	margin-right:1em;
	padding-left:20px;
	text-decoration:none
}

.actions a.removefromlist{
	background-position:-8px -690px;
	margin-right:1em;
	text-decoration:none;
	padding-left:15px
}

.alert{
	background:#fffbe5;
	background:-moz-linear-gradient(top,#fffbe5 0,#fff0b2 9%,#fff1a8 89%,#f7e665 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fffbe5),color-stop(9%,#fff0b2),color-stop(89%,#fff1a8),color-stop(100%,#f7e665));
	background:-webkit-linear-gradient(top,#fffbe5 0,#fff0b2 9%,#fff1a8 89%,#f7e665 100%);
	background:-o-linear-gradient(top,#fffbe5 0,#fff0b2 9%,#fff1a8 89%,#f7e665 100%);
	background:-ms-linear-gradient(top,#fffbe5 0,#fff0b2 9%,#fff1a8 89%,#f7e665 100%);
	background:linear-gradient(to bottom,#fffbe5 0,#fff0b2 9%,#fff1a8 89%,#f7e665 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbe5',endColorstr='#f7e665',GradientType=0);
	border-color:#d6c43b;
	color:#333
}

.alert-info{
	background:#f4f6fa;
	background:-moz-linear-gradient(top,#f4f6fa 0,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f6fa),color-stop(4%,#eaeef5),color-stop(96%,#e8edf6),color-stop(100%,#cddbf2));
	background:-webkit-linear-gradient(top,#f4f6fa 0,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%);
	background:-o-linear-gradient(top,#f4f6fa 0,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%);
	background:-ms-linear-gradient(top,#f4f6fa 0,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%);
	background:linear-gradient(to bottom,#f4f6fa 0,#eaeef5 4%,#e8edf6 96%,#cddbf2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6fa',endColorstr='#cddbf2',GradientType=0);
	border-color:#c5d1e5;
	color:#333
}

.alert-success{
	background:#f8ffe8;
	background:-moz-linear-gradient(top,#f8ffe8 0,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8ffe8),color-stop(4%,#e3f5ab),color-stop(98%,#dcf48d),color-stop(100%,#9ebf28));
	background:-webkit-linear-gradient(top,#f8ffe8 0,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%);
	background:-o-linear-gradient(top,#f8ffe8 0,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%);
	background:-ms-linear-gradient(top,#f8ffe8 0,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%);
	background:linear-gradient(to bottom,#f8ffe8 0,#e3f5ab 4%,#dcf48d 98%,#9ebf28 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ffe8',endColorstr='#9ebf28',GradientType=0);
	border-color:#9fba35;
	color:#333
}

.breadcrumb{
	background-color:#f2f2ef;
	font-size:85%;
	list-style:none outside none;
	margin:10px 20px;
	padding:5px 10px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:3px
	#border-radius:7px
}

.form-inline{
	display:inline;
	padding:0;
	margin:0
}

.form-inline fieldset{
	margin:.3em 0;
	padding:.3em
}

.main{
	background-color:#FFF;
	border:1px solid #d2d2cf;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:3px;
	#border-radius:1px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	margin-top:.5em;
	margin-bottom:5em
}

.mastheadsearch{
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:3px;
	#border-radius:1px;
	padding:.3em;
	margin:1.3em 0;
	background:#c7c7c1;
	background:-moz-linear-gradient(top,#c7c7c1 38%,#a7a7a2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(38%,#c7c7c1),color-stop(100%,#a7a7a2));
	background:-webkit-linear-gradient(top,#c7c7c1 38%,#a7a7a2 100%);
	background:-o-linear-gradient(top,#c7c7c1 38%,#a7a7a2 100%);
	background:-ms-linear-gradient(top,#c7c7c1 38%,#a7a7a2 100%);
	background:linear-gradient(to bottom,#c7c7c1 38%,#a7a7a2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c1',endColorstr='#a7a7a2',GradientType=0)
}

.mastheadsearch label{
	font-size:115%;
	font-weight:bold
}

.navbar-inverse .brand,.navbar-inverse .nav>li>a{
	color:#852530;
	font-weight:bold
}

.navbar-fixed-bottom.navbar-static-bottom{
	margin-top:.5em;
	position:fixed
}

#changelanguage .nav>.active>p{
	padding:0 15px
}

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{
	background-color:#f4f4f4
}

.ui-tabs-nav .ui-tabs-active a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav span.a{
	background:none repeat scroll 0 0 transparent;
	outline:0 none
}

.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
	font-family:inherit;
	font-size:inherit
}

ul.ui-tabs-nav li{
	list-style:none
}

.ui-tabs.ui-widget-content{
	background:transparent none;
	border:0
}

.ui-tabs .ui-tabs-panel{
	border:1px solid #d8d8d8;
	margin-bottom:1em
}

.ui-tabs-nav.ui-widget-header{
	border:0;
	background:0
}

.ui-tabs .ui-tabs-nav li{
	background:#fff none;
	border-color:#d8d8d8;
	margin-right:.4em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	background-color:#FFF;
	border:1px solid #d8d8d8;
	border-bottom:0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	color:#000;
	font-weight:bold
}

.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover{
	background:#f3f3f3 none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover{
	background:#FFF none
}

.ui-tabs .ui-state-default a,.ui-tabs .ui-state-default a:link,.ui-tabs .ui-state-default a:visited{
	color:#852530
}

.ui-tabs .ui-state-hover a,.ui-tabs .ui-state-hover a:link,.ui-tabs .ui-state-hover a:visited{
	color:#903
}

.statictabs ul{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	margin:0;
	padding:.2em .2em 0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	color:#222;
	font-weight:bold;
	font-size:100%;
	line-height:1.3;
	list-style:none outside none;
	outline:0 none;
	text-decoration:none
}

.statictabs ul:before{
	content:"";
	display:table
}

.statictabs ul:after{
	clear:both;
	content:"";
	display:table
}

.statictabs li{
	background:none repeat scroll 0 0 #e6f0f2;
	border:1px solid #b9d8d9;
	border-bottom:0 none!important;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	float:left;
	list-style:none outside none;
	margin-bottom:0;
	margin-right:.4em;
	padding:0;
	position:relative;
	white-space:nowrap;
	top:1px;
	color:#555;
	font-weight:normal
}

.statictabs li.active{
	background-color:#fff;
	color:#212121;
	font-weight:normal;
	padding-bottom:1px
}

.statictabs li a{
	color:#004d99;
	cursor:pointer;
	float:left;
	padding:.5em 1em;
	text-decoration:none
}

.statictabs li a:hover{
	background-color:#edf4f5;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	color:#538200
}

.statictabs li.active a{
	color:#000;
	font-weight:bold;
	cursor:text;
	background:none repeat scroll 0 0 transparent;
	outline:0 none
}

.statictabs .tabs-container{
	border:1px solid #b9d8d9;
	background:none repeat scroll 0 0 transparent;
	display:block;
	padding:1em 1.4em;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	color:#222
}

.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border:0;
	border-collapse:collapse;
	margin:0 0 .4em
}

.ui-datepicker th{
	background:transparent none;
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}

.ui-datepicker-trigger{
	vertical-align:middle;
	margin:0 3px
}

.ui-datepicker{
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)
}

.ui-widget-content{
	border:1px solid #AAA;
	background:#fff none;
	color:#222
}

.ui-widget-header{
	border:1px solid #AAA;
	background:#e6f0f2 none;
	color:#222;
	font-weight:bold
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #AAA;
	background:#f4f8f9 none;
	font-weight:normal;
	color:#555
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
	border:1px solid #AAA;
	background:#e6f0f2 none;
	font-weight:normal;
	color:#212121
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
	border:1px solid #aaa;
	background:#fff none;
	font-weight:normal;
	color:#212121
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #fcefa1;
	background:#fbf9ee;
	color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #cd0a0a;
	background:#fef1ec;
	color:#cd0a0a
}

.ui-autocomplete{
	position:absolute;
	cursor:default;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)
}

.ui-autocomplete.ui-widget-content .ui-state-hover{
	border:1px solid #AAA;
	background:#e6f0f2 none;
	font-weight:normal;
	color:#212121
}

.ui-autocomplete-loading{
	background:#fff url("../../img/loading-small.gif") right center no-repeat
}

.ui-menu li{
	list-style:none
}

th{
	background-color:#ecede6
}

.item-thumbnail{
	max-width:none
}

.no-image{
	background-color:#FFF;
	border:1px solid #AAA;
	color:#979797;
	display:block;
	font-size:86%;
	font-weight:bold;
	text-align:center;
	width:75px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

#bookcover .no-image{
	margin-right:10px;
	margin-bottom:10px
}

td.overdue{
	color:#c33
}

table{
	font-size:90%
}

th.sum{
	text-align:right
}

td.sum{
	background-color:#FFC;
	font-weight:bold
}

th[scope=row]{
	background-color:transparent;
	text-align:right
}

.required{
	color:#C00
}

.label{
	background-color:transparent;
	color:inherit;
	display:inline;
	font-weight:normal;
	padding:0;
	text-shadow:none
}

fieldset.rows{
	float:left;
	font-size:90%;
	clear:left;
	margin:.9em 0 0 0;
	padding:0;
	width:100%
}

fieldset.rows legend{
	font-weight:bold;
	font-size:130%
}

fieldset.rows label,fieldset.rows .label{
	float:left;
	font-weight:bold;
	width:9em;
	margin-right:1em;
	text-align:right
}

fieldset.rows label.lradio{
	float:none;
	margin:inherit;
	width:auto
}

fieldset.rows fieldset{
	margin:0;
	padding:.3em
}

fieldset.rows ol{
	padding:1em 1em 0 1em;
	list-style-type:none
}

fieldset.rows ol.lradio label{
	width:auto;
	float:none;
	margin-right:0
}

fieldset.rows ol.lradio label.lradio{
	float:left;
	width:12em;
	margin-right:1em
}

fieldset.rows li{
	float:left;
	clear:left;
	padding-bottom:1em;
	list-style-type:none;
	width:100%
}

fieldset.rows li.lradio{
	padding-left:8.5em;
	width:auto
}

fieldset.rows li.lradio label{
	float:none;
	width:auto;
	margin:0 0 0 1em
}

fieldset.rows .hint{
	display:block;
	margin-left:11em
}

fieldset.action{
	clear:both;
	float:none;
	border:0;
	margin:0;
	padding:1em 0 .3em 0;
	width:auto
}

fieldset.action p{
	margin-bottom:1em
}

fieldset table{
	font-size:100%
}

div.rows+div.rows{
	margin-top:.6em
}

div.rows{
	float:left;
	clear:left;
	margin:0;
	padding:0;
	width:100%
}

div.rows span.label{
	float:left;
	font-weight:bold;
	width:9em;
	margin-right:1em;
	text-align:left
}

div.rows ol{
	list-style-type:none;
	margin-left:0;
	padding:.5em 1em 0 0
}

div.rows li{
	border-bottom:1px solid #EEE;
	float:left;
	clear:left;
	padding-bottom:.2em;
	padding-top:.1em;
	list-style-type:none;
	width:100%
}

div.rows ul li{
	margin-left:7.3em
}

div.rows ul li:first-child{
	float:none;
	clear:none;
	margin-left:0
}

div.rows ol li li{
	border-bottom:0
}

.tagweight0{
	font-size:12px
}

.tagweight1{
	font-size:14px
}

.tagweight2{
	font-size:16px
}

.tagweight3{
	font-size:18px
}

.tagweight4{
	font-size:20px
}

.tagweight5{
	font-size:22px
}

.tagweight6{
	font-size:24px
}

.tagweight7{
	font-size:26px
}

.tagweight8{
	font-size:28px
}

.tagweight9{
	font-size:30px
}

.toolbar{
	background-color:#eee;
	border:1px solid #e8e8e8;
	font-size:85%;
	padding:3px 3px 5px 5px;
	vertical-align:middle
}

.toolbar a{
	white-space:nowrap
}

.toolbar label{
	display:inline;
	font-size:100%;
	font-weight:bold;
	margin-left:.5em
}

.toolbar select{
	font-size:97%;
	height:auto;
	line-height:inherit;
	padding:0;
	margin:0;
	width:auto;
	white-space:nowrap
}

.toolbar .hold,.toolbar #tagsel_tag{
	padding-left:28px;
	font-size:97%;
	font-weight:bold
}

.toolbar #tagsel_form{
	margin-top:.5em
}

.toolbar li{
	display:inline;
	list-style:none
}

.toolbar li a{
	border-left:1px solid #e8e8e8
}

.toolbar li:first-child a{
	border-left:0
}

.toolbar ul{
	padding-left:0
}

#basket .toolbar{
	padding:7px 5px 9px 9px
}

#selections-toolbar{
	background-color:#fff;
  margin:0 0 1em 0;
	padding-top:.5em;
	padding-left:10px
}

.list-actions{
	display:inline
}

#tagsel_span input.submit,#tagsel_tag{
	border:0;
	background-color:transparent;
	font-size:100%;
	color:#0076b2;
	cursor:pointer;
	background-image:url("../images/sprite.png");
	background-position:1px -643px;
	background-repeat:no-repeat;
	padding-left:25px;
	text-decoration:none
}

#tagsel_tag.disabled{
	background-position:-1px -667px
}

#tagsel_span input:hover,#selections-toolbar input.hold:hover{
	color:#852530;
	text-decoration:underline
}

#tagsel_span input.disabled,#tagsel_span input.disabled:hover,#tagsel_span input.hold.disabled,#tagsel_span input.hold.disabled:hover,#selections-toolbar input.hold.disabled,#selections-toolbar input.hold.disabled:hover,#selections-toolbar a.disabled,#selections-toolbar a.disabled:hover{
	color:#888;
	text-decoration:none;
	padding-left:23px
}

.results_summary{
	display:block;
	font-size:85%;
	color:#707070;
	padding:0 0 .5em 0
}

.results_summary .results_summary{
	font-size:100%
}

.results_summary.actions{
	margin-top:.5em
}

.results_summary.tagstatus{
	display:inline
}

.results_summary .label{
	color:#202020
}

.results_summary a{
	font-weight:normal
}

#views{
	border-bottom:1px solid #d6d6d6;
	margin-bottom:.5em;
	padding:0 2em .2em .2em;
	white-space:nowrap
}

.view{
	padding:.2em .2em 2px .2em
}

#bibliodescriptions,#isbdcontents{
	clear:left;
	margin-top:.5em
}

.view a,.view span{
	background-image:url("../images/sprite.png");
	background-repeat:no-repeat;
	font-size:87%;
	font-weight:normal;
	padding:.4em .7em 5px 26px;
	text-decoration:none
}

span#MARCview,span#ISBDview,span#Normalview,span#Fullhistory,span#Briefhistory{
	font-weight:bold
}

a#MARCview,span#MARCview{
	background-position:-3px -23px
}

a#MARCviewPop,span#MARCviewPop{
	background-position:-3px -23px
}

a#ISBDview,span#ISBDview{
	background-position:-3px -52px
}

a#Normalview,span#Normalview{
	background-position:-1px 6px
}

.view a{
	background-color:#f3f3f3;
	border-left:1px solid #c9c9c9
}

#bookcover{
	float:left;
	margin:0;
	padding:0
}

#bookcover .no-image{
	margin-right:10px;
	margin-bottom:10px
}

#bookcover img{
	margin:0 1em 1em 0
}

.results-pagination{
	position:absolute;
	top:32px;
	left:-1px;
	width:100%;
	height:auto;
	border:1px solid #d0d0d0;
	display:none;
	background-color:#f3f3f3;
	padding-bottom:10px;
	z-index:100
}

.back{
	float:right
}

.back input{
	background:none!important;
	color:#999!important
}

.pagination_list ul{
	padding-top:40px;
	padding-left:0
}

.pagination_list li{
	list-style:none;
	float:bottom;
	padding:4px;
	color:#999
}

.pagination_list li.highlight{
	background-color:#f3f3f3;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}

.pagination_list li a{
	padding-left:0
}

.pagination_list .li_pag_index{
	color:#999;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:13px
}

.nav_results{
	background-color:#f3f3f3;
	border:1px solid #d0d0d0;
	font-size:95%;
	font-weight:bold;
	margin-top:.5em;
	position:relative;
        border-radius: 3px;
}

.nav_results .l_Results a{
	background:#e1e1e1 url("../images/sprite.png") no-repeat 0 -504px;
	color:#852530;
	display:block;
	padding:8px 28px;
	text-decoration:none
}

.nav_results .l_Results:hover{
	background-color:#d9d9d9;
	color:#852530;
}

.pg_menu{
	margin:0;
	border-top:1px solid #d0d0d0;
	white-space:nowrap
}

.pg_menu li{
	color:#b2b2b2;
	display:inline;
	list-style:none;
	margin:0
}

.pg_menu li.back_results a{
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0
}

.pg_menu li a,.pg_menu li span{
	background-color:#f3f3f3;
	display:block;
	float:left;
	padding:.4em .5em;
	text-decoration:none;
	font-weight:normal;
	text-align:center
}

.pg_menu li span{
	color:#b2b2b2
}

#listResults li{
	background-color:#999;
	color:#c5c5c5;
	font-weight:normal;
	display:block;
	margin-right:1px;
	font-size:80%;
	padding:0;
	text-align:center;
	min-width:18px
}

#listResults li:hover{
	background-color:#069
}

#listResults li a{
	color:#fff;
	font-weight:normal
}

.nav_pages .close_pagination{
	padding-right:10px;
	position:absolute;
	right:3px;
	top:-25px
}

.nav_pages .close_pagination a{
	text-decoration:none!important
}

.nav_pages ul{
	padding-top:10px
}

.nav_pages li{
	list-style:none;
	float:left;
	padding:4px;
	color:#999
}

.nav_pages li a{
	text-decoration:none!important
}

.nav_pages li a:hover{
	text-decoration:underline
}

.nav_pages li ul{
	float:left
}

#action{
	margin:.5em 0 0.5em 0;
	#margin:.5em 0 0 0;
	background-color:#f3f3f3;
	border:1px solid #e8e8e8;
	padding-bottom:3px;
	border-radius:3px;
	font-size:95%;
}

#action li{
	list-style:none;
	margin:.2em;
	padding:.3em 0
}

#action a{
	font-weight:bold;
	text-decoration:none
}

#export li,#moresearches_menu li{
	padding:0;
	margin:0
}

#export li a,#moresearches_menu li a{
	font-weight:normal
}

#export li a.menu-inactive,#moresearches_menu li a.menu-inactive{
	font-weight:bold
}

#format,#furthersearches{
	padding-left:35px
}

.highlight_controls{
	float:left
}

a.addtocart,a.addtoshelf,a.brief,a.deleteshelf,a.deleteshelf.disabled,a.detail,a.download,a.editshelf,a.empty,a.hide,a.highlight_toggle,a.hold,a.hold.disabled,a.incart,a.new,a.print-small,a.print-large,a.removeitems,a.removeitems.disabled,a.reserve,a.send,a.tag_
add,a.removefromlist,input.hold,input.hold.disabled,input.editshelf,.newshelf,.newshelf.disabled,.deleteshelf
{
	background-image: url("../images/sprite.png");
	background-repeat: no-repeat;
}

a.addtocart{
	padding-left:35px;
	background-position:-5px -265px;
}

a.schiebelinks{
	padding-left:0px;
}

a.addtoshelf{
	background-position:-5px -225px;
	padding-left:35px
}

a.brief{
	background-position:-2px -868px;
	text-decoration:none;
	padding-left:27px
}

a.cartRemove{
	color:#852530;
	font-size:90%;
	margin:0;
	padding:0
}

a.detail{
	background-position:-2px -898px;
	text-decoration:none;
	padding-left:27px
}

a.download{
	background-position:-5px -348px;
	padding-left:20px;
	text-decoration:none
}

a.editshelf{
	background-position:2px -348px;
	padding-left:26px;
	text-decoration:none
}

a.empty{
	background-position:2px -598px;
	text-decoration:none;
	padding-left:30px
}

a.hide{
	background-position:-3px -814px;
	text-decoration:none;
	padding-left:26px
}

a.highlight_toggle{
	background-position:-5px -841px;
	display:none;
	padding-left:35px
}

a.hold,input.hold{
	background-position:-2px -453px;
	text-decoration:none;
	padding-left:23px
}

a.hold.disabled,input.hold.disabled{
	background-position:-5px -621px
}

a.incart{
	background-position:-5px -265px;
	color:#666;
	padding-left:35px
}

a.new{
	background-image:url("../images/sprite.png");
	background-position:-4px -922px;
	padding-left:23px;
	text-decoration:none
}

a.print-small{
	background-position:0 -423px;
	text-decoration:none;
	padding-left:30px
}

a.print-large{
	background-position:-5px -186px;
	text-decoration:none;
	padding-left:35px
}

a.removeitems,a.deleteshelf{
	background-position:2px -690px;
	text-decoration:none;
	padding-left:25px
}

a.removeitems.disabled,a.deleteshelf.disabled{
	background-position:2px -712px
}

a.reserve{
	background-position:-6px -144px;
	padding-left:35px
}

a.send{
	background-position:2px -386px;
	text-decoration:none;
	padding-left:28px
}

a.tag_add{
	background-position:3px -1111px;
	padding-left:27px;
	text-decoration:none
}

input.hold{
	background-color:transparent;
	border:0;
	color:#0076b2;
	font-weight:bold
}

input.editshelf{
	background-color:transparent;
	background-position:2px -736px;
	border:0;
	color:#069;
	cursor:pointer;
	filter:none;
	font-size:100%;
	padding-left:29px;
	text-decoration:none
}

.newshelf{
	background-position:2px -764px;
	border:0;
	color:#069;
	cursor:pointer;
	filter:none;
	font-size:100%;
	padding-left:28px;
	text-decoration:none
}

.newshelf.disabled{
	background-position:-4px -791px
}

.deleteshelf{
	background-color:transparent;
	background-position:2px -690px;
	border:0;
	color:#069;
	cursor:pointer;
	filter:none;
	font-size:100%;
	padding-left:25px;
	text-decoration:none
}

.links a{
	font-weight:bold
}

.deleteshelf:hover{
	color:#903
}

.editshelf:active,.deleteshelf:active{
	border:0
}

#tagslist li{
	display:inline
}

#login4tags{
	background-image:url("../images/sprite.png");
	background-position:-6px -1130px;
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none
}

.tag_results_input{
	margin-left:1em;
	padding:.3em;
	font-size:12px
}

.tag_results_input input[type="text"]{
	font-size:inherit;
	margin:0;
	padding:0
}

.tag_results_input label{
	display:inline
}

.tagsinput input[type="text"]{
	font-size:inherit;
	margin:0;
	padding:0
}

.tagsinput label{
	display:inline
}

.branch-info-tooltip{
	display:none
}

.ui-tooltip-content p{
	margin:.3em 0
}

#social_networks a{
	background:transparent url("../images/social-sprite.png") no-repeat;
	display:block;
	height:20px!important;
	width:20px;
	text-indent:-999em
}

#social_networks span{
	color:#274d7f;
	display:block;
	float:left;
	font-size:85%;
	font-weight:bold;
	line-height:2em;
	margin:.5em 0 .5em .5em!important
}

#social_networks div{
	float:left!important;
	margin:.5em 0 .5em .2em!important
}

#social_networks #facebook{
	background-position:-7px -35px
}

#social_networks #twitter{
	background-position:-7px -5px
}

#social_networks #linkedin{
	background-position:-7px -95px
}

#social_networks #delicious{
	background-position:-7px -66px
}

#social_networks #email{
	background-position:-7px -126px
}

#marc td,#marc th{
	background-color:transparent;
	border:0;
	padding:3px 5px;
	text-align:left
}

#marc td:first-child{
	text-indent:2em
}

#marc p{
	padding-bottom:.6em
}

#marc p .label{
	font-weight:bold
}

#marc ul{
	padding-bottom:.6em
}

#marc .results_summary{
	clear:left
}

#marc .results_summary ul{
	display:inline;
	float:none;
	clear:none;
	margin:0;
	padding:0;
	list-style:none
}

#marc .results_summary li{
	display:inline
}

#items,#items td #items th{
	border:1px solid #EEE;
	font-size:90%
}

#plainmarc table{
	border:0;
	margin:.7em 0 0 0;
	font-family:monospace;
	font-size:95%
}

#plainmarc th{
	background-color:#FFF;
	border:0;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	padding:2px
}

#plainmarc td{
	border:0;
	padding:2px;
	vertical-align:top
}

#renewcontrols{
	float:right;
	font-size:66%
}

#renewcontrols a{
	background-repeat:no-repeat;
	text-decoration:none;
	padding:.1em .4em;
	padding-left:18px
}

#renewselected_link{
	background-image:url("../images/sprite.png");
	background-position:-5px -986px;
	background-repeat:no-repeat
}

#renewall_link{
	background-image:url("../images/sprite.png");
	background-position:-8px -967px;
	background-repeat:no-repeat
}

.authref{
	text-indent:2em
}

.authref .label{
	font-style:italic
}

.authstanza{
	margin-top:1em
}

.authstanzaheading{
	font-weight:bold
}

.authorizedheading{
	font-weight:bold
}

.authstanza li{
	margin-left:.5em
}

.authres_notes,.authres_seealso,.authres_otherscript{
	padding-top:.5em
}

.authres_notes{
	font-style:italic
}

#didyoumean{
	background-color:#EEE;
	border:1px solid #e8e8e8;
	margin:0 0 .5em;
	text-align:left;
	padding:.5em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.suggestionlabel{
	font-weight:bold
}

.searchsuggestion{
	padding:.2em .5em;
	white-space:nowrap;
	display:inline-block
}

.authlink{
	padding-left:.25em
}

#hierarchies a{
	font-weight:normal;
	text-decoration:underline;
	color:#069
}

#hierarchies a:hover{
	color:#903
}

#top-pages{
	margin:0 0 .5em
}

.dropdown-menu>li>a{
	font-size:90%
}

a.listmenulink:link,a.listmenulink:visited{
	color:#852530;
	font-weight:bold
}

a.listmenulink:hover,a.listmenulink:active{
	color:#FFF;
	font-weight:bold
}

#cartDetails,#cartUpdate,#holdDetails,#listsDetails{
	background-color:#FFF;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px 6px 6px 6px;
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	color:black;
	display:none;
	font-size:90%;
	margin:0;
	padding:8px 20px;
	text-align:center;
	width:180px;
	z-index:2
}

#cartmenulink{
	white-space:nowrap;
}

#search-facets,#menu{
	border:1px solid #d2d2cf;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
  margin-top: 20px;
}

#search-facets ul,#menu ul{
	margin:0;
	padding:.3em
}

#search-facets form,#menu form{
	margin:0
}

#search-facets h4,#menu h4{
	font-size:90%;
	margin:0 0 .6em 0;
	text-align:center
}

#search-facets h4 a,#menu h4 a{
	background-color:#f2f2ef;
	border-radius:8px 8px 0 0;
	border-bottom:1px solid #d8d8d8;
	display:block;
	font-weight:bold;
	padding:.7em .2em;
	text-decoration:none
}

#search-facets li,#menu li{
	font-size:90%;
	font-weight:bold;
	list-style-type:none
}

#search-facets li li,#menu li li{
	font-weight:normal;
	font-size:95%;
	line-height:125%;
	margin-bottom:2px;
	padding:.1em .2em
}

#search-facets li.showmore a,#menu li.showmore a{
	font-weight:bold;
	text-indent:1em
}

#search-facets a,#menu a{
	font-weight:normal;
	text-decoration:none;
}

#search-facets a:hover,#menu a:hover{
	font-weight:normal;
	text-decoration:underline;
}

#search-facets .facet-count,#menu .facet-count{
	display:inline-block
}

#menu{
	font-size:94%
}

#menu li{
	list-style-type:none
}

#menu li a{
	background:#eee;
	text-decoration:none;
	display:block;
	border:1px solid #d8d8d8;
	border-radius:5px 0 0 5px;
	border-bottom-color:#999;
	font-size:111%;
	padding:.4em .6em;
	margin:.4em 0;
	margin-right:-1px
}

#menu li a:hover{
	background:#eaeef5
}

#menu li.active a{
	background-color:#FFF;
	background-image:none;
	border-right-width:0;
	font-weight:bold
}

#menu li.active a:hover{
	background-color:#fff
}

#menu h4{
	display:none
}

#addto{
	max-width:10em
}

.addto a.addtocart{
	background-image:url("../images/sprite.png");
	background-position:-5px -266px;
	background-repeat:no-repeat;
	text-decoration:none;
}

.searchresults p{
	margin:0;
	padding:0 0 .6em 0
}

.searchresults p.details{
	color:#979797
}

.searchresults a.highlight_toggle{
	background-image:url("../images/sprite.png");
	background-position:-11px -841px;
	background-repeat:no-repeat;
	display:none;
	font-weight:normal;
	padding:0 10px 0 21px
}

.searchresults .commentline{
	background-color:#ffc;
	background-color:rgba(255,255,204,0.4);
	border:1px solid #CCC;
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	margin:.3em;
	padding:.4em
}

.searchresults .commentline.yours{
	background-color:#effed5;
	background-color:rgba(239,254,213,0.4)
}

.commentline .avatar{
	float:right;
	padding-left:.5em
}

.term{
	background-color:#ffff88
}

.shelvingloc{
	display:block;
	font-style:italic
}

#CheckAll,#CheckNone{
	font-weight:normal;
	margin:0 .5em;
	text-decoration:underline
}

span.sep{
	color:#888;
	padding:0 .2em 0 .5em;
	text-shadow:1px 1px 0 #FFF
}

.pages span:first-child,.pages a:first-child{
	border-width:1px 1px 1px 1px;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}

.pages span:last-child,.pages a:last-child{
	border-width:1px 1px 1px 0;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}

.pages .inactive,.pages .currentPage,.pages a{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background-color:#fff;
	border-color:#ddd;
	border-image:none;
	border-style:solid;
	border-width:1px 1px 1px 0;
	float:left;
	font-size:11.9px;
	line-height:20px;
	padding:4px 12px;
	text-decoration:none
}

.pages .inactive{
	background-color:#f5f5f5
}

.pages a[rel='last']{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}

.hold-message{
	background-color:#fff0b1;
	display:inline-block;
	margin:.5em;
	padding:.2em .5em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.reserve_date,.expiration_date{
	white-space:nowrap
}

.close{
	color:#08c;
	position:inherit;
	top:auto;
	right:auto;
	filter:none;
	float:none;
	font-size:inherit;
	font-weight:normal;
	opacity:inherit;
	text-shadow:none
}

.close:hover{
	color:#538200;
	filter:inherit;
	font-size:inherit;
	opacity:inherit
}

.alert .closebtn{
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px
}

.modal-header .closebtn{
	margin-top:2px
}

.closebtn{
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}

.closebtn:hover{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.4;
	filter:alpha(opacity=40)
}

button.closebtn{
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}

.btn-group label,.btn-group select{
	font-size:13px
}

.span2 select{
	width:100%
}

.popup .main{
	font-size:90%;
	padding:0 1em
}

.popup legend{
	line-height:1.5em;
	margin-bottom:.5em
}

.available{
	color:#060
}

.waiting,.intransit,.notforloan,.checkedout,.lost,.notonhold{
	display:block
}

.notforloan{
	color:#900
}

.lost{
	color:#666
}

.suggestion{
	background-color:#eeeeeb;
	border:1px solid #ddded3;
	margin:1em auto;
	padding:.5em;
	width:35%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.librarypulldown .transl1{
	width:auto
}

.nolibrarypulldown{
	width:68%
}

.nolibrarypulldown .transl1{
	width:87%
}

#opac-main-search select{
	width:auto;
	max-width:12em
}

#logo{
	background:transparent url("../images/logo.png") no-repeat scroll 0;
	border:0;
	float:left!important;
	margin:0;
	padding:0;
	width:1007px;
	height: 80px;
}

#user-menu-trigger{
	display:none
}

#user-menu-trigger .icon-user{
	background:transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
	background-position:-168px 0;
	background-repeat:no-repeat;
	height:14px;
	line-height:14px;
	margin:12px 0 0;
	vertical-align:text-top;
	width:14px
}

#user-menu-trigger .caret{
	border-bottom-color:#999;
	border-top-color:#999;
	margin-top:18px
}

.floating{
	-webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,0.4);
	box-shadow:0 3px 2px 0 rgba(0,0,0,0.4);
	margin-top:0
}

.tdlabel{
	font-weight:bold;
	display:none
}

td img{
	max-width:none
}

#ulactioncontainer{
	min-width:16em;
}

.notesrow label{
	font-weight:bold
}

.notesrow span{
	display:block
}

.thumbnail-shelfbrowser span{
	margin:0 auto
}

.dropdown-menu>li>a.menu-inactive:hover{
	background:#FFF none;
	color:#000
}

.table .sorting_asc{
	padding-right:19px;
	background:url("../images/asc.gif") no-repeat scroll right center #ecede6
}

.table .sorting_desc{
	padding-right:19px;
	background:url("../images/desc.gif") no-repeat scroll right center #ecede6
}

.table .sorting{
	padding-right:19px;
	background:url("../images/ascdesc.gif") no-repeat scroll right center #ecede6
}

.table .nosort,.table .nosort.sorting_asc,.table .nosort.sorting_desc,.table .nosort.sorting{
	padding-right:19px;
	background:#ecede6 none
}

.tags ul{
	display:inline;
	list-style:none;
	margin-left:0
}

.tags ul li{
	display:inline
}

.coverimages{
	float:right
}

#i18nMenu{
	margin-left:1em
}

#i18nMenu li{
	font-size:85%
}

#i18nMenu li li{
	font-size:100%
}

#i18nMenu li li>a{
	font-size:100%
}

#i18nMenu li li>a:hover{
	color:#FFF
}

#i18nMenu li a{
	color:#852530
}

#i18nMenu .dropdown-menu li p{
	clear:both;
	display:block;
	font-weight:normal;
	line-height:20px;
	padding:3px 20px;
	white-space:nowrap
}

#subjectsList label,#authorSearch label{
	display:inline;
	vertical-align:middle
}

#subjectsList ul,#authorSearch ul{
	border-bottom:1px solid #EEE;
	list-style-type:none;
	margin:0;
	padding:.6em 0
}

#subjectsList li,#authorSearch li{
	list-style-type:none;
	margin:0;
	padding:0
}

#overdrive-results{
	font-weight:bold;
	padding-left:1em
}

.throbber{
	vertical-align:middle
}

#overdrive-results-list .star-rating-control{
	display:block;
	overflow:auto
}

#shelfbrowser table{
	margin:0
}

#shelfbrowser table,#shelfbrowser td,#shelfbrowser th{
	border:0;
	font-size:90%;
	text-align:center
}

#shelfbrowser td,#shelfbrowser th{
	padding:3px 5px;
	width:20%
}

#shelfbrowser a{
	display:block;
	font-size:110%;
	font-weight:bold;
	text-decoration:none
}

#shelfbrowser #browser_next,#shelfbrowser #browser_previous{
	background-image:url("../images/sprite.png");
	background-repeat:no-repeat;
	width:16px
}

#shelfbrowser #browser_next a,#shelfbrowser #browser_previous a{
	cursor:pointer;
	display:block;
	height:0!important;
	margin:0;
	overflow:hidden;
	padding:50px 0 0;
	text-decoration:none;
	width:16px
}

#shelfbrowser #browser_previous{
	background-position:-9px -1007px
}

#shelfbrowser #browser_next{
	background-position:-9px -1057px
}

#holds{
	margin:0 auto;
	max-width:800px
}

.holdrow{
	clear:both;
	padding:0 1em 1em 1em;
	border-bottom:1px solid #CCC;
	margin-bottom:.5em
}

.holdrow fieldset{
	border:0;
	margin:0;
	float:none
}

.holdrow fieldset .label{
	font-size:14px
}

.holdrow label{
	display:inline
}

.hold-options{
	clear:both
}

.toggle-hold-options{
	background-color:#eee;
	clear:both;
	display:block;
	font-weight:bold;
	margin:1em 0;
	padding:.5em
}

.copiesrow{
	clear:both
}

#idreambooksreadometer{
	float:right
}

a.idreambooksrating{
	font-size:30px;
	color:#29ade4;
	padding-left:85px;
	line-height:30px;
	text-decoration:none
}

.idreambookslegend{
	font-size:small
}

a.reviewlink,a.reviewlink:visited{
	text-decoration:none;
	color:black;
	font-weight:normal
}

.idreambookssummary a{
	color:#707070;
	text-decoration:none
}

.idreambookssummary img,.idbresult img{
	vertical-align:middle
}

.idbresult{
	color:#29ade4;
	text-align:center;
	margin:.5em;
	padding:.5em
}

.idbresult a,.idbresult a:visited{
	text-decoration:none;
	color:#29ade4
}

.idbresult img{
	padding-right:6px
}

.js-show{
	display:none
}

.modal-nojs .modal-header,.modal-nojs .modal-footer{
	display:none
}

.contents{
	width:75%
}

.contentblock{
	font-size:95%;
	line-height:135%;
	position:relative;
	margin-left:2em
}

.contents .t:first-child:before{
	content:"ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ "
}

.contents .t:before{
	content:"\A ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ ";
	white-space:pre
}

.contents .t{
	font-weight:bold;
	display:inline
}

.contents .r{
	display:inline
}

.shadowed{
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)
}

@media only screen and (min-width:0) and (max-width:304px){
	#oh:after{
		content:"(min-width: 0px) and (max-width: 304px)"
	}

	input,select,textarea{
		width:auto;
		max-width:11em
	}

}

@media only screen and (min-width:0) and (max-width:390px){
	#oh:after{
		content:"(min-width: 0px) and (max-width: 390px)"
	}

	.ui-tabs .ui-tabs-nav li a,.statictabs li a{
		padding:.1em .5em
	}

	#views{
		border:0;
		padding:0;
		margin:0
	}

	.view{
		padding:0
	}

	.view a,.view span{
		border:1px solid #c9c9c9;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		font-size:80%;
		padding:.3em .4em 4px 26px
	}

	.input-fluid{
		width:90%
	}

}

@media only screen and (min-width:305px) and (max-width:341px){
	#oh:after{
		content:"(min-width: 305px) and (max-width: 341px)"
	}

}

@media only screen and (min-width:342px) and (max-width:479px){
	#oh:after{
		content:"(min-width: 342px) and (max-width: 479px)"
	}

	.input-fluid{
		width:75%
	}

}

@media(max-width:979px){
	.navbar-fixed-top,.navbar-fixed-bottom{
		position:fixed;
		margin-left:0;
		margin-right:0
	}

}

@media only screen and (max-width:608px){
	fieldset.rows label{
		display:block;
		float:none;
		text-align:left
	}

	fieldset.rows li{
		padding-bottom:.5em
	}

	fieldset.rows ol{
		margin-left:0
	}

	fieldset.rows .hint{
		margin-left:0
	}

	body{
		padding:0
	}

	.tdlabel{
		display:inline
	}

	.navbar-fixed-top,.navbar-static-top{
		margin:0
	}

	.navbar-inner{
		padding:0
	}
             	.checkall,.clearall,.highlight_controls,#selections-toolbar,.selectcol,.list-actions,#remove-selected{
		display:none
	}

	.table td.bibliocol{
		padding-left:1.3em
	}

	.actions{
		display:block
	}

	.actions a,.actions #login4tags{
		background-color:#f2f2ef;
		border:1px solid #DDD;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		font-weight:bold;
		display:block;
		font-size:120%;
		margin:2px 0
	}

	.actions .label{
		display:block;
		font-weight:bold
	}

	.actions #login4tags{
		margin-right:1em
	}

	#opac-main-search button,#opac-main-search input,#opac-main-search select,#opac-main-search .librarypulldown .transl1,#opac-main-search .input-append{
		display:block;
		width:97%;
		max-width:100%;
		margin:.5em 0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px
	}

	#opac-main-search .input-append{
		margin:0;
		width:100%
	}

	#opac-main-search .librarypulldown .transl1{
		width:94.5%
	}

	#toolbar .resort{
		font-size:14px;
		max-width:100%;
		margin:.5em 0;
		padding:4px 6px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px
	}

	.mastheadsearch{
		margin:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0
	}

	.main{
		margin:.5em 0;
		padding:15px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0
	}

	.breadcrumb{
		margin:10px 0
	}

	#moresearches{
		text-align:center
	}

	#searchsubmit{
		font-weight:bold
	}

	.ui-tabs-panel .item-thumbnail,.tabs-container .item-thumbnail,#topissues .item-thumbnail,#usertags .item-thumbnail,#usersuggestions .item-thumbnail{
		margin:.5em 0 0 .5em
	}

	.ui-tabs-panel .table-bordered,.tabs-container .table-bordered,#topissues .table-bordered,#usertags .table-bordered,#usersuggestions .table-bordered{
		border:0
	}

	.ui-tabs-panel .table th,.tabs-container .table th,#topissues .table th,#usertags .table th,#usersuggestions .table th,.ui-tabs-panel .table thead,.tabs-container .table thead,#topissues .table thead,#usertags .table thead,#usersuggestions .table thead{
		display:none
	}

	.ui-tabs-panel .table td,.tabs-container .table td,#topissues .table td,#usertags .table td,#usersuggestions .table td{
		border-right:1px solid #ddd;
		border-left:1px solid #ddd;
		border-top:0;
		display:block;
		padding:.2em
	}

	.ui-tabs-panel .table p,.tabs-container .table p,#topissues .table p,#usertags .table p,#usersuggestions .table p{
		margin-bottom:2px
	}

	.ui-tabs-panel tr,.tabs-container tr,#topissues tr,#usertags tr,#usersuggestions tr{
		display:block;
		margin-bottom:.6em
	}

	.ui-tabs-panel tr td:first-child,.tabs-container tr td:first-child,#topissues tr td:first-child,#usertags tr td:first-child,#usersuggestions tr td:first-child{
		border-top:1px solid #ddd;
		border-radius:5px 5px 0 0
	}

	.ui-tabs-panel tr td:last-child,.tabs-container tr td:last-child,#topissues tr td:last-child,#usertags tr td:last-child,#usersuggestions tr td:last-child{
		border-radius:0 0 5px 5px;
		border-bottom:2px solid #cacaca
	}

	.no-image{
		display:none
	}

}

@media only screen and (max-width:700px){
	#opac-main-search label{
		display:none
	}

	#logo{
		background:transparent url("../lib/bootstrap/img/glyphicons-halflings-white.png") no-repeat;
		background-position:0 -24px;
		margin:14px 14px 0 14px;
		width:14px
	}

	#logo a{
		padding:14px 0 0;
		width:14px
	}

	#user-menu-trigger{
		display:inline;
		margin-right:12px
	}

	#members{
		display:none;
		clear:both
	}

	#members li{
		padding-right:20px;
		text-align:right;
		border-bottom:1px solid #555
	}

	#members li:first-child{
		border-top:1px solid #555
	}

	#members li:last-child{
		border-bottom:0
	}

	#members .nav{
		float:none
	}

	#members .nav.pull-right{
		float:none
	}

	#members .nav>li{
		float:none
	}

	#members .divider-vertical{
		border:0;
		height:0;
		margin:0
	}

}

@media only screen and (min-width:480px) and (max-width:608px){
	#oh:after{
		content:" Between 480 pixels and 608 pixels. "
	}

	.input-fluid{
		width:75%
	}

}

@media only screen and (min-width:608px) and (max-width:767px){
	#oh:after{
		content:" Between 608 pixels and 767 pixels. "
	}

	.main{
		padding:.8em 20px
	}

	.breadcrumb{
		margin:10px 0
	}

	.navbar-static-bottom{
		margin-left:-20px;
		margin-right:-20px
	}

}

@media only screen and (max-width:767px){
	a.title{
		font-size:120%
	}

	#userresults{
		margin:0 -20px
	}

	.breadcrumb,#top-pages,.menu-collapse{
		display:none
	}

	#search-facets,#menu{
		margin-bottom:.5em
	}

	#search-facets h4,#menu h4{
		display:block;
		margin:0;
		padding:0
	}

	#search-facets h4 a,#menu h4 a{
		-webkit-border-radius:7px;
		-moz-border-radius:7px;
		border-radius:7px;
		border-bottom:0;
		font-weight:normal;
		padding:.7em .2em
	}

	#search-facets ul,#menu ul{
		padding:0
	}

	#menu li a{
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border:0;
		display:block;
		font-size:120%;
		text-decoration:none;
		border-bottom:1px solid #d8d8d8;
		margin:0
	}

	#menu li.active a{
		border-top:1px solid #d8d8d8;
		border-right-width:1px
	}

	#menu li:last-child a{
		-webkit-border-radius:0 0 7px 7px;
		-moz-border-radius:0 0 7px 7px;
		border-radius:0 0 7px 7px
	}

	#search-facets li{
		padding:.4em
	}

	#search-facets h5{
		margin:.2em
	}

	#menu h4 a.menu-open,#search-facets h4 a.menu-open{
		-webkit-border-radius:7px 7px 0 0;
		-moz-border-radius:7px 7px 0 0;
		border-radius:7px 7px 0 0;
		border-bottom:1px solid #d8d8d8
	}

}

@media only screen and (max-width:800px){
	.cartlabel,.listslabel{
		display:none
	}

	.navbar .divider-vertical{
		margin:0 2px
	}

	.navbar #members .divider-vertical{
		margin:0 9px
	}

}

@media only screen and (min-width:768px){
	.main{
		margin-left:20px;
		margin-right:20px
	}

	#menu{
		border:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		border-right:1px solid #d8d8d8
	}

	#menu h4{
		display:none
	}

	#menu ul{
		padding:1em 0 1em 0
	}

}

@media only screen and (min-width:768px) and (max-width:984px){
	#oh:after{
		content:" Between 768 and 984 pixels. "
	}

	.librarypulldown .transl1{
		width:38%
	}

}

@media only screen and (min-width:984px){
	#oh:after{
		content:" Above 984 pixels. "
	}

	.librarypulldown .transl1{
		width:53%
	}

}

@media only screen and (max-width:1040px){
	.pg_menu li a{
		float:none;
		text-align:left
	}

	.pg_menu li.back_results a{
		border:1px solid #d0d0d0;
		border-width:1px 0 1px 0
	}

	#ulactioncontainer{
		min-width:0
	}

}

#startmenü,#menu{
	border:1px solid #d2d2cf;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
  margin-top: 20px;
	width: 177px;
  float: left;
}

#startmenü ul,#menu ul{
	margin:0;
	padding:1em
}

#startmenü form,#menu form{
	margin:0
}

#startmenü h4,#menu h4{
	font-size:100%;
	margin:0 0 .6em 0;
	text-align:center
}


#startmenü li,#menu li{
	font-size:100%;
	font-weight:bold;
	list-style-type:none
}

#startmenü li li,#menu li li{
	font-weight:normal;
	font-size:95%;
	line-height:125%;
	margin-bottom:2px;
	padding:.1em .2em
}

#startmenü li.showmore a,#menu li.showmore a{
	font-weight:bold;
	text-indent:1em
}

#startmenü a,#menu a{
	font-weight:bold;
	text-decoration:none;
}

#startmenü a:hover,#menu a:hover{
	font-weight:bold;
	text-decoration:underline;
}

#startmenü .facet-count,#menu .facet-count{
	display:inline-block
}

#startmenü, #aktiv {
  color:#ad767c; }

#startmenü_hilfe,#menu{
  font-size: 10pt;
	border:1px solid #d2d2cf;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
  margin-top: 20px;
	width: 177px;
  float: left;
  position: fixed;
  font-size: 10pt;
}

#startmenü_hilfe ul,#menu ul{
	margin:0;
	padding:0.3em
}

#startmenü_hilfe form,#menu form{
	margin:0
}

#startmenü_hilfe h4,#menu h4{
	font-size:100%;
	margin:0 0 .6em 0;
	text-align:center
}


#startmenü_hilfe li,#menu li{
	font-size:100%;
	font-weight:bold;
	list-style-type:none
}

#startmenü_hilfe li li,#menu li li{
	font-weight:normal;
	font-size:95%;
	line-height:125%;
	margin-bottom:2px;
	padding:.1em .2em
}

#startmenü_hilfe li.showmore a,#menu li.showmore a{
	font-weight:bold;
	text-indent:1em
}

#startmenü_hilfe a,#menu a{
	font-weight:bold;
	text-decoration:none;
}

#startmenü_hilfe a:hover,#menu a:hover{
	font-weight:bold;
	text-decoration:underline;
}

#startmenü_hilfe .facet-count,#menu .facet-count{
	display:inline-block
}

#startmenü_hilfe, #aktiv {
  color:#ad767c; }

.impressum {
  font-size: 100%;
  color:#777;
  font-weight: bold;
	margin-right: 50px;}  
  
.impressum a {
  font-size: 100%;
  color:#777;
  font-weight: bold;}