View | Details | Raw Unified | Return to bug 8597
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/babeltheque.css (+152 lines)
Line 0 Link Here
1
/* ## BABELTHEQUE ## */
2
/* Babeltheque is a french supplier for advanced features
3
this babeltheque.css is not used anywhere by Koha, it's not a mistake
4
If you're babeltheque customer, you have access to a specific configuration URL
5
on babeltheque website, where you can activate this css
6
So: it should not be removed from Koha !
7
*/
8
9
#BW_etiquettes {
10
  clear :left;
11
  border: 1px solid #E8E8E8;
12
  margin-top: 10px;
13
  width: 49%;
14
  float: left;
15
  visibility: hidden;
16
  visibility: visible\9;
17
}
18
#BW_etiquettes:not(:empty) {
19
  visibility: visible;
20
}
21
22
#BW_etiquettes h2 {
23
  clear:left;
24
  background-color: #E8E8E8;
25
  margin: 5px 10px;
26
  padding: 0 5px;
27
}
28
29
#BW_ulEti {max-width:100%;}
30
31
#BW_ulEti ul  {
32
  margin:0;
33
  padding:0 15px;
34
  list-style-type: none;
35
}
36
37
#BW_ulEti a {
38
  text-decoration: none;
39
}
40
41
#BW_ulEti a.tag_s0  {font-weight: 120;font-size:0.8em;}
42
#BW_ulEti a.tag_s1  {font-weight: 150;font-size:0.9em;}
43
#BW_ulEti a.tag_s2  {font-weight: 180;font-size:1.0em;}
44
#BW_ulEti a.tag_s3  {font-weight: 200;font-size:1.2em;}
45
#BW_ulEti a.tag_s4  {font-weight: 220;font-size:1.4em;}
46
#BW_ulEti a.tag_s5  {font-weight: 230;font-size:1.5em;}
47
#BW_ulEti a.tag_s6  {font-weight: 320;font-size:1.6em;}
48
#BW_ulEti a.tag_s7  {font-weight: 350;font-size:1.7em;}
49
#BW_ulEti a.tag_s8  {font-weight: 400;font-size:1.8em;}
50
#BW_ulEti { padding: 0px; line-height: 2em; text-align: center;}
51
#BW_ulEti a { padding: 2px; }
52
#BW_ulEti { margin: 0px; }
53
54
#BW_ulEti ol {
55
  float:left;
56
  display: inline;
57
  margin: 0 10px;
58
}
59
60
#BW_suggestions {
61
  border: 1px solid #E8E8E8;
62
  margin-top: 10px;
63
  float: right;
64
  width: 49%;
65
  visibility: hidden;
66
  visibility: visible\9;
67
}
68
#BW_suggestions:not(:empty) {
69
  visibility: visible;
70
}
71
#BW_suggestions h2 {
72
  background-color: #E8E8E8;
73
  margin: 5px 10px;
74
  padding: 0 5px;
75
}
76
#BW_suggestions .BW_livres_tag_page {
77
  padding: 0 15px;
78
}
79
#BW_suggestions .BW_livres_tag_page:before {
80
  content : '> ';
81
}
82
#BW_droite .BW_livres_tag:before {
83
  content : '> ';
84
}
85
86
#BW_videos {
87
  clear : both;
88
  border: 1px solid #E8E8E8;
89
  padding-bottom: 140px;
90
  margin-top: 10px;
91
  max-width: 100%;
92
  visibility: hidden;
93
  visibility: visible\9;
94
}
95
96
#BW_videos:not(:empty) {
97
  visibility: visible;
98
}
99
100
#BW_videos h2 {
101
  background-color: #E8E8E8;
102
  margin: 5px 10px;
103
  padding: 0 5px;
104
}
105
#BW_videos .BW_bloc_vid {
106
  clear: both;
107
  padding: 0 15px;
108
}
109
.BW_vignette_vid {
110
  border: 1px solid #DFD9CE;
111
  float: left;
112
  height: 141px;
113
  margin: 5px;
114
  min-height: 141px;
115
  padding: 5px;
116
  white-space: nowrap;
117
}
118
119
#BW_notes {clear :left;}
120
#BW_notes h2 {font-size:85%;}
121
122
#BW_citations {}
123
#BW_citations h2 {font-size:85%;}
124
125
#BW_critiques {}
126
#BW_critiques h2 {font-size:85%;}
127
128
#BW_critiques_pro {}
129
#BW_critiques_pro h2 {font-size:85%;}
130
131
#BW_citations,#BW_critiques,#BW_critiques_pro {
132
  background: -moz-linear-gradient(center top , #3399FF, #3333FF) repeat scroll 0 0 transparent;
133
  background: -webkit-gradient(linear, center top, center bottom, from(#3399FF), to(#3333FF));
134
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399FF', endColorstr='#3333FF');
135
  border: 1px solid #B7B7B7;
136
  border-radius: 5px 5px 5px 5px;
137
  color: #FFFFCC;
138
  display: inline-block;
139
  float: left;
140
  font-weight: bold;
141
  margin: 15px 20px 15px 0;
142
  min-width: 150px;
143
  padding: 0 15px 8px;
144
  position: relative;
145
  text-align: center;
146
  text-shadow: 1px 1px 1px #777777;
147
  white-space: nowrap;
148
}
149
150
#BW_citations a,#BW_critiques a,#BW_critiques_pro a {
151
  color: #FFFFCC;
152
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/datatables.css (+265 lines)
Line 0 Link Here
1
input.search_init {
2
    color: #999999;
3
}
4
.sorting_asc {
5
    padding-right: 19px;
6
    background: url("../../img/asc.gif") no-repeat scroll right center #EEEEEE;
7
}
8
.sorting_desc {
9
    padding-right: 19px;
10
    background: url("../../img/desc.gif") no-repeat scroll right center #EEEEEE;
11
}
12
.sorting {
13
    padding-right: 19px;
14
    background: url("../../img/ascdesc.gif") no-repeat scroll right center #EEEEEE;
15
}
16
.sorting_asc_disabled {
17
    padding-right: 19px;
18
    background: url("../../img/datatables/sort_asc_disabled.png") no-repeat scroll right center #EEEEEE;
19
}
20
.sorting_desc_disabled {
21
    padding-right: 19px;
22
    background: url("../../img/datatables/sort_desc_disabled.png") no-repeat scroll right center #EEEEEE;
23
}
24
.sorting_disabled {
25
    padding-right: 19px;
26
    background-color: #EEEEEE;
27
}
28
29
div.top {clear : both; }
30
31
div.top.pager,
32
div.bottom.pager {
33
    background-color : #E5E5E5;
34
    padding : 0;
35
}
36
37
div.bottom.pager div.dataTables_paginate.paging_full_numbers,
38
div.bottom.pager div.dataTables_paginate.paging_four_button {
39
    border-right-width : 0;
40
}
41
42
div.dataTables_filter,
43
div.dataTables_length,
44
div.dataTables_info,
45
div.dataTables_paginate {
46
    float: left;
47
    padding : .3em .5em .3em .5em;
48
49
}
50
div.dataTables_length {
51
    border-right : 1px solid #686868;
52
    line-height:1.9em;
53
}
54
div.dataTables_info {
55
    border-right : 1px solid #AAA;
56
    line-height:1.9em;
57
}
58
div.dataTables_length,
59
div.dataTables_filter {
60
    border-left : 1px solid #FFF;
61
}
62
div.dataTables_filter {
63
    line-height : 1.9em;
64
}
65
div.dataTables_paginate {
66
    background-color : #F4F4F4;
67
    font-size: 110%;
68
    padding : 0;
69
}
70
71
.paging_full_numbers span.paginate_button,
72
.paging_full_numbers span.paginate_active {
73
    border-right : 1px solid #AAA;
74
    border-left : 1px solid #FFF;
75
    display : block;
76
    float : left;
77
    line-height:1.6em;
78
    padding: .3em .7em;
79
    cursor: pointer;
80
}
81
82
.paging_full_numbers span.paginate_button {
83
    color : #0000CC;
84
}
85
.paging_full_numbers span.paginate_button.first {
86
    background-image : url('../../img/first.png');
87
    background-repeat: no-repeat;
88
    background-position : 2px center;
89
    padding-left : 2em;
90
}
91
.paging_full_numbers span.paginate_button.previous {
92
    background-image : url('../../img/prev.png');
93
    background-repeat: no-repeat;
94
    background-position : 2px center;
95
    padding-left : 2em;
96
}
97
.paging_full_numbers span.paginate_button.next {
98
    background-image : url('../../img/next.png');
99
    background-repeat: no-repeat;
100
    background-position : right center;
101
    padding-right : 2em;
102
}
103
.paging_full_numbers span.paginate_button.last {
104
    background-image : url('../../img/last.png');
105
    background-repeat: no-repeat;
106
    background-position : right center;
107
    border-right : 1px solid #686868;
108
    padding-right : 2em;
109
}
110
div.bottom.pager .paging_full_numbers span.paginate_button.last {
111
    border-right-width : 0;
112
}
113
.paging_full_numbers span.paginate_active {
114
    background-color : #FFFFEA;
115
    color : #000;
116
    font-weight: bold;
117
}
118
119
.paging_full_numbers span.paginate_button:hover {
120
    background-color: #FFC;
121
}
122
123
.paging_full_numbers span.paginate_button.paginate_button_disabled {
124
    color : #666;
125
}
126
127
/* Two-button version */
128
129
div.dataTables_paginate.paging_two_button,
130
div.dataTables_paginate.paging_four_button {
131
    background-color : transparent;
132
    border-right : 1px solid #686868;
133
    border-left : 1px solid #FFF;
134
    line-height : 1.8em;
135
}
136
.paginate_disabled_first,
137
.paginate_enabled_first,
138
.paginate_disabled_previous,
139
.paginate_enabled_previous,
140
.paginate_disabled_next,
141
.paginate_enabled_next,
142
.paginate_disabled_last,
143
.paginate_enabled_last {
144
    float: left;
145
    height: 16px;
146
    margin: .5em;
147
    width: 16px;
148
}
149
.paginate_disabled_first {
150
    background-image: url("../../img/first-disabled.png");
151
}
152
.paginate_enabled_first {
153
    background-image: url("../../img/first.png");
154
    cursor: pointer;
155
}
156
.paginate_disabled_previous {
157
    background-image: url("../../img/prev-disabled.png");
158
}
159
.paginate_enabled_previous {
160
    background-image: url("../../img/prev.png");
161
    cursor: pointer;
162
}
163
.paginate_disabled_next {
164
    background-image: url("../../img/next-disabled.png");
165
}
166
.paginate_enabled_next {
167
    background-image: url("../../img/next.png");
168
    cursor: pointer;
169
}
170
.paginate_disabled_last {
171
    background-image: url("../../img/last-disabled.png");
172
}
173
.paginate_enabled_last {
174
    background-image: url("../../img/last.png");
175
    cursor: pointer;
176
}
177
178
179
/*
180
table.display {
181
    width: 100%;
182
}
183
table.display thead th {
184
    border-bottom: 1px solid black;
185
    cursor: pointer;
186
    font-weight: bold;
187
    padding: 3px 18px 3px 10px;
188
}
189
.dataTables_wrapper {
190
    clear: both;
191
    position: relative;
192
}
193
.dataTables_processing {
194
    background-color: white;
195
    border: 1px solid #DDDDDD;
196
    color: #999999;
197
    font-size: 14px;
198
    height: 30px;
199
    left: 50%;
200
    margin-left: -125px;
201
    margin-top: -15px;
202
    padding: 14px 0 2px;
203
    position: fixed;
204
    text-align: center;
205
    top: 50%;
206
    width: 250px;
207
}
208
.dataTables_info {
209
    float: left;
210
    width: 60%;
211
}
212
.dataTables_paginate {
213
    float: right;
214
    text-align: right;
215
    width: 44px;
216
}
217
.paging_full_numbers {
218
    height: 22px;
219
    line-height: 22px;
220
    width: 400px;
221
}
222
.paging_full_numbers span.paginate_button,
223
     .paging_full_numbers span.paginate_active {
224
    border: 1px solid #aaa;
225
    -webkit-border-radius: 5px;
226
    -moz-border-radius: 5px;
227
    padding: 2px 5px;
228
    margin: 0 3px;
229
    cursor: pointer;
230
    *cursor: hand;
231
}
232
233
.paging_full_numbers span.paginate_button {
234
    background-color: #ddd;
235
}
236
237
.paging_full_numbers span.paginate_button:hover {
238
    background-color: #ccc;
239
}
240
241
.paging_full_numbers span.paginate_active {
242
    background-color: #99B3FF;
243
}
244
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
245
    float: left;
246
    height: 19px;
247
    margin-left: 3px;
248
    width: 19px;
249
}
250
.paginate_disabled_previous {
251
    background-image: url("../../img/datatables/back_disabled.jpg");
252
}
253
.paginate_enabled_previous {
254
    background-image: url("../../img/datatables/back_enabled.jpg");
255
}
256
.paginate_disabled_next {
257
    background-image: url("../../img/datatables/forward_disabled.jpg");
258
}
259
.paginate_enabled_next {
260
    background-image: url("../../img/datatables/forward_enabled.jpg");
261
}
262
.spacer {
263
    clear: both;
264
    height: 20px;
265
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/hierarchy.css (+105 lines)
Line 0 Link Here
1
.hierarchies {
2
	background-color:#fff;
3
	color:#000000;
4
	padding:5px;
5
	margin-left:50px;
6
	-moz-border-radius:6px;
7
	display:block;
8
	font-size:10px;
9
}
10
.hierarchy {
11
	padding:5px;
12
	width:90%;
13
	-moz-border-radius:6px;
14
	display:block;
15
}
16
.child {
17
	display:none;
18
    margin-left : 50px;
19
    width:150%;
20
}
21
.child a:hover{
22
  background-color:#BFCFFF;
23
}
24
.parent {
25
	display:none;
26
    margin-left : -50px;
27
}
28
.parent a:hover{
29
  background-color:#BFCFFF;
30
}
31
.child0{
32
  width : 20%;
33
  text-align : left;
34
}
35
.child0 a:hover{
36
  background-color:#BFCFFF;
37
}
38
.child1{
39
  width : 20%;
40
  text-align : left;
41
  margin-left : 50px;
42
}
43
.child1 a:hover{
44
  background-color:#BFCFFF;
45
}
46
.child2{
47
  width : 20%;
48
  text-align : left;
49
  margin-left : 100px;
50
}
51
.child2 a:hover{
52
  background-color:#BFCFFF;
53
}
54
.child3{
55
  width : 20%;
56
  text-align : left;
57
  margin-left : 150px;
58
}
59
.child3 a:hover{
60
  background-color:#BFCFFF;
61
}
62
.child4{
63
  width : 20%;
64
  text-align : left;
65
  margin-left : 200px;
66
}
67
.child4 a:hover{
68
  background-color:#BFCFFF;
69
}
70
.child5{
71
  width : 20%;
72
  text-align : left;
73
  margin-left : 250px;
74
}
75
.child5 a:hover{
76
  background-color:#BFCFFF;
77
}
78
.child6{
79
  width : 20%;
80
  text-align : left;
81
  margin-left : 300px;
82
}
83
.child6 a:hover{
84
  background-color:#BFCFFF;
85
}
86
.child7{
87
  width : 20%;
88
  text-align : left;
89
  margin-left : 350px;
90
}
91
.child7 a:hover{
92
  background-color:#BFCFFF;
93
}
94
.child8{
95
  width : 10%;
96
  text-align : left;
97
  margin-left : 400px;
98
}
99
.child8 a:hover{
100
  background-color:#BFCFFF;
101
}
102
.parents{
103
  display:inline;
104
  cursor:crosshair;
105
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/jquery.rating.css (+12 lines)
Line 0 Link Here
1
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
2
div.rating-cancel,div.star-rating{float:left;width:15px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
3
div.rating-cancel,div.rating-cancel a{background:url(../../images/delete.gif) no-repeat 0 -16px}
4
div.star-rating,div.star-rating a{background:url(../../images/star.gif) no-repeat 0 0px}
5
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
6
div.star-rating-on a{background-position:0 -32px!important}
7
div.star-rating-hover a{background-position:0 -16px}
8
/* Read Only CSS */
9
div.star-rating-readonly a{cursor:default !important}
10
/* Partial Star CSS */
11
div.star-rating{background:transparent!important;overflow:hidden!important}
12
/* END jQuery.Rating Plugin CSS */
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/opac.css (+2625 lines)
Line 0 Link Here
1
@import url("../lib/yui/reset-fonts-grids.css");
2
@import url("../lib/yui/skin.css");
3
4
a {
5
	font-weight : bold;
6
}
7
8
a,
9
a:visited,
10
.ui-widget-content a,
11
.ui-widget-content a:visited {
12
	color : #006699;
13
}
14
15
a:hover,#toolbar input.editshelf:hover,input.editshelf:hover,a.editshelf:hover,input.deleteshelf:hover {
16
	color : #990033;
17
}
18
19
a.disabled {
20
	color : #888888 !important;
21
}
22
23
body {
24
	background-color : white;
25
	text-align : left;
26
	padding : 0 0 2.5em 0;
27
}
28
29
.required {
30
    color : #C00;
31
}
32
33
caption {
34
	font-size : 140%;
35
	font-weight : bold;
36
	line-height : 144%;
37
	text-align : left;
38
}
39
40
fieldset {
41
	background-color: #FFF;
42
	border : 2px solid #EEEEEE;
43
	margin : 1em 1em 1em 0;
44
	padding : 1em;
45
}
46
47
fieldset.rows {  
48
	border-width : 1px;
49
	border-bottom : 1px solid black;
50
	float : left;
51
	font-size : 90%;
52
	clear : left;
53
	margin: .9em 0 0 0;  
54
	padding: 0;
55
	width: 100%; 
56
}
57
58
fieldset.rows legend {  
59
	margin-left: 1em;
60
	font-weight: bold;
61
	font-size : 110%;
62
}
63
64
fieldset.rows label, fieldset.rows span.label {
65
	float: left;  
66
	font-weight : bold;
67
	width: 9em;  
68
	margin-right: 1em;  
69
	text-align: right;
70
}
71
72
fieldset.rows fieldset {
73
	border-width : 1px;
74
	margin : 0;
75
	padding : .3em;
76
}
77
78
fieldset.rows ol {  
79
	padding: 1em 1em 0 1em;  
80
	list-style-type: none;
81
}
82
83
fieldset.rows li {  
84
	float : left;
85
	clear : left;
86
	padding-bottom: 1em;
87
	list-style-type: none;
88
	width: 100%; 
89
}
90
91
fieldset.rows.left li {
92
	padding-bottom : .4em;
93
}
94
95
fieldset.rows li.radio {
96
	padding-left: 9em;
97
	width : auto;
98
}
99
100
fieldset.rows li.radio label {
101
	float : none;
102
	width : auto;
103
	margin : 0 0 0 1em;
104
}
105
106
fieldset.rows ol.radio label {
107
	width : auto;
108
	float : none;
109
	margin-right : 0;
110
}
111
112
fieldset.rows ol.radio label.radio {
113
	float : left;
114
	width : 12em;
115
	margin-right : 1em;
116
}
117
118
fieldset.rows table {
119
	clear : both;
120
	margin-left : 1em;
121
}
122
123
fieldset.rows td label {
124
	float : none;
125
	font-weight : normal;
126
	width : auto;
127
}
128
129
fieldset.holds {
130
	background-color : #F3F3F3;
131
	border: 0;
132
	font-size : 110%;
133
	padding : 1px;
134
}
135
136
fieldset.holds ol {
137
	margin : 0;
138
	padding : 0;
139
}
140
141
fieldset.holds li {
142
	background-color : #FFF;
143
	border-bottom : 1px solid #F3F3F3;
144
	padding : .3em;
145
}
146
147
fieldset.holds label, fieldset.holds span.label {
148
149
}
150
151
fieldset.action {
152
	clear : both;
153
	float : none;
154
	border : none;
155
	margin : 0;
156
	padding : 1em 0 .3em 0;
157
	width : auto;
158
}
159
160
fieldset.action p {
161
	margin-bottom : 1em;
162
}
163
164
form {
165
	display : inline;
166
	margin : 0;
167
	padding : 0;
168
}
169
170
h1 {
171
	font-size : 138.5%;
172
}
173
174
h1#library {
175
	font-size : 100%;
176
	font-weight : normal;
177
	margin : .2em 0 .2em .5em;
178
} 
179
180
181
h1#libraryname {
182
	background:transparent url(../../images/koha-logo.gif) no-repeat scroll 0%;
183
	border: 0;
184
	float : left !important;
185
	margin:0;
186
	padding:0;
187
	width:120px;
188
}
189
190
h1#libraryname a {
191
	border:0;
192
	cursor:pointer;
193
	display:block;
194
	height:0px !important;
195
	margin:0;
196
	overflow:hidden;
197
	padding:40px 0 0;
198
	text-decoration:none;
199
	width:120px;
200
}
201
202
h1,h2,h3,h4,h5,h6 {
203
	font-weight : bold;
204
	margin : .5em 0;
205
}
206
207
h2 {
208
	font-size : 131%;
209
}
210
211
h5.author {
212
}
213
214
h3 {
215
	font-size : 123.1%;
216
}
217
218
h4 {
219
	font-size : 116%;
220
}
221
222
h5 {
223
	font-size : 108%;
224
}
225
226
h6 {
227
	font-size : 100%;
228
}
229
230
input[type=submit],
231
input[type=button],
232
input[type=reset],
233
fieldset.brief input[type=submit],
234
fieldset.brief input[type=button],
235
fieldset.brief input[type=reset]
236
{
237
	background: #f4f9fc; /* Old browsers */
238
	background: -moz-linear-gradient(top, #f4f9fc 0%, #dfeefa 4%, #bfd5ea 93%, #a1c4e2 97%, #b8d0e6 100%); /* FF3.6+ */
239
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f9fc), color-stop(4%,#dfeefa), color-stop(93%,#bfd5ea), color-stop(97%,#a1c4e2), color-stop(100%,#b8d0e6)); /* Chrome,Safari4+ */
240
	background: -webkit-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* Chrome10+,Safari5.1+ */
241
	background: -o-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* Opera11.10+ */
242
	background: -ms-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* IE10+ */
243
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9fc', endColorstr='#b8d0e6',GradientType=0 ); /* IE6-9 */
244
	background: linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* W3C */
245
	border-top: 1px solid #cccccc;
246
	border-left: 1px solid #cccccc;
247
	border-right: 1px solid #eeeeee;
248
	border-bottom: 1px solid #eeeeee;
249
	color : #333;
250
	font-size : 93%;
251
	font-weight : bold;
252
	padding : 4px;
253
}
254
255
input[type=submit]:active, input[type=button]:active, input[type=reset]:active {
256
	border: 1px inset #666666;
257
}
258
259
td.resultscontrol,
260
.searchresults td.resultscontrol {
261
	background-color : #EEE;
262
	border : 1px solid #E8E8E8;
263
	vertical-align : middle;
264
	padding : 3px 3px 5px 5px;
265
}
266
267
table {
268
	background-color: #FFF;
269
	border-collapse : collapse;
270
	margin : 1em 0;
271
	border-right : 1px solid #dddddd;
272
	border-top : 1px solid #dddddd;
273
}
274
275
td,th {
276
	background-color: #FFF;
277
	border-left : 1px solid #dddddd;
278
	border-bottom : 1px solid #dddddd;
279
	padding : 3px 5px;
280
}
281
282
td.place_on_type table,
283
td.place_on_type table td {
284
	border : 0;
285
}
286
td caption {
287
	font-size : 105%;
288
}
289
290
th {
291
	background-color:#EEE;
292
	font-weight : bold;
293
	padding : 2px 23px;
294
	text-align : center;
295
}
296
297
th.sum {
298
	text-align: right;
299
}
300
301
td.sum {
302
	background-color: #FFC;
303
	font-weight: bold;
304
}
305
306
th[scope=row] {
307
	text-align : right;
308
}
309
310
tr.highlight td, tr.highlight th, tr.odd td {
311
	background-color : #F3F3F3;
312
   border-top : 1px solid #DDDDDD;
313
   border-bottom : 1px solid #DDDDDD;
314
}
315
316
tr.even td, tr.even.highlight td {
317
	background-color: #FFF;
318
}
319
320
tr.grouplabel td {
321
	background-color : #E8E8E8;
322
	border : 1px solid #DDDDDD;
323
	border-right : 1px solid #DDDDDD;
324
	text-align : center;
325
	font-weight : bold;
326
    padding: 10px;
327
}
328
329
tr.reserved td {
330
	background-color : #eeffd4;
331
}
332
tr.transfered td {
333
	background-color : #e8f0f6;
334
}
335
336
#editions table, #editions td {
337
	border : 0;
338
}
339
340
.header {
341
	background-image:url("../../images/ascdesc.gif");
342
	background-position:right center;
343
	background-repeat:no-repeat;
344
	cursor:pointer;
345
}
346
.headerSortUp {
347
	background-image:url("../../images/asc.gif");
348
}
349
.headerSortDown {
350
	background-image:url("../../images/desc.gif");
351
}
352
353
ul {
354
	list-style : disc;
355
	padding-left : 1em;
356
}
357
358
li {
359
	list-style : disc;
360
}
361
362
p.availability {
363
	font-size : 87%;
364
}
365
366
.available {
367
	color : #006600;
368
}
369
370
.waiting,.intransit,.notforloan,.checkedout,.lost,.notonhold {
371
	display : block;
372
}
373
.notforloan {
374
	color : #900;
375
}
376
.lost {
377
	color : #666;
378
}
379
.waiting {
380
	
381
}
382
383
/* "problem" enhancement */
384
.problem {
385
	color : white;
386
	background-color : red;
387
}
388
389
/* style for search terms in catalogsearch */
390
.term {
391
	/* color : blue; */
392
    color : #990000;
393
    background-color : #FFFFCC;
394
}
395
396
a .term {
397
	text-decoration : underline;
398
}
399
400
/* style for shelving location in catalogsearch */
401
.shelvingloc {
402
    display : block;
403
    font-style : italic;
404
}
405
406
.transfered {
407
	background-color : #F9FF9A;
408
}
409
410
/* action buttons */
411
#action {
412
	margin-top : .5em;
413
	background-color : #F3F3F3;
414
	border : 1px solid #E8E8E8;
415
	padding-bottom : 3px;
416
}
417
418
#action li {
419
	list-style : none;
420
	margin : .2em;
421
	padding : .3em 0;
422
}
423
424
#action a {
425
	background-position : 5px center;
426
	background-repeat : no-repeat;
427
	text-decoration : none;
428
	padding-left : 35px;
429
}
430
431
#action a.print {
432
  background-image: url("../../images/sprite.png");
433
  background-position: -5px -186px;
434
  background-repeat: no-repeat;
435
}
436
437
#action a#furthersearches {
438
    background-image: url("../../images/sprite.png");
439
    background-position: 106px -295px;
440
    background-repeat: no-repeat;
441
	border : 1px solid #F3F3F3;
442
	margin-left : 5px;
443
	padding : 2px 26px 2px 10px;
444
	text-decoration : none;
445
}
446
447
#action a#furthersearches:hover {
448
	border-top : 1px solid #FFF;
449
	border-left : 1px solid #FFF;
450
	border-right : 1px solid #979797;
451
	border-bottom : 1px solid #979797;
452
}
453
454
#action a.reserve,
455
.searchresults a.reserve {
456
  background-image: url("../../images/sprite.png");
457
  background-position: -5px -144px;
458
  background-repeat: no-repeat;
459
}
460
461
#action a.addtoshelf, #toolbar a.addtoshelf {
462
  background-image: url("../../images/sprite.png");
463
  background-position: -5px -225px;
464
  background-repeat: no-repeat;
465
}
466
467
#action a.addtocart, #toolbar a.addtocart {
468
  background-image: url("../../images/sprite.png");
469
  background-position: -5px -265px;
470
  background-repeat: no-repeat;
471
}
472
473
#action a.cartRemove, .actions a.cartRemove {
474
	color: #cc3333;
475
	font-size : 90%;
476
	margin : 0;
477
	padding: 0;
478
}
479
480
#action a.incart {
481
  background-image: url("../../images/sprite.png");
482
  background-position: -5px -265px;
483
  background-repeat: no-repeat;
484
  color : #666;
485
}
486
487
/* toolbar buttons */
488
489
#toolbar,
490
#selections-toolbar {
491
background-color:#EEEEEE;
492
border:1px solid #E8E8E8;
493
margin : 0 0;
494
padding:3px 3px 5px 5px;
495
vertical-align:middle;
496
}
497
498
#basket #toolbar {
499
	padding: 7px 5px 9px 9px;
500
}
501
502
#selections-toolbar {
503
background: #E8E8E8; /* Old browsers */
504
background: -moz-linear-gradient(top, #b2b2b2 0%, #e0e0e0 14%, #e8e8e8 100%); /* FF3.6+ */
505
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(14%,#e0e0e0), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
506
background: -webkit-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
507
background: -o-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* Opera 11.10+ */
508
background: -ms-linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* IE10+ */
509
background: linear-gradient(top, #b2b2b2 0%,#e0e0e0 14%,#e8e8e8 100%); /* W3C */
510
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
511
	margin : 0 0 1em 0;
512
	padding-top : .5em;
513
	padding-left : 10px;
514
}
515
516
#toolbar a,
517
#selections-toolbar a,
518
#toolbar input,
519
#selections-toolbar input {
520
	white-space : nowrap;
521
}
522
523
#toolbar ul {
524
	padding-left : 0;
525
}
526
527
#toolbar ul li {
528
	display : inline;
529
	list-style : none;
530
}
531
532
#toolbar ul li a {
533
	border-left : 1px solid #e8e8e8;
534
}
535
536
#toolbar ul li:first-child a {
537
	border-left : 0;
538
}
539
540
541
#toolbar a.print {
542
    background-image: url("../../images/sprite.png");
543
    background-position : 0px -423px;
544
    background-repeat: no-repeat;
545
	text-decoration : none;
546
	padding-left : 30px;
547
}
548
549
#toolbar a.brief {
550
    background-image : url("../../images/sprite.png");
551
    background-position : -2px -868px;
552
    background-repeat: no-repeat;
553
	text-decoration : none;
554
	padding-left : 27px;
555
}
556
557
#toolbar a.detail {
558
    background-image : url("../../images/sprite.png");
559
    background-position : -2px -898px;
560
    background-repeat: no-repeat;
561
	text-decoration : none;
562
	padding-left : 27px;
563
}
564
565
#toolbar a.download {
566
    background-image : url("../../images/sprite.png");
567
    background-position : 2px -348px;
568
    background-repeat: no-repeat;
569
    padding-left : 28px;
570
	text-decoration : none;
571
}
572
573
#toolbar a.editshelf {
574
    background-image : url("../../images/sprite.png");
575
    background-position : 2px -348px;
576
    background-repeat: no-repeat;
577
	padding-left : 26px;
578
	text-decoration : none;
579
}
580
581
#toolbar a.empty {
582
    background-image : url("../../images/sprite.png");
583
    background-position : 2px -598px;
584
    background-repeat: no-repeat;
585
	text-decoration : none;
586
    padding-left : 30px;
587
}
588
589
#toolbar a.hide {
590
    background-image : url("../../images/sprite.png");
591
    background-position: -3px -814px;
592
    background-repeat: no-repeat;
593
	text-decoration : none;
594
	padding-left : 26px;
595
}
596
597
#toolbar a.hold,
598
#selections-toolbar a.hold {
599
    background-image: url("../../images/sprite.png");
600
    background-position : -5px -453px;
601
    background-repeat: no-repeat;
602
	text-decoration : none;
603
	padding-left : 23px;
604
}
605
606
#selections-toolbar a.hold.disabled {
607
    background-image: url("../../images/sprite.png");
608
    background-position : -5px -621px;
609
    background-repeat: no-repeat;
610
}
611
612
#selections-toolbar a.removeitems,
613
#selections-toolbar a.deleteshelf {
614
    background-image : url("../../images/sprite.png");
615
    background-position : 2px -690px;
616
    background-repeat: no-repeat;
617
	text-decoration : none;
618
	padding-left : 25px;
619
}
620
621
622
#selections-toolbar a.removeitems.disabled,
623
#selections-toolbar a.deleteshelf.disabled {
624
    background-image: url("../../images/sprite.png");
625
    background-position : 2px -712px;
626
    background-repeat: no-repeat;
627
}
628
629
#toolbar a.send,
630
a.send {
631
    background-image: url("../../images/sprite.png");
632
    background-position : 2px -386px;
633
    background-repeat: no-repeat;
634
	text-decoration : none;
635
	padding-left : 28px;
636
}
637
638
#toolbar a.new {
639
    background-image : url("../../images/sprite.png");
640
    background-position : -4px -922px;
641
    background-repeat : no-repeat;
642
	padding-left : 23px;
643
	text-decoration : none;
644
}
645
646
#toolbar input.editshelf,
647
input.editshelf {
648
    background-image : url("../../images/sprite.png");
649
    background-position : 2px -732px;
650
    background-repeat: no-repeat;
651
	border : 0;
652
	color : #006699;
653
	cursor : pointer;
654
	font-size : 100%;
655
	padding-left : 29px;
656
	text-decoration : none;
657
}
658
659
#toolbar input.newshelf,
660
#toolbar a.newshelf,
661
a.newshelf {
662
    background-image: url("../../images/sprite.png"); /* add to list icon */
663
    background-position: -4px -864px;
664
    background-repeat: no-repeat;
665
	border : 0;
666
	color : #006699;
667
	cursor : pointer;
668
	font-size : 100%;
669
	margin: 0 0.5em;
670
    padding-left : 23px;
671
	text-decoration : none;
672
}
673
674
a.newshelf.disabled {
675
    background-image: url("../../images/sprite.png"); /* add to list icon */
676
    background-position: -4px -791px;
677
    background-repeat: no-repeat;
678
}
679
680
#toolbar input.deleteshelf,
681
input.deleteshelf {
682
    background-image : url("../../images/sprite.png");
683
    background-position : 2px -685px;
684
    background-repeat: no-repeat;
685
	border : 0;
686
	color : #006699;
687
	cursor : pointer;
688
	font-size : 100%;
689
    padding-left : 25px;
690
	text-decoration : none;
691
}
692
693
#toolbar input.deleteshelf:hover {
694
	color: #990033;
695
}
696
697
698
#toolbar input.editshelf:active,
699
input.editshelf:active,
700
#toolbar input.deleteshelf:active,
701
input.deleteshelf:active {
702
	border : 0;
703
}
704
705
#selections {
706
	font-weight : bold;
707
}
708
709
#tagsel_span input.submit,
710
#tagsel_tag {
711
    background-image : url("../../images/sprite.png"); /* tag icon */
712
    background-position : 7px -640px;
713
	background-repeat : no-repeat;
714
	padding-left : 25px;
715
	text-decoration: none;
716
}
717
718
#tagsel_tag {
719
    background-position : -1px -643px;
720
}
721
722
#tagsel_tag.disabled {
723
    background-position : -1px -667px;
724
}
725
726
#tagslist li { display : inline; }
727
728
a.tag_results_add {
729
    background-image: url(../../images/tag-small.png);
730
    background-position : -1px center;
731
    background-repeat : no-repeat;
732
    padding-left : 13px;
733
    text-decoration: none;
734
}
735
736
#login4tags {
737
    background-image: url(../../images/tag-small-disabled.png);
738
    background-position : -1px center;
739
    background-repeat : no-repeat;
740
    padding-left : 13px;
741
    text-decoration: none;
742
    margin-left: 1em;
743
}
744
745
.tag_results_input {
746
    background-color: #EEE;
747
    display: none;
748
    margin-left: 1em;
749
    padding: 0.3em;
750
}
751
752
#placehold input.submit:hover,
753
#tagsel_span input.submit:hover {
754
	color: #990033;
755
}
756
757
#addto {
758
	max-width : 10em;
759
}
760
761
.addto a.addtocart {
762
  background-image: url("../../images/sprite.png"); /* cart icon */
763
  background-position: -5px -265px;
764
    background-repeat: no-repeat;
765
	text-decoration : none;
766
	padding-left : 33px;
767
}
768
769
#placehold input.submit {
770
    background-image: url("../../images/sprite.png"); /* place hold icon */
771
    background-position: -1px -140px;
772
    background-repeat: no-repeat;
773
	text-decoration : none;
774
	padding-left : 23px;
775
}
776
777
#placehold input.submit,
778
#tagsel_span input.submit {
779
	border : 0;
780
	background-color: transparent;
781
	font-size : 100%;
782
	font-weight : bold;
783
	padding-left : 31px;
784
	color : #336699;
785
	cursor : pointer;
786
}
787
.searchresults a.highlight_toggle {
788
    background-image: url("../../images/sprite.png"); /* place hold icon */
789
    background-position: -11px -841px;
790
    background-repeat: no-repeat;
791
	display: none;
792
	font-weight: normal;
793
	padding : 0 10px 0 21px;
794
}
795
796
/* the itemtype list in advanced search */
797
.advsearch table {
798
	border-collapse : separate;
799
	border-spacing : 3px;
800
	border : 0px;
801
	margin : 0px;
802
	background-color : white;
803
	border : 0px solid #D8DEB8;
804
}
805
806
.advsearch table tr td {
807
	background-color : #F8F8EB;
808
	border : 0px;
809
	margin : 0px;
810
	width : 700px;
811
}
812
813
.advsearch td {
814
	font-size : 0.8em;
815
	background-color : #F8F8EB;
816
}
817
818
body#advsearch #breadcrumbs {
819
	line-height : 1px;
820
	height : 1px;
821
	padding : 0;	
822
}
823
824
body#advsearch #cartmenulink,
825
body#advsearch #listsmenulink {
826
	float : right;
827
}
828
829
#advsearch #branchloop,
830
#advsearch #sort_by {
831
	width : 23em;
832
}
833
834
#auth {
835
	float : left;
836
}
837
838
#facets {
839
	
840
}
841
842
/* the footer */
843
#footer {
844
	margin-top : 30px;
845
	margin-left : 30%;
846
	margin-right : 20%;
847
	border-top : 1px solid #384b73;
848
	color : #384b73;
849
	font-size : 1em;
850
	text-align : center;
851
}
852
853
/* facets bloc */
854
/* the USER information block */
855
#librarian_information {
856
	float : right;
857
	font-size : 10pt;
858
}
859
860
#header-wrapper {
861
	background-color: #FFF;
862
}
863
864
#holds,#opac-auth {
865
	min-width : 750px;
866
	width : 57.69em;
867
	margin : auto;
868
}
869
870
#members {
871
	background-color: #fff;
872
	font-size : 85%;
873
	margin-left : -10px;
874
	margin-right : -10px;
875
	padding : 4px 0 4px 0;
876
	color : #000066;
877
}
878
879
#members a {
880
	text-decoration : none;
881
}
882
883
#members a.logout {
884
	color : #cc3333;
885
	font-weight : bold;
886
	padding : 0 .3em 0 .3em;
887
	text-decoration : none;
888
}
889
890
#members li:last-child {
891
	border-right : 0;
892
}
893
894
#members li {
895
	border-right : 1px solid black;
896
	display : inline;
897
	list-style : none;
898
	margin : 0;
899
	padding : 0 .5em;
900
}
901
902
#members ul {
903
	margin : 0;
904
	padding : 0;
905
	text-align : right;
906
}
907
908
#opac-main-search {
909
	background: #8fb4e8; /* Old browsers */
910
	background: -moz-linear-gradient(top, #8fb4e8 0%, #8cb1e5 19%, #80a8dc 48%, #7da5d8 52%, #7198cf 83%, #618ac0 100%); /* FF3.6+ */
911
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fb4e8), color-stop(19%,#8cb1e5), color-stop(48%,#80a8dc), color-stop(52%,#7da5d8), color-stop(83%,#7198cf), color-stop(100%,#618ac0)); /* Chrome,Safari4+ */
912
	background: -webkit-linear-gradient(top, #8fb4e8 0%,#8cb1e5 19%,#80a8dc 48%,#7da5d8 52%,#7198cf 83%,#618ac0 100%); /* Chrome10+,Safari5.1+ */
913
	background: -o-linear-gradient(top, #8fb4e8 0%,#8cb1e5 19%,#80a8dc 48%,#7da5d8 52%,#7198cf 83%,#618ac0 100%); /* Opera 11.10+ */
914
	background: -ms-linear-gradient(top, #8fb4e8 0%,#8cb1e5 19%,#80a8dc 48%,#7da5d8 52%,#7198cf 83%,#618ac0 100%); /* IE10+ */
915
	background: linear-gradient(top, #8fb4e8 0%,#8cb1e5 19%,#80a8dc 48%,#7da5d8 52%,#7198cf 83%,#618ac0 100%); /* W3C */
916
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fb4e8', endColorstr='#618ac0',GradientType=0 ); /* IE6-9 */
917
	border-top : 1px solid #335599;
918
	border-bottom : 1px solid #335599;
919
	margin-left : -10px;
920
	margin-right : -10px;
921
	padding : .7em 0 .4em .5em;
922
	font-size : 108%;
923
	line-height : 116%;
924
}
925
926
#opac-main-search form {
927
	display : inline;
928
	padding-right : 1em;
929
}
930
931
#opac-main-search label {
932
	color : #FFFFCC;
933
	font-weight : bold;
934
	margin : .2em .3em 0 0;
935
}
936
937
#masthead_search,
938
#select_library {
939
	max-width: 10em;
940
	width: 10em;
941
}
942
943
944
#search-facets ul {
945
	margin : 0;
946
	padding : .3em;
947
}
948
949
#search-facets {
950
	border : 1px solid #e8e8e8;
951
}
952
953
#search-facets h4 {
954
	background-color : #EEE;
955
	border-bottom : 1px solid #e8e8e8;
956
	font-size : 90%;
957
	margin : 0;
958
	padding : .7em .2em;
959
	text-align : center;
960
}
961
962
#search-facets ul li {
963
	font-weight : bold;
964
	list-style-type : none;
965
}
966
967
#search-facets li li {
968
	font-weight : normal;
969
	font-size : 85%;
970
	margin-bottom : 2px;
971
	padding : .1em .2em;
972
}
973
974
#search-facets li li a {
975
	font-weight : normal;
976
}
977
978
#search-facets li.showmore a {
979
	font-weight : bold;
980
	text-indent : 1em;
981
}
982
983
.suggestion {
984
	background-color : #EEEEEB;
985
	border : 1px solid #DDDED3;
986
	margin : 10px auto;
987
	padding : 4px;
988
	width : 35%;
989
}
990
991
#facets ul {
992
	margin : 0;
993
	padding : 0;
994
}
995
996
#facets ul li {
997
	font-weight : bold;
998
	text-align : left;
999
	list-style : none;
1000
}
1001
1002
#facets ul ul li {
1003
	border : 0;
1004
	font-size : 85%;
1005
	font-weight : normal;
1006
	padding : 2px;
1007
	text-align : left;
1008
}
1009
1010
#facets ul ul li a {
1011
	font-weight : normal;
1012
	text-decoration : underline;
1013
}
1014
1015
#facets h4 {
1016
	font-size : 93%;
1017
	padding:3px;
1018
	text-align:center;
1019
	background-color:#E7E7CA;
1020
	line-height:1.8em;
1021
	margin-left:-1px;
1022
	margin-right:-1px;
1023
	margin-top:-1px;
1024
}
1025
1026
#breadcrumbs {
1027
	padding : .7em;
1028
}
1029
1030
p {
1031
	margin: .7em 0;
1032
}
1033
1034
strong {
1035
	font-weight : bold;
1036
}
1037
1038
em {
1039
	font-style : italic;
1040
}
1041
1042
1043
table#marc,
1044
table#marc td,
1045
table#marc th {
1046
	background-color : transparent;
1047
	border : 0;
1048
}
1049
1050
table#marc p span.label {
1051
	font-weight : bold;
1052
}
1053
1054
table#marc p,
1055
table#marc ul {
1056
	padding-bottom: .6em;
1057
}
1058
1059
table#items,
1060
table#items td
1061
table#items th {
1062
	border-width : 1px solid #EEE;
1063
	font-size : 90%;
1064
}
1065
1066
1067
table#marc div.results_summary {
1068
	clear :  left;
1069
}
1070
table#marc div.results_summary ul {
1071
	display : inline;
1072
	float :  none;
1073
	clear :  none;
1074
	margin: 0;
1075
	padding: 0;
1076
	list-style : none;
1077
}
1078
1079
table#marc div.results_summary ul li {
1080
	display : inline;
1081
}
1082
1083
#basketcount {
1084
	display : inline;
1085
}
1086
1087
#bookcover {
1088
	float : left;
1089
	margin : 0;
1090
	padding : 0;
1091
}
1092
1093
#bookcover img {
1094
	margin : 0 1em 1em 0;	
1095
}
1096
1097
fieldset.brief {
1098
	border : 1px solid #E8E8E8;
1099
}
1100
1101
fieldset.brief legend {
1102
	font-weight : bold;
1103
	font-size : 100%;
1104
}
1105
1106
fieldset.brief label {
1107
	display : block;
1108
	padding : .3em 0;
1109
}
1110
1111
fieldset.brief input+input {
1112
	margin-top : 3px;
1113
}
1114
1115
fieldset.brief input, fieldset.brief textarea, fieldset.brief select {	
1116
	background-color: #F3F3F3;
1117
	border-top : 1px solid #979797;
1118
	border-left : 1px solid #979797;
1119
	border-right : 1px solid #DDDDDD;
1120
	border-bottom : 1px solid #DDDDDD;
1121
	font-size : 140%;
1122
	padding : .2em;
1123
	font-weight: normal;
1124
}
1125
1126
fieldset.brief textarea {
1127
	font-size: 105%;
1128
}
1129
1130
fieldset.brief input:focus {
1131
	background-color: #FFFFCC;
1132
}
1133
1134
fieldset.brief ol, fieldset.brief li {
1135
	list-style-type : none;
1136
}
1137
1138
fieldset.brief div.hint, fieldset.rows div.hint {
1139
	color : #666666;
1140
	font-size : 100%;
1141
	margin : .4em;
1142
}
1143
1144
h2 span.hint {
1145
	font-size: 76%;
1146
	font-weight : normal;
1147
}
1148
.thumbnail {
1149
	border : 0;
1150
	float : left;
1151
	margin : 0pt 5px 5px 0pt;
1152
}
1153
a.cancel {
1154
	padding-left : 1em;
1155
}
1156
1157
.resultscontrol, .resultscontrol select {
1158
	font-size: 90%;
1159
}
1160
1161
.cartlist {
1162
	margin-top : 5px;
1163
}
1164
1165
.cartlist input.submit, #tagsel_button {
1166
	background-color : #d8deb8;
1167
	background-image : none;
1168
	border-color : #bebf84;
1169
	color : #333;
1170
	font-size : 87%;
1171
	padding : 2px 0;
1172
	margin : 0 0 0 0;
1173
}
1174
1175
#CheckAll, #CheckNone {
1176
	font-weight : normal;
1177
	margin : 0 .5em;
1178
}
1179
1180
.resultscontrol label {
1181
	font-weight : bold;
1182
	margin-left : .5em;
1183
}
1184
1185
.resort {
1186
	float : right;
1187
	margin-top : 5px;
1188
}
1189
1190
.searchresults p.details {
1191
	color : #979797;
1192
}
1193
1194
.searchresults p {
1195
	margin: 0;
1196
	padding: 0 0 .6em 0;
1197
}
1198
1199
td.resultscontrol img {
1200
	vertical-align: middle;
1201
}
1202
1203
.searchresults table td {
1204
}
1205
1206
.searchresults table {
1207
	margin : 0;
1208
}
1209
1210
.searchresults td, .searchresults th, .searchresults table {
1211
	border: 0;
1212
}
1213
.searchresults td {
1214
	vertical-align: top;
1215
}
1216
1217
.searchresults tr {
1218
	border-bottom : 1px solid #f3f3f3;
1219
}
1220
1221
.searchresults tr:first-child {
1222
	border : 0;
1223
}
1224
1225
.searchresults table {
1226
	border-top : 0px solid #CCCCCC;
1227
	width : 100%;
1228
}
1229
1230
.searchresults a.reserve, .searchresults a.reserve:visited {
1231
	background-position:left top;
1232
	background-repeat:no-repeat;
1233
	float:right;
1234
	padding:2px 3px 2px 26px;
1235
}
1236
1237
.searchresults a.reserve {
1238
	background-color:transparent;
1239
	color:#006699;
1240
}
1241
1242
.unavailable, .tagerror, .tagerror:visited {
1243
	color: #990033;
1244
}
1245
1246
#libraryname {
1247
	float : left;
1248
	line-height : 2em;
1249
}
1250
1251
#corner {
1252
	float : right;
1253
	line-height : 2em;
1254
}
1255
1256
.pages {
1257
	line-height : 1.8em;
1258
	text-align: center;
1259
}
1260
1261
.current,
1262
.currentPage {
1263
	background-color: #FFFFFF;
1264
	color: #3366CC;
1265
	font-weight: bold;
1266
	padding: 1px 5px 1px 5px;
1267
	text-decoration: none;
1268
}
1269
1270
a:link.nav,
1271
div.pages a:link {
1272
	background-color: #EEE;
1273
	border: 1px solid #CCCC99;
1274
	color: #3366CC;
1275
	font-weight: bold;
1276
	padding: 1px 5px 1px 5px;
1277
	text-decoration: none;
1278
}
1279
1280
a:visited.nav,
1281
div.pages a:visited {
1282
	background-color: #EEE;
1283
	border: 1px solid #CCCC99;
1284
	color: #3366CC;
1285
	font-weight: bold;
1286
	padding: 1px 5px 1px 5px;
1287
	text-decoration: none;
1288
}
1289
1290
a:hover.nav,
1291
div.pages a:hover {
1292
	background-color: #FFFFCC;
1293
	border: 1px solid #CCCC99;
1294
	color: #CC3333;
1295
	font-weight: bold;
1296
	padding: 1px 5px 1px 5px;
1297
	text-decoration: none;
1298
}
1299
1300
a:active.nav,
1301
div.pages a:active {
1302
	background-color: #FFFFCC;
1303
	border: 1px solid #CCCC99;
1304
	color: #D25500;
1305
	font-weight: bold;
1306
	padding: 1px 5px 1px 5px;
1307
	text-decoration: none;
1308
}
1309
1310
/* Tabs */
1311
ul.link-tabs {
1312
	list-style-type: none;
1313
	margin: 9px 0 -2px 5px;
1314
	padding: 0;
1315
}
1316
1317
ul.link-tabs li {
1318
	display: inline;
1319
	padding: 0px;
1320
}
1321
1322
ul.link-tabs li a {
1323
	font-weight: bold;
1324
	padding: 2px 4px 2px 4px;
1325
	text-decoration: none;
1326
	border-top: 1px solid #DDDDDD;
1327
	border-left : 1px solid #DDDDDD;
1328
	border-right : 1px solid #666666;
1329
}
1330
1331
ul.link-tabs li#power_formButton a, ul.link-tabs li#proximity_formButton a {
1332
	padding: 2px 4px 3px 4px;
1333
}
1334
1335
ul.link-tabs li.off a {
1336
	background-color: #EEEEEB;
1337
	border-bottom: 1px solid #DDDDDD;
1338
}
1339
1340
ul.link-tabs li.off a:hover {
1341
	padding: 2px 3px 2px 4px;
1342
	background-color: #FFFFEC;
1343
	border-top: 1px solid #BEBF84;
1344
	border-left : 1px solid #BEBF84;
1345
	border-right : 2px solid #333333;
1346
}
1347
1348
ul.link-tabs li.on a {
1349
	background-color: #FFFFFF;
1350
	border-bottom: 1px solid #FFFFFF;
1351
}
1352
1353
ul.link-tabs li a.debit {
1354
	background-color : #FFFF99;
1355
	color : #990033;
1356
}
1357
1358
div.tab-container {
1359
	border : 1px solid #DDDDDD;	
1360
	margin-top : 4px;
1361
	padding : .7em;
1362
	width : 90%;
1363
}
1364
1365
tr.overdue td {
1366
	background-color : #ffcccc;
1367
	border-bottom : 1px solid #ffaeae;
1368
	border-right : 1px solid #ffaeae;
1369
	font-weight : bold;
1370
}
1371
1372
td.overdue {
1373
	color : #cc3333;
1374
}
1375
1376
.renewals {
1377
	display:block;
1378
	font-size:0.8em;
1379
	padding:0.5em;
1380
}
1381
1382
table#marc, table#marc td, table#marc th {
1383
	border : 0;
1384
}
1385
1386
table#marc th {
1387
	background-color : transparent;
1388
	text-align : left;
1389
}
1390
1391
table#marc td:first-child {
1392
	text-indent : 2em;
1393
}
1394
#masthead {
1395
float: left;
1396
width: 120px;
1397
}
1398
1399
#fluid {
1400
margin-left: 124px;
1401
margin-top : .4em;
1402
padding-left : 1em;
1403
}
1404
1405
#fluid-offset {
1406
float : right;
1407
width: 100%;
1408
}
1409
1410
#translControl{
1411
float : left;
1412
padding-left : .4em;
1413
}
1414
1415
.clearfix:after {
1416
    content: "."; 
1417
    display: block; 
1418
    height: 0; 
1419
    clear: both; 
1420
    visibility: hidden;
1421
}
1422
1423
/* Hides from IE-mac \*/
1424
* html .clearfix {height: 1%;}
1425
/* End hide from IE-mac */
1426
1427
.results_summary {
1428
	display: block;
1429
	font-size : 85%;
1430
	color: #707070;
1431
	padding : 0 0 .5em 0;
1432
}
1433
.results_summary .results_summary {
1434
	font-size : 100%;
1435
}
1436
1437
.results_summary.actions {
1438
    margin-top : .5em;
1439
}
1440
1441
.m880 {
1442
    display:block; 
1443
    text-align:right; 
1444
    float:right; 
1445
    width:50%; 
1446
    padding-left:20px
1447
}
1448
1449
.searchresults .tagstatus {
1450
	display: block;
1451
	color: #707070;
1452
}
1453
1454
.results_summary .label {
1455
	color: #202020;
1456
}
1457
1458
.results_summary a {
1459
	font-weight: normal;
1460
}
1461
1462
.actions a {
1463
	margin-left : 1em;
1464
	text-decoration : none;
1465
}
1466
1467
.actions a.hold {
1468
    background-image : url("../../images/sprite.png");
1469
    background-position : -10px -542px;
1470
    background-repeat: no-repeat;
1471
	padding-left : 16px;
1472
}
1473
1474
.actions a.addtocart {
1475
    background-image : url("../../images/sprite.png");
1476
    background-position : -10px -572px;
1477
    background-repeat: no-repeat;
1478
    padding-left : 15px;
1479
	display : none;
1480
}
1481
1482
.actions a.addtoshelf {
1483
    background-image : url("../../images/sprite.png");
1484
    background-position: -10px -27px;
1485
    background-repeat: no-repeat;
1486
	padding-left : 13px;
1487
}
1488
1489
.dialog {
1490
  border: 1px solid #bcbcbc;
1491
	padding : .5em;
1492
	margin : 1em auto;
1493
  width: 65%;
1494
  }
1495
  
1496
.dialog  h2, .dialog h3, .dialog h4 {
1497
  	margin : auto;
1498
	text-align : center;
1499
  }
1500
 
1501
div.alert {
1502
	background: #fef8d3; /* Old browsers */
1503
	background: -moz-linear-gradient(top, #fef8d3 0%, #ffec91 9%, #ffed87 89%, #f9dc00 100%); /* FF3.6+ */
1504
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8d3), color-stop(9%,#ffec91), color-stop(89%,#ffed87), color-stop(100%,#f9dc00)); /* Chrome,Safari4+ */
1505
	background: -webkit-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Chrome10+,Safari5.1+ */
1506
	background: -o-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Opera11.10+ */
1507
	background: -ms-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* IE10+ */
1508
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8d3', endColorstr='#f9dc00',GradientType=0 ); /* IE6-9 */
1509
	background: linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* W3C */
1510
	text-align : center;
1511
}
1512
1513
div.alert strong {
1514
	color : #900;
1515
}
1516
1517
div.message {
1518
	background: #ffffff; /* Old browsers */
1519
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f6fa 2%, #eaeef5 23%, #e8edf6 94%, #cddbf2 100%); /* FF3.6+ */
1520
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f4f6fa), color-stop(23%,#eaeef5), color-stop(94%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
1521
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
1522
	background: -o-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Opera11.10+ */
1523
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* IE10+ */
1524
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
1525
	background: linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* W3C */
1526
	border : 1px solid #bcbcbc;
1527
	width : 55%;
1528
}
1529
1530
#moresearches {
1531
	clear : left;
1532
	color : #000099;
1533
	font-size : 90%;
1534
	line-height : 110%;
1535
	margin : .6em 0 .3em 0;
1536
}
1537
1538
#moresearches a:link, #moresearches a:visited {
1539
	color : #e5ebff;
1540
	font-weight : normal;
1541
	text-decoration : none;
1542
}
1543
1544
#news th {
1545
	text-align : left;
1546
	padding : 3px 5px;
1547
}
1548
1549
#opac-main-search #listsmenu a, #opac-main-search #listsmenu h4 {
1550
	color : #000;
1551
	font-weight : normal;
1552
}
1553
 #opac-main-search #listsmenu h4 {
1554
 	font-size : 90%;
1555
	font-weight : bold;
1556
	margin : 0 .2em; 
1557
 }
1558
 
1559
#opac-main-search #listsmenu .yuimenuitemlabel {
1560
	cursor : pointer;
1561
}
1562
1563
#opac-main-search #listsmenu .bd {
1564
	background: #eef4fe; /* Old browsers */
1565
	background: -moz-linear-gradient(left, #eef4fe 0%, #eef4fe 88%, #f6f9fe 98%, #ffffff 99%, #a5c2f6 99%, #e6eefe 100%, #cbdefe 100%); /* FF3.6+ */
1566
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eef4fe), color-stop(88%,#eef4fe), color-stop(98%,#f6f9fe), color-stop(99%,#ffffff), color-stop(99%,#a5c2f6), color-stop(100%,#e6eefe), color-stop(100%,#cbdefe)); /* Chrome,Safari4+ */
1567
	background: -webkit-linear-gradient(left, #eef4fe 0%,#eef4fe 88%,#f6f9fe 98%,#ffffff 99%,#a5c2f6 99%,#e6eefe 100%,#cbdefe 100%); /* Chrome10+,Safari5.1+ */
1568
	background: -o-linear-gradient(left, #eef4fe 0%,#eef4fe 88%,#f6f9fe 98%,#ffffff 99%,#a5c2f6 99%,#e6eefe 100%,#cbdefe 100%); /* Opera11.10+ */
1569
	background: -ms-linear-gradient(left, #eef4fe 0%,#eef4fe 88%,#f6f9fe 98%,#ffffff 99%,#a5c2f6 99%,#e6eefe 100%,#cbdefe 100%); /* IE10+ */
1570
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4fe', endColorstr='#cbdefe',GradientType=1 ); /* IE6-9 */
1571
	background: linear-gradient(left, #eef4fe 0%,#eef4fe 88%,#f6f9fe 98%,#ffffff 99%,#a5c2f6 99%,#e6eefe 100%,#cbdefe 100%); /* W3C */
1572
	border : 1px solid #739acf;
1573
	padding : .3em 1em 0 0;
1574
}
1575
1576
#opac-main-search #listsmenu .yuimenuitemlabel.selected {
1577
	background-color : #fff;
1578
}
1579
1580
#opac-main-search #listsmenu ul {
1581
	border-color : #b8d0e6;
1582
}
1583
1584
.selectcol {
1585
	vertical-align: top;
1586
	width: 10px;
1587
}
1588
.itypecol {
1589
	vertical-align: top;
1590
	width: 10px;
1591
}
1592
#container {
1593
	color : #000;
1594
}
1595
1596
div#changelanguage{
1597
	background-color: #fff;
1598
	border-top: 1px solid #CCC;
1599
	color : #666;
1600
	font-size : 85%;
1601
	padding : 1em;
1602
	margin-top : 2em;
1603
 }
1604
 
1605
div#changelanguage a {
1606
	font-weight : normal;
1607
	padding : .5em 0;
1608
}
1609
1610
div#changelanguage li.yuimenuitem {
1611
    font-size: 120%;
1612
    font-weight: normal;
1613
    margin: 0;
1614
    padding: 0 1em;
1615
}
1616
div#changelanguage li.yuimenuitem a.yuimenuitemlabel {
1617
    padding: 0;
1618
}
1619
1620
ul#i18nMenu {
1621
	margin : 0;
1622
	padding : .2em 0;
1623
 }
1624
1625
ul#i18nMenu li {
1626
	border-left : 1px solid #CCC;
1627
	display : inline;
1628
	list-style : none;
1629
	padding : 0 .4em;
1630
 }
1631
1632
ul#i18nMenu li:first-child {
1633
	border-left : 0;
1634
 }
1635
1636
ul#i18nMenu li ul li {
1637
	border : 0;
1638
	display : block;
1639
	padding : 0;
1640
 }
1641
1642
1643
ul#i18nMenu li.more a {
1644
    background-image : url("../../images/sprite.png");
1645
    background-position : 37px -940px;
1646
	background-repeat:no-repeat;
1647
	padding-right: 1.3em;
1648
}
1649
1650
ul#i18nMenu li.more ul li a {
1651
	background-image : none;
1652
	padding: 0 1.3em;
1653
}
1654
1655
span.lang{
1656
	float:left;
1657
	border-right : 1px solid black;
1658
	padding : 0 .5em;
1659
}
1660
1661
#cartDetails,#cartUpdate,#holdDetails,#listsDetails {
1662
	background-color : #FFF;
1663
	border: 1px solid #739acf;
1664
	color : black;
1665
	display : none;
1666
	margin : 0;
1667
	padding : 10px;
1668
	text-align : center;
1669
	width : 180px;
1670
	box-shadow: 1px 1px 3px #666;
1671
	-moz-box-shadow: 1px 1px 3px #666;
1672
	-webkit-box-shadow: 1px 1px 3px #666;
1673
	z-index: 2;
1674
1675
}
1676
1677
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft {
1678
	background-color : transparent;
1679
	border : 0;
1680
	padding : inherit;
1681
}
1682
1683
#login #userid, #login #password {
1684
	width : 98%;	
1685
}
1686
1687
#opac-main-search input.submit {
1688
	background: #e6f3fe; /* Old browsers */
1689
	background: -moz-linear-gradient(top, #e6f3fe 0%, #dfeefa 8%, #bfd5ea 49%, #b8d0e6 52%, #b8d0e6 100%); /* FF3.6+ */
1690
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f3fe), color-stop(8%,#dfeefa), color-stop(49%,#bfd5ea), color-stop(52%,#b8d0e6), color-stop(100%,#b8d0e6)); /* Chrome,Safari4+ */
1691
	background: -webkit-linear-gradient(top, #e6f3fe 0%,#dfeefa 8%,#bfd5ea 49%,#b8d0e6 52%,#b8d0e6 100%); /* Chrome10+,Safari5.1+ */
1692
	background: -o-linear-gradient(top, #e6f3fe 0%,#dfeefa 8%,#bfd5ea 49%,#b8d0e6 52%,#b8d0e6 100%); /* Opera11.10+ */
1693
	background: -ms-linear-gradient(top, #e6f3fe 0%,#dfeefa 8%,#bfd5ea 49%,#b8d0e6 52%,#b8d0e6 100%); /* IE10+ */
1694
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f3fe', endColorstr='#b8d0e6',GradientType=0 ); /* IE6-9 */
1695
	background: linear-gradient(top, #e6f3fe 0%,#dfeefa 8%,#bfd5ea 49%,#b8d0e6 52%,#b8d0e6 100%); /* W3C */
1696
	-webkit-border-radius: 4px;
1697
	-moz-border-radius: 4px;
1698
	border-radius: 4px;
1699
	-webkit-box-shadow: 1px 1px 1px 1px , , .3);
1700
	-moz-box-shadow: 1px 1px 1px 1px , , .3);
1701
	box-shadow: 1px 1px 1px 1px , , .3);
1702
1703
	color : #333;
1704
	font-weight : normal;
1705
	font-size : 80%;
1706
	padding : 2px;
1707
}
1708
1709
div#menu {
1710
	border-right : 1px solid #979797;
1711
	font-size : 94%;
1712
	margin-right : .5em;
1713
	padding-top : 1em;
1714
	padding-bottom : 2em;
1715
}
1716
1717
div#menu li a {
1718
	background: #eeeeee; /* Old browsers */
1719
	background: -moz-linear-gradient(left, #eeeeee 0%, #eeeeee 96%, #e6e6e6 97%, #cccccc 99%, #c1c1c1 100%); /* FF3.6+ */
1720
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeeee), color-stop(96%,#eeeeee), color-stop(97%,#e6e6e6), color-stop(99%,#cccccc), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
1721
	background: -webkit-linear-gradient(left, #eeeeee 0%,#eeeeee 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
1722
	background: -o-linear-gradient(left, #eeeeee 0%,#eeeeee 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* Opera 11.10+ */
1723
	background: -ms-linear-gradient(left, #eeeeee 0%,#eeeeee 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* IE10+ */
1724
	background: linear-gradient(left, #eeeeee 0%,#eeeeee 96%,#e6e6e6 97%,#cccccc 99%,#c1c1c1 100%); /* W3C */
1725
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c1c1c1',GradientType=1 ); /* IE6-9 */
1726
	text-decoration : none;
1727
	display : block;
1728
	border : 1px solid #979797;
1729
	font-size : 111%;
1730
	margin : .5em 0;
1731
	padding : .4em .3em;
1732
	margin-right : -1px;
1733
}
1734
1735
div#menu li a:hover {
1736
	background: #eaeef5; /* Old browsers */
1737
	background: -moz-linear-gradient(left, #eaeef5 0%, #dee6f4 96%, #c4d5ef 98%, #a2bee8 100%); /* FF3.6+ */
1738
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eaeef5), color-stop(96%,#dee6f4), color-stop(98%,#c4d5ef), color-stop(100%,#a2bee8)); /* Chrome,Safari4+ */
1739
	background: -webkit-linear-gradient(left, #eaeef5 0%,#dee6f4 96%,#c4d5ef 98%,#a2bee8 100%); /* Chrome10+,Safari5.1+ */
1740
	background: -o-linear-gradient(left, #eaeef5 0%,#dee6f4 96%,#c4d5ef 98%,#a2bee8 100%); /* Opera 11.10+ */
1741
	background: -ms-linear-gradient(left, #eaeef5 0%,#dee6f4 96%,#c4d5ef 98%,#a2bee8 100%); /* IE10+ */
1742
	background: linear-gradient(left, #eaeef5 0%,#dee6f4 96%,#c4d5ef 98%,#a2bee8 100%); /* W3C */
1743
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeef5', endColorstr='#a2bee8',GradientType=1 ); /* IE6-9 */
1744
}
1745
1746
div#menu li.active a:hover {
1747
	background-color : #fff;
1748
	color : #0000CC;
1749
}
1750
1751
#menu ul li {
1752
	list-style-type : none;
1753
}
1754
1755
#menu ul li.active a {
1756
	background-color : #FFF;
1757
	background-image : none;
1758
	border-right : 0;
1759
	font-weight : bold;
1760
}
1761
1762
.left {
1763
	float : left;
1764
}
1765
1766
.right {
1767
	float : right;
1768
}
1769
1770
#searchsubmit {
1771
	cursor : default;
1772
	font-size : 87%;
1773
	font-weight :  normal;
1774
	margin-top : 0;
1775
	margin-left :  .2em;
1776
	padding: 2px 2px 1px 2px;
1777
}
1778
1779
#export,#further,.detailtagcell {
1780
	margin-top : .5em;
1781
	background-color : #F3F3F3;
1782
	border : 1px solid #E8E8E8;
1783
	font-size : 76%;
1784
	padding : 3px;
1785
	text-align : center;
1786
}
1787
#furtherm { margin-top : .5em; }
1788
1789
#export label, .detailtagcell label {
1790
	display : block;
1791
	font-weight : bold;
1792
	font-size : 110%;
1793
	margin-bottom : 2px;
1794
}
1795
1796
#export input, .detailtagcell input {
1797
	padding : 2px;
1798
}
1799
1800
#amazonreviews h4 {
1801
	font-size : 90%;
1802
	margin : 0;
1803
	padding : 0;
1804
}
1805
#amazonreviews h3 {
1806
	font-size : 100%;
1807
	margin : 0;
1808
	padding : 0;
1809
}
1810
span.starFull {
1811
	background: url(../../images/star-ratings.gif) top left no-repeat;
1812
	display : block;
1813
	height: 10px;
1814
	margin: 0;
1815
	padding: 0;
1816
}
1817
1818
span.starMT {
1819
	background: url(../../images/star-ratings-empty.gif) top left no-repeat;
1820
	display : block;
1821
	height: 10px;
1822
	margin: 0 10px 0 10px;
1823
	padding: 0;
1824
	position: relative;
1825
	width: 50px;
1826
}
1827
1828
#cartmenulink, #listsmenulink {
1829
	background-repeat: no-repeat;
1830
	-webkit-border-radius: 5px;
1831
	-moz-border-radius: 5px;
1832
	border-radius: 5px;
1833
	display : block;
1834
	position : relative;
1835
	float : left;
1836
	color : #333;
1837
	text-decoration : none;
1838
	cursor : pointer;
1839
	font-size : 105%;
1840
	font-weight : bold;
1841
	line-height : 185%;
1842
	margin-left : 1.5em;
1843
	padding : .3em .7em;
1844
}
1845
1846
#listsmenulink {
1847
	background : #9FBFFF;
1848
    background: url("../../images/sprite.png"),-moz-linear-gradient(top, #d7e5ff 0%, #b1cbff 50%, #9fbfff 100%); /* FF3.6+ */
1849
    background: url("../../images/sprite.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e5ff), color-stop(50%,#b1cbff), color-stop(100%,#9fbfff)); /* Chrome,Safari4+ */
1850
    background: url("../../images/sprite.png"),-webkit-linear-gradient(top, #d7e5ff 0%,#b1cbff 50%,#9fbfff 100%); /* Chrome10+,Safari5.1+ */
1851
    background: url("../../images/sprite.png"),-o-linear-gradient(top, #d7e5ff 0%,#b1cbff 50%,#9fbfff 100%); /* Opera 11.10+ */
1852
    background: url("../../images/sprite.png"),-ms-linear-gradient(top, #d7e5ff 0%,#b1cbff 50%,#9fbfff 100%); /* IE10+ */
1853
    background: url("../../images/sprite.png"),linear-gradient(top, #d7e5ff 0%,#b1cbff 50%,#9fbfff 100%); /* W3C */
1854
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e5ff', endColorstr='#9fbfff',GradientType=0 ); /* IE6-9 */
1855
    background-position: 40px -287px,top left;
1856
	background-repeat: no-repeat;
1857
	border: 1px solid #629DCF;
1858
	color : #006699;
1859
	padding-right: 20px;
1860
}
1861
1862
#listsmenulink:hover {
1863
	background-color : #b8d0e6;
1864
    background: url("../../images/sprite.png"),-moz-linear-gradient(top, #e2ecf5 0%, #c3d8ea 50%, #b8d0e6 100%); /* FF3.6+ */
1865
    background: url("../../images/sprite.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2ecf5), color-stop(50%,#c3d8ea), color-stop(100%,#b8d0e6)); /* Chrome,Safari4+ */
1866
    background: url("../../images/sprite.png"),-webkit-linear-gradient(top, #e2ecf5 0%,#c3d8ea 50%,#b8d0e6 100%); /* Chrome10+,Safari5.1+ */
1867
    background: url("../../images/sprite.png"),-o-linear-gradient(top, #e2ecf5 0%,#c3d8ea 50%,#b8d0e6 100%); /* Opera 11.10+ */
1868
    background: url("../../images/sprite.png"),-ms-linear-gradient(top, #e2ecf5 0%,#c3d8ea 50%,#b8d0e6 100%); /* IE10+ */
1869
    background: url("../../images/sprite.png"),linear-gradient(top, #e2ecf5 0%,#c3d8ea 50%,#b8d0e6 100%); /* W3C */
1870
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ecf5', endColorstr='#b8d0e6',GradientType=0 ); /* IE6-9 */
1871
	background-repeat: no-repeat;
1872
    background-position: 40px -287px,top left;
1873
}
1874
1875
#cartmenulink {
1876
	background: #98CB58; /* Old browsers */
1877
    background: url("../../images/sprite.png"),-moz-linear-gradient(top, #d5eaba 0%, #b7db8a 50%, #98cb59 100%); /* FF3.6+ */
1878
    background: url("../../images/sprite.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5eaba), color-stop(50%,#b7db8a), color-stop(100%,#98cb59)); /* Chrome,Safari4+ */
1879
    background: url("../../images/sprite.png"),-webkit-linear-gradient(top, #d5eaba 0%,#b7db8a 50%,#98cb59 100%); /* Chrome10+,Safari5.1+ */
1880
    background: url("../../images/sprite.png"),-o-linear-gradient(top, #d5eaba 0%,#b7db8a 50%,#98cb59 100%); /* Opera 11.10+ */
1881
    background: url("../../images/sprite.png"),-ms-linear-gradient(top, #d5eaba 0%,#b7db8a 50%,#98cb59 100%); /* IE10+ */
1882
    background: url("../../images/sprite.png"),linear-gradient(top, #d5eaba 0%,#b7db8a 50%,#98cb59 100%); /* W3C */
1883
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5eaba', endColorstr='#98cb59',GradientType=0 ); /* IE6-9 */
1884
    background-position: -5px -256px, left top;
1885
	background-repeat: no-repeat;
1886
	border: 1px solid #5EA28C;
1887
	color : #336600;
1888
	padding-left : 30px;
1889
}
1890
1891
#cartmenulink:hover {
1892
	background-color : #BFDE96;
1893
    background: url("../../images/sprite.png"),-moz-linear-gradient(top, #e5f1d4 0%, #cbe4aa 50%, #c0de98 100%); /* FF3.6+ */
1894
    background: url("../../images/sprite.png"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f1d4), color-stop(50%,#cbe4aa), color-stop(100%,#c0de98)); /* Chrome,Safari4+ */
1895
    background: url("../../images/sprite.png"),-webkit-linear-gradient(top, #e5f1d4 0%,#cbe4aa 50%,#c0de98 100%); /* Chrome10+,Safari5.1+ */
1896
    background: url("../../images/sprite.png"),-o-linear-gradient(top, #e5f1d4 0%,#cbe4aa 50%,#c0de98 100%); /* Opera 11.10+ */
1897
    background: url("../../images/sprite.png"),-ms-linear-gradient(top, #e5f1d4 0%,#cbe4aa 50%,#c0de98 100%); /* IE10+ */
1898
    background: url("../../images/sprite.png"),linear-gradient(top, #e5f1d4 0%,#cbe4aa 50%,#c0de98 100%); /* W3C */
1899
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f1d4', endColorstr='#c0de98',GradientType=0 ); /* IE6-9 */
1900
	background-repeat: no-repeat;
1901
    background-position: -5px -256px, left top;
1902
}
1903
1904
/* IE 6 & 7  don't do multiple backgrounds, so remove extra padding */
1905
* html #listsmenulink,
1906
*+html #listsmenulink {
1907
	padding-right : .7em;
1908
}
1909
1910
/* IE 6 & 7  don't do multiple backgrounds, so remove extra padding */
1911
* html #cartmenulink,
1912
*+html #cartmenulink {
1913
	padding-left : .7em;
1914
}
1915
1916
/* IE 8 doesn't do multiple backgrounds, so remove extra padding */
1917
#listsmenulink {
1918
  padding-right: .7em\0/;
1919
}
1920
1921
/* IE 8 doesn't do multiple backgrounds, so remove extra padding */
1922
#cartmenulink {
1923
  padding-left: .7em\0/;
1924
}
1925
1926
#cartmenulink span#basketcount {
1927
	background-image : none;
1928
	float : none;
1929
	display : inline;
1930
	height : auto;
1931
	position : relative;
1932
	margin : 0;
1933
	padding : 0;
1934
	left : auto;
1935
	right : auto;
1936
	top : auto;
1937
}
1938
1939
#cartmenulink span#basketcount span {
1940
	background-image : none;
1941
	background-color : #E6FCB7;
1942
	color : #000;
1943
	display : inline;
1944
	float : none;
1945
	font-size : 80%;
1946
	font-weight : normal;
1947
	margin : 0 0 0 .9em;
1948
	padding : 0 .3em 0 .3em;
1949
	position : relative;
1950
	left : auto;
1951
	right : auto;
1952
	top : auto;
1953
}
1954
1955
#views {
1956
	border-bottom : 1px solid #E8E8E8;
1957
	margin-bottom : .5em;
1958
	padding : 0 2em 2px 0.2em;
1959
	white-space : nowrap;
1960
}
1961
1962
span.view {
1963
	padding : 0.2em .2em 2px .2em;
1964
}
1965
1966
#bibliodescriptions,
1967
#isbdcontents {
1968
	clear : left;
1969
	margin-top : .5em;
1970
}
1971
1972
a#MARCview, span#MARCview, a#MARCviewPop, a#ISBDview, span#ISBDview, a#Normalview, a#Briefhistory, span#Normalview, a#Fullhistory, span#Fullhistory, span#Briefhistory {
1973
	background-repeat : no-repeat;
1974
	font-size : 87%;
1975
	font-weight : normal;
1976
	padding : .2em .5em;
1977
    padding-left : 21px;
1978
	text-decoration: none;
1979
}
1980
1981
a#MARCview, span#MARCview {
1982
    background-image: url("../../images/sprite.png");
1983
    background-position: -5px -26px;
1984
    background-repeat: no-repeat;
1985
}
1986
a#MARCviewPop, span#MARCviewPop {
1987
    background-image: url("../../images/sprite.png");
1988
    background-position: -5px -26px;
1989
    background-repeat: no-repeat;
1990
}
1991
a#ISBDview, span#ISBDview {
1992
    background-image: url("../../images/sprite.png");
1993
    background-position: -5px -55px;
1994
    background-repeat: no-repeat;
1995
}
1996
a#Normalview, span#Normalview {
1997
    background-image: url("../../images/sprite.png");
1998
    background-position: -7px 3px;
1999
    background-repeat: no-repeat;
2000
	padding-left : 15px;
2001
}
2002
2003
a#MARCview, a#MARCviewPop, a#ISBDview, a#Normalview, a#Fullhistory, a#Briefhistory {
2004
	background-color : #F3F3F3;
2005
	border-left : 1px solid #E8E8E8;
2006
}
2007
2008
#shelfbrowser table {
2009
	margin : 0 20px;
2010
}
2011
#shelfbrowser table, #shelfbrowser td, #shelfbrowser th {
2012
	border : 0;
2013
	font-size : 90%;
2014
	text-align : center;
2015
}
2016
#shelfbrowser a {
2017
	font-size : 110%;
2018
	text-decoration : none;
2019
}
2020
#shelfbrowser td, #shelfbrowser th {
2021
	vertical-align : bottom;
2022
	width : 20%;
2023
}
2024
#shelfbrowser td.top {
2025
	vertical-align : top;
2026
}
2027
#shelfbrowser td.top a {
2028
	text-decoration : underline;
2029
}
2030
#shelfbrowser a {
2031
	display : block;
2032
}
2033
2034
#comments .commentline {
2035
	border-bottom : 2px solid #eeeeeb;
2036
	margin : 0 -.5em 0 -.5em;
2037
	padding : 0 .5em .5em .5em;
2038
}
2039
#comments .yours {
2040
	background-color : #effed5;
2041
}
2042
.commentline .avatar {
2043
	float : right;
2044
	padding-left : .5em;
2045
}
2046
#comments #addcomment {
2047
	margin : 0 -1em -1em -1em;
2048
	padding : .3em 1em;
2049
}
2050
input.tagbutton {
2051
	padding : 1px !important;
2052
}
2053
table#items th {
2054
	padding : 2px;
2055
}
2056
#action {
2057
	/*margin-top: 0;*/
2058
}
2059
#similars h4 {
2060
	text-align : left;
2061
}
2062
#similars table,
2063
#similars td {
2064
	border : 0;
2065
	margin : 0;
2066
}
2067
#similars td {
2068
	width : 13em;
2069
}
2070
#similars a {
2071
	display : block;
2072
	font-weight : normal;
2073
}
2074
#furtherm a,
2075
#furtherm a:link,
2076
#furtherm a:visited {
2077
	color : #006699;
2078
}
2079
#furtherm h4 {
2080
	font-size : 106%;
2081
	margin : .1em .5em;
2082
}
2083
#furtherm .bd {
2084
	background-color : #F3F3F3;
2085
	border:1px solid #DDD;
2086
}
2087
.results_summary img {
2088
	margin : 0 5px;
2089
 }
2090
span.no-image {
2091
	background-color : #FFF;
2092
	border: 1px solid #979797;
2093
	color : #AAA;
2094
	display:block;
2095
	font-size : 86%;
2096
	font-weight : bold;
2097
	text-align : center;
2098
	width : 75px;
2099
}
2100
#bookcover span.no-image {
2101
	margin-right : 10px;
2102
	margin-bottom : 10px;
2103
}
2104
#shelfbrowser a:link span.no-image,
2105
#shelfbrowser a:visited span.no-image,
2106
#shelfbrowser a:hover span.no-image,
2107
#shelfbrowser a:active span.no-image {
2108
	font-size : 95%;
2109
}
2110
#shelfbrowser a:link span.no-image,
2111
#shelfbrowser a:visited span.no-image,
2112
#shelfbrowser a:hover span.no-image,
2113
#shelfbrowser a:active span.no-image,
2114
td.jacketcell a:link,
2115
td.jacketcell a:visited,
2116
td.jacketcell a:hover,
2117
td.jacketcell a:active,
2118
a.p1:link,
2119
a.p1:visited,
2120
a.p1:hover,
2121
a.p1:active {
2122
	color : #AAA;
2123
	text-decoration : none;
2124
	font-weight : bold;
2125
}
2126
2127
.copies_row > td:first-child {
2128
    border-left-style : none;
2129
}
2130
2131
.rtl {
2132
  unicode-bidi: embed;
2133
  direction: rtl;
2134
  text-align: right;
2135
}
2136
2137
div.ft {
2138
	clear : both;
2139
}
2140
#basket td ul li {
2141
	font-size:90%;
2142
	list-style:disc outside url("../../images/item-bullet.gif");
2143
	padding:0.2em 0;
2144
}
2145
2146
#recentcomments {
2147
	margin:auto;
2148
	max-width:750px;
2149
    margin-left: 13.3207em;
2150
}
2151
2152
.searchresults .commentline {
2153
	background-color : rgb(255, 255, 204);
2154
	background-color : rgba(255, 255, 204, 0.4);
2155
	border : 1px solid #CCC;
2156
	display: inline-block;
2157
	-webkit-border-radius: 4px;
2158
	-moz-border-radius: 4px;
2159
	border-radius: 4px;
2160
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
2161
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
2162
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
2163
	margin : .3em;
2164
	padding : .4em;
2165
}
2166
2167
.searchresults .commentline.yours {
2168
	background-color : rgb(239, 254, 213);
2169
	background-color : rgba(239, 254, 213, 0.4);
2170
}
2171
2172
#plainmarc table { border: 0; margin: .7em 0 0 0; font-family: monospace; font-size: 95%; }
2173
#plainmarc th { background-color : #FFF; border: 0; white-space: nowrap; text-align:left; vertical-align: top; padding: 2px; }
2174
#plainmarc td { border: 0; padding : 2px; vertical-align: top; }
2175
2176
#catalogue_detail_biblio h1 { float:left; margin:0 1em 1em 0; }
2177
#catalogue_detail_biblio h1.title { float:none; margin-top:1em; }
2178
#catalogue_detail_biblio h3 {clear:both; }
2179
2180
#opac-detail #Normalview { font-weight:bold; }
2181
#opac-marcdetail #Normalview { font-weight:normal; }
2182
#opac-marcdetail #MARCview { font-weight:bold; }
2183
#opac-isbddetail #Normalview { font-weight:normal; }
2184
#opac-isbddetail #ISBDview { font-weight:bold; }
2185
#opac-isbddetail #isbdcontents { margin-top: 2em; }
2186
2187
div.bibmessage { background-color : #ffffb0; border-radius : 5px; padding : 3px; margin : 2px; }
2188
2189
#renewcontrols {
2190
	 float: right;
2191
	 font-size: 66%;
2192
}
2193
2194
#renewcontrols a {
2195
	background-repeat : no-repeat;
2196
	text-decoration:none;
2197
	padding : .1em .4em;
2198
	padding-left : 18px;
2199
}
2200
2201
#renewselected_link {
2202
    background-image : url("../../images/sprite.png");
2203
    background-position : -5px -988px;
2204
    background-repeat: no-repeat;
2205
}
2206
2207
#renewall_link {
2208
    background-image : url("../../images/sprite.png");
2209
    background-position : -8px -964px;
2210
    background-repeat: no-repeat;
2211
}
2212
2213
.koha_url {
2214
    color: #666666;
2215
}
2216
2217
div.koha_url {
2218
    border-top: none !important;
2219
}
2220
span.koha_url {
2221
    position: absolute;
2222
    right: 0;
2223
    font-size: 85%;
2224
}
2225
a.koha_url {
2226
    text-decoration:none;
2227
}
2228
/* pagination */
2229
.pagination {
2230
    position: absolute;
2231
    top:32px;
2232
    left: -1px;
2233
    width: 100%;
2234
    height:auto;
2235
    border: 1px solid #D0D0D0;
2236
    display: none;
2237
	background-color:#F3F3F3;
2238
	padding-bottom:10px;
2239
}
2240
2241
2242
/* nav */
2243
.nav .close_pagination {
2244
    padding-right: 10px;
2245
    position: absolute;
2246
    right: 3px;
2247
    top: -25px;
2248
}
2249
.nav .close_pagination a {
2250
    text-decoration:none!important;
2251
}
2252
2253
.nav ul {
2254
    padding-top: 10px;
2255
}
2256
2257
.nav li {
2258
	list-style:none;
2259
	float:left;
2260
	padding:4px;
2261
	color:#999;
2262
}
2263
2264
.nav li a {
2265
	text-decoration:none!important;
2266
}
2267
2268
.nav li a:hover {
2269
	text-decoration:underline;
2270
}
2271
2272
.nav li ul {
2273
	float:left;
2274
}
2275
2276
.back {
2277
	float:right;
2278
}
2279
2280
.back input{
2281
	background:none!important;
2282
	color:#999!important;
2283
}
2284
2285
.pagination_list {
2286
	float:bottom;
2287
}
2288
.pagination_list ul {
2289
    padding-top: 40px;
2290
	padding-left:0px;
2291
}
2292
.pagination_list li {
2293
	list-style:none;
2294
	float:bottom;
2295
	padding:4px;
2296
	color:#999;
2297
   /* border-bottom : 1px solid #DDDDDD;*/
2298
}
2299
.pagination_list li.highlight {
2300
   background-color : #F3F3F3;
2301
   border-top : 1px solid #DDDDDD;
2302
   border-bottom : 1px solid #DDDDDD;
2303
}
2304
.pagination_list span.li_pag_index {
2305
   color: #999999;
2306
    float: left;
2307
    font-size: 15px;
2308
    font-weight: bold;
2309
    padding-right: 10px;
2310
    text-align: right;
2311
    width: 13px;
2312
	
2313
}
2314
2315
.pagination_list li a {padding-left:0px;}
2316
2317
2318
.nav_results {
2319
    background-color: #F3F3F3;
2320
    border: 1px solid #D0D0D0;
2321
    margin-top: 0.5em;
2322
	position:relative;
2323
}
2324
2325
.nav_results .l_Results a {
2326
    background:#E1E1E1 url("../../images/sprite.png") no-repeat 0px -504px;
2327
    color:#006699;
2328
    display:block;
2329
    padding:8px 28px;
2330
    text-decoration:none;
2331
}
2332
.nav_results .l_Results a:hover {
2333
    background-color:#D9D9D9;
2334
}
2335
.nav_results ul.pg_menu {
2336
    border-top: 1px solid #D0D0D0;
2337
    white-space : nowrap;
2338
}
2339
.nav_results ul.pg_menu li {
2340
    color:#B2B2B2;
2341
    display:inline;
2342
    list-style:none;
2343
    margin: 0;
2344
}
2345
.nav_results ul.pg_menu li.back_results a {
2346
    border-left: 1px solid #D0D0D0;
2347
    border-right: 1px solid #D0D0D0;
2348
}
2349
.nav_results ul.pg_menu li a,
2350
.nav_results ul.pg_menu li span {
2351
	background-color: #F3F3F3;
2352
	display : block;
2353
    float:left;
2354
    padding:.4em .5em;
2355
    text-decoration:none;
2356
    font-weight:normal;
2357
    text-align:center;
2358
}
2359
2360
.nav_results ul.pg_menu li span {
2361
	color : #B2B2B2;
2362
}
2363
2364
.nav_results ul.pg_menu li.left_results a {
2365
	padding-left : 0;
2366
}
2367
2368
.nav_results ul.pg_menu li a:hover {
2369
}
2370
2371
.nav_results #listResults{
2372
    line-height: 0.7em;
2373
}
2374
2375
.nav_results  #listResults li  {
2376
    background-color:#999999;
2377
    color:#C5C5C5;
2378
    font-weight:normal;
2379
	display:block;
2380
	margin-right:1px;
2381
	font-size:0.9em;
2382
	padding:5px 0px;
2383
	text-align:center;
2384
	min-width:20px;
2385
}
2386
2387
.nav_results  #listResults li:hover  {background-color:#006699;}
2388
2389
.nav_results  #listResults li a { color:#FFFFFF; font-weight:normal;}
2390
2391
a.localimage img {
2392
	border : 1px solid #8EB3E7;
2393
	margin : 0 .5em;
2394
	padding : .3em;
2395
}
2396
2397
p.patronimage {
2398
	border:1px solid #EEE;
2399
	border-bottom-color:#000;
2400
	margin: 0.9em 0 0;
2401
	padding:1em;
2402
}
2403
2404
p.patronimage.edit {
2405
	border-color:#E8E8E8;
2406
	margin: 1em 1em 1em 0;
2407
}
2408
2409
span.sep {
2410
	color: #888;
2411
	padding: 0 .2em;
2412
	text-shadow: 1px 1px 0 #FFF;
2413
}
2414
2415
#daily-quote {
2416
    /*border-top : 1px solid #000000;*/
2417
    border : 1px solid #000000;
2418
    margin-top: 2px;
2419
    margin-bottom: 10px;
2420
    margin-left: 2px;
2421
    margin-right: 2px;
2422
    width: 300px;
2423
    text-align: center;
2424
}
2425
2426
#daily-quote h1 {
2427
    font-size: 18px;
2428
    font-weight: normal;
2429
    margin: 0;
2430
}
2431
2432
#daily-quote div {
2433
    font-size: 12px;
2434
    margin: 5px;
2435
}
2436
2437
/* jQuery UI standard tabs */
2438
.ui-tabs-nav .ui-tabs-selected a,
2439
.ui-tabs-nav a:hover,
2440
.ui-tabs-nav a:focus,
2441
.ui-tabs-nav a:active,
2442
.ui-tabs-nav span.a {
2443
    background: none repeat scroll 0 0 transparent;
2444
    outline: 0 none;
2445
}
2446
2447
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
2448
    background-color : #FFF;
2449
    border : 1px solid #D8D8D8;
2450
}
2451
2452
.ui-widget,
2453
.ui-widget input,
2454
.ui-widget select,
2455
.ui-widget textarea,
2456
.ui-widget button {
2457
    font-family : inherit;
2458
    font-size : inherit;
2459
}
2460
ul.ui-tabs-nav li {
2461
    list-style : none;
2462
}
2463
.ui-tabs.ui-widget-content {
2464
    background : transparent none;
2465
    border : 0;
2466
}
2467
2468
.ui-tabs .ui-tabs-panel {
2469
    border : 1px solid #D8D8D8;
2470
}
2471
.ui-tabs-nav.ui-widget-header {
2472
    border : 0;
2473
    background : none;
2474
}
2475
.ui-tabs .ui-tabs-nav li {
2476
    background: #F3F3F3 none;
2477
    border: 1px solid #D8D8D8;
2478
    margin-right : .4em;
2479
}
2480
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
2481
    color : #000;
2482
    font-weight : bold;
2483
}
2484
2485
.ui-tabs .ui-tabs-nav li.ui-state-default.ui-state-hover {
2486
    background : #F3F3F3 none;
2487
}
2488
2489
.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-hover {
2490
    background : #FFF none;
2491
}
2492
2493
.ui-tabs .ui-state-default a,
2494
.ui-tabs .ui-state-default a:link,
2495
.ui-tabs .ui-state-default a:visited {
2496
    color: #006699;
2497
}
2498
2499
.ui-tabs .ui-state-hover a,
2500
.ui-tabs .ui-state-hover a:link,
2501
.ui-tabs .ui-state-hover a:visited {
2502
    color: #990033;
2503
}
2504
2505
.statictabs ul {
2506
    background: none repeat scroll 0 0 transparent;
2507
    border: 0 none;
2508
    margin: 0;
2509
    padding: 0.2em 0.2em 0;
2510
    border-bottom-right-radius: 4px;
2511
    border-bottom-left-radius: 4px;
2512
    border-top-right-radius: 4px;
2513
    border-top-left-radius: 4px;
2514
    color: #222222;
2515
    font-weight: bold;
2516
    font-size: 100%;
2517
    line-height: 1.3;
2518
    list-style: none outside none;
2519
    outline: 0 none;
2520
    text-decoration: none;
2521
}
2522
2523
.statictabs ul:after {
2524
    clear: both;
2525
}
2526
2527
.statictabs ul:before,
2528
.statictabs ul:after {
2529
    content: "";
2530
    display: table;
2531
}
2532
2533
.statictabs ul li {
2534
    background: none repeat scroll 0 0 #E6F0F2;
2535
    border: 1px solid #B9D8D9;
2536
    border-bottom: 0 none !important;
2537
    border-top-right-radius: 4px;
2538
    border-top-left-radius: 4px;
2539
    float: left;
2540
    list-style: none outside none;
2541
    margin-bottom: 0;
2542
    margin-right: 0.4em;
2543
    padding: 0;
2544
    position: relative;
2545
    white-space: nowrap;
2546
    top: 1px;
2547
    color: #555555;
2548
    font-weight: normal;
2549
2550
}
2551
2552
.statictabs ul li.active {
2553
    background-color: #FFFFFF;
2554
    color: #212121;
2555
    font-weight: normal;
2556
    padding-bottom: 1px;
2557
}
2558
2559
.statictabs ul li a {
2560
    color: #004D99;
2561
    cursor: pointer;
2562
    float: left;
2563
    padding: 0.5em 1em;
2564
    text-decoration: none;
2565
}
2566
2567
.statictabs ul li a:hover {
2568
    background-color : #EDF4F5;
2569
    border-top-right-radius: 4px;
2570
    border-top-left-radius: 4px;
2571
    color : #538200;
2572
}
2573
2574
.statictabs ul li.active a {
2575
    color: #000000;
2576
    font-weight: bold;
2577
    cursor: text;
2578
    background: none repeat scroll 0 0 transparent;
2579
    outline: 0 none;
2580
}
2581
2582
.statictabs .tabs-container {
2583
    border: 1px solid #B9D8D9;
2584
    background: none repeat scroll 0 0 transparent;
2585
    display: block;
2586
    padding: 1em 1.4em;
2587
    border-bottom-right-radius: 4px;
2588
    border-bottom-left-radius: 4px;
2589
    color: #222222;
2590
}
2591
2592
.authref {
2593
    text-indent: 2em;
2594
}
2595
2596
.authref .label {
2597
    font-style: italic;
2598
}
2599
2600
.authstanza {
2601
    margin-top: 1em;
2602
}
2603
2604
.authstanzaheading {
2605
    font-weight: bold;
2606
}
2607
2608
.authstanza li {
2609
    margin-left: 0.5em;
2610
}
2611
2612
/* jQuery UI Datepicker */
2613
.ui-datepicker-trigger {
2614
    vertical-align: middle;
2615
    margin : 0 3px;
2616
}
2617
.ui-datepicker {
2618
    -moz-box-shadow: 1px 1px 3px 0 #666;
2619
    -webkit-box-shadow: 1px 1px 3px 0 #666;
2620
    box-shadow: 1px 1px 3px 0 #666;
2621
}
2622
2623
.mobile_only {
2624
   display : none;
2625
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/print.css (+227 lines)
Line 0 Link Here
1
a:link {
2
	color : #000066;
3
	text-decoration: none;
4
}
5
6
a:visited {
7
	color : #000066;
8
	text-decoration: none;
9
}
10
11
a:hover {
12
	color : #993300;
13
	text-decoration: none;
14
}
15
16
body {
17
	background-color : #FFF;
18
	color : #333333;
19
	font-family : arial, geneva, sans-serif;
20
	font-size : 14px;
21
	margin : 0px 0px 0px 0px;
22
    word-wrap : break-word;
23
}
24
25
caption {
26
	color : #000066;
27
	font-size : 18px;
28
	font-weight : bold;
29
	margin-top : 5px;
30
	text-align : left;
31
}
32
33
div.table {
34
	width : 100%;
35
}
36
37
form {
38
	margin : 0px;
39
	padding : 0px;
40
}
41
42
h1
43
	{
44
	color : #000066;
45
	font-size : 22px;
46
	font-weight : bold;
47
	margin-bottom : 3px;
48
	margin-top : 3px;
49
}
50
51
h2 {
52
	color : #000066;
53
	font-size : 20px;
54
	font-weight : bold;
55
	margin-bottom : 3px;
56
	margin-top : 3px;
57
}
58
59
h3 {
60
	color : #000066;
61
	font-size : 18px;
62
	font-weight : bold;
63
	margin-bottom : 3px;
64
	margin-top : 3px;
65
}
66
67
h4 {
68
	color : #000066;
69
	font-size : 16px;
70
	font-weight : bold;
71
	margin-bottom : 3px;
72
	margin-top : 3px;
73
}
74
75
h5 {
76
	color : #000066;
77
	font-size : 15px;
78
	font-weight : bold;
79
	margin-bottom : 1px;
80
	margin-top : 1px;
81
}
82
83
h6 {
84
	color : #000066;
85
	font-size : 14px;
86
	font-weight : bold;
87
	margin-bottom : 1px;
88
	margin-top : 1px;
89
}
90
91
p {
92
	margin-top : 0px;
93
}
94
95
table {
96
	background-color : #FFFFFF;
97
	border-bottom : 0px solid #CCCCCC;
98
	border-collapse : collapse;
99
	border-left : 0px solid #CCCCCC;
100
	margin : 3px 0px 5px 0px;
101
	padding : 0px;
102
	width : 99%;
103
}
104
105
td {
106
	background-color : #FFF;
107
	border-bottom : 1px solid #CCCCCC;
108
	border-right : 1px solid #CCCCCC;
109
	padding : 5px 5px 5px 5px;
110
	vertical-align : top;
111
}
112
113
td:last-child {
114
	background-color : #FFF;
115
	border-bottom : 1px solid #CCCCCC;
116
	border-right : 0px solid #CCCCCC;
117
	padding : 5px 5px 5px 5px;
118
	vertical-align : top;
119
}
120
121
th {
122
	background-color : #E9E9E9;
123
	border-bottom : 1px solid #CCCCCC;
124
	border-right : 1px solid #CCCCCC;
125
	font-weight : bold;
126
	padding : 5px 5px 5px 5px;
127
}
128
129
th:last-child {
130
	background-color : #E9E9E9;
131
	border-bottom : 1px solid #CCCCCC;
132
	border-right : 0px solid #CCCCCC;
133
	font-weight : bold;
134
	padding : 5px 5px 5px 5px;
135
}
136
137
tr.highlight {
138
	background-color: #e9e9e9;
139
}
140
141
body#basket tr.highlight {
142
	background-color : transparent;
143
}
144
145
body#basket a {
146
	font-weight : bold;
147
}
148
149
body#basket table {
150
	border-top : 1px solid #EEE;
151
	border-left : 1px solid #EEE;
152
}
153
body#basket td,
154
body#basket th {
155
	background-color : transparent;
156
	padding : 2px;
157
}
158
159
body#basket th {
160
	background-color : #EEE;
161
}
162
163
body#basket th,
164
body#basket th[scope=col] {
165
	text-align : center;
166
	vertical-align : middle;
167
}
168
169
body#basket th[scope=row] {
170
	font-size : 89%;
171
	text-align : right;
172
	vertical-align : top;
173
	width : 10%;
174
}
175
176
body#basket p {
177
	font-size : 85%;
178
	margin : .2em 0;
179
	text-indent : .5em;
180
}
181
182
.error {
183
	font-weight: bold;
184
}
185
186
.ex {
187
	font-family : "Courier New", Courier, monospace;
188
}
189
.inline {
190
	display : inline;
191
}
192
193
.screen {
194
	display : none;
195
}
196
197
#bookcover {
198
	float:left;
199
	margin:0pt;
200
	padding:0pt;
201
}
202
203
#members,#opac-main-search,#opac-user-views .ui-tabs-nav,input,h2 span.hint,td.resultscontrol,.pages,.suggestion,.views,#action,#export,#bibliodescriptions .ui-tabs-nav,#addshelf,fieldset.action, .list-actions, .ft, #facetcontainer,.results_summary.actions,.koha_url,.yui-b {
204
	display : none;
205
}
206
207
#userresults {
208
    position : absolute;
209
    right : 0px;
210
    word-wrap : break-word;
211
	display : block;
212
}
213
214
div#userupdate input,div#userupdate textarea {
215
	display : inline;
216
	border : 0;
217
}
218
219
#yui-main,
220
#yui-main .yui-b,
221
.yui-t1 #yui-main .yui-b {
222
    display : block !important;
223
    margin : 0 !important;
224
    padding : 0 !important;
225
    width : auto !important;
226
    float : none !important;
227
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/sanop.css (+2013 lines)
Line 0 Link Here
1
2
body #main {
3
	margin-left : 2%;
4
	background-color: #eeeeee;
5
6
}
7
8
/* TWO COLUMNS, RIGHT SIDEBAR */
9
10
11
body#withsidebar #main	{
12
	float: left;
13
	margin-left: 1%;
14
	width: 58%;
15
	}
16
17
html body#withsidebar #main	{
18
	margin-left: .5%;
19
	}
20
	
21
body#withsidebar #sidebar
22
	{
23
	float: left;
24
	margin-top : 2.4em;
25
	width: 39%;
26
}
27
28
/* THREE COLUMNS */
29
30
body#tricolumn #main_wrapper {
31
		float: left;
32
	width: 100%;
33
}
34
35
body#tricolumn #main
36
	{
37
		margin: 0 150px 0 175px;
38
	}
39
40
body#tricolumn #nav
41
	{
42
	float: left;
43
	margin-left: -100%;
44
	width: 175px;
45
	}
46
body#tricolumn #sidebar
47
	{
48
	float: left;
49
	margin-left: -150px;
50
	width: 150px;
51
	}
52
	
53
/* TWO COLUMNS LEFT NAVIGATION */
54
	
55
body#withnav #main_wrapper
56
	{
57
	float: left;
58
	width: 100%;
59
	}
60
	
61
body#withnav #main
62
	{
63
	margin: 0 0 0 175px;
64
	}
65
66
body#withnav #nav
67
	{
68
	float: left;
69
	margin-left: -100%;
70
	width: 175px;
71
	}
72
73
body#withnav #main .content-block {
74
	padding-left : 10px;
75
}
76
77
/* END TWO COLUMNS RIGHT NAVIGATION */
78
	
79
a {
80
	font-weight: bold;
81
}
82
83
a:link, a:visited, a:active {
84
        text-decoration : underline;
85
        color :navy;
86
}
87
        
88
a:link.current {
89
	font-weight: bold;
90
	padding: 1px 5px 1px 5px;
91
	text-decoration: none;
92
}
93
94
a:link.nav {
95
	font-weight: bold;
96
	padding: 1px 5px 1px 5px;
97
	text-decoration: none;
98
  
99
}
100
101
a:visited.current {
102
	font-weight: bold;
103
	padding: 1px 5px 1px 5px;
104
	text-decoration: none;
105
}
106
107
a:visited.nav {
108
	font-weight: bold;
109
	padding: 1px 5px 1px 5px;
110
	text-decoration: none;
111
}
112
113
a:hover.current {
114
	font-weight: bold;
115
	padding: 1px 5px 1px 5px;
116
	text-decoration: none;
117
}
118
119
a:hover.nav {
120
	font-weight: bold;
121
	padding: 1px 5px 1px 5px;
122
	text-decoration: none;
123
	
124
}
125
126
a:active.current {
127
	font-weight: bold;
128
	padding: 1px 5px 1px 5px;
129
	text-decoration: none;
130
}
131
132
a:active.nav {
133
	font-weight: bold;
134
	padding: 1px 5px 1px 5px;
135
	text-decoration: none;
136
}
137
138
a.help {
139
	padding: 3px;
140
	text-decoration: none;
141
}
142
143
a.title {
144
	font-size: 1.2em;
145
	font-style: normal;
146
	font-weight: bold;
147
}
148
149
body {
150
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
151
	font-size: 73%;
152
	margin: 0;
153
	padding: 0;
154
	background-color : #eeeeee;
155
}
156
157
input, select, th, td {
158
	font-size:1em
159
}
160
161
caption {
162
	font-family: Arial, Geneva, Helvetica, sans-serif;
163
	font-size : 1.3em;
164
	font-weight: bold;
165
	margin: 0;
166
	padding: 5px 0 3px 0;
167
	text-align: left;
168
}
169
170
div.bookcover {
171
	float: right;
172
}
173
174
div.details td.details {
175
	text-align: left;
176
}
177
178
div.details ul {
179
	list-style-type: circle;
180
	margin-left: 0;
181
	text-align: left;
182
}
183
184
div.error {
185
	padding: 3px 10px 3px 10px;
186
	width: 75%;
187
}
188
189
div.error li {
190
	margin-bottom: .5em;
191
}
192
193
div.form, div.details {
194
	margin: 0 auto;
195
	padding: 0 0 0 6px;
196
}
197
198
div.notes {
199
	text-align: left;
200
}
201
202
div.sidebar-box+div.sidebar-box {
203
	margin-top: 5px;
204
}
205
206
div.tab {
207
	display: block;
208
	margin-right: 0px;
209
	width: 100%;
210
}
211
212
div.tab p {
213
	margin: 0;
214
	padding: 3px 0;
215
}
216
217
div.tab p.MARCtag {
218
	clear: both;
219
	font-weight: bold; /* style for tag definition (700 - Statement of responsability) */
220
	margin: 0;
221
	padding: 2px;
222
}
223
224
div.tab table {
225
}
226
227
div.tabbloc {
228
	font-family: Arial, Helvetica, sans-serif;
229
}
230
231
div.table {
232
	width: 95%;
233
}
234
235
dl.details dt {
236
	font-weight: bold;
237
	margin: .5em 0;
238
}
239
240
dl.details dd {
241
	margin-left: 1em;
242
}
243
244
dl.details ul {
245
	padding: 0;
246
	margin-left: 1em;
247
}
248
249
dl.details ul p {
250
	margin-left : 0;
251
}
252
253
em.new {
254
	font-style: normal;
255
	font-weight: bold;
256
}
257
258
form {
259
	display: inline;
260
	margin: 0;
261
	padding: 0;
262
}
263
264
h1 {
265
	font-size: 1.8em;
266
	padding: 5px 0 3px 0;
267
}
268
269
h1,h2,h3,h4,h5,h6 {
270
	font-family: arial, geneva, helvetica, sans-serif;
271
	margin: 0;
272
}
273
274
h1.logo {
275
	display: inline;
276
	margin: 10px 0 0 10px;
277
	
278
}
279
280
h1.title {
281
	font-style: italic;
282
	padding: 5px 0 3px 0;
283
	color: navy;
284
}
285
286
h2 {
287
	font-size: 1.6em;
288
	padding: 5px 0 3px 0;
289
	
290
}
291
292
h2#libraryname {
293
	padding-left : 5px;
294
}
295
296
h3 {
297
	font-size: 1.4em;
298
	padding: 5px 0 3px 0;
299
}
300
301
h3.author {
302
	padding: 0 0 3px 15px;
303
}
304
305
h3+p {
306
	margin: .4em 0 .4em 0;
307
}
308
309
h4 {
310
	font-size: 1.3em;
311
	padding: 5px 0 3px 0;
312
}
313
314
h5 {
315
	font-size: 1.2em;
316
	margin: 0;
317
	padding: 10px 0 2px 0;
318
}
319
320
h5+p {
321
	margin-top: 0;
322
	padding-top: 0;
323
}
324
325
h6 {
326
	font-size: 1.1em;
327
}
328
329
input.add, a.add {
330
	background-image: url(../images/add.gif);
331
}
332
333
input.addchecked, a.addchecked {
334
	background-image: url(../images/addtobasket.gif);
335
}
336
337
input.back, a.back {
338
	background-image: url(../images/back.gif);
339
}
340
341
input.brief, a.brief {
342
	background-image: url(../images/brief.gif);
343
}
344
345
input.cancel {
346
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
347
	font-size : .9em;
348
	font-weight: bold;
349
	padding: 2px;
350
}
351
352
input.cart, a.cart {
353
	background-image: url(../images/cart.gif);
354
}
355
356
input.clearall, a.clearall {
357
	background-image: url(../images/clearbasket.gif);
358
}
359
360
input.close, a.close {
361
	background-image: url(../images/close.gif);
362
}
363
364
input.delete, a.delete {
365
	background-image: url(../images/delete.gif);
366
}
367
368
input.detail, a.detail {
369
	background-image: url(../images/detail.gif);
370
}
371
372
input.edit, a.edit {
373
	background-image: url(../images/edit.gif);
374
}
375
376
input.icon {
377
	background-position: left;
378
	background-repeat: no-repeat;
379
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
380
	font-size : .9em;
381
	font-weight: bold;
382
	padding: 2px 2px 2px 22px;
383
}
384
385
input.isbd, a.isbd {
386
	background-image: url(../images/isbd.gif);
387
}
388
389
input.print, a.print {
390
	background-image: url(../images/print2.gif);
391
}
392
393
input.remove, a.remove {
394
	background-image: url(../images/remove.gif);
395
}
396
397
input.reserve, a.reserve {
398
	background-image: url(../images/placereserve.gif);
399
}
400
401
input.send, a.send {
402
	background-image: url(../images/send.gif);
403
}
404
405
input.shelf, a.shelf {
406
	background-image: url(../images/addtoshelf.gif);
407
}
408
409
input.trash, a.trash {
410
	background-image: url(../images/trash.gif);
411
}
412
413
p {
414
	padding: 0 10px 0 10px;
415
}
416
417
p.error, div.error {
418
	font-weight: normal;
419
	margin: auto;
420
	padding: 5px 20px 5px 20px;
421
}
422
423
p.error+p.error, div.error+div.error {
424
	margin-top: 5px;
425
}
426
427
p+h3 {
428
	margin-top: .6em;
429
}
430
431
p+h5 {
432
	margin: 0;
433
	padding: 3px 0 2px 0;
434
}
435
436
span.itemicon {
437
	float : left;
438
	font-size: .9em;
439
	margin: 2px;
440
	white-space: nowrap;
441
}
442
443
span.print {
444
	font-size: .7em;
445
	font-weight: normal;
446
	padding-left: .7em;
447
}
448
449
table {
450
	border-collapse: collapse;
451
	margin: 5px 0 5px 0;
452
	padding: 0;
453
}
454
455
*html td, *html th {
456
	font-size : .8em;
457
}
458
459
td {
460
	padding: 3px;
461
}
462
463
td.input, div.form td, div.details td {
464
	border-left: 0;
465
	border-right: 0;
466
	padding: 2px 2px 2px 4px;
467
	text-align: right;
468
}
469
470
td.credit {
471
	text-align: right;
472
}
473
474
td.debit {
475
	text-align: right;
476
}
477
478
td.sum, th.sum {
479
	text-align: right;
480
}
481
482
td.sum {
483
	font-weight: bold;
484
}
485
486
td.label {
487
	font-weight: bold;
488
	line-height: 1.5em;
489
	padding: 4px;
490
}
491
492
td.label, div.form th, div.details th {
493
	border-right: 0;
494
	border-top: 0;
495
	font-weight: bold;
496
	padding: 2px 2px 2px 4px;
497
	text-align: left;
498
	vertical-align: top;
499
}
500
501
td.search-options select {
502
}
503
504
td:last-child {
505
	padding: 3px;
506
}
507
508
th {
509
	font-weight: bold;
510
	padding: 2px;
511
}
512
513
th a {
514
	font-weight: bold;
515
	text-decoration: none;
516
}
517
518
th:last-child {
519
	font-weight: bold;
520
	padding: 2px;
521
}
522
523
th[scope="row"] {
524
	font-weight: normal;
525
	text-align: right;
526
}
527
528
ul#facets {
529
	margin: 3px;
530
}
531
532
#nav ul#facets {
533
	margin : 0;
534
	padding : 0;
535
}
536
537
#nav ul#facets li {
538
	font-weight: bold;
539
	text-align: left;
540
}
541
542
#nav ul#facets li#branch_facet, #nav ul#facets li#subject_facet, #nav ul#facets li#series_facet, #nav ul#facets li#author_facet {
543
}
544
545
#nav ul#facets ul li {
546
	border: 0;
547
	font-size: .95em;
548
	font-weight: normal;
549
	padding: 2px;
550
	text-align: left;
551
}
552
553
#nav ul#facets ul li a {
554
	font-weight: normal;
555
	text-decoration: underline;
556
}
557
558
#nav ul#facets ul li.showmore {
559
	text-align: center;
560
}
561
562
#nav ul#facets ul li.showmore a {
563
	font-weight: bold;
564
	text-decoration: none;
565
}
566
567
/* Tabs */
568
ul.link-tabs {
569
	list-style-type: none;
570
	margin: 9px 0 -2px 5px;
571
	padding: 0;
572
}
573
574
ul.link-tabs li {
575
	display: inline;
576
	padding: 0px;
577
}
578
579
ul.link-tabs li a {
580
	font-weight: bold;
581
	padding: 2px 4px 2px 4px;
582
	text-decoration: none;
583
}
584
585
ul.link-tabs li#power_formButton a, ul.link-tabs li#proximity_formButton a {
586
	padding: 2px 4px 3px 4px;
587
}
588
589
ul.link-tabs li.off a {
590
}
591
592
ul.link-tabs li.off a:hover {
593
	padding: 2px 3px 2px 4px;
594
}
595
596
ul.link-tabs li.on a {
597
}
598
599
.clear {
600
	clear: both;
601
	line-height: .1em;
602
}
603
604
.content-block {
605
	padding: 5px;
606
}
607
608
#home {
609
	text-align : center;
610
}
611
612
#home #searchform input.submit {
613
	font-size : 1.3em;
614
}
615
616
div#advanced-search p {
617
	margin: .4em;
618
619
}
620
621
div#advanced-search fieldset {
622
	/*margin-left : -1em;*/
623
 	margin-bottom: .3em; 
624
	background-color : #eeeeee;
625
	
626
}
627
628
div#advanced-search fieldset p {
629
	margin-left : 1em;
630
 	white-space: nowrap; 
631
	
632
	
633
}
634
635
table.itemtypes {
636
	border-collapse: separate;
637
	border-spacing: 3px;
638
	display: block;
639
	padding: 0;
640
	margin: 0;
641
}
642
643
div#advanced-search legend, div#sidebar legend {
644
	font-weight: bold;
645
}
646
647
div#advanced-search label {
648
649
}
650
651
.count {
652
	font-weight: normal;
653
}
654
655
.current {
656
	font-weight: bold;
657
	padding: 1px 5px 1px 5px;
658
	text-decoration: none;
659
}
660
661
.detail-sidebar {
662
	float: right;
663
	padding: 5px;
664
	margin-left : 15px;
665
	margin-right : 5px;
666
	text-align: center;
667
	width : 25%;
668
}
669
670
.detail-sidebar .further {
671
	float: none;
672
	text-align: left;
673
	width : 90%;
674
}
675
676
.further {
677
	margin: 5px;
678
	text-align: left;
679
	width : 90%;
680
}
681
682
.ex {
683
	font-family: "Courier New", Courier, monospace;
684
}
685
686
.further h4 {
687
	padding: 2px;
688
}
689
690
.further li {
691
	padding: 2px 0;
692
}
693
694
.further ul, .further li {
695
	list-style: none;
696
	margin: .5em 0 .7em .4em;
697
	padding: 0;
698
}
699
700
.inline {
701
	display: inline;
702
}
703
704
.item-datedue {
705
	font-style: italic;
706
}
707
708
.item-details {
709
	display: block;
710
	margin: 0 0 0 25px;
711
}
712
713
.item-reserved, .item-notforloan, .item-lost, .item-cancelled, .item-damaged, .item-reserved {
714
	display: block;
715
}
716
717
.labelsubfield {
718
	clear: both; /* style for each subfield (like : a Publication year), just before the biblio subfield */
719
	float: left;
720
	font-weight: bold;
721
	margin-left: 30px;
722
	width: 12em;
723
}
724
725
.left {
726
	float: left;
727
}
728
729
.loggedin {
730
	font-weight: bold;
731
}
732
733
.login-note {
734
	width: 35%;
735
}
736
737
.menu {
738
	line-height: 3em;
739
	font-size: 1.2em;
740
	margin: 0;
741
	padding: 5px;
742
}
743
744
.menu a.logout {
745
	font-weight: bold;
746
	padding: 3px 15px 3px 15px;
747
	text-decoration: none;
748
}
749
750
.menu a:link, #members a:link {
751
	padding: 2px;
752
}
753
754
.menu a:visited, #members a:visited {
755
	padding: 2px;
756
}
757
758
.menu a:hover, #members a:hover {
759
	padding: 2px;
760
}
761
762
.menu a:active, #members a:active {
763
	padding: 2px;
764
}
765
766
.menu input {
767
}
768
769
.menu label {
770
	font-weight: bold;
771
}
772
773
.menu p {
774
	margin: 0;
775
	padding: 0;
776
}
777
778
.menu p+p {
779
	margin-top: 5px;
780
}
781
782
.note {
783
	margin: 10px auto;
784
	padding: 4px 4px 4px 4px;
785
	width: 35%;
786
}
787
788
.opac-detail {
789
	padding: 4px;
790
}
791
792
.opac-detail dd {
793
	display: block;
794
	line-height: 1.5em;
795
	padding: 4px;
796
	text-align: right;
797
}
798
799
.operations {
800
	margin-top: 7px;
801
	padding: 0 10px;
802
	text-align: center;
803
	width: 100%;
804
}
805
806
.operations img {
807
	padding: 5px;
808
}
809
810
.operations li {
811
	list-style-type: none;
812
	margin: 0;
813
	padding-bottom: 2px;
814
}
815
816
.operations li a, .operations li a:visited {
817
	background-position: top left;
818
	background-repeat: no-repeat;
819
	border-style: outset;
820
	display: block;
821
	padding: 3px 3px 3px 26px;
822
	text-decoration: none;
823
}
824
825
.searchresults a.reserve, .searchresults a.reserve:visited {
826
	background-position: top left;
827
	background-repeat: no-repeat;/*
828
	border-style: outset;*/
829
	float: right;
830
	padding: 2px 3px 2px 26px;
831
	/*text-decoration: none;*/
832
}
833
834
.operations li a:active {
835
	border-style: inset;
836
}
837
838
.operations ul {
839
	margin: 0;
840
	padding: 0;
841
	width: 90%;
842
}
843
844
.overdue {
845
	font-weight: bold;
846
}
847
848
.pages {
849
	line-height : 1.8em;
850
	text-align: center;
851
}
852
853
.rejected {
854
	text-decoration: line-through;
855
}
856
857
.right {
858
	float: right;
859
}
860
861
.search-main {
862
	float: left;
863
	width: 65%;
864
}
865
866
.searchresults input, .searchresults label, .searchresults select {
867
	font-size: .8em;
868
}
869
870
.searchresults p {
871
	margin: 0;
872
	padding: 0;
873
	padding-top : .6em;
874
}
875
876
.searchresults p img {
877
	vertical-align: middle;
878
}
879
880
.searchresults table td {
881
	vertical-align: top;
882
}
883
884
p.searchresults {
885
	margin-top : -5px;
886
	text-align : right;
887
	vertical-align : middle;
888
	padding-bottom : 3px;
889
}
890
891
.selected {
892
	text-decoration: none;
893
}
894
895
.sidebar-box {
896
	margin-bottom: 0;
897
}
898
899
.sidebar-box h3, .sidebar-box h4 {
900
	margin-left: 10px;
901
}
902
903
.sidebar-box p {
904
	margin: 3px 10px;
905
	padding: 0;
906
}
907
908
.submit {
909
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
910
	font-size : .9em;
911
	font-weight: bold;
912
	padding: 2px;
913
}
914
915
.term {
916
	font-weight: bold;
917
}
918
919
.thumbnail {
920
	border: 0;
921
	float: left;
922
	margin: 0 5px 5px 0;
923
}
924
925
.title {
926
	font-style: italic;
927
	font-weight: bold;
928
}
929
930
#sidebar .content-block {
931
	margin : 0 10px 0 0;
932
}
933
934
form#auth h3 {
935
	font-size : 1.1em;
936
}
937
938
#footer {
939
	clear: both;
940
	padding: 10px;
941
	text-align: center;
942
}
943
944
#corner {
945
	position: absolute;
946
	top: 10px;
947
	right: 5px;
948
}
949
950
#corner a.cart {
951
	background-image : url(../images/cart-small.gif);
952
	background-position: left;
953
	background-repeat : no-repeat;
954
	padding: 0 15px;
955
	text-decoration: none;
956
}
957
958
#languages {
959
	display: inline;
960
}
961
962
#languages ul {
963
	display : inline;
964
	list-style: none;
965
	margin: 0;
966
	padding : 0;
967
}
968
969
#languages ul li {
970
	display: inline;
971
	font-family: Arial, Helvetica, sans-serif;
972
	font-size: .9em;
973
}
974
975
#languages ul li a {
976
	font-weight: normal;
977
	padding: 0 3px;
978
	text-decoration: none;
979
}
980
981
#loose_form label, #keyword_form label, #precise_form label, #cql_form label, #advanced label, #cql label, #power label, #proximity label {
982
	font-weight: bold;
983
	text-align: right;
984
}
985
986
#loose_form, #keyword_form, #precise_form, #cql_form, #advanced, #cql, #power, #proximity {
987
	margin: 5px;
988
	width: 96%;
989
}
990
991
/*#main {
992
	margin-left: 20%;
993
	margin-right: 0;
994
	padding: 0;
995
	position: relative;
996
}*/
997
998
#masthead {
999
	margin: 0;
1000
	margin-bottom : 1em;
1001
	padding: 0;
1002
	text-align:center;
1003
	
1004
}
1005
1006
#members {
1007
	font-size: .8em;
1008
	font-weight: bold;
1009
	padding: 4px 0 4px 0;
1010
}
1011
1012
#members a.card {
1013
	background-image: url(../images/card.gif);
1014
	background-position: left;
1015
	background-repeat: no-repeat;
1016
	display: block;
1017
	padding-left: 39px;
1018
}
1019
1020
#members a.logout {
1021
	font-weight: bold;
1022
	padding: 0 .3em 0 .3em;
1023
	text-decoration: none;
1024
}
1025
1026
#members li {
1027
	display: inline;
1028
	list-style: none;
1029
	margin: 0;
1030
}
1031
1032
#members ul li a:link, #members ul li a:visited, #members ul li a:hover, #members ul li a:active, #members span.members {
1033
	padding : 4px;
1034
}
1035
1036
#members ul li:last-child {
1037
}
1038
1039
#members ul li a:hover {
1040
}
1041
1042
#members ul {
1043
	margin: 0;
1044
	padding: 0;
1045
	text-align: right;
1046
}
1047
1048
/*#nav {
1049
	float: left;
1050
	margin: 0;
1051
	padding: 0;
1052
	width: 20%;
1053
}*/
1054
1055
#nav a {
1056
	font-family: Arial, Geneva, Helvetica, sans-serif;
1057
	font-weight: bold;
1058
	text-decoration: none;
1059
}
1060
1061
#nav h6 {
1062
	padding: 3px;
1063
	text-align: center;
1064
}
1065
1066
#nav li ul li {
1067
	font-family: Arial, Geneva, Helvetica, sans-serif;
1068
	list-style: none;
1069
	margin: 0;
1070
	padding: 5px 3px 5px 3px;
1071
	text-align: right;
1072
}
1073
1074
#nav li ul li a {
1075
	font-family: Arial, Geneva, Helvetica, sans-serif;
1076
	font-weight: bold;
1077
	text-decoration: none;
1078
}
1079
1080
#nav ul {
1081
	margin: 0;
1082
	padding: 0;
1083
}
1084
1085
#nav ul li {
1086
	font-family: Arial, Geneva, Helvetica, sans-serif;
1087
	list-style: none;
1088
	margin: 0;
1089
	padding: 3px 8px 3px 3px;
1090
	text-align: right;
1091
}
1092
1093
#nav ul li+li {
1094
	margin: 0;
1095
}
1096
1097
#power_formButton, #proximity_formButton {
1098
}
1099
1100
#results, .results {
1101
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
1102
	margin: 0;
1103
	padding: 7px 0 10px 0;
1104
}
1105
1106
#search-footer {
1107
	margin: auto;
1108
	text-align: center;
1109
}
1110
1111
#search-footer a {
1112
	margin: 3px 5px 3px 5px;
1113
	padding: 2px 5px;
1114
	text-decoration: none;
1115
}
1116
1117
#searchform input.submit {
1118
	font-size: .8em;
1119
}
1120
1121
#search-sidebar {
1122
	float: right;
1123
	margin: 10px;
1124
	padding: 3px;
1125
	width: 30%;
1126
}
1127
1128
#search-sidebar .sidebar-box label {
1129
	display: block;
1130
	text-align: left;
1131
}
1132
1133
/*#sidebar {
1134
	float: right;
1135
	margin: 20px;
1136
	padding: 5px;
1137
	width: 20%;
1138
}*/
1139
1140
#sidebar .submit {
1141
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
1142
	font-weight: bold;
1143
	padding: 2px;
1144
	font-size: 1em;
1145
}
1146
1147
#sidebar h3 {
1148
	font-family: Arial, Geneva, Helvetica, sans-serif;
1149
	margin: 0;
1150
	padding: 5px 0 1px 0;
1151
}
1152
1153
#sort {
1154
	margin: .3em;
1155
}
1156
1157
#sort, #sort select, #sort input {
1158
}
1159
1160
#starFull {
1161
	background: url(../images/bluestars.png) top left no-repeat;
1162
	height: 25px;
1163
	margin: 0;
1164
	padding: 0;
1165
}
1166
1167
#starMT {
1168
	background: url(../images/emptystars.png) top left no-repeat;
1169
	height: 25px;
1170
	margin: 0 3px 0 30px;
1171
	padding: 0;
1172
	position: relative;
1173
	width: 100px;
1174
}
1175
1176
#window {
1177
	margin-left: 2%;
1178
	margin-right: 2%;
1179
	margin-top: 2%;
1180
	padding: 10px;
1181
}
1182
1183
#window .class {
1184
	display: block;
1185
	font-weight: bold;
1186
	padding: 0 0 5px 3px;
1187
}
1188
1189
#window div.menu {
1190
	margin: 0;
1191
	
1192
}
1193
1194
div#item-details {
1195
	margin-bottom : 1.5em;
1196
}
1197
1198
div#item-details img {
1199
	float : left;
1200
	padding : 1em;
1201
}
1202
1203
div#item-details p {
1204
	margin : .1em 0;
1205
	line-height : 1.6em;
1206
}
1207
1208
div#holdings table {
1209
	width : 100%;
1210
}
1211
1212
div#holdings td, div#holdings th {
1213
	padding : 5px;
1214
}
1215
1216
div#holdings, div#descriptions, div#reviews, div#serials, div#publicshelves, div#privateshelves, div#fines, div#waiting, div#overdues, div#issues, div#reserves {
1217
	margin-top : 4px;
1218
	padding : .7em;
1219
	width : 90%;
1220
}
1221
1222
#usermenu {
1223
	font-size: .9em;
1224
	font-weight: bold;
1225
	margin-top : -1.1em;
1226
	margin-bottom : 1em;
1227
	padding: 4px 0 4px 0;
1228
	
1229
	
1230
}
1231
1232
#usermenu li {
1233
	display: inline;
1234
	list-style: none;
1235
	margin: 0;
1236
}
1237
1238
#usermenu ul li a:link, #usermenu ul li a:visited, #usermenu ul li a:hover, #usermenu ul li a:active, #usermenu span.members {
1239
	padding : 4px;
1240
}
1241
1242
#usermenu ul li:last-child {
1243
}
1244
1245
#usermenu ul li a:hover {
1246
}
1247
1248
#usermenu ul {
1249
	margin: 0;
1250
	padding: 0;
1251
	text-align: right;
1252
}
1253
1254
table.featured-item {
1255
	border-collapse : separate;
1256
	border-spacing: 9px;
1257
	margin : 5px;
1258
	text-align : center;
1259
}
1260
1261
table.featured-item td {
1262
	vertical-align : top;
1263
}
1264
1265
table.featured-item a img {
1266
	margin : auto;
1267
}
1268
1269
table.featured-item a.title {
1270
	display : block;
1271
	font-size : 1em;
1272
	margin-bottom : .4em;
1273
}
1274
1275
table.featured-item .author {
1276
	display : block;
1277
	font-size : .95em;
1278
	margin-bottom : .2em;
1279
}
1280
1281
table.featured-item .publisher {
1282
	display : block;
1283
	font-size : .8em;
1284
}
1285
1286
/* COLORS, BACKGROUNDS, AND BORDERS */
1287
1288
a {
1289
	color: #006699;
1290
}
1291
1292
a:link.current {
1293
	background-color: transparent;
1294
	color: #3366CC;
1295
}
1296
1297
a:link.nav {
1298
	background-color: #EFF1DC;
1299
	border: 1px solid #CCCC99;
1300
	color: #3366CC;
1301
}
1302
1303
a:visited {
1304
	color: #006699;
1305
}
1306
1307
a:visited.current {
1308
	background-color: transparent;
1309
	color: #3366CC;
1310
}
1311
1312
a:visited.nav {
1313
	background-color: #EFF1DC;
1314
	border: 1px solid #CCCC99;
1315
	color: #3366CC;
1316
}
1317
1318
a:hover {
1319
	color: orange;
1320
}
1321
1322
a:hover.current {
1323
	background-color: #CCFF00;
1324
	color: #CC3333;
1325
}
1326
1327
a:hover.nav {
1328
	background-color: #FFFFCC;
1329
	border: 1px solid #CCCC99;
1330
	color: #CC3333;
1331
}
1332
1333
a:active {
1334
	color: #990033;
1335
}
1336
1337
a:active.current {
1338
	background-color: #99CC00;
1339
	color: #FFFF99;
1340
}
1341
1342
a:active.nav {
1343
	background-color: #FFFFCC;
1344
	border: 1px solid #CCCC99;
1345
	color: #D25500;
1346
}
1347
1348
a.reserve {
1349
	background-color: #006699;
1350
	color: White;
1351
}
1352
1353
body {
1354
	background-color: #eeeeee;
1355
}
1356
1357
body#withsidebar #main	{
1358
	border: 0;
1359
	
1360
}
1361
ul {
1362
background-color:#eeeeee;
1363
text-align: left;
1364
}
1365
1366
caption {
1367
	color: #000066;
1368
}
1369
1370
div.error h3 {
1371
	color: #990000;
1372
}
1373
1374
div.form, div.details {
1375
	background-color: #ffffff;
1376
}
1377
1378
div.tab {
1379
	background-color: transparent;
1380
}
1381
1382
div.tab p {
1383
	border-bottom: 1px solid #FFFFFF;
1384
	border-top: 1px solid #D8DEB8;
1385
}
1386
1387
div.tabbloc {
1388
	background-color: transparent;
1389
}
1390
1391
div#advanced-search fieldset {
1392
 	border-right : 1px none #999999; 
1393
 	border-top : 1px none #999999; 
1394
 	border-bottom : 1px none #999999;
1395
 	border-left : 1px none #999999; 
1396
}
1397
1398
div#advanced-search legend {
1399
	color : #003366;
1400
}
1401
1402
dl.details dt {
1403
	color: #000066;
1404
}
1405
1406
em.new {
1407
	color: #CC3333;
1408
}
1409
1410
h1,h2,h3,h4,h5,h6 {
1411
	color: navy;
1412
	background-color:navy;
1413
	color:white;
1414
}
1415
1416
h1.logo {
1417
	color: #D3DFAD;
1418
	
1419
}
1420
1421
h1#libraryname a {
1422
	color: #000066;
1423
	margin-left: .3em;
1424
	text-decoration: none;
1425
}
1426
1427
input.icon {
1428
	background-color: #6699CC;
1429
	border: 1px outset #666666;
1430
	color: #FFFFCC;
1431
}
1432
1433
p.availability {
1434
	color: #666666;
1435
	font-size: .9em;
1436
}
1437
1438
p.error, div.error {
1439
	background-color: #FFFFCC;
1440
	border: 1px dashed #CC6600;
1441
}
1442
1443
span.itemicon {
1444
	background-color : #F8F8EB;
1445
	border: 1px solid #D8DEB8;
1446
}
1447
1448
table {
1449
	background-color: #FFFFFF;
1450
}
1451
1452
table.itemtypes td {
1453
	background-color: #F8F8EB;
1454
	border: 1px solid #D8DEB8;
1455
}
1456
1457
td {
1458
	background-color: #FFFFFF;
1459
	border-bottom: 1px solid #DDDDDD;
1460
	border-right: 1px solid #DDDDDD;
1461
}
1462
1463
td.input, div.form td, div.details td {
1464
	border-bottom: 1px solid #CCCCCC;
1465
	border-left: 0;
1466
	border-right: 0;
1467
	color: #000000;
1468
}
1469
1470
td.credit {
1471
	color: #000066;
1472
}
1473
1474
td.debit {
1475
	color: #990000;
1476
}
1477
1478
td.sum, th.sum {
1479
}
1480
1481
td.sum {
1482
	background-color : #FFFFCC;
1483
}
1484
1485
td.label {
1486
	border-bottom: 1px solid #CCCCCC;
1487
	border-left: 1px solid #CCCCCC;
1488
	color: #000088;
1489
}
1490
1491
td.label, div.form th, div.details th {
1492
	background-color: #FFFFFF;
1493
	border-bottom: 1px solid #CCCCCC;
1494
	border-left: 1px solid #CCCCCC;
1495
	border-right: 0;
1496
	border-top: 0;
1497
	color: #000088;
1498
}
1499
1500
div.details {
1501
	padding: 5px;
1502
	
1503
}
1504
1505
div.details table, div.details td, div.details th {
1506
	border: 0;
1507
	border-bottom: 1px solid #DDDDDD;
1508
}
1509
1510
td.overdue {
1511
	color: #CC0000;
1512
}
1513
1514
td:last-child {
1515
	border-bottom: 1px solid #CCCCCC;
1516
	border-right: 0 solid #CCCCCC;
1517
}
1518
1519
th {
1520
	background-color: #EFF1DC;
1521
	border-bottom: 1px solid #CCCCCC;
1522
	border-right: 1px solid #CCCCCC;
1523
}
1524
1525
th:last-child {
1526
	background-color: #EFF1DC;
1527
	border-bottom: 1px solid #CCCCCC;
1528
	border-right: 0 solid #CCCCCC;
1529
}
1530
1531
th[scope="row"] {
1532
	background-color: #E7E7CA;
1533
}
1534
1535
tr.highlight {
1536
	background-color: #F8F8EB;
1537
}
1538
1539
tr.highlight th[scope="row"] {
1540
	background-color: #EEEEEE;
1541
}
1542
1543
tr.overdue td {
1544
	background-color: #FFDDDD;
1545
}
1546
1547
input.cancel {
1548
	background-color: #990033;
1549
	border: 1px outset #666666;
1550
	color: #FFFFCC;
1551
}
1552
1553
.available {
1554
	color : #006600;
1555
}
1556
1557
.content-block {
1558
	background-color: #FFFFFF;
1559
}
1560
1561
.current {
1562
	background-color: #FFFFFF;
1563
	color: #3366CC;
1564
}
1565
1566
.detail-sidebar {
1567
	background-color: #EEEEEB;
1568
}
1569
1570
.further {
1571
	background-color: #EEEEEB;
1572
	border: 2px solid #DDDED3;
1573
	color: #CCCC99;
1574
}
1575
1576
.further h4 {
1577
	background-color: #D8DEB8;
1578
}
1579
1580
.further li {
1581
}
1582
1583
.issued {
1584
	color: #999999;
1585
}
1586
1587
.labelsubfield {
1588
}
1589
1590
.loggedin {
1591
	color: #D8DEB8;
1592
}
1593
1594
.loggedinusername {
1595
	color: #666666;
1596
}
1597
1598
.marcsubfieldletter {
1599
	background-color: #EFF1DC;
1600
}
1601
1602
.marcsubfieldname {
1603
	background-color: #EFF1DC;
1604
}
1605
1606
.MARCtag {
1607
	background-color: #EEEEEE;
1608
	color: #000066; /* style for tag definition (700 - Statement of responsability) */
1609
}
1610
1611
.menu {
1612
	background-image : url(../images/menu-background.gif);
1613
	background-repeat: repeat-x;
1614
	background-color: #6699CC;
1615
	border-top: 1px solid #335599;
1616
	border-bottom: 1px solid #335599;
1617
	color: #FFFFFF;
1618
	
1619
}
1620
1621
.menu a:link {
1622
	color : #FFFFCC;
1623
}
1624
1625
.menu a:visited {
1626
	color : #FFFFCC;
1627
}
1628
1629
.menu a:hover {
1630
	color : #FFFFFF;
1631
}
1632
1633
.menu a:active {
1634
	color : #FFFF99;
1635
}
1636
1637
#members a:link {
1638
	color: #0099CC;
1639
}
1640
1641
#members a:visited {
1642
	color: #0099CC;
1643
}
1644
1645
#members a:hover {
1646
	color: #990000;
1647
}
1648
1649
#members a:active {
1650
	color: #990000;
1651
}
1652
1653
.menu input.submit {
1654
	background-color : #6BA037;
1655
	color: #FFFFFF;
1656
}
1657
1658
.note {
1659
	background-color: #EEEEEB;
1660
	border-bottom: 1px solid #DDDED3;
1661
	border-left: 1px solid #DDDED3;
1662
	border-right: 1px solid #DDDED3;
1663
	border-top: 1px solid #DDDED3;
1664
}
1665
1666
.opac-detail {
1667
	background-color: #FFFFCC;
1668
}
1669
1670
.opac-detail dd {
1671
	border-bottom: 1px solid #E7E7CA;
1672
	color: #000000;
1673
}
1674
1675
.operations li a, .operations li a:visited {
1676
	background-color: #6699CC;
1677
	border: 2px solid #D8DEB8;
1678
	color: #FFFFCC;
1679
}
1680
1681
.operations li a:hover {
1682
	background-color: #0099FF;
1683
	color: #FFFF99;
1684
}
1685
1686
.operations li a:active {
1687
	background-color: #0099FF;
1688
	color: #FFFF99;
1689
}
1690
1691
1692
.item-reserved {
1693
	color : #009933;
1694
}
1695
1696
.item-datedue {
1697
	color: #999999;
1698
}
1699
1700
.item-notforloan, .item-lost, .item-cancelled, .item-damaged, .item-reserved {
1701
}
1702
1703
.searchresults td, .searchresults th, .searchresults table {
1704
	border: 0;
1705
}
1706
1707
.searchresults tr {
1708
	border-bottom : 1px solid #CCCCCC;
1709
}
1710
1711
.searchresults table {
1712
	border-top : 0px solid #CCCCCC;
1713
}
1714
1715
p.searchresults {
1716
	background-color : #EFF1DC;
1717
}
1718
1719
.searchresults a.reserve {
1720
	background-color : transparent;
1721
	color : #006699;/*
1722
	background-color : #6699CC;
1723
	border: 1px outset #666666;
1724
	color : White;*/
1725
}
1726
1727
.sidebar-box {
1728
	border: 1px dashed #CCCCCC;
1729
}
1730
1731
.subfield {
1732
	background-color: #EFF1DC;
1733
}
1734
1735
.subfieldvalue {
1736
	background-color: #FFFFFF;
1737
}
1738
1739
.submit {
1740
	background-color: #EEC95A;
1741
	border: 3px outset #666666;
1742
	color: #FFFFFF;
1743
}
1744
1745
.term {
1746
	background-color: #FFFFCC;
1747
	color: #990000;
1748
}
1749
1750
.unavailable {
1751
	color: #990033;
1752
}
1753
1754
#footer {
1755
	border-top: 1px solid #EEEEEE;
1756
}
1757
1758
#languages ul li a {
1759
	border: 1px solid #D8DEB8;
1760
}
1761
1762
#languages ul li a:hover {
1763
	background-color: #FFFFCC;
1764
}
1765
1766
#main {
1767
	background-color: transparent;/*
1768
	border-top: 1px solid #EEEEEE;*/
1769
}
1770
1771
#masthead {
1772
	background-color: #FFFFFF;/*
1773
	border-bottom: 1px solid #EEEEEE;*/
1774
}
1775
1776
#members {
1777
	background-image : url(../images/member-menu-background.gif);
1778
	background-repeat: repeat-x;
1779
	border-top: 1px solid #9999CC;
1780
	border-bottom : 1px solid #9999CC;
1781
	background-color: #AFBCCF;
1782
	color: #000066;
1783
}
1784
1785
#members ul li a:link, #members ul li a:visited, #members span.members {
1786
	background-image : url(../images/member-menu-background-link.gif);
1787
	background-repeat: repeat-x;
1788
	border-left: 1px solid #9999CC;
1789
	color: #006699;
1790
}
1791
1792
#members ul li:last-child a {
1793
	border-right : 1px solid #9999CC;
1794
}
1795
1796
#members ul li a:hover, #members ul li a:active {
1797
	background-image : url(../images/member-menu-background-hover.gif);
1798
	background-repeat: repeat-x;
1799
}
1800
1801
#members a {
1802
	text-decoration: none;
1803
}
1804
1805
#members a.logout:link, #members a.logout:visited, #members a.logout:hover, #members a.logout:active {
1806
	background-image : url(../images/member-menu-background-logout.gif);
1807
	background-repeat: repeat-x;
1808
	color: #000000;
1809
}
1810
1811
#members a:hover.logout {
1812
	background-image : url(../images/member-menu-background-logout-hover.gif);
1813
	background-repeat: repeat-x;
1814
	color: #000000;
1815
}
1816
1817
#nav {
1818
	/*background-color: #EFF1DC;*/
1819
	border : 1px solid #EFF1DC;
1820
1821
}
1822
1823
#nav h6 {
1824
	background-color: #E7E7CA;
1825
	line-height : 1.8em;
1826
	margin-left: -1px;
1827
	margin-top : -1px;
1828
	margin-right : -1px;
1829
}
1830
1831
#nav li ul li {/*
1832
	background-color: #E7E7CA;*/
1833
	border-bottom: 0 solid #D8DEB8;
1834
	border-left: 0 solid #FFFFCC;
1835
	border-right: 0 solid #006699;
1836
	border-top: 0 solid #FFFFCC;
1837
}
1838
1839
#nav li ul li a {
1840
	color: #0000FF;
1841
}
1842
1843
#nav li ul li a:link {
1844
	color: #335599;
1845
}
1846
1847
#nav li ul li a:visited {
1848
	color: #335599;
1849
}
1850
1851
#nav li ul li a:hover {
1852
	color: #CC3333;
1853
}
1854
1855
#nav ul li {
1856
	/* background-color: #EFF1DC; */
1857
	border-bottom: 0px solid #CCCC99;
1858
	border-left: 0 solid #FFFFCC;
1859
	border-right: 0 solid #006699;
1860
	border-top: 0 solid #FFFFCC;
1861
}
1862
1863
#nav ul li+li {
1864
	border-bottom: 0px solid #CCCC99;
1865
	border-left: 0 solid #FFFFCC;
1866
	border-right: 0 solid #006699;
1867
}
1868
1869
#results, .results {
1870
	color: #000066;
1871
}
1872
1873
#search-sidebar {
1874
	background-color: #F8F8EB;
1875
}
1876
1877
#sidebar {
1878
	/*background-color: #F8F8EB;
1879
	border: 1px dashed #666666;*/
1880
}
1881
1882
#sidebar .content-block {
1883
	background-color : #EEEEEE;
1884
}
1885
1886
#sidebar fieldset {
1887
	background-color: #F9F9FF;
1888
}
1889
1890
#sidebar legend {
1891
	color : #003366;
1892
}
1893
1894
#sidebar .submit {
1895
/* 	background-color: #EEC95A; */
1896
	color: #FFFFFF;
1897
}
1898
1899
#sidebar h3 {
1900
	color: #000066;
1901
}
1902
1903
#window {
1904
	background-color: #E7E7CA;
1905
	border-left: 1px solid #CCCC99;
1906
}
1907
ul.link-tabs {
1908
}
1909
1910
ul.link-tabs li {
1911
}
1912
1913
ul.link-tabs li a {
1914
	border-top: 1px solid #DDDDDD;
1915
	border-left : 1px solid #DDDDDD;
1916
	border-right : 1px solid #666666;
1917
}
1918
1919
ul.link-tabs li.on a {
1920
	background-color: #FFFFFF;
1921
	border-bottom: 1px solid #FFFFFF;
1922
}
1923
1924
ul.link-tabs li.off a {
1925
	background-color: #EEEEEB;
1926
	border-bottom: 1px solid #DDDDDD;
1927
}
1928
1929
ul.link-tabs li.off a:hover {
1930
	background-color: #FFFFEC;
1931
	border-top: 1px solid #BEBF84;
1932
	border-left : 1px solid #BEBF84;
1933
	border-right : 2px solid #333333;
1934
}
1935
1936
ul.link-tabs li a.debit {
1937
	background-color : #FFFF99;
1938
	color : #990033;
1939
}
1940
1941
div#holdings, div#descriptions, div#reviews, div#serials, div#publicshelves, div#privateshelves, div#fines, div#waiting, div#overdues, div#issues, div#reserves {
1942
	border : 1px solid #DDDDDD;
1943
}
1944
1945
div#holdings table {
1946
	border-top : 1px solid #DDDDDD;
1947
	border-right : 1px solid #DDDDDD;
1948
}
1949
1950
div#holdings td, div#holdings th {
1951
	border-left : 1px solid #DDDDDD;
1952
	border-bottom : 1px solid #DDDDDD;
1953
}
1954
1955
#usermenu {
1956
	background-image : url(../images/usermenu-background.gif);
1957
	background-repeat: repeat-x;
1958
	background-color: #EEEEEB;
1959
	border-top: 1px solid #EEEEEE;
1960
	border-bottom: 1px solid #335599;
1961
	color: #000000;
1962
}
1963
1964
#usermenu ul li a:link, #usermenu ul li a:visited {
1965
	background-image : url(../images/usermenu-background.gif);
1966
	background-repeat: repeat-x;
1967
	border-left: 1px solid #9999CC;
1968
	color: #006699;
1969
}
1970
1971
#usermenu ul li:last-child a {
1972
	border-right : 1px solid #9999CC;
1973
}
1974
1975
#usermenu ul li a:hover, #usermenu ul li a:active {
1976
	background-image : url(../images/usermenu-background-hover.gif);
1977
	background-repeat: repeat-x;
1978
}
1979
1980
#usermenu a {
1981
	text-decoration: none;
1982
}
1983
1984
table.featured-item {
1985
	border : 0;
1986
}
1987
1988
table.featured-item td {
1989
	border : 1px solid #CCCCCC;
1990
}
1991
1992
table.featured-item a img {
1993
}
1994
1995
table.featured-item a.title {
1996
}
1997
1998
table.featured-item .author {
1999
}
2000
2001
table.featured-item .publisher {
2002
}
2003
h1{
2004
background-color: #eeeeee;
2005
color: navy;
2006
background-image: url(./acceuil.jpg);
2007
background-repeat:no-repeat;
2008
}
2009
h1.authority
2010
{
2011
background-image:none;
2012
2013
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/css/sco.css (+341 lines)
Line 0 Link Here
1
@import url("../../en/lib/yui/reset-fonts-grids.css");
2
@import url("../../en/lib/yui/skin.css");
3
4
a {
5
	font-weight : bold;
6
}
7
8
a, a:visited {
9
	color : #006699;
10
}
11
12
a:hover,input.editshelf:hover,a.editshelf:hover,input.deleteshelf:hover {
13
	color : #990033;
14
}
15
16
body {
17
	background-color : white;
18
	text-align : left;
19
	padding : 0 0 2.5em 0;
20
}
21
22
caption {
23
	font-size : 110%;
24
	text-align : left;
25
	font-weight : bold;
26
}
27
28
fieldset {
29
	background-color: #FFF;
30
	border : 2px solid #EEEEEE;
31
	margin : 1em 1em 1em 0;
32
	padding : 1em;
33
}
34
35
h1,h2,h3,h4,h5,h6 {
36
	font-weight : bold;
37
	margin : .5em 0;
38
}
39
40
h1 {
41
	font-size : 138.5%;
42
}
43
44
h2 {
45
	font-size : 134%;
46
}
47
48
h3 {
49
	font-size : 123.1%;
50
}
51
52
h4 {
53
	font-size : 116%;
54
}
55
56
h5 {
57
	font-size : 108%;
58
}
59
60
h6 {
61
	font-size : 100%;
62
}
63
64
input[type=submit],
65
input[type=button],
66
input[type=reset],
67
fieldset.brief input[type=submit],
68
fieldset.brief input[type=button],
69
fieldset.brief input[type=reset]
70
{
71
	background: #f4f9fc; /* Old browsers */
72
	background: -moz-linear-gradient(top, #f4f9fc 0%, #dfeefa 4%, #bfd5ea 93%, #a1c4e2 97%, #b8d0e6 100%); /* FF3.6+ */
73
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f9fc), color-stop(4%,#dfeefa), color-stop(93%,#bfd5ea), color-stop(97%,#a1c4e2), color-stop(100%,#b8d0e6)); /* Chrome,Safari4+ */
74
	background: -webkit-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* Chrome10+,Safari5.1+ */
75
	background: -o-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* Opera11.10+ */
76
	background: -ms-linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* IE10+ */
77
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9fc', endColorstr='#b8d0e6',GradientType=0 ); /* IE6-9 */
78
	background: linear-gradient(top, #f4f9fc 0%,#dfeefa 4%,#bfd5ea 93%,#a1c4e2 97%,#b8d0e6 100%); /* W3C */
79
	border-top: 1px solid #cccccc;
80
	border-left: 1px solid #cccccc;
81
	border-right: 1px solid #eeeeee;
82
	border-bottom: 1px solid #eeeeee;
83
	color : #333;
84
	font-size : 93%;
85
	font-weight : bold;
86
	padding : 4px;
87
}
88
89
input[type=submit]:active, input[type=button]:active, input[type=reset]:active {
90
	border: 1px inset #666666;
91
	float : none;
92
}
93
.dialog {
94
  border: 1px solid #bcbcbc;
95
	padding : .5em;
96
	margin : 1em auto;
97
  width: 65%;
98
  }
99
  
100
.dialog  h2, .dialog h3, .dialog h4 {
101
  	margin : auto;
102
	text-align : center;
103
  }
104
 
105
div.alert {
106
	background: #fef8d3; /* Old browsers */
107
	background: -moz-linear-gradient(top, #fef8d3 0%, #ffec91 9%, #ffed87 89%, #f9dc00 100%); /* FF3.6+ */
108
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8d3), color-stop(9%,#ffec91), color-stop(89%,#ffed87), color-stop(100%,#f9dc00)); /* Chrome,Safari4+ */
109
	background: -webkit-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Chrome10+,Safari5.1+ */
110
	background: -o-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* Opera11.10+ */
111
	background: -ms-linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* IE10+ */
112
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8d3', endColorstr='#f9dc00',GradientType=0 ); /* IE6-9 */
113
	background: linear-gradient(top, #fef8d3 0%,#ffec91 9%,#ffed87 89%,#f9dc00 100%); /* W3C */
114
	text-align : center;
115
}
116
117
div.alert strong {
118
	color : #900;
119
}
120
121
div.message {
122
	background: #ffffff; /* Old browsers */
123
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f6fa 2%, #eaeef5 23%, #e8edf6 94%, #cddbf2 100%); /* FF3.6+ */
124
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f4f6fa), color-stop(23%,#eaeef5), color-stop(94%,#e8edf6), color-stop(100%,#cddbf2)); /* Chrome,Safari4+ */
125
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Chrome10+,Safari5.1+ */
126
	background: -o-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* Opera11.10+ */
127
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* IE10+ */
128
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cddbf2',GradientType=0 ); /* IE6-9 */
129
	background: linear-gradient(top, #ffffff 0%,#f4f6fa 2%,#eaeef5 23%,#e8edf6 94%,#cddbf2 100%); /* W3C */
130
	border : 1px solid #bcbcbc;
131
	width : 55%;
132
}
133
134
.dialog input {
135
 	background : #FFF none;
136
 	border : 1px solid #bcbcbc;
137
	margin : .4em;
138
	padding : .4em;
139
 }
140
141
 
142
.dialog input.back {
143
 	background : #FFF url(../../famfamfam/silk/arrow_left.png) no-repeat 4px center;
144
	padding : .4em .4em .4em 25px;	
145
 }
146
 
147
.dialog input.return {
148
 	background : #FFF url(../../famfamfam/silk/book_previous.png) no-repeat 4px center;
149
	padding : .4em .4em .4em 25px;	
150
 }
151
 
152
.dialog input.renew {
153
 	background : #FFF url(../../famfamfam/silk/arrow_refresh.png) no-repeat 4px center;
154
	padding : .4em .4em .4em 25px;	
155
 }
156
 
157
.dialog input.cancel {
158
 	background : #FFF url(../../famfamfam/silk/cancel.png) no-repeat 4px center;
159
	padding : .4em .4em .4em 25px;	
160
 }
161
162
input.finish {
163
	background : #dbe7ff url(../../famfamfam/silk/stop.png) no-repeat 4px center;
164
	border : 1px outset #666;
165
	padding : .2em .2em .2em 25px;
166
}
167
 
168
table {
169
	background-color: #FFF;
170
	border-collapse : collapse;
171
	margin : 1em 0;
172
	border-right : 1px solid #dddddd;
173
	border-top : 1px solid #dddddd;
174
}
175
176
td,th {
177
	background-color: #FFF;
178
	border-left : 1px solid #dddddd;
179
	border-bottom : 1px solid #dddddd;
180
	padding : 3px 3px;
181
}
182
183
th {
184
	background-color:#EEE;
185
	font-weight : bold;
186
	padding : 2px 23px;
187
	text-align : center;
188
}
189
190
tr.highlight td, tr.highlight th, tr.odd td {
191
	background-color : #F3F3F3;
192
   border-top : 1px solid #DDDDDD;
193
   border-bottom : 1px solid #DDDDDD;
194
}
195
196
tr.even td, tr.even.highlight td {
197
	background-color: #FFF;
198
}
199
200
.header {
201
    background-image:url("../../images/ascdesc.gif");
202
    background-position:right center;
203
    background-repeat:no-repeat;
204
    cursor:pointer;
205
}
206
.headerSortUp {
207
    background-image:url("../../images/asc.gif");
208
}
209
.headerSortDown {
210
    background-image:url("../../images/desc.gif");
211
}
212
213
p {
214
	margin: .7em 0;
215
}
216
217
strong {
218
	font-weight : bold;
219
}
220
221
em {
222
	font-style : italic;
223
}
224
#borrowerdetails {
225
	margin-top : 1em;
226
}
227
#barcode,
228
#patronid {
229
	font-size : 125%;
230
	padding-bottom : 3px;
231
}
232
input.focus {
233
	background-color : #FFC;
234
	border : 2px inset #336699;
235
}
236
#checkouthelp {
237
	background : #FFF url("../../famfamfam/silk/help.png") no-repeat 4px center;
238
	padding : 3px 3px 3px 26px;
239
	position : absolute;
240
	top : 0;
241
	right : 0;
242
}
243
div.button {
244
	float : left;
245
	margin-top : 2em;
246
	padding : .4em 0;	
247
}
248
div.button a:link,
249
div.button a:visited,
250
div.button a:hover,
251
div.button a:active {
252
 	background : #FFF url(../../famfamfam/silk/book_previous.png) no-repeat 4px center;
253
	border : 1px outset #666;
254
	color : #000;
255
	padding : .4em .4em .4em 25px;	
256
	text-decoration : none;
257
}
258
div.button a:active {
259
	border : 1px inset #666;
260
}
261
262
div.koha_url {
263
    border-top: none !important;
264
}
265
span.koha_url {
266
    position: absolute;
267
    right: 0;
268
}
269
a.koha_url {
270
    text-decoration: none;
271
    color: #666666;
272
}
273
274
div#changelanguage{
275
    background-color: #fff;
276
    border-top: 1px solid #CCC;
277
    color : #666;
278
    font-size : 85%;
279
    padding : 1em;
280
    margin-top : 2em;
281
 }
282
283
div#changelanguage a {
284
    font-weight : normal;
285
    padding : .5em 0;
286
}
287
288
div#changelanguage li.yuimenuitem {
289
    font-size: 120%;
290
    font-weight: normal;
291
    margin: 0;
292
    padding: 0 1em;
293
}
294
div#changelanguage li.yuimenuitem a.yuimenuitemlabel {
295
    padding: 0;
296
}
297
298
ul#i18nMenu {
299
    margin : 0;
300
    padding : .2em 0;
301
 }
302
303
ul#i18nMenu li {
304
    border-left : 1px solid #CCC;
305
    display : inline;
306
    list-style : none;
307
    padding : 0 .4em;
308
 }
309
310
ul#i18nMenu li:first-child {
311
    border-left : 0;
312
 }
313
314
ul#i18nMenu li ul li {
315
    border : 0;
316
    display : block;
317
    padding : 0;
318
 }
319
320
321
ul#i18nMenu li.more a {
322
    background-image : url("../../images/sprite.png");
323
    background-position : 37px -940px;
324
    background-repeat:no-repeat;
325
    padding-right: 1.3em;
326
}
327
328
ul#i18nMenu li.more ul li a {
329
    background-image : none;
330
    padding: 0 1.3em;
331
}
332
333
span.lang{
334
    float:left;
335
    border-right : 1px solid black;
336
    padding : 0 .5em;
337
}
338
339
div.ft {
340
	clear : both;
341
}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/amazonimages.js (+14 lines)
Line 0 Link Here
1
// http://www.oreillynet.com/pub/a/javascript/2003/10/21/amazonhacks.html
2
function verify_images() {
3
	$("img").each(function(i){
4
	       if ((this.src.indexOf('images.amazon.com') >= 0) || (this.src.indexOf('g-images.amazon.com') >=0) || (this.src.indexOf('syndetics.com') >=0) ) { 
5
            w = this.width;
6
            h = this.height;
7
            if ((w == 1) || (h == 1)) {
8
				$(this).parent().html("<span class=\"no-image\">"+NO_AMAZON_IMAGE+"</span>");
9
            } else if ((this.complete != null) && (!this.complete)) {
10
				$(this).parent().html("<span class=\"no-image\">"+NO_AMAZON_IMAGE+"</span>");
11
            }
12
        }
13
		});
14
		}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/bakertaylorimages.js (+11 lines)
Line 0 Link Here
1
// http://www.oreillynet.com/pub/a/javascript/2003/10/21/amazonhacks.html
2
function bt_verify_images() {
3
	$("img").each(function(i){
4
	       if (this.src.indexOf('btol.com') >= 0) {
5
            h = this.height;
6
            if (h == 20) {
7
				$(this).before("<span class=\"no-image\" style=\"margin-bottom:5px;width:80px;\">"+NO_BAKERTAYLOR_IMAGE+"</span>");
8
            }
9
		}
10
		});
11
		}
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/datatables.js (+384 lines)
Line 0 Link Here
1
// These default options are for translation but can be used
2
// for any other datatables settings
3
// MSG_DT_* variables comes from datatables-strings.inc
4
// To use it, write:
5
//  $("#table_id").dataTable($.extend(true, {}, dataTableDefaults, {
6
//      // other settings
7
//  } ) );
8
var dataTablesDefaults = {
9
    "oLanguage": {
10
        "oPaginate": {
11
            "sFirst"    : window.MSG_DT_FIRST || "First",
12
            "sLast"     : window.MSG_DT_LAST || "Last",
13
            "sNext"     : window.MSG_DT_NEXT || "Next",
14
            "sPrevious" : window.MSG_DT_PREVIOUS || "Previous"
15
        },
16
        "sEmptyTable"       : window.MSG_DT_EMPTY_TABLE || "No data available in table",
17
        "sInfo"             : window.MSG_DT_INFO || "Showing _START_ to _END_ of _TOTAL_ entries",
18
        "sInfoEmpty"        : window.MSG_DT_INFO_EMPTY || "No entries to show",
19
        "sInfoFiltered"     : window.MSG_DT_INFO_FILTERED || "(filtered from _MAX_ total entries)",
20
        "sLengthMenu"       : window.MSG_DT_LENGTH_MENU || "Show _MENU_ entries",
21
        "sLoadingRecords"   : window.MSG_DT_LOADING_RECORDS || "Loading...",
22
        "sProcessing"       : window.MSG_DT_PROCESSING || "Processing...",
23
        "sSearch"           : window.MSG_DT_SEARCH || "Search:",
24
        "sZeroRecords"      : window.MSG_DT_ZERO_RECORDS || "No matching records found"
25
    },
26
    "sDom": '<"top pager"ilpf>t<"bottom pager"ip>'
27
};
28
29
30
// Return an array of string containing the values of a particular column
31
$.fn.dataTableExt.oApi.fnGetColumnData = function ( oSettings, iColumn, bUnique, bFiltered, bIgnoreEmpty ) {
32
    // check that we have a column id
33
    if ( typeof iColumn == "undefined" ) return new Array();
34
    // by default we only wany unique data
35
    if ( typeof bUnique == "undefined" ) bUnique = true;
36
    // by default we do want to only look at filtered data
37
    if ( typeof bFiltered == "undefined" ) bFiltered = true;
38
    // by default we do not wany to include empty values
39
    if ( typeof bIgnoreEmpty == "undefined" ) bIgnoreEmpty = true;
40
    // list of rows which we're going to loop through
41
    var aiRows;
42
    // use only filtered rows
43
    if (bFiltered == true) aiRows = oSettings.aiDisplay;
44
    // use all rows
45
    else aiRows = oSettings.aiDisplayMaster; // all row numbers
46
47
    // set up data array
48
    var asResultData = new Array();
49
    for (var i=0,c=aiRows.length; i<c; i++) {
50
        iRow = aiRows[i];
51
        var aData = this.fnGetData(iRow);
52
        var sValue = aData[iColumn];
53
        // ignore empty values?
54
        if (bIgnoreEmpty == true && sValue.length == 0) continue;
55
        // ignore unique values?
56
        else if (bUnique == true && jQuery.inArray(sValue, asResultData) > -1) continue;
57
        // else push the value onto the result data array
58
        else asResultData.push(sValue);
59
    }
60
    return asResultData;
61
}
62
63
// List of unbind keys (Ctrl, Alt, Direction keys, etc.)
64
// These keys must not launch filtering
65
var blacklist_keys = new Array(0, 16, 17, 18, 37, 38, 39, 40);
66
67
// Set a filtering delay for global search field
68
jQuery.fn.dataTableExt.oApi.fnSetFilteringDelay = function ( oSettings, iDelay ) {
69
    /*
70
     * Inputs:      object:oSettings - dataTables settings object - automatically given
71
     *              integer:iDelay - delay in milliseconds
72
     * Usage:       $('#example').dataTable().fnSetFilteringDelay(250);
73
     * Author:      Zygimantas Berziunas (www.zygimantas.com) and Allan Jardine
74
     * License:     GPL v2 or BSD 3 point style
75
     * Contact:     zygimantas.berziunas /AT\ hotmail.com
76
     */
77
    var
78
        _that = this,
79
        iDelay = (typeof iDelay == 'undefined') ? 250 : iDelay;
80
81
    this.each( function ( i ) {
82
        $.fn.dataTableExt.iApiIndex = i;
83
        var
84
            $this = this,
85
            oTimerId = null,
86
            sPreviousSearch = null,
87
            anControl = $( 'input', _that.fnSettings().aanFeatures.f );
88
89
        anControl.unbind( 'keyup.DT' ).bind( 'keyup.DT', function(event) {
90
            var $$this = $this;
91
            if (blacklist_keys.indexOf(event.keyCode) != -1) {
92
                return this;
93
            }else if ( event.keyCode == '13' ) {
94
                $.fn.dataTableExt.iApiIndex = i;
95
                _that.fnFilter( $(this).val() );
96
            } else {
97
                if (sPreviousSearch === null || sPreviousSearch != anControl.val()) {
98
                    window.clearTimeout(oTimerId);
99
                    sPreviousSearch = anControl.val();
100
                    oTimerId = window.setTimeout(function() {
101
                        $.fn.dataTableExt.iApiIndex = i;
102
                        _that.fnFilter( anControl.val() );
103
                    }, iDelay);
104
                }
105
            }
106
        });
107
108
        return this;
109
    } );
110
    return this;
111
}
112
113
// Add a filtering delay on general search and on all input (with a class 'filter')
114
jQuery.fn.dataTableExt.oApi.fnAddFilters = function ( oSettings, sClass, iDelay ) {
115
    var table = this;
116
    this.fnSetFilteringDelay(iDelay);
117
    var filterTimerId = null;
118
    $("input."+sClass).keyup(function(event) {
119
      if (blacklist_keys.indexOf(event.keyCode) != -1) {
120
        return this;
121
      }else if ( event.keyCode == '13' ) {
122
        table.fnFilter( $(this).val(), $(this).attr('data-column_num') );
123
      } else {
124
        window.clearTimeout(filterTimerId);
125
        var input = this;
126
        filterTimerId = window.setTimeout(function() {
127
          table.fnFilter($(input).val(), $(input).attr('data-column_num'));
128
        }, iDelay);
129
      }
130
    });
131
}
132
133
// Useful if you want to filter on dates with 2 inputs (start date and end date)
134
// You have to include calendar.inc to use it
135
function dt_add_rangedate_filter(begindate_id, enddate_id, dateCol) {
136
    $.fn.dataTableExt.afnFiltering.push(
137
        function( oSettings, aData, iDataIndex ) {
138
139
            var beginDate = Date_from_syspref($("#"+begindate_id).val()).getTime();
140
            var endDate   = Date_from_syspref($("#"+enddate_id).val()).getTime();
141
142
            var data = Date_from_syspref(aData[dateCol]).getTime();
143
144
            if ( !parseInt(beginDate) && ! parseInt(endDate) ) {
145
                return true;
146
            }
147
            else if ( beginDate <= data && !parseInt(endDate) ) {
148
                return true;
149
            }
150
            else if ( data <= endDate && !parseInt(beginDate) ) {
151
                return true;
152
            }
153
            else if ( beginDate <= data && data <= endDate) {
154
                return true;
155
            }
156
            return false;
157
        }
158
    );
159
}
160
161
//Sorting for dates (uk format)
162
function dt_add_type_uk_date() {
163
  jQuery.fn.dataTableExt.aTypes.unshift(
164
    function ( sData )
165
    {
166
      if (sData.match(/(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19|20|21)\d\d/))
167
      {
168
        return 'uk_date';
169
      }
170
      return null;
171
    }
172
  );
173
174
  jQuery.fn.dataTableExt.oSort['uk_date-asc']  = function(a,b) {
175
    var re = /(\d{2}\/\d{2}\/\d{4})/;
176
    a.match(re);
177
    var ukDatea = RegExp.$1.split("/");
178
    b.match(re);
179
    var ukDateb = RegExp.$1.split("/");
180
181
    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
182
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;
183
184
    return ((x < y) ? -1 : ((x > y) ?  1 : 0));
185
  };
186
187
  jQuery.fn.dataTableExt.oSort['uk_date-desc'] = function(a,b) {
188
    var re = /(\d{2}\/\d{2}\/\d{4})/;
189
    a.match(re);
190
    var ukDatea = RegExp.$1.split("/");
191
    b.match(re);
192
    var ukDateb = RegExp.$1.split("/");
193
194
    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
195
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;
196
197
    return ((x < y) ? 1 : ((x > y) ?  -1 : 0));
198
  };
199
}
200
201
// Sorting on html contains
202
// <a href="foo.pl">bar</a> sort on 'bar'
203
function dt_overwrite_html_sorting_localeCompare() {
204
    jQuery.fn.dataTableExt.oSort['html-asc']  = function(a,b) {
205
        a = a.replace(/<.*?>/g, "").replace(/\s+/g, " ");
206
        b = b.replace(/<.*?>/g, "").replace(/\s+/g, " ");
207
        if (typeof(a.localeCompare == "function")) {
208
           return a.localeCompare(b);
209
        } else {
210
           return (a > b) ? 1 : ((a < b) ? -1 : 0);
211
        }
212
    };
213
214
    jQuery.fn.dataTableExt.oSort['html-desc'] = function(a,b) {
215
        a = a.replace(/<.*?>/g, "").replace(/\s+/g, " ");
216
        b = b.replace(/<.*?>/g, "").replace(/\s+/g, " ");
217
        if(typeof(b.localeCompare == "function")) {
218
            return b.localeCompare(a);
219
        } else {
220
            return (b > a) ? 1 : ((b < a) ? -1 : 0);
221
        }
222
    };
223
}
224
225
// Sorting on string without accentued characters
226
function dt_overwrite_string_sorting_localeCompare() {
227
    jQuery.fn.dataTableExt.oSort['string-asc']  = function(a,b) {
228
        a = a.replace(/<.*?>/g, "").replace(/\s+/g, " ");
229
        b = b.replace(/<.*?>/g, "").replace(/\s+/g, " ");
230
        if (typeof(a.localeCompare == "function")) {
231
           return a.localeCompare(b);
232
        } else {
233
           return (a > b) ? 1 : ((a < b) ? -1 : 0);
234
        }
235
    };
236
237
    jQuery.fn.dataTableExt.oSort['string-desc'] = function(a,b) {
238
        a = a.replace(/<.*?>/g, "").replace(/\s+/g, " ");
239
        b = b.replace(/<.*?>/g, "").replace(/\s+/g, " ");
240
        if(typeof(b.localeCompare == "function")) {
241
            return b.localeCompare(a);
242
        } else {
243
            return (b > a) ? 1 : ((b < a) ? -1 : 0);
244
        }
245
    };
246
}
247
248
// Replace a node with a html and js contain.
249
function replace_html( original_node, type ) {
250
    switch ( $(original_node).attr('data-type') ) {
251
        case "range_dates":
252
            var id = $(original_node).attr("data-id");
253
            var format = $(original_node).attr("data-format");
254
            replace_html_date( original_node, id, format );
255
            break;
256
        default:
257
            alert("_(This node can't be replaced)");
258
    }
259
}
260
261
// Replace a node with a "From [date] To [date]" element
262
// Used on tfoot > td
263
function replace_html_date( original_node, id, format ) {
264
    var node = $('<span style="white-space:nowrap">' + _("From") + '<input type="text" id="' + id + 'from" readonly="readonly" placeholder=\'' + _("Pick date") + '\' size="7" /><a title="Delete this filter" style="cursor:pointer" onclick=\'$("#' + id + 'from").val("").change();\' >&times;</a></span><br/><span style="white-space:nowrap">' + _("To") + '<input type="text" id="' + id + 'to" readonly="readonly" placeholder=\'' + _("Pick date") + '\' size="7" /><a title="Delete this filter" style="cursor:pointer" onclick=\'$("#' + id + 'to").val("").change();\' >&times;</a></span>');
265
    $(original_node).replaceWith(node);
266
    var script = document.createElement( 'script' );
267
    script.type = 'text/javascript';
268
    var script_content = "Calendar.setup({";
269
    script_content += "    inputField: \"" + id + "from\",";
270
    script_content += "    ifFormat: \"" + format + "\",";
271
    script_content += "    button: \"" + id + "from\",";
272
    script_content += "    onClose: function(){ $(\"#" + id + "from\").change(); this.hide();}";
273
    script_content += "  });";
274
    script_content += "  Calendar.setup({";
275
    script_content += "    inputField: \"" + id + "to\",";
276
    script_content += "    ifFormat: \"" + format + "\",";
277
    script_content += "    button: \"" + id + "to\",";
278
    script_content += "    onClose: function(){ $(\"#" + id + "to\").change(); this.hide();}";
279
    script_content += "  });";
280
    script.text = script_content;
281
    $(original_node).append( script );
282
}
283
284
$.fn.dataTableExt.oPagination.four_button = {
285
    /*
286
     * Function: oPagination.four_button.fnInit
287
     * Purpose:  Initalise dom elements required for pagination with a list of the pages
288
     * Returns:  -
289
     * Inputs:   object:oSettings - dataTables settings object
290
     *           node:nPaging - the DIV which contains this pagination control
291
     *           function:fnCallbackDraw - draw function which must be called on update
292
     */
293
    "fnInit": function ( oSettings, nPaging, fnCallbackDraw )
294
    {
295
        nFirst = document.createElement( 'span' );
296
        nPrevious = document.createElement( 'span' );
297
        nNext = document.createElement( 'span' );
298
        nLast = document.createElement( 'span' );
299
300
/*        nFirst.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sFirst ) );
301
        nPrevious.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sPrevious ) );
302
        nNext.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sNext ) );
303
        nLast.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sLast ) );*/
304
305
        nFirst.className = "paginate_button first";
306
        nPrevious.className = "paginate_button previous";
307
        nNext.className="paginate_button next";
308
        nLast.className = "paginate_button last";
309
310
        nPaging.appendChild( nFirst );
311
        nPaging.appendChild( nPrevious );
312
        nPaging.appendChild( nNext );
313
        nPaging.appendChild( nLast );
314
315
        $(nFirst).click( function () {
316
            oSettings.oApi._fnPageChange( oSettings, "first" );
317
            fnCallbackDraw( oSettings );
318
        } );
319
320
        $(nPrevious).click( function() {
321
            oSettings.oApi._fnPageChange( oSettings, "previous" );
322
            fnCallbackDraw( oSettings );
323
        } );
324
325
        $(nNext).click( function() {
326
            oSettings.oApi._fnPageChange( oSettings, "next" );
327
            fnCallbackDraw( oSettings );
328
        } );
329
330
        $(nLast).click( function() {
331
            oSettings.oApi._fnPageChange( oSettings, "last" );
332
            fnCallbackDraw( oSettings );
333
        } );
334
335
        /* Disallow text selection */
336
        $(nFirst).bind( 'selectstart', function () { return false; } );
337
        $(nPrevious).bind( 'selectstart', function () { return false; } );
338
        $(nNext).bind( 'selectstart', function () { return false; } );
339
        $(nLast).bind( 'selectstart', function () { return false; } );
340
    },
341
342
    /*
343
     * Function: oPagination.four_button.fnUpdate
344
     * Purpose:  Update the list of page buttons shows
345
     * Returns:  -
346
     * Inputs:   object:oSettings - dataTables settings object
347
     *           function:fnCallbackDraw - draw function which must be called on update
348
     */
349
    "fnUpdate": function ( oSettings, fnCallbackDraw )
350
    {
351
        if ( !oSettings.aanFeatures.p )
352
        {
353
            return;
354
        }
355
356
        /* Loop over each instance of the pager */
357
        var an = oSettings.aanFeatures.p;
358
        for ( var i=0, iLen=an.length ; i<iLen ; i++ )
359
        {
360
            var buttons = an[i].getElementsByTagName('span');
361
            if ( oSettings._iDisplayStart === 0 )
362
            {
363
                buttons[0].className = "paginate_disabled_first";
364
                buttons[1].className = "paginate_disabled_previous";
365
            }
366
            else
367
            {
368
                buttons[0].className = "paginate_enabled_first";
369
                buttons[1].className = "paginate_enabled_previous";
370
            }
371
372
            if ( oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay() )
373
            {
374
                buttons[2].className = "paginate_disabled_next";
375
                buttons[3].className = "paginate_disabled_last";
376
            }
377
            else
378
            {
379
                buttons[2].className = "paginate_enabled_next";
380
                buttons[3].className = "paginate_enabled_last";
381
            }
382
        }
383
    }
384
};
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/google-jackets.js (+75 lines)
Line 0 Link Here
1
if (typeof KOHA == "undefined" || !KOHA) {
2
    var KOHA = {};
3
}
4
5
/**
6
 * A namespace for Google related functions.
7
 */
8
KOHA.Google = {
9
10
11
    /**
12
     * Search all:
13
     *    <div title="biblionumber" id="isbn" class="gbs-thumbnail"></div>
14
     * or
15
     *    <div title="biblionumber" id="isbn" class="gbs-thumbnail-preview"></div>
16
     * and run a search with all collected isbns to Google Book Search.
17
     * The result is asynchronously returned by Google and catched by
18
     * gbsCallBack().
19
     */
20
    GetCoverFromIsbn: function(newWindow) {
21
        var bibkeys = [];
22
        $("div [id^=gbs-thumbnail]").each(function(i) {
23
            bibkeys.push($(this).attr("class")); // id=isbn
24
        });
25
        bibkeys = bibkeys.join(',');
26
        var scriptElement = document.createElement("script");
27
        this.openInNewWindow=newWindow;
28
        scriptElement.setAttribute("id", "jsonScript");
29
        scriptElement.setAttribute("src",
30
            "http://books.google.com/books?bibkeys=" + escape(bibkeys) +
31
            "&jscmd=viewapi&callback=KOHA.Google.gbsCallBack");
32
        scriptElement.setAttribute("type", "text/javascript");
33
        document.documentElement.firstChild.appendChild(scriptElement);
34
35
    },
36
37
    /**
38
     * Add cover pages <div
39
     * and link to preview if div id is gbs-thumbnail-preview
40
     */
41
    gbsCallBack: function(booksInfo) {
42
         var target = '';
43
         if (this.openInNewWindow) {
44
            target = 'target="_blank" ';
45
         }
46
         for (id in booksInfo) {
47
             var book = booksInfo[id];
48
             $("."+book.bib_key).each(function() {
49
                 var a = document.createElement("a");
50
                 a.href = book.info_url;
51
                 if (typeof(book.thumbnail_url) != "undefined") {
52
                     var img = document.createElement("img");
53
                     img.src = book.thumbnail_url;
54
                     $(this).append(img);
55
                     var re = /^gbs-thumbnail-preview/;
56
                     if ( re.exec($(this).attr("id")) ) {
57
                         $(this).append(
58
                             '<div style="margin-bottom:5px; margin-top:-5px;font-size:9px">' +
59
                             '<a '+target+'href="' +
60
                             book.info_url +
61
                             '"><img src="' +
62
                             'http://books.google.com/intl/en/googlebooks/images/gbs_preview_sticker1.gif' +
63
                             '"></a></div>'
64
                             );
65
                     }
66
                 } else {
67
                     var message = document.createElement("span");
68
                     $(message).attr("class","no-image");
69
                     $(message).html(NO_GOOGLE_JACKET);
70
                     $(this).append(message);
71
                 }
72
             });
73
         }
74
     }
75
};
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/googleindictransliteration.js (+29 lines)
Line 0 Link Here
1
      // Load the Google Transliteration API
2
      google.load("elements", "1", {
3
            packages: "transliteration"
4
          });
5
      
6
	function onLoad() {
7
        var options = {
8
          sourceLanguage: 'en',
9
          destinationLanguage: ['hi','kn','ml','ta','te'],
10
          shortcutKey: 'ctrl+g',
11
          transliterationEnabled: true
12
        };
13
14
        // Create an instance on TransliterationControl with the required
15
        // options.
16
        var control =
17
            new google.elements.transliteration.TransliterationControl(options);
18
19
        // Enable transliteration in the textfields with the given ids.
20
        var ids = [ "transl1" ];
21
        control.makeTransliteratable(ids);
22
23
        // Show the transliteration control which can be used to toggle between
24
        // English and Hindi and also choose other destination language.
25
        control.showControl('translControl');
26
      }
27
      google.setOnLoadCallback(onLoad);
28
29
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/localcovers.js (+44 lines)
Line 0 Link Here
1
if (typeof KOHA == "undefined" || !KOHA) {
2
    var KOHA = {};
3
}
4
5
/**
6
 * A namespace for local cover related functions.
7
 */
8
KOHA.LocalCover = {
9
10
11
    /**
12
     * Search all:
13
     *    <div title="biblionumber" id="isbn" class="openlibrary-thumbnail"></div>
14
     * or
15
     *    <div title="biblionumber" id="isbn" class="openlibrary-thumbnail-preview"></div>
16
     * and run a search with all collected isbns to Open Library Book Search.
17
     * The result is asynchronously returned by OpenLibrary and catched by
18
     * olCallBack().
19
     */
20
    GetCoverFromBibnumber: function(uselink) {
21
        $("div[id^=local-thumbnail],span[id^=local-thumbnail]").each(function(i) {
22
            var mydiv = this;
23
            var message = document.createElement("span");
24
            $(message).attr("class","no-image");
25
            $(message).html(NO_LOCAL_JACKET);
26
            $(mydiv).append(message);
27
            var img = $("<img />").attr('src',
28
                '/cgi-bin/koha/opac-image.pl?thumbnail=1&biblionumber=' + $(mydiv).attr("class"))
29
                .load(function () {
30
                    if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
31
                    } else {
32
                        if (uselink) {
33
                            var a = $("<a />").attr('href', '/cgi-bin/koha/opac-imageviewer.pl?biblionumber=' + $(mydiv).attr("class"));
34
                            $(a).append(img);
35
                            $(mydiv).append(a);
36
                        } else {
37
                            $(mydiv).append(img);
38
                        }
39
                        $(mydiv).children('.no-image').remove();
40
                    }
41
                })
42
        });
43
    }
44
};
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/openlibrary.js (+66 lines)
Line 0 Link Here
1
if (typeof KOHA == "undefined" || !KOHA) {
2
    var KOHA = {};
3
}
4
5
/**
6
 * A namespace for OpenLibrary related functions.
7
 */
8
KOHA.OpenLibrary = {
9
10
11
    /**
12
     * Search all:
13
     *    <div title="biblionumber" id="isbn" class="openlibrary-thumbnail"></div>
14
     * or
15
     *    <div title="biblionumber" id="isbn" class="openlibrary-thumbnail-preview"></div>
16
     * and run a search with all collected isbns to Open Library Book Search.
17
     * The result is asynchronously returned by OpenLibrary and catched by
18
     * olCallBack().
19
     */
20
    GetCoverFromIsbn: function() {
21
        var bibkeys = [];
22
        $("div [id^=openlibrary-thumbnail]").each(function(i) {
23
            bibkeys.push("ISBN:" + $(this).attr("class")); // id=isbn
24
        });
25
        bibkeys = bibkeys.join(',');
26
        var scriptElement = document.createElement("script");
27
        scriptElement.setAttribute("id", "jsonScript");
28
        scriptElement.setAttribute("src",
29
            "http://openlibrary.org/api/books?bibkeys=" + escape(bibkeys) +
30
            "&callback=KOHA.OpenLibrary.olCallBack&jscmd=data");
31
        scriptElement.setAttribute("type", "text/javascript");
32
        document.documentElement.firstChild.appendChild(scriptElement);
33
    },
34
35
    /**
36
     * Add cover pages <div
37
     * and link to preview if div id is gbs-thumbnail-preview
38
     */
39
    olCallBack: function(booksInfo) {
40
        for (id in booksInfo) {
41
            var book = booksInfo[id];
42
            var isbn = id.substring(5);
43
            $("."+isbn).each(function() {
44
                var is_opacdetail = /openlibrary-thumbnail-preview/.exec($(this).attr("id"));
45
                var a = document.createElement("a");
46
                a.href = booksInfo.url;
47
                if (book.cover) {
48
                    var img = document.createElement("img");
49
                    if (is_opacdetail) {
50
                        img.src = book.cover.medium;
51
                        $(this).append(img);
52
                        $(this).append('<div class="results_summary">' + '<a href="' + book.url + '">Preview</a></div>');
53
                    } else {
54
                        img.src = book.cover.small;
55
                        $(this).append(img);
56
                    }
57
                } else {
58
                    var message =  document.createElement("span");
59
                    $(message).attr("class","no-image");
60
                    $(message).html(NO_OL_JACKET);
61
                    $(this).append(message);
62
                }
63
            });
64
        }
65
    }
66
};
(-)a/koha-tmpl/opac-tmpl/ccsr/en/js/tags.js (+158 lines)
Line 0 Link Here
1
if (typeof KOHA == "undefined" || !KOHA) {
2
    var KOHA = {};
3
}
4
5
/**
6
* A namespace for Tags related functions.
7
* readCookie is expected to already be declared.  That's why the assignment below is unscoped.
8
* readCookie should be from basket.js or undefined.
9
10
$.ajaxSetup({
11
	url: "/cgi-bin/koha/opac-tags.pl",
12
	type: "POST",
13
	dataType: "script"
14
});
15
*/
16
if (typeof(readCookie) == "undefined") {
17
	readCookie = function (name) { // from http://www.quirksmode.org/js/cookies.html
18
		var nameEQ = name + "=";
19
		var ca = document.cookie.split(';');
20
		for (var i=0;i < ca.length;i++) {
21
			var c = ca[i];
22
			while (c.charAt(0)==' '){ c = c.substring(1,c.length); }
23
			if (c.indexOf(nameEQ) == 0){ return c.substring(nameEQ.length,c.length); }
24
		}
25
		return null;
26
	}
27
}
28
KOHA.Tags = {
29
	add_tag_button: function(){
30
		var mybibnum = $(this).attr("title");
31
		var mynewtag = "newtag" + mybibnum;
32
		var mytagid = "#" + mynewtag;
33
		var mydata = {CGISESSID: readCookie('CGISESSID')};	// Someday this should be OPACSESSID
34
		mydata[mynewtag] = $(mytagid).val();	// need [bracket] for variable property id
35
		var response;	// AJAX from server will assign value to response.
36
		$.post(
37
			"/cgi-bin/koha/opac-tags.pl",
38
			mydata,
39
			function(data){
40
				// alert("AJAX Response: " + data);
41
				eval(data);
42
				// alert("counts: " + response["added"] + response["deleted"] + response["errors"]);
43
				KOHA.Tags.set_tag_status(
44
					mytagid + "_status",
45
					KOHA.Tags.common_status(response["added"], response["deleted"], response["errors"])
46
				);
47
				if (response.alerts) {
48
					alert(response.alerts.join("\n\n"));
49
				}
50
			},
51
			'script'
52
		);
53
		return false;
54
	},
55
	common_status : function(addcount, delcount, errcount) {
56
	    var cstat = "";
57
	    if (addcount && addcount > 0) {cstat += MSG_TAGS_ADDED + addcount + ".  " ;}
58
	    if (delcount && delcount > 0) {cstat += MSG_TAGS_DELETED + delcount + ".  " ;}
59
	    if (errcount && errcount > 0) {cstat += MSG_TAGS_ERRORS + errcount + ". " ;}
60
	    return cstat;
61
	},
62
	set_tag_status : function(tagid, newstatus) {
63
		$(tagid).html(newstatus);
64
		$(tagid).css({display:"inline"});
65
	},
66
	append_tag_status : function(tagid, newstatus) {
67
		$(tagid).append(newstatus);
68
		$(tagid).css({display:"inline"});
69
	},
70
71
	tag_message: {
72
	tagsdisabled : function(arg) {return (MSG_TAGS_DISABLED);},
73
	scrubbed_all_bad : function(arg) {return (MSG_TAG_ALL_BAD);},
74
	badparam : function(arg) {return (MSG_ILLEGAL_PARAMETER+" "+arg);},
75
	scrubbed : function(arg) {return (MSG_TAG_SCRUBBED+" "+arg);},
76
    failed_add_tag : function(arg) {return (MSG_ADD_TAG_FAILED+ " "+arg+" "+MSG_ADD_TAG_FAILED_NOTE);},
77
    failed_delete  : function(arg) {return (MSG_DELETE_TAG_FAILED+ " "+arg+" "+MSG_DELETE_TAG_FAILED_NOTE);},
78
	login : function(arg) {return (MSG_LOGIN_REQUIRED);}
79
	},
80
81
    // Used to tag multiple items at once.  The main difference
82
    // is that status is displayed on a per item basis.
83
    add_multitags_button : function(bibarray, tag){
84
		var mydata = {CGISESSID: readCookie('CGISESSID')};	// Someday this should be OPACSESSID
85
        for (var i = 0; i < bibarray.length; i++) {
86
            var mynewtag = "newtag" + bibarray[i];
87
            mydata[mynewtag] = tag;
88
        }
89
		var response;	// AJAX from server will assign value to response.
90
		$.post(
91
			"/cgi-bin/koha/opac-tags.pl",
92
			mydata,
93
			function(data){
94
				eval(data);
95
                $(".tagstatus").empty();
96
                var bibErrors = false;
97
98
                // Display the status for each tagged bib
99
                for (var i = 0; i < bibarray.length; i++) {
100
                    var bib = bibarray[i];
101
                    var mytagid = "#newtag" + bib;
102
                    var status = "";
103
104
                    // Number of tags added.
105
                    if (response[bib]) {
106
                        var added = response[bib]["added"];
107
                        if (added > 0) {
108
                            status = MSG_TAGS_ADDED + added + ".  ";
109
    				        KOHA.Tags.set_tag_status(mytagid + "_status", status);
110
                        }
111
112
                        // Show a link that opens an error dialog, if necessary.
113
                        var errors = response[bib]["errors"];
114
                        if (errors.length > 0) {
115
                            bibErrors = true;    
116
                            var errid = "tagerr_" + bib;
117
                            var errstat = "<a id=\"" + errid + "\" class=\"tagerror\" href=\"#\">";
118
                            errstat += MSG_TAGS_ERRORS + errors.length + ". ";
119
                            errstat += "</a>";
120
        				    KOHA.Tags.append_tag_status(mytagid + "_status", errstat);
121
                            var errmsg = "";
122
                            for (var e = 0; e < errors.length; e++){
123
                                if (e) {
124
                                    errmsg += "\n\n";
125
                                }
126
                                errmsg += errors[e];
127
                            }
128
                            $("#" + errid).click(function(){
129
                                alert(errmsg);
130
                            });
131
                        }
132
                    }
133
                }
134
135
                if (bibErrors || response["global_errors"]) {
136
                    var msg = "";
137
                    if (bibErrors) {
138
                        msg = MSG_MULTI_ADD_TAG_FAILED;
139
                    }
140
141
                    // Show global errors in a dialog.
142
                    if (response["global_errors"]) {
143
                        var global_errors = response["global_errors"];
144
                        var msg;
145
                        for (var e = 0; e < global_errors.length; e++) {
146
                            msg += "\n\n";
147
                            msg += response.alerts[global_errors[e]];
148
                        }
149
                    }
150
                    alert(msg);
151
                }
152
			},
153
			'script'
154
		);
155
		return false;
156
    }
157
};
158
(-)a/koha-tmpl/opac-tmpl/ccsr/itemtypeimg/crystal-clear/_COPYING.txt (+122 lines)
Line 0 Link Here
1
License
2
3
The Crystal Project are released under LGPL.
4
5
GNU General Public License.
6
7
   0.
8
9
      This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you".
10
11
      A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.
12
13
      The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".)
14
15
      "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
16
17
      Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.
18
   1.
19
20
      You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
21
22
      You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
23
   2.
24
25
      You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
26
         1. The modified work must itself be a software library.
27
         2. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
28
         3. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
29
         4. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
30
31
      (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
32
33
      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
34
35
      Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
36
37
      In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
38
   3.
39
40
      You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
41
42
      Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
43
44
      This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
45
   4.
46
47
      You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
48
49
      If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
50
   5.
51
52
      A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
53
      However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
54
55
      When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
56
57
      If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
58
59
      Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.
60
   6.
61
62
      As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.
63
64
      You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
65
         1. Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) .
66
         2. Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.
67
         3. Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
68
         4. If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
69
         5. Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
70
71
      For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
72
73
      It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
74
   7.
75
76
      You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:
77
         1.
78
79
            Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.
80
         2.
81
82
            Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
83
   8.
84
85
      You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
86
   9.
87
88
      You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
89
  10.
90
91
      Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License.
92
  11.
93
94
      If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
95
96
      If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
97
98
      It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
99
100
      This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
101
  12.
102
103
      If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
104
  13.
105
106
      The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
107
108
      Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
109
  14.
110
111
      If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
112
113
No Warranty
114
115
  15.
116
117
      Because the library is licensed free of charge, there is no warranty for the library, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the library "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the library is with you. Should the library prove defective, you assume the cost of all necessary servicing, repair or correction.
118
  16.
119
120
      In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and/or redistribute the library as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the library (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the library to operate with any other software), even if such holder or other party has been advised of the possibility of such damages.
121
122
(-)a/koha-tmpl/opac-tmpl/ccsr/itemtypeimg/crystal-clear/_README.txt (+27 lines)
Line 0 Link Here
1
The Crystal Clear icon set was created by 
2
Everaldo Coelho, http://www.everaldo.com/
3
Submitted:  Oct 11 2003
4
Updated:  Jun 16 2007
5
6
Icons were acquired from Wikimedia Commons, 
7
http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010.
8
9
The images were renamed, organized and re-sized to create this packager in a
10
standard icon package format.  This was preformed by Jeff Israel at the Open
11
Icon Library.
12
13
This package was created by the Open Icon Library,
14
http://openiconlibrary.sourceforge.net/ and is available for download there.T
15
All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. 
16
17
See COPYING.txt or http://www.everaldo.com/crystal/?action=license for details.
18
19
---------------
20
21
Added to this set were three images by RayAna Min Park (August 2011):
22
23
books-closed.png
24
books-open-cd.png
25
books-open.png
26
27
All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. 

Return to bug 8597