Fix invalid CSS comment
[bookreader.git] / BookReader / BookReader.css
1 body {
2  /* XXX we shouldn't change the body CSS, just within our container */
3  background-color: #9A9B9D;  /* Pantone Cool Grey 7 C */
4  font-size: 67.5%;
5  margin: 0;
6  padding: 0;
7 }
8 h3 {
9   font-size: 20px;
10   font-family:  "News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif;
11   font-weight: 700;
12   color: #dedede;
13 }
14 a {
15     outline: none;
16 }
17 #BookReader {
18  position:absolute;
19  font-family: arial, sans-serif;
20  left:0;
21  right:0; 
22  top:0; 
23  bottom:0;
24 }
25 #BRtoolbar {
26     position: relative;
27     top: 0;
28     left: 0;
29     height: 40px;
30     padding: 0;
31     width: 100%;
32     z-index: 100;
33     background-color: #e2dcc5;
34     -webkit-box-shadow: 0 1px 3px #999;
35     /* Shadow here on FF causes scroll bars */
36 }
37 #BRtoolbar .label {
38     font-size: 1.1em;
39     color: #999;
40 }
41 #BRtoolbar a {
42     color: #ccc;
43     text-decoration: underline;
44 }
45 #BRtoolbarbuttons {
46     float: right;
47 }
48 #BRcontainer {
49     top:0;
50     bottom:0;
51     width:100%;
52     z-index: 1;
53     overflow-x:auto;
54     overflow-y:scroll;    
55     position:absolute;
56     background-color: #9A9B9D;
57 }
58
59 #BRpageview {
60     /* XXX page view div is not being placed correctly */
61     background-color: #9A9B9D;
62 }
63
64 .BRpagediv1up {
65     overflow:hidden;
66     cursor: move;
67     background-color: #FEFDEB;
68     -webkit-box-shadow: 1px 1px 2px #333;
69     -moz-box-shadow: 1px 1px 2px #333;
70     box-shadow: 1px 1px 2px #333;
71 }
72
73 .BRpagedivthumb {
74     background-color: #FEFDEB;
75     overflow:hidden;
76     -webkit-box-shadow: 1px 1px 2px #333;
77     -moz-box-shadow: 1px 1px 2px #333;
78     box-shadow: 1px 1px 2px #333;
79
80 }
81
82 .BRpagedivthumb a {
83     border: 0;
84 }
85
86 .BRpagedivthumb img {
87     border: 0;
88 }
89
90 /* Must come after .BRpagedivthumb rules in order to override them */
91 /*
92 .BRpagedivthumb_highlight {
93     background-color: #9A9B9D;
94     overflow:hidden;
95 }
96 */
97
98 .BRpagediv2up {
99     background-color: rgb(234, 226, 205);
100     overflow:hidden;
101 }
102
103 #BRbookcover {
104     /* border: 1px solid rgb(68, 25, 17); */
105     /* background-color: #663929; */
106     position: absolute;
107     background-image: url(images/back_pages.png);
108     -moz-box-shadow: 1px 0 10px #111;
109     -webkit-box-shadow: 1px 0 10px #111;
110     box-shadow: 1px 0 10px #111;
111     /* -moz-border-radius: 6px; */
112     /* -webkit-border-radius: 6px; */
113 }
114
115 .BRpageimage {
116     /* Bird Book */
117     background-color: #FEFDEB;
118 }
119
120 /* Disable selection on Firefox and WebKit */
121 .BRnoselect {
122     -moz-user-select: none;
123     -webkit-user-select: none;
124     -webkit-user-drag: none;
125 }
126
127 .BRleafEdgeR {
128     /*
129     border-style: solid solid solid none;
130     border-color: rgb(51, 51, 34);
131     border-width: 1px 1px 1px 0px;
132     */
133     background: transparent url(images/back_pages.png) repeat scroll 0% 0%;
134     position: absolute;
135 }
136
137 .BRleafEdgeL {
138     /*
139     border-style: solid none solid solid;
140     border-color: rgb(51, 51, 34);
141     border-width: 1px 0px 1px 1px;
142     */
143     /* background: transparent url(images/left_edges.png) repeat scroll 0% 0%; */
144     background: transparent url(images/back_pages.png) repeat scroll 0% 0%; /* XXXmang replace file */
145     position: absolute;
146 }
147
148 .BRleafEdgeTmp {
149     border-style: solid none solid solid;
150     border-color: rgb(51, 51, 34);
151     border-width: 1px 0px 1px 1px;
152     /* background: transparent url(images/left_edges.png) repeat scroll 0% 0%; */
153     background: transparent url(images/back_pages.png) repeat scroll 0% 0%; /* XXXmang replace file */
154     position: absolute;
155 }
156
157 #BRbookspine {    
158     /* border: 1px solid rgb(68, 25, 17); */
159     background-color: rgb(68, 25, 17);
160     position: absolute;
161 }
162
163 .BookReaderSearchHilite {
164     opacity: 0.20; 
165     filter: alpha(opacity = 20);
166     background-color: #00f;
167     position:absolute;
168 }
169
170 .hidden {
171   display: none;
172 }
173
174 .BRpageform {
175     display: inline; 
176 }
177 #BRpagenum {
178     border: none;
179     background-color: #9A9B9D;
180     color: #ccc;
181     font-family: arial, sans-serif;
182     font-size: 12px;
183     font-weight: 700;
184 }
185 #BRreturn {
186     /* display: block; */
187     /* float: left; */
188     /* margin: 0 10px 0 5px; */
189     font-family: "Lucida Grande","Arial",sans-serif;
190     color: #333;
191     height: 20px;
192 }
193 #BRreturn span {
194     font-size: 11px;
195     display: block;
196     height: 12px;
197     padding-top: 3px;
198 }
199 #BRreturn a {
200     font-size: 14px;
201     display: block;
202     color: #036daa;
203     height: 18px;
204     overflow: hidden;
205 }
206 .BRicon {
207     display: block;
208     float: left;
209     width: 40px;
210     height: 40px;
211     padding: 0;
212     margin: 0;
213     vertical-align: middle;
214     border: none;
215     cursor: pointer;
216     background-color: transparent;
217     background-image: url(images/BRicons.png);
218     background-repeat: no-repeat;
219 }
220
221 .BRicon.logo {background-position:0 0;}
222 .BRicon.info {background-position:-40px 0;}
223 .BRicon.info:hover {background-position:-80px 0;}
224 .BRicon.share {background-position:-120px 0;}
225 .BRicon.share:hover {background-position:-160px 0;}
226 .BRicon.read {background-position:-200px 0;}
227 .BRicon.read:hover {background-position:-240px 0;}
228 .BRicon.unread {background-position:-280px 0;}
229 .BRicon.unread:hover {background-position:-320px 0;}
230 .BRicon.full {background-position:-360px 0;}
231 .BRicon.full:hover {background-position:-400px 0;}
232 .BRicon.book_left {background-position:-440px 0;}
233 .BRicon.book_left:hover {background-position:-480px 0;}
234 .BRicon.book_right {background-position:-520px 0;}
235 .BRicon.book_right:hover {background-position:-560px 0;}
236 .BRicon.zoom_out {background-position:-600px 0;}
237 .BRicon.zoom_out:hover {background-position:-640px 0;}
238 .BRicon.zoom_in {background-position:-680px 0;}
239 .BRicon.zoom_in:hover {background-position:-720px 0;}
240 .BRicon.play {background-position:-760px 0;}
241 .BRicon.play:hover {background-position:-800px 0;}
242 .BRicon.pause {background-position:-840px 0;}
243 .BRicon.pause:hover {background-position:-880px 0;}
244 .BRicon.twopg {background-position:-920px 0;}
245 .BRicon.twopg:hover {background-position:-960px 0;}
246 .BRicon.onepg {background-position:-1000px 0;}
247 .BRicon.onepg:hover {background-position:-1040px 0;}
248 .BRicon.thumb {background-position:-1080px 0;}
249 .BRicon.thumb:hover {background-position:-1120px 0;}
250 .BRicon.fit {background-position:-1160px 0;}
251 .BRicon.fit:hover {background-position:-1200px 0;}
252
253
254 a.logo {
255     display: block;
256     float: left;
257     width: 40px;
258     height: 40px;
259     margin: 0 5px;
260     background: transparent url(images/icon_home.png) no-repeat 0 0;
261 }
262 a.popOff {
263     position: absolute;
264     top: 5px;
265     right: 5px;
266     width: 24px;
267     height: 24px;
268     background-image: url(images/BRicons.png);
269     background-color: transparent;
270     background-repeat: no-repeat;
271     background-position: -1050px 0;
272 }
273 a.popOff:hover {
274     background-position: -1100px 0;
275 }
276 a.popOff span {
277     position: absolute;
278     left: -10000px;
279 }
280
281 form#booksearch {
282     float: left;
283     margin-right: 10px;
284 }
285 form#booksearch input[type=search] {
286     min-width: 16em;
287     height: 22px;
288     line-height: 22px;
289     font-family: "Arial", sans-serif;
290     font-size: 13px;
291     -webkit-appearance: textfield;
292     -moz-appearance: textfield;
293     appearance: field;
294     margin: 9px 0 0 0;
295     padding: 0;
296     border: 1px inset #ccc;
297     outline: none;
298 }
299 form#booksearch button {
300     width: 30px;
301     height: 24px;
302     line-height: 24px;
303     border: none;
304     background-color: #000;
305     text-align: center;
306     color: #fff;
307     font-family: "News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif;
308     font-weight: 700;
309     font-size: 11px;
310     text-transform: uppercase;
311     margin: 10px 0 0 5px;
312     -webkit-border-radius: 3px;
313     -moz-border-radius: 3px;
314     border-radius: 3px;
315 }
316
317 .BRlogotype {
318     float:left;
319     font-weight: bold; 
320     height: 25px; 
321     line-height: 25px; 
322     vertical-align: middle; 
323 }
324
325 a.BRwhite               { color: #fff }
326 a.BRwhite:hover         { text-decoration: none; }
327 a.BRwhite:visited       { color: #fff }
328
329 a.BRblack           { color: #000; }
330 a.BRblack:hover     { text-decoration: none; }
331 a.BRblack:visited   { color: #000; }
332
333 a.BRgrey           { color: #999; }
334 a.BRgrey:hover     { text-decoration: none; }
335 a.BRgrey:visited   { color: #666; }
336
337 .BRnavlinks {
338     float:right; 
339     padding: 0 20px 0 0; 
340     margin: 0; 
341     height: 25px; 
342     line-height: 25px; 
343     vertical-align: middle;
344 }
345
346 /* thumnbail view, from Rebecca's demo */
347 .BRpdstatus-footer {
348     position:absolute;
349     height: 65px;
350     bottom: 25px;
351     width: 100%;
352     background-color: #222;
353     text-align: right; 
354     padding: 0px 0px 0px 0px; 
355 }
356
357 .BRwidgetlabel { 
358     color: #919070; 
359     padding: 8px 8px 4px 8px; 
360     font-family: verdana, arial, helvetica, sans-serif; 
361     font-size: 10px; 
362     float: left; 
363 }
364
365 .BRfliparea {
366     /* Required to capture mouse on IE */
367     background-image: url(images/transparent.png);
368 }
369
370 .BRtwoPagePopUp {
371     padding: 6px;
372     position: absolute;
373     font-family: Arial, sans-serif;
374     font-size: 11px;
375     color: white;
376     background-color: #9A9B9D;
377     opacity: 0.85,
378     -webkit-border-radius: 4px;
379     -moz-border-radius: 4px;
380     border-radius: 4px;
381     white-space: nowrap;
382 }
383
384 /* COLORBOX POP-UP */
385
386 #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
387 #cboxOverlay{position:fixed; width:100%; height:100%;background:#000;opacity:0.75;filter:Alpha(Opacity=75);}
388 #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
389 #cboxContent{position:relative;}
390 #cboxLoadedContent{overflow:visible!important;}
391 #cboxLoadedContent iframe{display:block;border:0;}
392 #cboxTitle{margin:0;display:none!important;}
393 #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:25px; left:25px; width:100%;}
394 #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
395 #cboxClose{display:none!important;}
396
397 #colorBox{}
398     #cboxContent{background:#fff;padding:0;border:10px solid #615132;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow: 1px 3px 10px #000;-webkit-box-shadow: 1px 3px 10px #000;box-shadow: 1px 3px 10px #000;}
399         #cboxLoadedContent{background:#fff;margin:0;}
400         #cboxLoadingOverlay{background:transparent;}
401 .BRfloat * {
402     margin: 0;
403     padding: 0;
404 }
405 .BRfloat {
406     position: relative;
407     background: #fff;
408     text-align: left;
409     min-width: 600px;
410     font-family: "Lucida Grande", "Verdana", "Arial", sans-serif;
411     color: #000;
412 }
413 .BRfloat a {
414     color: #036daa;
415 }
416 .BRfloat a:hover {
417     color: #35672e;
418 }
419 .BRfloat a.title {
420     color: #000;
421     text-decoration: none;
422 }
423 .BRfloat a.title:hover {
424     color: #036daa;
425     text-decoration: underline;
426 }
427 .BRfloatHead {
428     background-color: #615132;
429     height: 32px;
430     line-height: 32px;
431     padding: 0 10px 10px 0;
432     font-family: "News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif;
433     font-size: 3em;
434     font-weight: 700;
435     color: #fff;
436 }
437 .BRfloat a.floatShut {position:absolute;top:0;right:0;display:block;width:32px;height:32px;background-image:url("images/icon_close-pop.png");background-position:0 0;background-repeat:no-repeat;}
438 .BRfloat a.floatShut:hover {background-position:0 -32px;}
439 .BRfloat fieldset {
440     margin-top: 20px;
441     padding: 10px 20px;
442     border: none;
443 }
444 .BRfloat fieldset.sub {
445     margin-top: 0px;
446     padding: 10px;
447 }
448 .BRfloat fieldset.center {
449     text-align: center;
450     padding: 10px 20px 30px;
451 }
452 .BRfloat label {
453     display: block;
454     font-weight: 700;
455     font-size: 1.6em;
456     margin: 5px 0;
457 }
458 .BRfloat label.sub {
459     display: inline;
460     padding: 10px 30px 10px 0;
461     font-weight: normal;
462     font-size: 1.4em;
463     color: #666;
464 }
465 .BRfloat input[type=text],
466 .BRfloat textarea {
467     display: block;
468     margin-top: 10px;
469     width: 570px;
470     padding: 3px;
471     border: 2px inset;
472     font-family: "Lucida Grande", "Verdana", "Arial", sans-serif;
473     font-size: 1.4em;
474     line-height: 1.5em;
475     font-weight: normal;
476 }
477 .BRfloat textarea {
478     height: 85px;
479 }
480 .BRfloat button[type=button] {
481     font-size: 2em;
482     padding: 5px;
483     margin: 0 auto;
484 }
485 .BRfloat p {
486     width: 575px;
487     font-size: 1.6em;
488     margin: 20px 20px 0;
489 }
490 .BRfloat p.meta {
491     font-size: 1.1em;
492     color: #748d36;
493     margin: 10px 0 0;
494 }
495 .shift{
496     position:absolute!important;
497     left:-10000px!important;
498 }
499 .BRfloatBody {
500     float: left;
501     width: 570px;
502     padding: 30px;
503     color: #333;
504 }
505 .BRfloatCover {
506     float: left;
507     padding: 0 20px 80px 0;
508 }
509 .BRfloatTitle {
510     font-size: 1.2em;
511 }
512 .BRfloatTitle h2 {
513     display: inline;
514     font-size: 1.3em;
515 }
516 .BRfloatMeta p {
517     margin: 0;
518     padding: 0;
519     font-size: 1.1em;
520     line-height: 1.5em;
521 }
522 .BRfloatMeta p.moreInfo {
523     line-height: 15px;
524     margin-top: 30px;
525 }
526 .BRfloatMeta p.moreInfo span {
527     background: url("images/icon_OL-logo-xs.png") no-repeat;
528     display: block;
529     float: left;
530     width: 26px;
531     height: 15px;
532 }
533 .BRfloatMeta h3 {
534     font-size: 1.1em;
535     font-weight: 700;
536     line-height: 1.5em;
537     margin-top: 30px;
538     color: #333;
539 }
540 .BRfloatMeta ul.links {
541     float: left;
542     clear: right;
543 }
544 .BRfloatMeta ul.links li {
545     list-style-type: none;
546     display: block;
547     float: left;
548     font-size: 1.1em;
549     line-height: 1.5em;
550 }
551 .BRfloatMeta ul.links li span {
552     padding: 0 10px;
553 }
554 .BRfloatFoot a, .BRfloatFoot span {
555     display: block;
556     float: left;
557     line-height: 16px;
558     margin: 0 0 10px 10px;
559 }
560 .BRfloatFoot a.problem {
561     background: url("images/icon_alert-xs.png") no-repeat;
562     padding-left: 20px;
563 }
564 div#BRpage {
565     float: right;
566     width: 280px;
567     padding-left:12px;
568     text-align: right;
569 }
570 div#BRnav {
571     position: fixed;
572     bottom: 0;
573     left: 0;
574     width: 100%;
575     height: 40px;
576     overflow: visible;
577     z-index: 100;
578     background-color: #e2dcc5;    
579     
580     -webkit-box-shadow: 1px 1px 2px #333;
581     /* No shadow for FF, to be consistent with toolbar */
582 }
583 div#BRnavpos {
584     position: relative;
585     margin-right: 280px;
586     height: 40px;
587 }
588 div#BRpager {
589     position: relative;
590     /* Account for padding around nav line */
591     margin-left: 10px;
592     margin-right: 10px;
593     height: 40px;
594 }
595 div#BRslider {
596     position: absolute;
597     top: 13px;
598     height: 27px;
599 }
600
601 /* XXXmang verify correct use of handle class */
602 #BRpager .ui-slider-handle {
603     position: absolute;
604     width: 23px;
605     height: 27px;
606     top: 13px;
607     margin-left: -12px; /* Center icon */
608     background: url(images/slider.png);
609     z-index: 103;
610 }
611 #BRpager a {
612     text-decoration: none;
613 }
614  /*   
615   width: 8px;
616   height: 14px;
617   position: absolute;
618   top: -4px;
619   background: #478AFF;
620   border: solid 1px black;
621 }
622 */
623
624 div#BRfiller {
625     position: absolute;
626     height: 40px;
627     width: 10px;
628     background-color: #e2dcc5;
629     top: 0;
630     left: 0;
631     z-index: 102;
632 }
633 div#slider {
634     position: absolute;
635     width: 2500px;
636     height: 27px;
637     top: 0;
638     left: -2478px;
639     background-color: #000;
640     opacity: .1;
641     z-index: 101;
642 }
643 div#pager {
644     position: absolute;
645     width: 23px;
646     height: 27px;
647     top: 0;
648     left: 8px;
649     background: url(images/slider.png);
650     z-index: 103;
651 }
652 div#pagenum {
653     display: none;
654     position: absolute;
655     left: 24px;
656     top: 4px;
657     color: #999;
658     font-size: 11px;
659     line-height: 19px;
660     font-weight: 700;
661     padding: 0 5px;
662     width: 80px;
663     text-align: right;
664     background-color: #000;
665     font-family: "Lucida Grande", "Arial", sans-serif;
666 }
667 div#pagenum span {
668     color: #ffa337;
669     font-style: italic;
670 }
671 div#BRnavline {
672     position: relative;
673     height: 2px;
674     width: auto;
675     background-color: #000;
676     top: -29px;
677     margin: 0 10px;
678 }
679 .BRnavend {
680     position: absolute;
681     top: -2px;
682     width: 1px;
683     height: 6px;
684     background-color: #000;
685 }
686 #BRnavleft {
687     left: 0;
688 }
689 #BRnavright {
690     right: 0;
691 }
692 div.chapter {
693     position: absolute;
694     top: -24px; /* Relative to nav line */
695     width: 18px;
696     margin-left: -9px; /* Center marker triangle */
697     height: 27px;
698     background: transparent url(images/marker_chap-off.png) no-repeat;
699     cursor: pointer;
700 }
701 div.chapter.front {
702     background: transparent url(images/marker_chap-on.png) no-repeat;
703 }
704 div.chapter div.title {
705     display: none;
706 }
707 div.title span {
708     color: #666;
709     padding: 0 5px;
710 }
711 div.search {
712     position: absolute;
713     width: 18px;
714     margin-left: -9px; /* Center icon */
715     height: 27px;
716     bottom: 0;  /* Relative to nav line */
717     background-color: transparent;
718     background-image: url(images/marker_srch-off.png);
719     background-repeat: no-repeat;
720     cursor: pointer;
721 }
722 div.search.front {
723     background: transparent url(images/marker_srch-on.png) no-repeat;
724 }
725 div.search div.query,div.searchChap div.query {
726     display: none;
727 }
728 div.query {
729     position: relative;
730 }
731 div.query strong {
732     color: #000;
733     font-weight: 700;
734 }
735 div.query span {
736     font-size: 10px;
737     color: #666;
738     font-style: italic;
739 }
740 div.query div.queryChap {
741     position: absolute;
742     top: -40px;
743     left: -13px;
744     width: 256px;
745     overflow: hidden;
746     text-align: center;
747     background: #000;
748     padding: 5px 10px;
749     color: #fff;
750     font-weight: 700;
751     font-size: 11px;
752 }
753 div.query div.queryChap span {
754     color: #666;
755     padding: 0 5px;
756     font-style: normal;
757 }
758 div.search div.pointer {
759     position: absolute;
760     left: 121px;
761     bottom: -14px;
762     width: 18px;
763     height: 27px;
764     background: transparent url(images/marker_srch-on.png) no-repeat;
765 }
766 div.searchChap {
767     position: absolute;
768     top: -13px;
769     width: 18px;
770     height: 27px;
771     background-color: transparent;
772     background-image: url(images/marker_srchchap-off.png);
773     background-repeat: no-repeat;
774     cursor: pointer;
775 }
776 div.searchChap.front {
777     background-image: url(images/marker_srchchap-on.png);
778 }
779 #BRnav .front {
780     z-index: 10001;
781 }
782 div#BRzoomer {
783     position: fixed;
784     bottom: 40px;
785     right: 0;
786     width: 26px;
787     height: 190px;
788     z-index: 100;
789 }
790 div#BRzoompos {
791     position: relative;
792     width: 26px;
793     height: 190px;
794     top: 0;
795     left: 0;
796 }
797 div#BRzoomer button {
798     position: absolute;
799     left: 0;
800     background-color: #e2dcc5;
801     width: 26px;
802 }
803 div#BRzoomer button:hover {
804     background-color: #000;
805 }
806 div#BRzoomer .zoom_out {
807     top: 0;
808     -webkit-border-top-left-radius: 6px;
809     -webkit-border-bottom-left-radius: 6px;
810     -moz-border-radius-topleft: 6px;
811     -moz-border-radius-bottomleft: 6px;
812     border-top-left-radius: 6px;
813     border-bottom-left-radius: 6px;
814     -webkit-box-shadow: 2px 2px 2px #333;
815     -moz-box-shadow: 2px 2px 2px #333;
816     box-shadow: 2px 2px 2px #333;
817 }
818 div#BRzoomer .zoom_in {
819     bottom: 0;
820     -webkit-border-top-left-radius: 6px;
821     -moz-border-radius-topleft: 6px;
822     border-top-left-radius: 6px;
823 }
824 div#BRzoomcontrol {
825     position: relative;
826     top: 40px;
827     left:3px;
828     width: 23px;
829     height: 110px;
830 }
831 div#BRzoomstrip {
832     position: absolute;
833     top: 0;
834     left: 0;
835     width: 23px;
836     height: 110px;
837     background-color: #000;
838     opacity: .1;
839 }
840 div#BRzoombtn {
841     position: absolute;
842     width: 23px;
843     height: 23px;
844     top: 0;
845     left: 0;
846     background: url("images/icon_zoomer.png");
847 }
848
849 .BRprogresspopup {
850     position: absolute;
851     background-color: #e6e4e1;
852     border: none!important;
853     font-size: 1.5em; 
854     z-index: 3;   
855     padding: 20px;
856     -moz-border-radius: 8px;
857     -webkit-border-radius: 8px;
858     border-radius: 8px;
859     -moz-box-shadow: 1px 0 3px #000;
860     -webkit-box-shadow: 1px 0 3px #000;
861     box-shadow: 1px 0 3px #333;
862     min-width: 300px;
863 }
864
865 .BRprogressbar {
866     background-image: url("images/progressbar.gif");
867     background-repeat:no-repeat;
868     background-position:center top;
869 }
870
871 .BRnavCntl {
872     background-color: #e2dcc5;
873     position: absolute;
874     right: 20px;
875     width: 40px;
876     height: 30px;
877     cursor: pointer;
878 }
879 #BRnavCntlBtm {
880     bottom: 40px;
881     -moz-border-radius-topright: 8px;
882     -webkit-border-top-right-radius: 8px;
883     -moz-border-radius-topleft: 8px;
884     -webkit-border-top-left-radius: 8px;
885 }
886 #BRnavCntlTop {
887     top: 40px;
888     -moz-border-radius-bottomright: 8px;
889     -webkit-border-bottom-right-radius: 8px;
890     -moz-border-radius-bottomleft: 8px;
891     -webkit-border-bottom-left-radius: 8px;
892     display: none;
893 }
894 .BRup {
895     background-image: url("images/nav_control-up.png");
896     background-repeat: no-repeat;
897 }
898 .BRdn {
899     background-image: url("images/nav_control-dn.png");
900     background-repeat: no-repeat;
901 }
902 #BRnavCntlBtm.BRup,#BRnavCntlBtm.BRdn {
903     background-position: 8px 4px;
904 }
905 #BRnavCntlTop.BRup,#BRnavCntlTop.BRdn {
906     background-position: 8px 4px;
907 }