Merge branch 'master' into newui
[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     background-image: url(images/transparent.png); # Required to capture mouse on IE
367 }
368
369 .BRtwoPagePopUp {
370     padding: 6px;
371     position: absolute;
372     font-family: Arial, sans-serif;
373     font-size: 11px;
374     color: white;
375     background-color: #9A9B9D;
376     opacity: 0.85,
377     -webkit-border-radius: 4px;
378     -moz-border-radius: 4px;
379     border-radius: 4px;
380     white-space: nowrap;
381 }
382
383 /* COLORBOX POP-UP */
384
385 #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
386 #cboxOverlay{position:fixed; width:100%; height:100%;background:#000;opacity:0.75;filter:Alpha(Opacity=75);}
387 #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
388 #cboxContent{position:relative;}
389 #cboxLoadedContent{overflow:visible!important;}
390 #cboxLoadedContent iframe{display:block;border:0;}
391 #cboxTitle{margin:0;display:none!important;}
392 #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:25px; left:25px; width:100%;}
393 #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
394 #cboxClose{display:none!important;}
395
396 #colorBox{}
397     #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;}
398         #cboxLoadedContent{background:#fff;margin:0;}
399         #cboxLoadingOverlay{background:transparent;}
400 .BRfloat * {
401     margin: 0;
402     padding: 0;
403 }
404 .BRfloat {
405     position: relative;
406     background: #fff;
407     text-align: left;
408     min-width: 600px;
409     font-family: "Lucida Grande", "Verdana", "Arial", sans-serif;
410     color: #000;
411 }
412 .BRfloat a {
413     color: #036daa;
414 }
415 .BRfloat a:hover {
416     color: #35672e;
417 }
418 .BRfloat a.title {
419     color: #000;
420     text-decoration: none;
421 }
422 .BRfloat a.title:hover {
423     color: #036daa;
424     text-decoration: underline;
425 }
426 .BRfloatHead {
427     background-color: #615132;
428     height: 32px;
429     line-height: 32px;
430     padding: 0 10px 10px 0;
431     font-family: "News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif;
432     font-size: 3em;
433     font-weight: 700;
434     color: #fff;
435 }
436 .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;}
437 .BRfloat a.floatShut:hover {background-position:0 -32px;}
438 .BRfloat fieldset {
439     margin-top: 20px;
440     padding: 10px 20px;
441     border: none;
442 }
443 .BRfloat fieldset.sub {
444     margin-top: 0px;
445     padding: 10px;
446 }
447 .BRfloat fieldset.center {
448     text-align: center;
449     padding: 10px 20px 30px;
450 }
451 .BRfloat label {
452     display: block;
453     font-weight: 700;
454     font-size: 1.6em;
455     margin: 5px 0;
456 }
457 .BRfloat label.sub {
458     display: inline;
459     padding: 10px 30px 10px 0;
460     font-weight: normal;
461     font-size: 1.4em;
462     color: #666;
463 }
464 .BRfloat input[type=text],
465 .BRfloat textarea {
466     display: block;
467     margin-top: 10px;
468     width: 570px;
469     padding: 3px;
470     border: 2px inset;
471     font-family: "Lucida Grande", "Verdana", "Arial", sans-serif;
472     font-size: 1.4em;
473     line-height: 1.5em;
474     font-weight: normal;
475 }
476 .BRfloat textarea {
477     height: 85px;
478 }
479 .BRfloat button[type=button] {
480     font-size: 2em;
481     padding: 5px;
482     margin: 0 auto;
483 }
484 .BRfloat p {
485     width: 575px;
486     font-size: 1.6em;
487     margin: 20px 20px 0;
488 }
489 .BRfloat p.meta {
490     font-size: 1.1em;
491     color: #748d36;
492     margin: 10px 0 0;
493 }
494 .shift{
495     position:absolute!important;
496     left:-10000px!important;
497 }
498 .BRfloatBody {
499     float: left;
500     width: 570px;
501     padding: 30px;
502     color: #333;
503 }
504 .BRfloatCover {
505     float: left;
506     padding: 0 20px 80px 0;
507 }
508 .BRfloatTitle {
509     font-size: 1.2em;
510 }
511 .BRfloatTitle h2 {
512     display: inline;
513     font-size: 1.3em;
514 }
515 .BRfloatMeta p {
516     margin: 0;
517     padding: 0;
518     font-size: 1.1em;
519     line-height: 1.5em;
520 }
521 .BRfloatMeta p.moreInfo {
522     line-height: 15px;
523     margin-top: 30px;
524 }
525 .BRfloatMeta p.moreInfo span {
526     background: url("images/icon_OL-logo-xs.png") no-repeat;
527     display: block;
528     float: left;
529     width: 26px;
530     height: 15px;
531 }
532 .BRfloatMeta h3 {
533     font-size: 1.1em;
534     font-weight: 700;
535     line-height: 1.5em;
536     margin-top: 30px;
537     color: #333;
538 }
539 .BRfloatMeta ul.links {
540     float: left;
541     clear: right;
542 }
543 .BRfloatMeta ul.links li {
544     list-style-type: none;
545     display: block;
546     float: left;
547     font-size: 1.1em;
548     line-height: 1.5em;
549 }
550 .BRfloatMeta ul.links li span {
551     padding: 0 10px;
552 }
553 .BRfloatFoot a, .BRfloatFoot span {
554     display: block;
555     float: left;
556     line-height: 16px;
557     margin: 0 0 10px 10px;
558 }
559 .BRfloatFoot a.problem {
560     background: url("images/icon_alert-xs.png") no-repeat;
561     padding-left: 20px;
562 }
563 div#BRpage {
564     float: right;
565     width: 280px;
566     padding-left:12px;
567     text-align: right;
568 }
569 div#BRnav {
570     position: fixed;
571     bottom: 0;
572     left: 0;
573     width: 100%;
574     height: 40px;
575     overflow: visible;
576     z-index: 100;
577     background-color: #e2dcc5;    
578     
579     -webkit-box-shadow: 1px 1px 2px #333;
580     /* No shadow for FF, to be consistent with toolbar */
581 }
582 div#BRnavpos {
583     position: relative;
584     margin-right: 280px;
585     height: 40px;
586 }
587 div#BRpager {
588     position: relative;
589     /* Account for padding around nav line */
590     margin-left: 10px;
591     margin-right: 10px;
592     height: 40px;
593 }
594 div#BRslider {
595     position: absolute;
596     top: 13px;
597     height: 27px;
598 }
599
600 /* XXXmang verify correct use of handle class */
601 #BRpager .ui-slider-handle {
602     position: absolute;
603     width: 23px;
604     height: 27px;
605     top: 13px;
606     margin-left: -12px; /* Center icon */
607     background: url(images/slider.png);
608     z-index: 103;
609 }
610 #BRpager a {
611     text-decoration: none;
612 }
613  /*   
614   width: 8px;
615   height: 14px;
616   position: absolute;
617   top: -4px;
618   background: #478AFF;
619   border: solid 1px black;
620 }
621 */
622
623 div#BRfiller {
624     position: absolute;
625     height: 40px;
626     width: 10px;
627     background-color: #e2dcc5;
628     top: 0;
629     left: 0;
630     z-index: 102;
631 }
632 div#slider {
633     position: absolute;
634     width: 2500px;
635     height: 27px;
636     top: 0;
637     left: -2478px;
638     background-color: #000;
639     opacity: .1;
640     z-index: 101;
641 }
642 div#pager {
643     position: absolute;
644     width: 23px;
645     height: 27px;
646     top: 0;
647     left: 8px;
648     background: url(images/slider.png);
649     z-index: 103;
650 }
651 div#pagenum {
652     display: none;
653     position: absolute;
654     left: 24px;
655     top: 4px;
656     color: #999;
657     font-size: 11px;
658     line-height: 19px;
659     font-weight: 700;
660     padding: 0 5px;
661     width: 80px;
662     text-align: right;
663     background-color: #000;
664     font-family: "Lucida Grande", "Arial", sans-serif;
665 }
666 div#pagenum span {
667     color: #ffa337;
668     font-style: italic;
669 }
670 div#BRnavline {
671     position: relative;
672     height: 2px;
673     width: auto;
674     background-color: #000;
675     top: -29px;
676     margin: 0 10px;
677 }
678 .BRnavend {
679     position: absolute;
680     top: -2px;
681     width: 1px;
682     height: 6px;
683     background-color: #000;
684 }
685 #BRnavleft {
686     left: 0;
687 }
688 #BRnavright {
689     right: 0;
690 }
691 div.chapter {
692     position: absolute;
693     top: -24px; /* Relative to nav line */
694     width: 18px;
695     margin-left: -9px; /* Center marker triangle */
696     height: 27px;
697     background: transparent url(images/marker_chap-off.png) no-repeat;
698     cursor: pointer;
699 }
700 div.chapter.front {
701     background: transparent url(images/marker_chap-on.png) no-repeat;
702 }
703 div.chapter div.title {
704     display: none;
705 }
706 div.title span {
707     color: #666;
708     padding: 0 5px;
709 }
710 div.search {
711     position: absolute;
712     width: 18px;
713     margin-left: -9px; /* Center icon */
714     height: 27px;
715     bottom: 0;  /* Relative to nav line */
716     background-color: transparent;
717     background-image: url(images/marker_srch-off.png);
718     background-repeat: no-repeat;
719     cursor: pointer;
720 }
721 div.search.front {
722     background: transparent url(images/marker_srch-on.png) no-repeat;
723 }
724 div.search div.query,div.searchChap div.query {
725     display: none;
726 }
727 div.query {
728     position: relative;
729 }
730 div.query strong {
731     color: #000;
732     font-weight: 700;
733 }
734 div.query span {
735     font-size: 10px;
736     color: #666;
737     font-style: italic;
738 }
739 div.query div.queryChap {
740     position: absolute;
741     top: -40px;
742     left: -13px;
743     width: 256px;
744     overflow: hidden;
745     text-align: center;
746     background: #000;
747     padding: 5px 10px;
748     color: #fff;
749     font-weight: 700;
750     font-size: 11px;
751 }
752 div.query div.queryChap span {
753     color: #666;
754     padding: 0 5px;
755     font-style: normal;
756 }
757 div.search div.pointer {
758     position: absolute;
759     left: 121px;
760     bottom: -14px;
761     width: 18px;
762     height: 27px;
763     background: transparent url(images/marker_srch-on.png) no-repeat;
764 }
765 div.searchChap {
766     position: absolute;
767     top: -13px;
768     width: 18px;
769     height: 27px;
770     background-color: transparent;
771     background-image: url(images/marker_srchchap-off.png);
772     background-repeat: no-repeat;
773     cursor: pointer;
774 }
775 div.searchChap.front {
776     background-image: url(images/marker_srchchap-on.png);
777 }
778 #BRnav .front {
779     z-index: 10001;
780 }
781 div#BRzoomer {
782     position: fixed;
783     bottom: 40px;
784     right: 0;
785     width: 26px;
786     height: 190px;
787     z-index: 100;
788 }
789 div#BRzoompos {
790     position: relative;
791     width: 26px;
792     height: 190px;
793     top: 0;
794     left: 0;
795 }
796 div#BRzoomer button {
797     position: absolute;
798     left: 0;
799     background-color: #e2dcc5;
800     width: 26px;
801 }
802 div#BRzoomer button:hover {
803     background-color: #000;
804 }
805 div#BRzoomer .zoom_out {
806     top: 0;
807     -webkit-border-top-left-radius: 6px;
808     -webkit-border-bottom-left-radius: 6px;
809     -moz-border-radius-topleft: 6px;
810     -moz-border-radius-bottomleft: 6px;
811     border-top-left-radius: 6px;
812     border-bottom-left-radius: 6px;
813     -webkit-box-shadow: 2px 2px 2px #333;
814     -moz-box-shadow: 2px 2px 2px #333;
815     box-shadow: 2px 2px 2px #333;
816 }
817 div#BRzoomer .zoom_in {
818     bottom: 0;
819     -webkit-border-top-left-radius: 6px;
820     -moz-border-radius-topleft: 6px;
821     border-top-left-radius: 6px;
822 }
823 div#BRzoomcontrol {
824     position: relative;
825     top: 40px;
826     left:3px;
827     width: 23px;
828     height: 110px;
829 }
830 div#BRzoomstrip {
831     position: absolute;
832     top: 0;
833     left: 0;
834     width: 23px;
835     height: 110px;
836     background-color: #000;
837     opacity: .1;
838 }
839 div#BRzoombtn {
840     position: absolute;
841     width: 23px;
842     height: 23px;
843     top: 0;
844     left: 0;
845     background: url("images/icon_zoomer.png");
846 }
847
848 .BRprogresspopup {
849     position: absolute;
850     background-color: #e6e4e1;
851     border: none!important;
852     font-size: 1.5em; 
853     z-index: 3;   
854     padding: 20px;
855     -moz-border-radius: 8px;
856     -webkit-border-radius: 8px;
857     border-radius: 8px;
858     -moz-box-shadow: 1px 0 3px #000;
859     -webkit-box-shadow: 1px 0 3px #000;
860     box-shadow: 1px 0 3px #333;
861     min-width: 300px;
862 }
863
864 .BRprogressbar {
865     background-image: url("images/progressbar.gif");
866     background-repeat:no-repeat;
867     background-position:center top;
868 }
869
870 .BRnavCntl {
871     background-color: #e2dcc5;
872     position: absolute;
873     right: 20px;
874     width: 40px;
875     height: 30px;
876     cursor: pointer;
877 }
878 #BRnavCntlBtm {
879     bottom: 40px;
880     -moz-border-radius-topright: 8px;
881     -webkit-border-top-right-radius: 8px;
882     -moz-border-radius-topleft: 8px;
883     -webkit-border-top-left-radius: 8px;
884 }
885 #BRnavCntlTop {
886     top: 40px;
887     -moz-border-radius-bottomright: 8px;
888     -webkit-border-bottom-right-radius: 8px;
889     -moz-border-radius-bottomleft: 8px;
890     -webkit-border-bottom-left-radius: 8px;
891     display: none;
892 }
893 .BRup {
894     background-image: url("images/nav_control-up.png");
895     background-repeat: no-repeat;
896 }
897 .BRdn {
898     background-image: url("images/nav_control-dn.png");
899     background-repeat: no-repeat;
900 }
901 #BRnavCntlBtm.BRup,#BRnavCntlBtm.BRdn {
902     background-position: 8px 4px;
903 }
904 #BRnavCntlTop.BRup,#BRnavCntlTop.BRdn {
905     background-position: 8px 4px;
906 }