OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / templates / art41_sample2 / css / template.css
1 #art-main
2 {
3   background: #D4E0C7 url('../images/page.png') bottom left repeat-x fixed;
4   background: linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
5   background: -webkit-linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, -webkit-linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
6   background: -moz-linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, -moz-linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
7   background: -o-linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, -o-linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
8   background: -ms-linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, -ms-linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
9   background: linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
10   -svg-background: linear-gradient(top, rgba(129, 165, 92, 0.13) 0, rgba(255, 255, 255, 0.38) 75px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #ABC392 0, #FFFFFF 75px) no-repeat;
11   background-attachment: fixed, fixed, fixed !important;
12   margin: 0 auto;
13   font-size: 13px;
14   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
15   font-weight: normal;
16   font-style: normal;
17   position: relative;
18   width: 100%;
19   min-height: 100%;
20   left: 0;
21   top: 0;
22   cursor: default;
23   overflow: hidden;
24 }
25
26 table, ul.art-hmenu
27 {
28   font-size: 13px;
29   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
30   font-weight: normal;
31   font-style: normal;
32 }
33
34 h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
35 {
36   margin: 0;
37   padding: 0;
38 }
39
40 .art-button
41 {
42   border: 0;
43   border-collapse: separate;
44   -webkit-background-origin: border !important;
45   -moz-background-origin: border !important;
46   background-origin: border-box !important;
47   background: #B2B65D;
48   -webkit-border-radius: 6px;
49   -moz-border-radius: 6px;
50   border-radius: 6px;
51   border-width: 0;
52   padding: 0 5px;
53   margin: 0 auto;
54   height: 23px;
55 }
56
57 .art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, ul.art-vmenu a
58 {
59   text-align: left;
60 }
61
62 .art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered
63 {
64   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
65   line-height: 150%;
66 }
67
68 .art-postcontent p
69 {
70   margin: 12px 0;
71 }
72
73 .art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover, .art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover, .art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover, .art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover, .art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover, .art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover, .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover, .art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover, .art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover, .art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover, .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
74 {
75   font-size: 32px;
76   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
77   font-weight: normal;
78   font-style: normal;
79   line-height: 120%;
80 }
81
82 .art-postcontent a, .art-postcontent a:link
83 {
84   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
85   text-decoration: none;
86   color: #787B37;
87 }
88
89 .art-postcontent a:visited, .art-postcontent a.visited
90 {
91   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
92   text-decoration: none;
93   color: #8B9556;
94 }
95
96 .art-postcontent  a:hover, .art-postcontent a.hover
97 {
98   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
99   text-decoration: underline;
100   color: #9DA249;
101 }
102
103 .art-postcontent h1
104 {
105   color: #9DA249;
106   margin: 10px 0 0;
107   font-size: 30px;
108   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
109 }
110
111 .art-blockcontent h1
112 {
113   margin: 10px 0 0;
114   font-size: 30px;
115   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
116 }
117
118 .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited
119 {
120   font-size: 30px;
121   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
122 }
123
124 .art-postcontent h2
125 {
126   color: #9DA249;
127   margin: 10px 0 0;
128   font-size: 24px;
129   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
130 }
131
132 .art-blockcontent h2
133 {
134   margin: 10px 0 0;
135   font-size: 24px;
136   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
137 }
138
139 .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited
140 {
141   font-size: 24px;
142   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
143 }
144
145 .art-postcontent h3
146 {
147   color: #8B9556;
148   margin: 10px 0 0;
149   font-size: 26px;
150   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
151 }
152
153 .art-blockcontent h3
154 {
155   margin: 10px 0 0;
156   font-size: 26px;
157   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
158 }
159
160 .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited
161 {
162   font-size: 26px;
163   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
164 }
165
166 .art-postcontent h4
167 {
168   color: #18190B;
169   margin: 10px 0 0;
170   font-size: 18px;
171   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
172 }
173
174 .art-blockcontent h4
175 {
176   margin: 10px 0 0;
177   font-size: 18px;
178   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
179 }
180
181 .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited
182 {
183   font-size: 18px;
184   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
185 }
186
187 .art-postcontent h5
188 {
189   color: #18190B;
190   margin: 10px 0 0;
191   font-size: 15px;
192   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
193 }
194
195 .art-blockcontent h5
196 {
197   margin: 10px 0 0;
198   font-size: 15px;
199   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
200 }
201
202 .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited
203 {
204   font-size: 15px;
205   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
206 }
207
208 .art-postcontent h6
209 {
210   color: #565828;
211   margin: 10px 0 0;
212   font-size: 13px;
213   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
214 }
215
216 .art-blockcontent h6
217 {
218   margin: 10px 0 0;
219   font-size: 13px;
220   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
221 }
222
223 .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited
224 {
225   font-size: 13px;
226   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
227 }
228
229 header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
230 {
231   -webkit-background-origin: border !important;
232   -moz-background-origin: border !important;
233   background-origin: border-box !important;
234 }
235
236 header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
237 {
238   display: block;
239   -webkit-box-sizing: border-box;
240   -moz-box-sizing: border-box;
241   box-sizing: border-box;
242 }
243
244 ul
245 {
246   list-style-type: none;
247 }
248
249 ol
250 {
251   list-style-position: inside;
252 }
253
254 html, body
255 {
256   height: 100%;
257 }
258
259 body
260 {
261   padding: 0;
262   margin: 0;
263   min-width: 900px;
264   color: #404427;
265 }
266
267 .art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
268 {
269   width: 100%;
270   content: " ";
271   display: table;
272 }
273
274 .art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after
275 {
276   clear: both;
277   font: 0/0 serif;
278   display: block;
279   content: " ";
280 }
281
282 form
283 {
284   padding: 0 !important;
285   margin: 0 !important;
286 }
287
288 table.position
289 {
290   position: relative;
291   width: 100%;
292   table-layout: fixed;
293 }
294
295 li h1, .art-postcontent li h1, .art-blockcontent li h1
296 {
297   margin: 1px;
298 }
299
300 li h2, .art-postcontent li h2, .art-blockcontent li h2
301 {
302   margin: 1px;
303 }
304
305 li h3, .art-postcontent li h3, .art-blockcontent li h3
306 {
307   margin: 1px;
308 }
309
310 li h4, .art-postcontent li h4, .art-blockcontent li h4
311 {
312   margin: 1px;
313 }
314
315 li h5, .art-postcontent li h5, .art-blockcontent li h5
316 {
317   margin: 1px;
318 }
319
320 li h6, .art-postcontent li h6, .art-blockcontent li h6
321 {
322   margin: 1px;
323 }
324
325 li p, .art-postcontent li p, .art-blockcontent li p
326 {
327   margin: 1px;
328 }
329
330 .art-shapes
331 {
332   position: absolute;
333   top: 0;
334   right: 0;
335   bottom: 0;
336   left: 0;
337   overflow: hidden;
338   z-index: 0;
339 }
340
341 .art-slider-inner
342 {
343   position: relative;
344   overflow: hidden;
345   width: 100%;
346   height: 100%;
347 }
348
349 .art-slidenavigator > a
350 {
351   display: inline-block;
352   vertical-align: middle;
353   outline-style: none;
354   font-size: 1px;
355 }
356
357 .art-slidenavigator > a:last-child
358 {
359   margin-right: 0 !important;
360 }
361
362 .art-object1703320768 h1, .art-object1703320768 h2, .art-object1703320768 h3, .art-object1703320768 h4, .art-object1703320768 h5, .art-object1703320768 h6, .art-object1703320768 p, .art-object1703320768 a, .art-object1703320768 ul, .art-object1703320768 ol, .art-object1703320768 li
363 {
364   line-height: 125%;
365 }
366
367 .art-object1703320768
368 {
369   position: absolute;
370   top: 154px;
371   left: 0%;
372   margin-left: 0px !important;
373   -webkit-transform: rotate(0deg);
374   -moz-transform: rotate(0deg);
375   -o-transform: rotate(0deg);
376   -ms-transform: rotate(0deg);
377   transform: rotate(0deg);
378   overflow: hidden;
379   z-index: 1;
380   width: 900px;
381   height: 46px;
382 }
383
384 .art-object1703320768-text-container
385 {
386   display: table;
387 }
388
389 .art-object1703320768-text
390 {
391   line-height: 125%;
392   display: table-cell;
393   outline-style: none;
394   padding: 0px 0px !important;
395   height: 46px;
396   width: 900px;
397   word-wrap: break-word;
398 }
399
400 .art-object1703320768-text, .art-object1703320768-text a.art-rss-tag-icon, .art-object1703320768-text a.art-facebook-tag-icon, .art-object1703320768-text a.art-twitter-tag-icon
401 {
402   font-size: 30px;
403   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
404   text-align: center;
405   vertical-align: middle;
406   line-height: 125%;
407   color: #E8E9CE !important;
408 }
409
410 .art-textblock ul > li
411 {
412   background-position-y: 8px !important;
413 }
414
415 .art-object55016022 h1, .art-object55016022 h2, .art-object55016022 h3, .art-object55016022 h4, .art-object55016022 h5, .art-object55016022 h6, .art-object55016022 p, .art-object55016022 a, .art-object55016022 ul, .art-object55016022 ol, .art-object55016022 li
416 {
417   line-height: 100%;
418 }
419
420 .art-object55016022
421 {
422   position: absolute;
423   top: 159px;
424   left: 99.54%;
425   margin-left: -248px !important;
426   -webkit-transform: rotate(0deg);
427   -moz-transform: rotate(0deg);
428   -o-transform: rotate(0deg);
429   -ms-transform: rotate(0deg);
430   transform: rotate(0deg);
431   z-index: 101;
432   width: 250px;
433   height: 38px;
434 }
435
436 .art-header
437 {
438   -webkit-border-radius: 0 0 4px 4px;
439   -moz-border-radius: 0 0 4px 4px;
440   border-radius: 0 0 4px 4px;
441   margin: 0 auto;
442   height: 200px;
443   background-image: url('../images/object1703320768.png'), url('../images/header.jpg');
444   background-position: 0px 154px, 0 0;
445   background-repeat: no-repeat;
446   position: relative;
447   width: 900px;
448   z-index: auto !important;
449 }
450
451 .responsive .art-header
452 {
453   background-image: url('../images/header.jpg');
454   background-position: center center;
455 }
456
457 .art-header>div.art-nostyle, .art-header>div.art-block, .art-header>div.art-post
458 {
459   position: absolute;
460   z-index: 101;
461 }
462
463 .art-header .art-slider-inner
464 {
465   -webkit-border-radius: 0 0 4px 4px;
466   -moz-border-radius: 0 0 4px 4px;
467   border-radius: 0 0 4px 4px;
468 }
469
470 .art-nav
471 {
472   background: #BDC397;
473   background: transparent;
474   -webkit-border-radius: 4px;
475   -moz-border-radius: 4px;
476   border-radius: 4px;
477   padding: 3px;
478   margin: 5px auto 0;
479   position: relative;
480   z-index: 499;
481   text-align: center;
482 }
483
484 ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover
485 {
486   outline: none;
487   position: relative;
488   z-index: 11;
489 }
490
491 ul.art-hmenu, ul.art-hmenu ul
492 {
493   display: block;
494   margin: 0;
495   padding: 0;
496   border: 0;
497   list-style-type: none;
498 }
499
500 ul.art-hmenu li
501 {
502   position: relative;
503   z-index: 5;
504   display: block;
505   float: left;
506   background: none;
507   margin: 0;
508   padding: 0;
509   border: 0;
510 }
511
512 ul.art-hmenu li:hover
513 {
514   z-index: 10000;
515   white-space: normal;
516 }
517
518 ul.art-hmenu:after, ul.art-hmenu ul:after
519 {
520   content: ".";
521   height: 0;
522   display: block;
523   visibility: hidden;
524   overflow: hidden;
525   clear: both;
526 }
527
528 ul.art-hmenu, ul.art-hmenu ul
529 {
530   min-height: 0;
531 }
532
533 ul.art-hmenu
534 {
535   display: inline-block;
536   vertical-align: middle;
537   padding-left: 4px;
538   padding-right: 4px;
539   -webkit-box-sizing: border-box;
540   -moz-box-sizing: border-box;
541   box-sizing: border-box;
542 }
543
544 .art-nav:before
545 {
546   content: ' ';
547 }
548
549 .desktop .art-nav
550 {
551   width: 900px;
552   padding-left: 6px;
553   padding-right: 6px;
554 }
555
556 .art-hmenu-extra1
557 {
558   position: relative;
559   display: block;
560   float: left;
561   width: auto;
562   height: auto;
563   background-position: center;
564 }
565
566 .art-hmenu-extra2
567 {
568   position: relative;
569   display: block;
570   float: right;
571   width: auto;
572   height: auto;
573   background-position: center;
574 }
575
576 .art-menuitemcontainer
577 {
578   margin: 0 auto;
579 }
580
581 ul.art-hmenu>li
582 {
583   margin-left: 11px;
584 }
585
586 ul.art-hmenu>li:first-child
587 {
588   margin-left: 5px;
589 }
590
591 ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child
592 {
593   margin-right: 5px;
594 }
595
596 ul.art-hmenu>li>a
597 {
598   -webkit-border-radius: 0 6px;
599   -moz-border-radius: 0 6px;
600   border-radius: 0 6px;
601   border: 1px solid transparent;
602   padding: 0 30px;
603   margin: 0 auto;
604   position: relative;
605   display: block;
606   height: 32px;
607   cursor: pointer;
608   text-decoration: none;
609   color: #2E3B21;
610   line-height: 32px;
611   text-align: center;
612 }
613
614 .art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a.active, .art-hmenu a:hover
615 {
616   font-size: 14px;
617   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
618   font-weight: bold;
619   font-style: normal;
620   text-decoration: none;
621   text-align: left;
622 }
623
624 ul.art-hmenu>li>a.active
625 {
626   background: #B2B65D;
627   background: rgba(178, 182, 93, 0.9);
628   -webkit-border-radius: 0 6px;
629   -moz-border-radius: 0 6px;
630   border-radius: 0 6px;
631   border: 1px solid rgba(120, 123, 55, 0.1);
632   padding: 0 30px;
633   margin: 0 auto;
634   color: #000000;
635   text-decoration: none;
636 }
637
638 ul.art-hmenu>li>a:visited, ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a
639 {
640   text-decoration: none;
641 }
642
643 ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
644 {
645   background: #B2B65D;
646   background: rgba(178, 182, 93, 0.7);
647   -webkit-border-radius: 0 6px;
648   -moz-border-radius: 0 6px;
649   border-radius: 0 6px;
650   border: 1px solid rgba(144, 148, 66, 0.3);
651   padding: 0 30px;
652   margin: 0 auto;
653 }
654
655 ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
656 {
657   color: #31341E;
658   text-decoration: none;
659 }
660
661 ul.art-hmenu>li:before
662 {
663   position: absolute;
664   display: block;
665   content: ' ';
666   top: 0;
667   left: -11px;
668   width: 11px;
669   height: 32px;
670   background: url('../images/menuseparator.png') center center no-repeat;
671 }
672
673 ul.art-hmenu>li:first-child:before
674 {
675   display: none;
676 }
677
678 ul.art-hmenu li li a
679 {
680   background: #D8DBAE;
681   background: transparent;
682   -webkit-border-radius: 6px;
683   -moz-border-radius: 6px;
684   border-radius: 6px;
685   padding: 0 30px;
686   margin: 0 auto;
687 }
688
689 ul.art-hmenu li li
690 {
691   float: none;
692   width: auto;
693   margin-top: 7px;
694   margin-bottom: 7px;
695 }
696
697 .desktop ul.art-hmenu li li ul>li:first-child
698 {
699   margin-top: 0;
700 }
701
702 ul.art-hmenu li li ul>li:last-child
703 {
704   margin-bottom: 0;
705 }
706
707 .art-hmenu ul a
708 {
709   display: block;
710   white-space: nowrap;
711   height: 38px;
712   min-width: 7em;
713   border: 0 solid transparent;
714   text-align: left;
715   line-height: 38px;
716   color: #303F22;
717   font-size: 16px;
718   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
719   text-decoration: none;
720   margin: 0;
721 }
722
723 .art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover
724 {
725   text-align: left;
726   line-height: 38px;
727   color: #303F22;
728   font-size: 16px;
729   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
730   text-decoration: none;
731   margin: 0;
732 }
733
734 ul.art-hmenu li li:after
735 {
736   display: block;
737   position: absolute;
738   content: ' ';
739   height: 0;
740   top: -4px;
741   left: 0;
742   right: 0;
743   z-index: 1;
744   border-bottom: 1px solid #C7CDA8;
745 }
746
747 .desktop ul.art-hmenu li li:first-child:before, .desktop ul.art-hmenu li li:first-child:after
748 {
749   display: none;
750 }
751
752 ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
753 {
754   background: #CDD2B1;
755   background: rgba(205, 210, 177, 0.9);
756   -webkit-border-radius: 6px;
757   -moz-border-radius: 6px;
758   border-radius: 6px;
759   margin: 0 auto;
760 }
761
762 .art-hmenu ul a:hover
763 {
764   text-decoration: none;
765 }
766
767 .art-hmenu ul li a:hover
768 {
769   color: #000000;
770 }
771
772 .desktop .art-hmenu ul li:hover>a
773 {
774   color: #000000;
775 }
776
777 ul.art-hmenu ul:before
778 {
779   background: #E4E7D5;
780   background: rgba(228, 231, 213, 0.9);
781   -webkit-border-radius: 0 0 6px 6px;
782   -moz-border-radius: 0 0 6px 6px;
783   border-radius: 0 0 6px 6px;
784   margin: 0 auto;
785   display: block;
786   position: absolute;
787   content: ' ';
788   z-index: 1;
789 }
790
791 .desktop ul.art-hmenu li:hover>ul
792 {
793   visibility: visible;
794   top: 100%;
795 }
796
797 .desktop ul.art-hmenu li li:hover>ul
798 {
799   top: 0;
800   left: 100%;
801 }
802
803 ul.art-hmenu ul
804 {
805   visibility: hidden;
806   position: absolute;
807   z-index: 10;
808   left: 0;
809   top: 0;
810   background-image: url('../images/spacer.gif');
811 }
812
813 .desktop ul.art-hmenu>li>ul
814 {
815   padding: 14px 34px 34px 34px;
816   margin: -10px 0 0 -30px;
817 }
818
819 .desktop ul.art-hmenu ul ul
820 {
821   padding: 34px 34px 34px 15px;
822   margin: -34px 0 0 -6px;
823 }
824
825 .desktop ul.art-hmenu ul.art-hmenu-left-to-right
826 {
827   right: auto;
828   left: 0;
829   margin: -10px 0 0 -30px;
830 }
831
832 .desktop ul.art-hmenu ul.art-hmenu-right-to-left
833 {
834   left: auto;
835   right: 0;
836   margin: -10px -30px 0 0;
837 }
838
839 .desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right
840 {
841   right: auto;
842   left: 100%;
843 }
844
845 .desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left
846 {
847   left: auto;
848   right: 100%;
849 }
850
851 .desktop ul.art-hmenu ul ul.art-hmenu-left-to-right
852 {
853   right: auto;
854   left: 0;
855   padding: 34px 34px 34px 15px;
856   margin: -34px 0 0 -6px;
857 }
858
859 .desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
860 {
861   left: auto;
862   right: 0;
863   padding: 34px 15px 34px 34px;
864   margin: -34px -6px 0 0;
865 }
866
867 .desktop ul.art-hmenu li ul>li:first-child
868 {
869   margin-top: 0;
870 }
871
872 .desktop ul.art-hmenu li ul>li:last-child
873 {
874   margin-bottom: 0;
875 }
876
877 .desktop ul.art-hmenu ul ul:before
878 {
879   border-radius: 6px;
880   top: 30px;
881   bottom: 30px;
882   right: 30px;
883   left: 11px;
884 }
885
886 .desktop ul.art-hmenu>li>ul:before
887 {
888   top: 10px;
889   right: 30px;
890   bottom: 30px;
891   left: 30px;
892 }
893
894 .desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before
895 {
896   right: 30px;
897   left: 30px;
898 }
899
900 .desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before
901 {
902   right: 30px;
903   left: 30px;
904 }
905
906 .desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before
907 {
908   right: 30px;
909   left: 11px;
910 }
911
912 .desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before
913 {
914   right: 11px;
915   left: 30px;
916 }
917
918 .desktop ul.art-hmenu>li.ext>a
919 {
920   white-space: nowrap;
921 }
922
923 .desktop ul.art-hmenu>li.ext>a:hover, .desktop ul.art-hmenu>li.ext:hover>a, .desktop ul.art-hmenu>li.ext:hover>a.active
924 {
925   background: none;
926   padding: 1px 31px 1px 31px;
927   margin: -0 -0 0 -0;
928   overflow: hidden;
929   position: relative;
930   border: none;
931   border-radius: 0;
932   box-shadow: none;
933   color: #3D4F2B;
934 }
935
936 .desktop ul.art-hmenu>li.ext>a:hover:before, .desktop ul.art-hmenu>li.ext:hover>a:before, .desktop ul.art-hmenu>li.ext:hover>a.active:before
937 {
938   position: absolute;
939   content: ' ';
940   top: 0;
941   right: 0;
942   left: 0;
943   bottom: -0;
944   background-color: rgba(228, 231, 213, 0.9);
945   border: 0 solid transparent;
946   border-top-left-radius: 6px;
947   border-top-right-radius: 6px;
948   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
949   z-index: -1;
950 }
951
952 .desktop ul.art-hmenu>li.ext:hover>ul
953 {
954   padding-top: 4px;
955   margin-top: 0;
956 }
957
958 .desktop ul.art-hmenu>li.ext:hover>ul:before
959 {
960   top: -0;
961   clip: rect(6px, auto, auto, auto);
962   border-top-left-radius: 0;
963   border-top-right-radius: 0;
964   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
965 }
966
967 ul.art-hmenu>li.ext>.ext-r, ul.art-hmenu>li.ext>.ext-l, ul.art-hmenu>li.ext>.ext-m, ul.art-hmenu>li.ext>.ext-off
968 {
969   display: none;
970   z-index: 12;
971   -webkit-box-sizing: border-box;
972   -moz-box-sizing: border-box;
973   box-sizing: border-box;
974 }
975
976 .desktop ul.art-hmenu>li.ext>ul
977 {
978   z-index: 13;
979 }
980
981 .desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r, .desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
982 {
983   position: absolute;
984   display: block;
985   overflow: hidden;
986   height: 6px;
987   top: 100%;
988   padding-top: 0;
989   margin-top: -0;
990 }
991
992 .desktop ul.art-hmenu>li.ext:hover>.ext-r:before, .desktop ul.art-hmenu>li.ext:hover>.ext-l:before
993 {
994   position: absolute;
995   content: ' ';
996   top: 0;
997   bottom: -0;
998   background-color: rgba(228, 231, 213, 0.9);
999   border: 0 solid transparent;
1000   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
1001 }
1002
1003 .desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r
1004 {
1005   left: 100%;
1006   right: auto;
1007   padding-left: 0;
1008   margin-left: 0;
1009   padding-right: 0;
1010   margin-right: -0;
1011 }
1012
1013 .desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before
1014 {
1015   right: 0;
1016   left: -0;
1017   border-top-left-radius: 0;
1018   border-top-right-radius: 0;
1019 }
1020
1021 .desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
1022 {
1023   right: 100%;
1024   left: auto;
1025   padding-right: 0;
1026   margin-right: 0;
1027   padding-left: 0;
1028   margin-left: -0;
1029 }
1030
1031 .desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before
1032 {
1033   right: -0;
1034   left: 0;
1035   border-top-right-radius: 0;
1036   border-top-left-radius: 0;
1037 }
1038
1039 .desktop ul.art-hmenu>li.ext:hover>.ext-m, .desktop ul.art-hmenu>li.ext:hover>.ext-off
1040 {
1041   position: absolute;
1042   display: block;
1043   overflow: hidden;
1044   height: 6px;
1045   top: 100%;
1046 }
1047
1048 .desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m
1049 {
1050   left: -0;
1051   right: 0;
1052   padding-right: 0;
1053   padding-left: 0;
1054 }
1055
1056 .desktop ul.art-hmenu>li.ext:hover>.ext-off
1057 {
1058   left: -0;
1059   right: -0;
1060   padding-left: 0;
1061   padding-right: 0;
1062 }
1063
1064 .desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m
1065 {
1066   right: -0;
1067   left: 0;
1068   padding-left: 0;
1069   padding-right: 0;
1070 }
1071
1072 .desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
1073 {
1074   right: -0;
1075   left: -0;
1076   padding-left: 0;
1077   padding-right: 0;
1078 }
1079
1080 .desktop ul.art-hmenu>li.ext:hover>.ext-m:before, .desktop ul.art-hmenu>li.ext:hover>.ext-off:before
1081 {
1082   position: absolute;
1083   content: ' ';
1084   top: -0;
1085   bottom: -0;
1086   background-color: rgba(228, 231, 213, 0.9);
1087   border: 0 solid transparent;
1088   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
1089 }
1090
1091 .desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before
1092 {
1093   right: -0;
1094   left: 0;
1095 }
1096
1097 .desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before
1098 {
1099   left: -0;
1100   right: 0;
1101 }
1102
1103 .desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
1104 {
1105   left: -0;
1106   right: -0;
1107 }
1108
1109 .art-sheet
1110 {
1111   background: #EDF2E8;
1112   -webkit-border-radius: 4px;
1113   -moz-border-radius: 4px;
1114   border-radius: 4px;
1115   -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
1116   -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
1117   box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
1118   padding: 3px;
1119   margin: 0 auto;
1120   position: relative;
1121   cursor: auto;
1122   width: 900px;
1123   z-index: auto !important;
1124 }
1125
1126 .art-layout-wrapper
1127 {
1128   position: relative;
1129   margin: 0 auto 0 auto;
1130   z-index: auto !important;
1131 }
1132
1133 .art-content-layout
1134 {
1135   display: table;
1136   width: 100%;
1137   table-layout: fixed;
1138 }
1139
1140 .art-content-layout-row
1141 {
1142   display: table-row;
1143 }
1144
1145 .art-layout-cell
1146 {
1147   display: table-cell;
1148   vertical-align: top;
1149 }
1150
1151 .art-postcontent .art-content-layout
1152 {
1153   border-collapse: collapse;
1154 }
1155
1156 .art-block
1157 {
1158   border: 1px solid transparent;
1159   margin: 9px;
1160 }
1161
1162 div.art-block img
1163 {
1164   margin: 10px;
1165 }
1166
1167 .art-blockheader
1168 {
1169   background: #8CAE6B;
1170   background: rgba(140, 174, 107, 0.3);
1171   -webkit-border-radius: 4px;
1172   -moz-border-radius: 4px;
1173   border-radius: 4px;
1174   padding: 6px 3px;
1175   margin: 0 auto 4px;
1176 }
1177
1178 .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover
1179 {
1180   color: #000000;
1181   font-size: 14px;
1182   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1183   font-weight: bold;
1184   font-style: normal;
1185   margin: 0 5px;
1186 }
1187
1188 .art-blockheader .t:before
1189 {
1190   content: url('../images/blockheadericon.png');
1191   margin-right: 6px;
1192   bottom: 2px;
1193   position: relative;
1194   display: inline-block;
1195   vertical-align: middle;
1196   font-size: 0;
1197   line-height: 0;
1198 }
1199
1200 .opera .art-blockheader .t:before
1201 {
1202   bottom: 0;
1203 }
1204
1205 .art-blockcontent
1206 {
1207   padding: 3px;
1208   margin: 0 auto;
1209   color: #000000;
1210   font-size: 13px;
1211   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1212   line-height: 175%;
1213 }
1214
1215 .art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover
1216 {
1217   color: #000000;
1218   font-size: 13px;
1219   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1220   line-height: 175%;
1221 }
1222
1223 .art-blockcontent p
1224 {
1225   margin: 0 5px;
1226 }
1227
1228 .art-blockcontent a, .art-blockcontent a:link
1229 {
1230   color: #A1A54A;
1231   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1232 }
1233
1234 .art-blockcontent a:visited, .art-blockcontent a.visited
1235 {
1236   color: #8F9857;
1237   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1238   text-decoration: none;
1239 }
1240
1241 .art-blockcontent a:hover, .art-blockcontent a.hover
1242 {
1243   color: #B7BB68;
1244   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1245   text-decoration: none;
1246 }
1247
1248 .art-block ul>li:before
1249 {
1250   content: url('../images/blockbullets.png');
1251   margin-right: 6px;
1252   bottom: 2px;
1253   position: relative;
1254   display: inline-block;
1255   vertical-align: middle;
1256   font-size: 0;
1257   line-height: 0;
1258   margin-left: -12px;
1259 }
1260
1261 .opera .art-block ul>li:before
1262 {
1263   bottom: 0;
1264 }
1265
1266 .art-block li
1267 {
1268   font-size: 13px;
1269   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1270   line-height: 175%;
1271   color: #15170D;
1272   margin: 5px 0 0 10px;
1273 }
1274
1275 .art-block ul>li, .art-block ol
1276 {
1277   padding: 0;
1278 }
1279
1280 .art-block ul>li
1281 {
1282   padding-left: 12px;
1283 }
1284
1285 .art-breadcrumbs
1286 {
1287   margin: 0 auto;
1288 }
1289
1290 a.art-button, a.art-button:link, a:link.art-button:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button
1291 {
1292   text-decoration: none;
1293   font-size: 13px;
1294   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1295   font-weight: normal;
1296   font-style: normal;
1297   position: relative;
1298   display: inline-block;
1299   vertical-align: middle;
1300   white-space: nowrap;
1301   text-align: center;
1302   color: #1A2112;
1303   margin: 0 5px 0 0 !important;
1304   overflow: visible;
1305   cursor: pointer;
1306   text-indent: 0;
1307   line-height: 23px;
1308   -webkit-box-sizing: content-box;
1309   -moz-box-sizing: content-box;
1310   box-sizing: content-box;
1311 }
1312
1313 .art-button img
1314 {
1315   margin: 0;
1316   vertical-align: middle;
1317 }
1318
1319 .firefox2 .art-button
1320 {
1321   display: block;
1322   float: left;
1323 }
1324
1325 input, select, textarea, a.art-search-button span
1326 {
1327   vertical-align: middle;
1328   font-size: 13px;
1329   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1330   font-weight: normal;
1331   font-style: normal;
1332 }
1333
1334 .art-block select
1335 {
1336   width: 96%;
1337 }
1338
1339 input.art-button
1340 {
1341   float: none !important;
1342 }
1343
1344 .art-button.active, .art-button.active:hover
1345 {
1346   background: #B2B65D;
1347   -webkit-border-radius: 6px;
1348   -moz-border-radius: 6px;
1349   border-radius: 6px;
1350   border-width: 0;
1351   padding: 0 5px;
1352   margin: 0 auto;
1353 }
1354
1355 .art-button.active, .art-button.active:hover
1356 {
1357   color: #1E2013 !important;
1358 }
1359
1360 .art-button.hover, .art-button:hover
1361 {
1362   background: #AEB681;
1363   -webkit-border-radius: 6px;
1364   -moz-border-radius: 6px;
1365   border-radius: 6px;
1366   border-width: 0;
1367   padding: 0 5px;
1368   margin: 0 auto;
1369 }
1370
1371 .art-button.hover, .art-button:hover
1372 {
1373   color: #262711 !important;
1374 }
1375
1376 input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
1377 {
1378   background: #EDF2E8;
1379   -webkit-border-radius: 6px;
1380   -moz-border-radius: 6px;
1381   border-radius: 6px;
1382   border: 1px solid #CDD2B1;
1383   margin: 0 auto;
1384 }
1385
1386 input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
1387 {
1388   width: 100%;
1389   padding: 10px 0;
1390   color: #000000 !important;
1391   font-size: 13px;
1392   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1393   font-weight: normal;
1394   font-style: normal;
1395   text-shadow: none;
1396 }
1397
1398 input.art-error, textarea.art-error
1399 {
1400   background: #EDF2E8;
1401   border: 1px solid #E2341D;
1402   margin: 0 auto;
1403 }
1404
1405 input.art-error, textarea.art-error
1406 {
1407   color: #000000 !important;
1408   font-size: 13px;
1409   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1410   font-weight: normal;
1411   font-style: normal;
1412 }
1413
1414 form.art-search input[type="text"]
1415 {
1416   background: #EDF2E8;
1417   -webkit-border-radius: 6px;
1418   -moz-border-radius: 6px;
1419   border-radius: 6px;
1420   border: 1px solid #CDD2B1;
1421   margin: 0 auto;
1422   width: 100%;
1423   padding: 10px 0;
1424   -webkit-box-sizing: border-box;
1425   -moz-box-sizing: border-box;
1426   box-sizing: border-box;
1427   color: #000000 !important;
1428   font-size: 13px;
1429   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1430   font-weight: normal;
1431   font-style: normal;
1432 }
1433
1434 form.art-search
1435 {
1436   background-image: none;
1437   border: 0;
1438   display: block;
1439   position: relative;
1440   top: 0;
1441   padding: 0;
1442   margin: 5px;
1443   left: 0;
1444   line-height: 0;
1445 }
1446
1447 form.art-search input, a.art-search-button
1448 {
1449   top: 0;
1450   right: 0;
1451 }
1452
1453 form.art-search>input, a.art-search-button
1454 {
1455   bottom: 0;
1456   left: 0;
1457   vertical-align: middle;
1458 }
1459
1460 form.art-search input[type="submit"], input.art-search-button, a.art-search-button
1461 {
1462   margin: 0 auto;
1463 }
1464
1465 form.art-search input[type="submit"], input.art-search-button, a.art-search-button
1466 {
1467   position: absolute;
1468   left: auto;
1469   display: block;
1470   border: none;
1471   background: url('../images/searchicon.png') center center no-repeat;
1472   width: 24px;
1473   height: 100%;
1474   padding: 0;
1475   color: #1A2112 !important;
1476   cursor: pointer;
1477 }
1478
1479 a.art-search-button span.art-search-button-text
1480 {
1481   display: none;
1482 }
1483
1484 label.art-checkbox:before
1485 {
1486   background: #EDF2E8;
1487   background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1488   background: -webkit-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1489   background: -moz-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1490   background: -o-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1491   background: -ms-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1492   background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1493   -svg-background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1494   -webkit-border-radius: 5px;
1495   -moz-border-radius: 5px;
1496   border-radius: 5px;
1497   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1498   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1499   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1500   border: 1px solid #9EA867;
1501   margin: 0 auto;
1502   width: 20px;
1503   height: 20px;
1504 }
1505
1506 label.art-checkbox
1507 {
1508   cursor: pointer;
1509   font-size: 13px;
1510   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1511   font-weight: normal;
1512   font-style: normal;
1513   line-height: 20px;
1514   display: inline-block;
1515   color: #000000 !important;
1516 }
1517
1518 .art-checkbox>input[type="checkbox"]
1519 {
1520   margin: 0 5px 0 0;
1521 }
1522
1523 label.art-checkbox.active:before
1524 {
1525   background: #C4D5B3;
1526   background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1527   background: -webkit-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1528   background: -moz-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1529   background: -o-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1530   background: -ms-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1531   background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1532   -svg-background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1533   -webkit-border-radius: 5px;
1534   -moz-border-radius: 5px;
1535   border-radius: 5px;
1536   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1537   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1538   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1539   border: 1px solid #AEB681;
1540   margin: 0 auto;
1541   width: 20px;
1542   height: 20px;
1543   display: inline-block;
1544 }
1545
1546 label.art-checkbox.hovered:before
1547 {
1548   background: #D4E0C7;
1549   background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1550   background: -webkit-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1551   background: -moz-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1552   background: -o-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1553   background: -ms-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1554   background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1555   -svg-background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1556   -webkit-border-radius: 5px;
1557   -moz-border-radius: 5px;
1558   border-radius: 5px;
1559   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1560   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1561   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1562   border: 1px solid #B2B65D;
1563   margin: 0 auto;
1564   width: 20px;
1565   height: 20px;
1566   display: inline-block;
1567 }
1568
1569 label.art-radiobutton:before
1570 {
1571   background: #EDF2E8;
1572   background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1573   background: -webkit-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1574   background: -moz-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1575   background: -o-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1576   background: -ms-linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1577   background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1578   -svg-background: linear-gradient(top, #E3EBDB 0, #F0F4EB 50%, #DEE7D4 50%, #EBF1E5 100%) no-repeat;
1579   -webkit-border-radius: 4px;
1580   -moz-border-radius: 4px;
1581   border-radius: 4px;
1582   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1583   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1584   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1585   border: 1px solid #9EA867;
1586   margin: 0 auto;
1587   width: 16px;
1588   height: 16px;
1589 }
1590
1591 label.art-radiobutton
1592 {
1593   cursor: pointer;
1594   font-size: 13px;
1595   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1596   font-weight: normal;
1597   font-style: normal;
1598   line-height: 16px;
1599   display: inline-block;
1600   color: #000000 !important;
1601 }
1602
1603 .art-radiobutton>input[type="radio"]
1604 {
1605   vertical-align: baseline;
1606   margin: 0 5px 0 0;
1607 }
1608
1609 label.art-radiobutton.active:before
1610 {
1611   background: #C4D5B3;
1612   background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1613   background: -webkit-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1614   background: -moz-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1615   background: -o-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1616   background: -ms-linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1617   background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1618   -svg-background: linear-gradient(top, #C2D4B0 0, #CFDDC0 50%, #BDD0A9 50%, #C9D9BA 100%) no-repeat;
1619   -webkit-border-radius: 4px;
1620   -moz-border-radius: 4px;
1621   border-radius: 4px;
1622   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1623   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1624   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1625   border: 1px solid #AEB681;
1626   margin: 0 auto;
1627   width: 16px;
1628   height: 16px;
1629   display: inline-block;
1630 }
1631
1632 label.art-radiobutton.hovered:before
1633 {
1634   background: #D4E0C7;
1635   background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1636   background: -webkit-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1637   background: -moz-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1638   background: -o-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1639   background: -ms-linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1640   background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1641   -svg-background: linear-gradient(top, #D1DEC4 0, #DEE7D4 50%, #CCDBBD 50%, #D9E4CE 100%) no-repeat;
1642   -webkit-border-radius: 4px;
1643   -moz-border-radius: 4px;
1644   border-radius: 4px;
1645   -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1646   -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1647   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
1648   border: 1px solid #B2B65D;
1649   margin: 0 auto;
1650   width: 16px;
1651   height: 16px;
1652   display: inline-block;
1653 }
1654
1655 .art-comments
1656 {
1657   margin: 0 auto;
1658   margin-top: 25px;
1659 }
1660
1661 .art-comments h2
1662 {
1663   color: #404427;
1664 }
1665
1666 .art-comment-inner
1667 {
1668   -webkit-border-radius: 8px;
1669   -moz-border-radius: 8px;
1670   border-radius: 8px;
1671   padding: 10px;
1672   margin: 0 auto;
1673   margin-left: 96px;
1674 }
1675
1676 .art-comment-avatar
1677 {
1678   float: left;
1679   width: 80px;
1680   height: 80px;
1681   padding: 2px;
1682   background: #fff;
1683   border: 1px dotted #8CAE6B;
1684 }
1685
1686 .art-comment-avatar>img
1687 {
1688   margin: 0 !important;
1689   border: none !important;
1690 }
1691
1692 .art-comment-content
1693 {
1694   padding: 10px 0;
1695   color: #404427;
1696   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1697 }
1698
1699 .art-comment
1700 {
1701   margin-top: 6px;
1702 }
1703
1704 .art-comment:first-child
1705 {
1706   margin-top: 0;
1707 }
1708
1709 .art-comment-header
1710 {
1711   color: #404427;
1712   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1713 }
1714
1715 .art-comment-header a, .art-comment-header a:link, .art-comment-header a:visited, .art-comment-header a.visited, .art-comment-header a:hover, .art-comment-header a.hovered
1716 {
1717   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1718 }
1719
1720 .art-comment-header a, .art-comment-header a:link
1721 {
1722   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1723   color: #303116;
1724 }
1725
1726 .art-comment-header a:visited, .art-comment-header a.visited
1727 {
1728   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1729   color: #404427;
1730 }
1731
1732 .art-comment-header a:hover, .art-comment-header a.hovered
1733 {
1734   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1735   color: #484A21;
1736 }
1737
1738 .art-comment-content a, .art-comment-content a:link, .art-comment-content a:visited, .art-comment-content a.visited, .art-comment-content a:hover, .art-comment-content a.hovered
1739 {
1740   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1741 }
1742
1743 .art-comment-content a, .art-comment-content a:link
1744 {
1745   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1746   color: #303116;
1747 }
1748
1749 .art-comment-content a:visited, .art-comment-content a.visited
1750 {
1751   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1752   color: #404427;
1753 }
1754
1755 .art-comment-content a:hover, .art-comment-content a.hovered
1756 {
1757   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1758   color: #484A21;
1759 }
1760
1761 .art-pager
1762 {
1763   background: #E3EBDB;
1764   background: transparent;
1765   -webkit-border-radius: 6px;
1766   -moz-border-radius: 6px;
1767   border-radius: 6px;
1768   border: 1px dotted transparent;
1769   padding: 5px;
1770   margin: 2px;
1771 }
1772
1773 .art-pager>*:last-child, .art-pager>*:last-child:hover
1774 {
1775   margin-right: 0;
1776 }
1777
1778 .art-pager>span
1779 {
1780   cursor: default;
1781 }
1782
1783 .art-pager>*
1784 {
1785   background: #D4E0C7;
1786   background: transparent;
1787   -webkit-border-radius: 4px;
1788   -moz-border-radius: 4px;
1789   border-radius: 4px;
1790   border: 1px solid transparent;
1791   padding: 7px;
1792   margin: 0 7px 0 auto;
1793   position: relative;
1794   display: inline-block;
1795   margin-left: 0;
1796 }
1797
1798 .art-pager a:link, .art-pager a:visited
1799 {
1800   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
1801   text-decoration: none;
1802   color: #2A2D1A;
1803 }
1804
1805 .art-pager .active
1806 {
1807   background: #8CAE6B;
1808   background: transparent;
1809   border: 1px solid transparent;
1810   padding: 7px;
1811   margin: 0 7px 0 auto;
1812   color: #2A2D1A;
1813 }
1814
1815 .art-pager .more
1816 {
1817   background: #D4E0C7;
1818   background: transparent;
1819   border: 1px solid transparent;
1820   margin: 0 7px 0 auto;
1821 }
1822
1823 .art-pager a.more:link, .art-pager a.more:visited
1824 {
1825   color: #2A2D1A;
1826 }
1827
1828 .art-pager a:hover
1829 {
1830   background: #ABC392;
1831   border: 1px solid #8CAE6B;
1832   padding: 7px;
1833   margin: 0 7px 0 auto;
1834 }
1835
1836 .art-pager  a:hover, .art-pager  a.more:hover
1837 {
1838   color: #181A0F;
1839 }
1840
1841 .art-pager>*:after
1842 {
1843   margin: 0 0 0 auto;
1844   display: inline-block;
1845   position: absolute;
1846   content: ' ';
1847   top: 0;
1848   width: 0;
1849   height: 100%;
1850   border-right: 1px dashed #8CAE6B;
1851   right: -5px;
1852   text-decoration: none;
1853 }
1854
1855 .art-pager>*:last-child:after
1856 {
1857   display: none;
1858 }
1859
1860 .art-commentsform
1861 {
1862   background: #E4E7D5;
1863   background: transparent;
1864   -webkit-border-radius: 2px;
1865   -moz-border-radius: 2px;
1866   border-radius: 2px;
1867   border: 1px solid #CDD2B1;
1868   padding: 5px;
1869   margin: 0 auto;
1870   margin-top: 25px;
1871   color: #404427;
1872 }
1873
1874 .art-commentsform h2
1875 {
1876   padding-bottom: 10px;
1877   margin: 0;
1878   color: #404427;
1879 }
1880
1881 .art-commentsform label
1882 {
1883   display: inline-block;
1884   line-height: 25px;
1885 }
1886
1887 .art-commentsform input:not([type=submit]), .art-commentsform textarea
1888 {
1889   box-sizing: border-box;
1890   -moz-box-sizing: border-box;
1891   -webkit-box-sizing: border-box;
1892   width: 100%;
1893   max-width: 100%;
1894 }
1895
1896 .art-commentsform .form-submit
1897 {
1898   margin-top: 5px;
1899 }
1900
1901 .art-post
1902 {
1903   background: #E4E7D5;
1904   background: rgba(228, 231, 213, 0.3);
1905   -webkit-border-radius: 6px;
1906   -moz-border-radius: 6px;
1907   border-radius: 6px;
1908   padding: 3px;
1909   margin: 12px;
1910 }
1911
1912 a img
1913 {
1914   border: 0;
1915 }
1916
1917 .art-article img, img.art-article, .art-block img, .art-footer img
1918 {
1919   border: 1px solid #ABC392;
1920   margin: 5px 5px 5px 5px;
1921 }
1922
1923 .art-metadata-icons img
1924 {
1925   border: none;
1926   vertical-align: middle;
1927   margin: 2px;
1928 }
1929
1930 .art-article table, table.art-article
1931 {
1932   border-collapse: collapse;
1933   margin: 1px;
1934 }
1935
1936 .art-post .art-content-layout-br
1937 {
1938   height: 0;
1939 }
1940
1941 .art-article th, .art-article td
1942 {
1943   padding: 2px;
1944   border: dotted 1px #889254;
1945   vertical-align: top;
1946   text-align: left;
1947 }
1948
1949 .art-article th
1950 {
1951   text-align: center;
1952   vertical-align: middle;
1953   padding: 7px;
1954 }
1955
1956 pre
1957 {
1958   overflow: auto;
1959   padding: 0.1em;
1960 }
1961
1962 .preview-cms-logo
1963 {
1964   border: 0;
1965   margin: 1em 1em 0 0;
1966   float: left;
1967 }
1968
1969 .image-caption-wrapper
1970 {
1971   padding: 5px 5px 5px 5px;
1972   -webkit-box-sizing: border-box;
1973   -moz-box-sizing: border-box;
1974   box-sizing: border-box;
1975 }
1976
1977 .image-caption-wrapper img
1978 {
1979   margin: 0 !important;
1980   -webkit-box-sizing: border-box;
1981   -moz-box-sizing: border-box;
1982   box-sizing: border-box;
1983 }
1984
1985 .image-caption-wrapper div.art-collage
1986 {
1987   margin: 0 !important;
1988   -webkit-box-sizing: border-box;
1989   -moz-box-sizing: border-box;
1990   box-sizing: border-box;
1991 }
1992
1993 .image-caption-wrapper p
1994 {
1995   font-size: 80%;
1996   text-align: right;
1997   margin: 0;
1998 }
1999
2000 .art-postmetadataheader
2001 {
2002   background: #D4E0C7;
2003   background: rgba(212, 224, 199, 0.7);
2004   border: 1px solid #CDD2B1;
2005   border-left: none;
2006   border-right: none;
2007   margin: 0 auto;
2008   position: relative;
2009   z-index: 1;
2010   padding: 1px;
2011   margin-bottom: 5px;
2012 }
2013
2014 .art-postheadericon:before
2015 {
2016   content: url('../images/postheadericon.png');
2017   margin-right: 6px;
2018   bottom: 3px;
2019   position: relative;
2020   display: inline-block;
2021   vertical-align: middle;
2022   font-size: 0;
2023   line-height: 0;
2024 }
2025
2026 .opera .art-postheadericon:before
2027 {
2028   bottom: 0;
2029 }
2030
2031 .art-postheader
2032 {
2033   color: #2C2E15;
2034   margin: 5px 10px;
2035   font-size: 24px;
2036   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2037   font-weight: normal;
2038   font-style: normal;
2039 }
2040
2041 .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a.visited, .art-postheader a:hover, .art-postheader a.hovered
2042 {
2043   font-size: 24px;
2044   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2045   font-weight: normal;
2046   font-style: normal;
2047 }
2048
2049 .art-postheader a, .art-postheader a:link
2050 {
2051   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2052   text-decoration: none;
2053   text-align: left;
2054   color: #484A21;
2055 }
2056
2057 .art-postheader a:visited, .art-postheader a.visited
2058 {
2059   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2060   text-decoration: none;
2061   text-align: left;
2062   color: #585E36;
2063 }
2064
2065 .art-postheader a:hover, .art-postheader a.hovered
2066 {
2067   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2068   text-decoration: none;
2069   text-align: left;
2070   color: #747836;
2071 }
2072
2073 .art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
2074 {
2075   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2076   color: #15170D;
2077 }
2078
2079 .art-postheadericons
2080 {
2081   padding: 1px;
2082 }
2083
2084 .art-postheadericons a, .art-postheadericons a:link
2085 {
2086   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2087   text-decoration: none;
2088   color: #4F6638;
2089 }
2090
2091 .art-postheadericons a:visited, .art-postheadericons a.visited
2092 {
2093   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2094   font-weight: normal;
2095   font-style: italic;
2096   text-decoration: none;
2097   color: #4F6638;
2098 }
2099
2100 .art-postheadericons a:hover, .art-postheadericons a.hover
2101 {
2102   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2103   font-weight: normal;
2104   font-style: italic;
2105   text-decoration: underline;
2106   color: #000000;
2107 }
2108
2109 .art-postdateicon:before
2110 {
2111   content: url('../images/postdateicon.png');
2112   margin-right: 6px;
2113   position: relative;
2114   display: inline-block;
2115   vertical-align: middle;
2116   font-size: 0;
2117   line-height: 0;
2118   bottom: auto;
2119 }
2120
2121 .opera .art-postdateicon:before
2122 {
2123   bottom: 0;
2124 }
2125
2126 .art-postauthoricon:before
2127 {
2128   content: url('../images/postauthoricon.png');
2129   margin-right: 6px;
2130   position: relative;
2131   display: inline-block;
2132   vertical-align: middle;
2133   font-size: 0;
2134   line-height: 0;
2135   bottom: auto;
2136 }
2137
2138 .opera .art-postauthoricon:before
2139 {
2140   bottom: 0;
2141 }
2142
2143 .art-postpdficon:before
2144 {
2145   content: url('../images/system/pdf_button.png');
2146   margin-right: 6px;
2147   position: relative;
2148   display: inline-block;
2149   vertical-align: middle;
2150   font-size: 0;
2151   line-height: 0;
2152   bottom: auto;
2153 }
2154
2155 .opera .art-postpdficon:before
2156 {
2157   bottom: 0;
2158 }
2159
2160 .art-postprinticon:before
2161 {
2162   content: url('../images/system/printButton.png');
2163   margin-right: 6px;
2164   position: relative;
2165   display: inline-block;
2166   vertical-align: middle;
2167   font-size: 0;
2168   line-height: 0;
2169   bottom: auto;
2170 }
2171
2172 .opera .art-postprinticon:before
2173 {
2174   bottom: 0;
2175 }
2176
2177 .art-postemailicon:before
2178 {
2179   content: url('../images/system/emailButton.png');
2180   margin-right: 6px;
2181   bottom: 2px;
2182   position: relative;
2183   display: inline-block;
2184   vertical-align: middle;
2185   font-size: 0;
2186   line-height: 0;
2187 }
2188
2189 .opera .art-postemailicon:before
2190 {
2191   bottom: 0;
2192 }
2193
2194 .art-postediticon:before
2195 {
2196   content: url('../images/system/edit.png');
2197   margin-right: 6px;
2198   bottom: 2px;
2199   position: relative;
2200   display: inline-block;
2201   vertical-align: middle;
2202   font-size: 0;
2203   line-height: 0;
2204 }
2205
2206 .opera .art-postediticon:before
2207 {
2208   bottom: 0;
2209 }
2210
2211 .art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
2212 {
2213   content: url('../images/postbullets.png');
2214   margin-right: 6px;
2215   bottom: 2px;
2216   position: relative;
2217   display: inline-block;
2218   vertical-align: middle;
2219   font-size: 0;
2220   line-height: 0;
2221 }
2222
2223 .opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
2224 {
2225   bottom: 0;
2226 }
2227
2228 .art-postcontent li, .art-post li, .art-textblock li
2229 {
2230   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2231   color: #12170D;
2232   margin: 3px 0 0 11px;
2233 }
2234
2235 .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
2236 {
2237   padding: 0;
2238 }
2239
2240 .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
2241 {
2242   padding-left: 10px;
2243 }
2244
2245 .art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
2246 {
2247   margin-left: -10px;
2248 }
2249
2250 .art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
2251 {
2252   margin: 1em 0 1em 11px;
2253 }
2254
2255 .art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
2256 {
2257   margin: 0.5em 0 0.5em 11px;
2258 }
2259
2260 .art-postcontent li, .art-post li, .art-textblock li
2261 {
2262   margin: 3px 0 0 0;
2263 }
2264
2265 .art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
2266 {
2267   overflow: visible;
2268 }
2269
2270 .art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
2271 {
2272   overflow-x: visible;
2273   overflow-y: hidden;
2274 }
2275
2276 blockquote
2277 {
2278   background: #F2F2E3 url('../images/postquote.png') no-repeat scroll;
2279   padding: 6px 6px 6px 43px;
2280   margin: 0 0 0 20px;
2281   color: #18190B;
2282   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2283   font-weight: normal;
2284   font-style: italic;
2285   text-align: left;
2286   overflow: auto;
2287   clear: both;
2288 }
2289
2290 blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a, blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link, blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited, blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
2291 {
2292   color: #18190B;
2293   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2294   font-weight: normal;
2295   font-style: italic;
2296   text-align: left;
2297 }
2298
2299 blockquote p, .art-postcontent blockquote p, .art-blockcontent blockquote p, .art-footer blockquote p
2300 {
2301   margin: 0;
2302   margin: 5px 0;
2303 }
2304
2305 .Sorter img
2306 {
2307   border: 0;
2308   vertical-align: middle;
2309   padding: 0;
2310   margin: 0;
2311   position: static;
2312   z-index: 1;
2313   width: 12px;
2314   height: 6px;
2315 }
2316
2317 .Sorter a
2318 {
2319   position: relative;
2320   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2321   color: #69874A;
2322 }
2323
2324 .Sorter a:link
2325 {
2326   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2327   color: #69874A;
2328 }
2329
2330 .Sorter a:visited, .Sorter a.visited
2331 {
2332   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2333   color: #69874A;
2334 }
2335
2336 .Sorter a:hover, .Sorter a.hover
2337 {
2338   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2339   color: #4F6638;
2340 }
2341
2342 .Sorter
2343 {
2344   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2345   color: #364526;
2346 }
2347
2348 .art-footer
2349 {
2350   background: #CDD2B1;
2351   -webkit-border-radius: 3px;
2352   -moz-border-radius: 3px;
2353   border-radius: 3px;
2354   padding: 15px;
2355   margin: 30px auto 0;
2356   position: relative;
2357   color: #1E2013;
2358   font-size: 13px;
2359   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2360   line-height: 175%;
2361   text-align: center;
2362 }
2363
2364 .art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption
2365 {
2366   color: #1E2013;
2367   font-size: 13px;
2368   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2369   line-height: 175%;
2370 }
2371
2372 .art-footer p
2373 {
2374   padding: 0;
2375   text-align: center;
2376 }
2377
2378 .art-footer a, .art-footer a:link
2379 {
2380   color: #3E3F1C;
2381   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2382   text-decoration: none;
2383 }
2384
2385 .art-footer a:visited
2386 {
2387   color: #212414;
2388   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2389   text-decoration: none;
2390 }
2391
2392 .art-footer a:hover
2393 {
2394   color: #565828;
2395   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2396   text-decoration: underline;
2397 }
2398
2399 .art-footer h1
2400 {
2401   color: #B2B65D;
2402   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2403 }
2404
2405 .art-footer h2
2406 {
2407   color: #B2B65D;
2408   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2409 }
2410
2411 .art-footer h3
2412 {
2413   color: #AEB681;
2414   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2415 }
2416
2417 .art-footer h4
2418 {
2419   color: #676A2F;
2420   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2421 }
2422
2423 .art-footer h5
2424 {
2425   color: #676A2F;
2426   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2427 }
2428
2429 .art-footer h6
2430 {
2431   color: #676A2F;
2432   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2433 }
2434
2435 .art-footer img
2436 {
2437   border: none;
2438   margin: 10px;
2439 }
2440
2441 .art-rss-tag-icon
2442 {
2443   background: url('../images/footerrssicon.png') no-repeat scroll;
2444   margin: 0 auto;
2445   min-height: 38px;
2446   min-width: 29px;
2447   display: inline-block;
2448   text-indent: 32px;
2449   background-position: left center;
2450 }
2451
2452 .art-rss-tag-icon:empty
2453 {
2454   vertical-align: middle;
2455 }
2456
2457 .art-facebook-tag-icon
2458 {
2459   background: url('../images/footerfacebookicon.png') no-repeat scroll;
2460   margin: 0 auto;
2461   min-height: 32px;
2462   min-width: 32px;
2463   display: inline-block;
2464   text-indent: 35px;
2465   background-position: left center;
2466 }
2467
2468 .art-facebook-tag-icon:empty
2469 {
2470   vertical-align: middle;
2471 }
2472
2473 .art-twitter-tag-icon
2474 {
2475   background: url('../images/footertwittericon.png') no-repeat scroll;
2476   margin: 0 auto;
2477   min-height: 32px;
2478   min-width: 32px;
2479   display: inline-block;
2480   text-indent: 35px;
2481   background-position: left center;
2482 }
2483
2484 .art-twitter-tag-icon:empty
2485 {
2486   vertical-align: middle;
2487 }
2488
2489 .art-footer ul>li:before
2490 {
2491   content: url('../images/footerbullets.png');
2492   margin-right: 6px;
2493   bottom: 2px;
2494   position: relative;
2495   display: inline-block;
2496   vertical-align: middle;
2497   font-size: 0;
2498   line-height: 0;
2499   margin-left: -14px;
2500 }
2501
2502 .opera .art-footer ul>li:before
2503 {
2504   bottom: 0;
2505 }
2506
2507 .art-footer li
2508 {
2509   font-size: 13px;
2510   font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
2511   color: #0F1009;
2512 }
2513
2514 .art-footer ul>li, .art-footer ol
2515 {
2516   padding: 0;
2517 }
2518
2519 .art-footer ul>li
2520 {
2521   padding-left: 14px;
2522 }
2523
2524 .art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
2525 {
2526   font-family: Arial;
2527   font-size: 10px;
2528   letter-spacing: normal;
2529   word-spacing: normal;
2530   font-style: normal;
2531   font-weight: normal;
2532   text-decoration: underline;
2533   color: #475C33;
2534 }
2535
2536 .art-page-footer
2537 {
2538   position: relative;
2539   z-index: auto !important;
2540   padding: 1em;
2541   text-align: center !important;
2542   text-decoration: none;
2543   color: #555B34;
2544 }
2545
2546 .art-lightbox-wrapper
2547 {
2548   background: #333;
2549   background: rgba(0, 0, 0, .8);
2550   bottom: 0;
2551   left: 0;
2552   padding: 0 100px;
2553   position: fixed;
2554   right: 0;
2555   text-align: center;
2556   top: 0;
2557   z-index: 1000000;
2558 }
2559
2560 .art-lightbox, .art-lightbox-wrapper .art-lightbox-image
2561 {
2562   cursor: pointer;
2563 }
2564
2565 .art-lightbox-wrapper .art-lightbox-image
2566 {
2567   border: 6px solid #fff;
2568   border-radius: 3px;
2569   display: none;
2570   max-width: 100%;
2571   vertical-align: middle;
2572 }
2573
2574 .art-lightbox-wrapper .art-lightbox-image.active
2575 {
2576   display: inline-block;
2577 }
2578
2579 .art-lightbox-wrapper .lightbox-error
2580 {
2581   background: #fff;
2582   border: 1px solid #b4b4b4;
2583   border-radius: 10px;
2584   box-shadow: 0 2px 5px #333;
2585   height: 80px;
2586   opacity: .95;
2587   padding: 20px;
2588   position: fixed;
2589   width: 300px;
2590   z-index: 100;
2591 }
2592
2593 .art-lightbox-wrapper .loading
2594 {
2595   background: #fff url('../images/preloader-01.gif') center center no-repeat;
2596   border: 1px solid #b4b4b4;
2597   border-radius: 10px;
2598   box-shadow: 0 2px 5px #333;
2599   height: 32px;
2600   opacity: .5;
2601   padding: 10px;
2602   position: fixed;
2603   width: 32px;
2604   z-index: 10100;
2605 }
2606
2607 .art-lightbox-wrapper .arrow
2608 {
2609   cursor: pointer;
2610   height: 100px;
2611   opacity: .5;
2612   filter: alpha(opacity=50);
2613   position: fixed;
2614   width: 82px;
2615   z-index: 10003;
2616 }
2617
2618 .art-lightbox-wrapper .arrow.left
2619 {
2620   left: 9px;
2621 }
2622
2623 .art-lightbox-wrapper .arrow.right
2624 {
2625   right: 9px;
2626 }
2627
2628 .art-lightbox-wrapper .arrow:hover
2629 {
2630   opacity: 1;
2631   filter: alpha(opacity=100);
2632 }
2633
2634 .art-lightbox-wrapper .arrow.disabled
2635 {
2636   display: none;
2637 }
2638
2639 .art-lightbox-wrapper .arrow-t, .art-lightbox-wrapper .arrow-b
2640 {
2641   background-color: #fff;
2642   border-radius: 3px;
2643   height: 6px;
2644   left: 26px;
2645   position: relative;
2646   width: 30px;
2647 }
2648
2649 .art-lightbox-wrapper .arrow-t
2650 {
2651   top: 38px;
2652 }
2653
2654 .art-lightbox-wrapper .arrow-b
2655 {
2656   top: 50px;
2657 }
2658
2659 .art-lightbox-wrapper .close
2660 {
2661   cursor: pointer;
2662   height: 22px;
2663   opacity: .5;
2664   filter: alpha(opacity=50);
2665   position: fixed;
2666   right: 39px;
2667   top: 30px;
2668   width: 22px;
2669   z-index: 10003;
2670 }
2671
2672 .art-lightbox-wrapper .close:hover
2673 {
2674   opacity: 1;
2675   filter: alpha(opacity=100);
2676 }
2677
2678 .art-lightbox-wrapper .close .cw, .art-lightbox-wrapper .close .ccw
2679 {
2680   background-color: #fff;
2681   border-radius: 3px;
2682   height: 6px;
2683   position: absolute;
2684   left: -4px;
2685   top: 8px;
2686   width: 30px;
2687 }
2688
2689 .art-lightbox-wrapper .cw
2690 {
2691   transform: rotate(45deg);
2692   -ms-transform: rotate(45deg);
2693   -webkit-transform: rotate(45deg);
2694   -o-transform: rotate(45deg);
2695   -moz-transform: rotate(45deg);
2696 }
2697
2698 .art-lightbox-wrapper .ccw
2699 {
2700   transform: rotate(-45deg);
2701   -ms-transform: rotate(-45deg);
2702   -webkit-transform: rotate(-45deg);
2703   -o-transform: rotate(-45deg);
2704   -moz-transform: rotate(-45deg);
2705 }
2706
2707 .art-lightbox-wrapper .close-alt, .art-lightbox-wrapper .arrow-right-alt, .art-lightbox-wrapper .arrow-left-alt
2708 {
2709   color: #fff;
2710   display: none;
2711   font-size: 2.5em;
2712   line-height: 100%;
2713 }
2714
2715 .ie8 .art-lightbox-wrapper .close-alt, .ie8 .art-lightbox-wrapper .arrow-right-alt, .ie8 .art-lightbox-wrapper .arrow-left-alt
2716 {
2717   display: block;
2718 }
2719
2720 .ie8 .art-lightbox-wrapper .cw, .ie8 .art-lightbox-wrapper .ccw
2721 {
2722   display: none;
2723 }
2724
2725 .art-content-layout .art-sidebar1
2726 {
2727   background: #E4E7D5;
2728   background: transparent;
2729   -webkit-border-radius: 3px 0 0;
2730   -moz-border-radius: 3px 0 0;
2731   border-radius: 3px 0 0;
2732   margin: 0 auto;
2733   width: 200px;
2734 }
2735
2736 .art-content-layout .art-content
2737 {
2738   margin: 0 auto;
2739 }
2740
2741 .art-content-layout .art-sidebar2
2742 {
2743   background: #E4E7D5;
2744   background: transparent;
2745   -webkit-border-radius: 0 3px 0 0;
2746   -moz-border-radius: 0 3px 0 0;
2747   border-radius: 0 3px 0 0;
2748   margin: 0 auto;
2749   width: 200px;
2750 }
2751
2752 fieldset
2753 {
2754   border: none;
2755 }
2756
2757 fieldset dl
2758 {
2759   display: block;
2760   margin: 0;
2761   padding: 0;
2762   background: none;
2763 }
2764
2765 fieldset dt
2766 {
2767   display: block;
2768   box-sizing: border-box;
2769   -moz-box-sizing: border-box;
2770   width: 12em;
2771   height: 2em;
2772   margin: 0;
2773   padding: 0;
2774   float: left;
2775   clear: both;
2776   background: none;
2777   line-height: 2em;
2778   overflow: hidden;
2779 }
2780
2781 fieldset dd
2782 {
2783   display: block;
2784   min-height: 2em;
2785   margin: 0 0 0 12em;
2786   padding: 0;
2787   background: none;
2788   line-height: 2em;
2789 }
2790
2791 fieldset label
2792 {
2793   display: inline-block;
2794   width: 12em;
2795 }
2796
2797 fieldset textarea
2798 {
2799   vertical-align: text-top;
2800 }
2801
2802 .img-fulltext-left, .img-intro-left
2803 {
2804   float: left;
2805   display: block;
2806   border: none;
2807   padding: 0;
2808   margin: 0 0.3em 0.3em 0;
2809   margin-top: 0;
2810 }
2811
2812 .img-fulltext-right, .img-intro-right
2813 {
2814   float: right;
2815   display: block;
2816   border: none;
2817   padding: 0;
2818   margin: 0 0 0.3em 0.3em;
2819   margin-top: 0;
2820 }
2821
2822 ul.pagenav
2823 {
2824   clear: both;
2825   list-style: none;
2826   display: block;
2827   margin: 0;
2828   padding: 0;
2829 }
2830
2831 ul.pagenav li, ul.pagenav li:before
2832 {
2833   display: block;
2834   background: none;
2835   margin: 0;
2836   padding: 0;
2837   width: 50%;
2838   text-align: center;
2839   content: normal;
2840 }
2841
2842 ul.pagenav li.pagenav-prev
2843 {
2844   float: left;
2845 }
2846
2847 ul.pagenav li.pagenav-next
2848 {
2849   margin: 0 0 0 50%;
2850 }
2851
2852 div.item-page dl.tabs
2853 {
2854   display: block;
2855   margin: 0;
2856   padding: 0;
2857 }
2858
2859 div.item-page dl.tabs:before
2860 {
2861   box-sizing: border-box;
2862   -moz-box-sizing: border-box;
2863   display: block;
2864   float: left;
2865   width: 1em;
2866   height: 2em;
2867   overflow: hidden;
2868 }
2869
2870 div.item-page dl.tabs dt
2871 {
2872   box-sizing: border-box;
2873   -moz-box-sizing: border-box;
2874   display: block;
2875   float: left;
2876   height: 2em;
2877   overflow: hidden;
2878   border-left: dotted 1px #889254;
2879   border-top: dotted 1px #889254;
2880 }
2881
2882 div.item-page dl.tabs dt h3
2883 {
2884   margin: 0;
2885   padding: 0 1em;
2886   line-height: 2em;
2887   font-size: 100%;
2888   overflow: hidden;
2889 }
2890
2891 div.item-page dl.tabs dt h3 a
2892 {
2893   text-decoration: none;
2894 }
2895
2896 div.item-page dl.tabs:after
2897 {
2898   box-sizing: border-box;
2899   -moz-box-sizing: border-box;
2900   display: block;
2901   border-left: dotted 1px #889254;
2902   content: " ";
2903   overflow: hidden;
2904   height: 2em;
2905 }
2906
2907 div.item-page div.current
2908 {
2909   clear: both;
2910   border: dotted 1px #889254;
2911 }
2912
2913 div.item-page div.current dd.tabs
2914 {
2915   margin: 0;
2916   padding: 0;
2917 }
2918
2919 div.item-page .panel
2920 {
2921   border: dotted 1px #889254;
2922   margin-top: -1px;
2923 }
2924
2925 div.item-page .panel h3
2926 {
2927   margin: 0;
2928   padding: 0;
2929 }
2930
2931 div.item-page .panel h3 a
2932 {
2933   display: block;
2934   padding: 6px;
2935   text-decoration: none;
2936 }
2937
2938 div.item-page .panel h3.pane-toggler-down a
2939 {
2940   border-bottom: dotted 1px #889254;
2941 }
2942
2943 div.item-page .panel .pane-slider
2944 {
2945   margin: 0;
2946   padding: 0;
2947 }
2948
2949 div.item-page div.pagination ul
2950 {
2951   clear: both;
2952   list-style: none;
2953   display: block;
2954   margin: 0;
2955   padding: 0;
2956 }
2957
2958 div.item-page div.pagination li
2959 {
2960   display: block;
2961   width: 50%;
2962   margin: 0;
2963   padding: 0;
2964   text-align: center;
2965   float: left;
2966   white-space: nowrap;
2967 }
2968
2969 div.item-page div.pagination:after
2970 {
2971   visibility: hidden;
2972   display: block;
2973   font-size: 0;
2974   content: " ";
2975   clear: both;
2976   height: 0;
2977 }
2978
2979 #searchForm .phrases-box
2980 {
2981   display: block;
2982   float: left;
2983 }
2984
2985 #searchForm .ordering-box
2986 {
2987   text-align: right;
2988 }
2989
2990 #searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label
2991 {
2992   display: inline-block;
2993   width: auto;
2994   height: 2em;
2995   margin: 0;
2996   padding: 0 0.3em;
2997 }
2998
2999 #mod-finder-searchform label
3000 {
3001   display: block;
3002 }
3003
3004 #mod-finder-searchform input.inputbox
3005 {
3006   width: 100%;
3007   box-sizing: border-box;
3008   -moz-box-sizing: border-box;
3009   max-width: 300px;
3010 }
3011
3012 #login-form #form-login-username label, #login-form #form-login-password label
3013 {
3014   display: block;
3015 }
3016
3017 #login-form #form-login-username input, #login-form #form-login-password input
3018 {
3019   width: 100%;
3020   box-sizing: border-box;
3021   -moz-box-sizing: border-box;
3022   max-width: 300px;
3023 }
3024
3025 .breadcrumbs img
3026 {
3027   margin: 0;
3028   padding: 0;
3029   border: none;
3030   outline: none;
3031 }
3032
3033 dl.stats-module
3034 {
3035   padding: 0.3em 0 0.3em 0.3em;
3036   margin: 0;
3037 }
3038
3039 dl.stats-module dt
3040 {
3041   float: left;
3042   display: block;
3043   line-height: 1.5em;
3044   min-height: 1.5em;
3045   width: 10em;
3046   padding: 0.3em 0.3em 0 0;
3047   margin: 0;
3048   font-weight: bold;
3049 }
3050
3051 dl.stats-module dd
3052 {
3053   display: block;
3054   line-height: 1.5em;
3055   min-height: 1.5em;
3056   margin-left: 0 0 0 10em;
3057 }
3058
3059 div.mod-languages ul
3060 {
3061   margin: 0;
3062   padding: 0;
3063   list-style: none;
3064 }
3065
3066 div.mod-languages li
3067 {
3068   background: none;
3069   margin: 0 0.3em;
3070   padding: 0;
3071 }
3072
3073 div.mod-languages ul.lang-inline li
3074 {
3075   display: inline;
3076 }
3077
3078 div.mod-languages ul.lang-block li
3079 {
3080   display: block;
3081 }
3082
3083 div.mod-languages img
3084 {
3085   border: none;
3086   margin: 0;
3087   padding: 0;
3088 }
3089
3090 div.clr
3091 {
3092   clear: both;
3093 }
3094
3095 #system-message ul li
3096 {
3097   background-image: none;
3098 }
3099
3100 ul.actions, ul.actions li, ul.actions li img
3101 {
3102   display: inline;
3103   margin: 0;
3104   padding: 0;
3105   border: none;
3106 }
3107
3108 ul.actions li
3109 {
3110   background: none;
3111   list-style: none;
3112 }
3113
3114 .items-row
3115 {
3116   display: table;
3117   width: 100%;
3118   table-layout: fixed;
3119   border-collapse: collapse;
3120 }
3121
3122 .items-row .item
3123 {
3124   display: table-cell;
3125   vertical-align: top;
3126 }
3127
3128 .items-row .row-separator
3129 {
3130   display: none;
3131 }
3132
3133 div.pagination p.counter
3134 {
3135   display: inline-block;
3136   margin: 0 0.3em 0 0;
3137   padding: 0;
3138   background: none;
3139 }
3140
3141 div.pagination ul, div.pagination ul li, div.pagination ul > li:before
3142 {
3143   display: inline-block;
3144   list-style: none;
3145   margin: 0;
3146   padding: 0 0.3em;
3147   background: none;
3148   content: normal;
3149 }
3150
3151 div.tip-wrap
3152 {
3153   background: #fff;
3154   border: 1px solid #aaa;
3155 }
3156
3157 div.tip-wrap div.tip
3158 {
3159   padding: 0.3em;
3160 }
3161
3162 div.tip-wrap div.tip-title
3163 {
3164   font-weight: bold;
3165 }
3166
3167 table.category
3168 {
3169   width: 100%;
3170 }
3171
3172 table.category thead th img
3173 {
3174   padding: 0 0 0 0.3em;
3175   margin: 0;
3176   border: none;
3177 }
3178
3179 span.hasTip a img
3180 {
3181   padding: 0;
3182   margin: 0;
3183   border: none;
3184 }
3185
3186 div.categories-list ul li span.item-title, div.cat-children ul li span.item-title
3187 {
3188   display: block;
3189   margin: 0 0 0.3em 0;
3190 }
3191
3192 div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc
3193 {
3194   margin: 0 0 0.3em 0;
3195 }
3196
3197 div.categories-list dl, div.cat-children dl
3198 {
3199   display: block;
3200   padding-left: 0;
3201   padding-right: 0;
3202   margin-left: 0;
3203   margin-right: 0;
3204   background: none;
3205 }
3206
3207 div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd
3208 {
3209   display: inline-block;
3210   padding: 0;
3211   margin: 0;
3212   background: none;
3213 }
3214
3215 div.img_caption p.img_caption
3216 {
3217   padding: 0.3em 0;
3218   margin: 0;
3219 }
3220
3221 form .search label, form .finder label
3222 {
3223   display: none;
3224 }
3225
3226 .cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3
3227 {
3228   float: left;
3229   clear: right;
3230 }
3231
3232 .cols-2 .column-1
3233 {
3234   width: 50%;
3235 }
3236
3237 .cols-2 .column-2
3238 {
3239   width: 50%;
3240 }
3241
3242 .cols-3 .column-1
3243 {
3244   width: 33%;
3245 }
3246
3247 .cols-3 .column-2
3248 {
3249   width: 33%;
3250 }
3251
3252 .cols-3 .column-3
3253 {
3254   width: 34%;
3255 }
3256
3257 .row-separator
3258 {
3259   clear: both;
3260   float: none;
3261   font-size: 1px;
3262   display: block;
3263 }
3264
3265 ul.categories-module li h1, ul.categories-module li h2, ul.categories-module li h3, ul.categories-module li h4, ul.categories-module li h5, ul.categories-module li h6
3266 {
3267   display: inline;
3268 }
3269
3270 /* Begin Additional CSS Styles */
3271
3272 /* End Additional CSS Styles */