Implemented some (preliminary) JSON API to retrieve player data
[xonotic/xonstat.git] / xonstat / static / css / style.css
1 @font-face {
2     font-family: 'XoloniumNormal';
3     src: url('fonts/xolonium-webfont.eot');
4     src: url('fonts/xolonium-webfont.eot?#iefix') format('embedded-opentype'),
5          url('fonts/xolonium-webfont.woff') format('woff'),
6          url('fonts/xolonium-webfont.ttf') format('truetype'),
7          url('fonts/xolonium-webfont.svg#XoloniumNormal') format('svg');
8     font-weight: normal;
9     font-style: normal;
10 }
11
12 /*!
13  * Bootstrap v2.0.0
14  *
15  * Copyright 2012 Twitter, Inc
16  * Licensed under the Apache License v2.0
17  * http://www.apache.org/licenses/LICENSE-2.0
18  *
19  * Designed and built with all the love in the world @twitter by @mdo and @fat.
20  */
21 article,
22 aside,
23 details,
24 figcaption,
25 figure,
26 footer,
27 header,
28 hgroup,
29 nav,
30 section {
31   display: block;
32 }
33 audio, canvas, video {
34   display: inline-block;
35   *display: inline;
36   *zoom: 1;
37 }
38 audio:not([controls]) {
39   display: none;
40 }
41 html {
42   font-size: 100%;
43   -webkit-text-size-adjust: 100%;
44   -ms-text-size-adjust: 100%;
45 }
46 a:focus {
47   outline: thin dotted;
48   outline: 5px auto -webkit-focus-ring-color;
49   outline-offset: -2px;
50 }
51 a:hover, a:active {
52   outline: 0;
53 }
54 sub, sup {
55   position: relative;
56   font-size: 75%;
57   line-height: 0;
58   vertical-align: baseline;
59 }
60 sup {
61   top: -0.5em;
62 }
63 sub {
64   bottom: -0.25em;
65 }
66 img {
67   max-width: 100%;
68   height: auto;
69   border: 0;
70   -ms-interpolation-mode: bicubic;
71 }
72 button,
73 input,
74 select,
75 textarea {
76   margin: 0;
77   font-size: 100%;
78   vertical-align: middle;
79 }
80 button, input {
81   *overflow: visible;
82   line-height: normal;
83 }
84 button::-moz-focus-inner, input::-moz-focus-inner {
85   padding: 0;
86   border: 0;
87 }
88 button,
89 input[type="button"],
90 input[type="reset"],
91 input[type="submit"] {
92   cursor: pointer;
93   -webkit-appearance: button;
94 }
95 input[type="search"] {
96   -webkit-appearance: textfield;
97   -webkit-box-sizing: content-box;
98   -moz-box-sizing: content-box;
99   box-sizing: content-box;
100 }
101 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
102   -webkit-appearance: none;
103 }
104 textarea {
105   overflow: auto;
106   vertical-align: top;
107 }
108 body {
109   background-color: #000000;
110   background:#000 url('img/web_background_2.jpg') 0 0 no-repeat;
111   background-size: 100%;
112   color: #d0d0d0;
113   font-family: "XoloniumNormal", "Helvetica Neue", Helvetica, Arial, sans-serif;
114   font-size: 11px;
115   line-height: 18px;
116   margin: 0;
117 }
118 a {
119   color: #0088cc;
120   text-decoration: none;
121 }
122 a:hover {
123   color: #005580;
124   text-decoration: underline;
125 }
126 .row {
127   margin-left: -20px;
128   *zoom: 1;
129 }
130 .row:before, .row:after {
131   display: table;
132   content: "";
133 }
134 .row:after {
135   clear: both;
136 }
137 [class*="span"] {
138   float: left;
139   margin-left: 20px;
140 }
141 .span1 {
142   width: 60px;
143 }
144 .span2 {
145   width: 140px;
146 }
147 .span3 {
148   width: 220px;
149 }
150 .span4 {
151   width: 300px;
152 }
153 .span5 {
154   width: 380px;
155 }
156 .span6 {
157   width: 460px;
158 }
159 .span7 {
160   width: 540px;
161 }
162 .span8 {
163   width: 620px;
164 }
165 .span9 {
166   width: 700px;
167 }
168 .span10 {
169   width: 780px;
170 }
171 .span11 {
172   width: 860px;
173 }
174 .span12, .container {
175   width: 940px;
176 }
177 .offset1 {
178   margin-left: 100px;
179 }
180 .offset2 {
181   margin-left: 180px;
182 }
183 .offset3 {
184   margin-left: 260px;
185 }
186 .offset4 {
187   margin-left: 340px;
188 }
189 .offset5 {
190   margin-left: 420px;
191 }
192 .offset6 {
193   margin-left: 500px;
194 }
195 .offset7 {
196   margin-left: 580px;
197 }
198 .offset8 {
199   margin-left: 660px;
200 }
201 .offset9 {
202   margin-left: 740px;
203 }
204 .offset10 {
205   margin-left: 820px;
206 }
207 .offset11 {
208   margin-left: 900px;
209 }
210 .row-fluid {
211   width: 100%;
212   *zoom: 1;
213 }
214 .row-fluid:before, .row-fluid:after {
215   display: table;
216   content: "";
217 }
218 .row-fluid:after {
219   clear: both;
220 }
221 .row-fluid > [class*="span"] {
222   float: left;
223   margin-left: 2.127659574%;
224 }
225 .row-fluid > [class*="span"]:first-child {
226   margin-left: 0;
227 }
228 .row-fluid .span1 {
229   width: 6.382978723%;
230 }
231 .row-fluid .span2 {
232   width: 14.89361702%;
233 }
234 .row-fluid .span3 {
235   width: 23.404255317%;
236 }
237 .row-fluid .span4 {
238   width: 31.914893614%;
239 }
240 .row-fluid .span5 {
241   width: 40.425531911%;
242 }
243 .row-fluid .span6 {
244   width: 48.93617020799999%;
245 }
246 .row-fluid .span7 {
247   width: 57.446808505%;
248 }
249 .row-fluid .span8 {
250   width: 65.95744680199999%;
251 }
252 .row-fluid .span9 {
253   width: 74.468085099%;
254 }
255 .row-fluid .span10 {
256   width: 82.97872339599999%;
257 }
258 .row-fluid .span11 {
259   width: 91.489361693%;
260 }
261 .row-fluid .span12 {
262   width: 99.99999998999999%;
263 }
264 .container {
265   width: 940px;
266   margin-left: auto;
267   margin-right: auto;
268   *zoom: 1;
269 }
270 .container:before, .container:after {
271   display: table;
272   content: "";
273 }
274 .container:after {
275   clear: both;
276 }
277 .container-fluid {
278   padding-left: 20px;
279   padding-right: 20px;
280   *zoom: 1;
281 }
282 .container-fluid:before, .container-fluid:after {
283   display: table;
284   content: "";
285 }
286 .container-fluid:after {
287   clear: both;
288 }
289 p {
290   margin: 0 0 9px;
291   //font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
292   font-size: 13px;
293   line-height: 18px;
294 }
295 p small {
296   font-size: 11px;
297   color: #999999;
298 }
299 .lead {
300   margin-bottom: 18px;
301   font-size: 20px;
302   font-weight: 200;
303   line-height: 27px;
304 }
305 h1,
306 h2,
307 h3,
308 h4,
309 h5,
310 h6 {
311   margin: 0;
312   font-weight: bold;
313   color: #d0d0d0;
314   text-rendering: optimizelegibility;
315 }
316 h1 small,
317 h2 small,
318 h3 small,
319 h4 small,
320 h5 small,
321 h6 small {
322   font-weight: normal;
323   color: #999999;
324 }
325 h1 {
326   font-size: 30px;
327   line-height: 36px;
328 }
329 h1 small {
330   font-size: 18px;
331 }
332 h2 {
333   font-size: 24px;
334   line-height: 36px;
335 }
336 h2 small {
337   font-size: 18px;
338 }
339 h3 {
340   line-height: 27px;
341   font-size: 18px;
342 }
343 h3 small {
344   font-size: 14px;
345 }
346 h4, h5, h6 {
347   line-height: 18px;
348 }
349 h4 {
350   font-size: 14px;
351 }
352 h4 small {
353   font-size: 12px;
354 }
355 h5 {
356   font-size: 12px;
357 }
358 h6 {
359   font-size: 11px;
360   color: #999999;
361   text-transform: uppercase;
362 }
363 .page-header {
364   padding-bottom: 17px;
365   margin: 18px 0;
366   border-bottom: 1px solid #eeeeee;
367 }
368 .page-header h1 {
369   line-height: 1;
370 }
371 ul, ol {
372   padding: 0;
373   margin: 0 0 9px 25px;
374 }
375 ul ul,
376 ul ol,
377 ol ol,
378 ol ul {
379   margin-bottom: 0;
380 }
381 ul {
382   list-style: disc;
383 }
384 ol {
385   list-style: decimal;
386 }
387 li {
388   line-height: 18px;
389 }
390 ul.unstyled {
391   margin-left: 0;
392   list-style: none;
393 }
394 dl {
395   margin-bottom: 18px;
396 }
397 dt, dd {
398   line-height: 18px;
399 }
400 dt {
401   font-weight: bold;
402 }
403 dd {
404   margin-left: 9px;
405 }
406 hr {
407   margin: 18px 0;
408   border: 0;
409   border-top: 1px solid #e5e5e5;
410   border-bottom: 1px solid #ffffff;
411 }
412 strong {
413   font-weight: bold;
414 }
415 em {
416   font-style: italic;
417 }
418 .muted {
419   color: #999999;
420 }
421 abbr {
422   font-size: 90%;
423   text-transform: uppercase;
424   border-bottom: 1px dotted #ddd;
425   cursor: help;
426 }
427 blockquote {
428   padding: 0 0 0 15px;
429   margin: 0 0 18px;
430   border-left: 5px solid #eeeeee;
431 }
432 blockquote p {
433   margin-bottom: 0;
434   font-size: 16px;
435   font-weight: 300;
436   line-height: 22.5px;
437 }
438 blockquote small {
439   display: block;
440   line-height: 18px;
441   color: #999999;
442 }
443 blockquote small:before {
444   content: '\2014 \00A0';
445 }
446 blockquote.pull-right {
447   float: right;
448   padding-left: 0;
449   padding-right: 15px;
450   border-left: 0;
451   border-right: 5px solid #eeeeee;
452 }
453 blockquote.pull-right p, blockquote.pull-right small {
454   text-align: right;
455 }
456 q:before,
457 q:after,
458 blockquote:before,
459 blockquote:after {
460   content: "";
461 }
462 address {
463   display: block;
464   margin-bottom: 18px;
465   line-height: 18px;
466   font-style: normal;
467 }
468 small {
469   font-size: 100%;
470 }
471 cite {
472   font-style: normal;
473 }
474 code, pre {
475   padding: 0 3px 2px;
476   font-family: Menlo, Monaco, "Courier New", monospace;
477   font-size: 12px;
478   color: #333333;
479   -webkit-border-radius: 3px;
480   -moz-border-radius: 3px;
481   border-radius: 3px;
482 }
483 code {
484   padding: 3px 4px;
485   color: #d14;
486   background-color: #f7f7f9;
487   border: 1px solid #e1e1e8;
488 }
489 pre {
490   display: block;
491   padding: 8.5px;
492   margin: 0 0 9px;
493   font-size: 12px;
494   line-height: 18px;
495   background-color: #f5f5f5;
496   border: 1px solid #ccc;
497   border: 1px solid rgba(0, 0, 0, 0.15);
498   -webkit-border-radius: 4px;
499   -moz-border-radius: 4px;
500   border-radius: 4px;
501   white-space: pre;
502   white-space: pre-wrap;
503   word-break: break-all;
504 }
505 pre.prettyprint {
506   margin-bottom: 18px;
507 }
508 pre code {
509   padding: 0;
510   background-color: transparent;
511 }
512 form {
513   margin: 0 0 18px;
514 }
515 fieldset {
516   padding: 0;
517   margin: 0;
518   border: 0;
519 }
520 legend {
521   display: block;
522   width: 100%;
523   padding: 0;
524   margin-bottom: 27px;
525   font-size: 19.5px;
526   line-height: 36px;
527   color: #333333;
528   border: 0;
529   border-bottom: 1px solid #eee;
530 }
531 label,
532 input,
533 button,
534 select,
535 textarea {
536   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
537   font-size: 13px;
538   font-weight: normal;
539   line-height: 18px;
540 }
541 label {
542   display: block;
543   margin-bottom: 5px;
544   color: #333333;
545 }
546 input,
547 textarea,
548 select,
549 .uneditable-input {
550   display: inline-block;
551   width: 210px;
552   height: 18px;
553   padding: 4px;
554   margin-bottom: 9px;
555   font-size: 13px;
556   line-height: 18px;
557   color: #555555;
558   border: 1px solid #ccc;
559   -webkit-border-radius: 3px;
560   -moz-border-radius: 3px;
561   border-radius: 3px;
562 }
563 .uneditable-textarea {
564   width: auto;
565   height: auto;
566 }
567 label input, label textarea, label select {
568   display: block;
569 }
570 input[type="image"], input[type="checkbox"], input[type="radio"] {
571   width: auto;
572   height: auto;
573   padding: 0;
574   margin: 3px 0;
575   *margin-top: 0;
576   /* IE7 */
577
578   line-height: normal;
579   border: 0;
580   cursor: pointer;
581   -webkit-border-radius: 0;
582   -moz-border-radius: 0;
583   border-radius: 0;
584 }
585 input[type="file"] {
586   padding: initial;
587   line-height: initial;
588   border: initial;
589   background-color: #ffffff;
590   background-color: initial;
591   -webkit-box-shadow: none;
592   -moz-box-shadow: none;
593   box-shadow: none;
594 }
595 input[type="button"], input[type="reset"], input[type="submit"] {
596   width: auto;
597   height: auto;
598 }
599 select, input[type="file"] {
600   height: 28px;
601   /* In IE7, the height of the select element cannot be changed by height, only font-size */
602
603   *margin-top: 4px;
604   /* For IE7, add top margin to align select with labels */
605
606   line-height: 28px;
607 }
608 select {
609   width: 220px;
610   background-color: #ffffff;
611 }
612 select[multiple], select[size] {
613   height: auto;
614 }
615 input[type="image"] {
616   -webkit-box-shadow: none;
617   -moz-box-shadow: none;
618   box-shadow: none;
619 }
620 textarea {
621   height: auto;
622 }
623 input[type="hidden"] {
624   display: none;
625 }
626 .radio, .checkbox {
627   padding-left: 18px;
628 }
629 .radio input[type="radio"], .checkbox input[type="checkbox"] {
630   float: left;
631   margin-left: -18px;
632 }
633 .controls > .radio:first-child, .controls > .checkbox:first-child {
634   padding-top: 5px;
635 }
636 .radio.inline, .checkbox.inline {
637   display: inline-block;
638   margin-bottom: 0;
639   vertical-align: middle;
640 }
641 .radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
642   margin-left: 10px;
643 }
644 .controls > .radio.inline:first-child, .controls > .checkbox.inline:first-child {
645   padding-top: 0;
646 }
647 input, textarea {
648   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
649   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
650   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
651   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
652   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
653   -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
654   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
655   transition: border linear 0.2s, box-shadow linear 0.2s;
656 }
657 input:focus, textarea:focus {
658   border-color: rgba(82, 168, 236, 0.8);
659   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
660   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
661   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 125, 125, 0.6);
662   outline: 0;
663   outline: thin dotted \9;
664   /* IE6-8 */
665
666 }
667 input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
668   -webkit-box-shadow: none;
669   -moz-box-shadow: none;
670   box-shadow: none;
671   outline: thin dotted;
672   outline: 5px auto -webkit-focus-ring-color;
673   outline-offset: -2px;
674 }
675 .input-mini {
676   width: 60px;
677 }
678 .input-small {
679   width: 90px;
680 }
681 .input-medium {
682   width: 150px;
683 }
684 .input-large {
685   width: 210px;
686 }
687 .input-xlarge {
688   width: 270px;
689 }
690 .input-xxlarge {
691   width: 530px;
692 }
693 input[class*="span"],
694 select[class*="span"],
695 textarea[class*="span"],
696 .uneditable-input {
697   float: none;
698   margin-left: 0;
699 }
700 input.span1, textarea.span1, .uneditable-input.span1 {
701   width: 50px;
702 }
703 input.span2, textarea.span2, .uneditable-input.span2 {
704   width: 130px;
705 }
706 input.span3, textarea.span3, .uneditable-input.span3 {
707   width: 210px;
708 }
709 input.span4, textarea.span4, .uneditable-input.span4 {
710   width: 290px;
711 }
712 input.span5, textarea.span5, .uneditable-input.span5 {
713   width: 370px;
714 }
715 input.span6, textarea.span6, .uneditable-input.span6 {
716   width: 450px;
717 }
718 input.span7, textarea.span7, .uneditable-input.span7 {
719   width: 530px;
720 }
721 input.span8, textarea.span8, .uneditable-input.span8 {
722   width: 610px;
723 }
724 input.span9, textarea.span9, .uneditable-input.span9 {
725   width: 690px;
726 }
727 input.span10, textarea.span10, .uneditable-input.span10 {
728   width: 770px;
729 }
730 input.span11, textarea.span11, .uneditable-input.span11 {
731   width: 850px;
732 }
733 input.span12, textarea.span12, .uneditable-input.span12 {
734   width: 930px;
735 }
736 input[disabled],
737 select[disabled],
738 textarea[disabled],
739 input[readonly],
740 select[readonly],
741 textarea[readonly] {
742   background-color: #f5f5f5;
743   border-color: #ddd;
744   cursor: not-allowed;
745 }
746 .control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
747   color: #c09853;
748 }
749 .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
750   color: #c09853;
751   border-color: #c09853;
752 }
753 .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
754   border-color: #a47e3c;
755   -webkit-box-shadow: 0 0 6px #dbc59e;
756   -moz-box-shadow: 0 0 6px #dbc59e;
757   box-shadow: 0 0 6px #dbc59e;
758 }
759 .control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
760   color: #c09853;
761   background-color: #fcf8e3;
762   border-color: #c09853;
763 }
764 .control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
765   color: #b94a48;
766 }
767 .control-group.error input, .control-group.error select, .control-group.error textarea {
768   color: #b94a48;
769   border-color: #b94a48;
770 }
771 .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
772   border-color: #953b39;
773   -webkit-box-shadow: 0 0 6px #d59392;
774   -moz-box-shadow: 0 0 6px #d59392;
775   box-shadow: 0 0 6px #d59392;
776 }
777 .control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
778   color: #b94a48;
779   background-color: #f2dede;
780   border-color: #b94a48;
781 }
782 .control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
783   color: #468847;
784 }
785 .control-group.success input, .control-group.success select, .control-group.success textarea {
786   color: #468847;
787   border-color: #468847;
788 }
789 .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
790   border-color: #356635;
791   -webkit-box-shadow: 0 0 6px #7aba7b;
792   -moz-box-shadow: 0 0 6px #7aba7b;
793   box-shadow: 0 0 6px #7aba7b;
794 }
795 .control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
796   color: #468847;
797   background-color: #dff0d8;
798   border-color: #468847;
799 }
800 input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
801   color: #b94a48;
802   border-color: #ee5f5b;
803 }
804 input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
805   border-color: #e9322d;
806   -webkit-box-shadow: 0 0 6px #f8b9b7;
807   -moz-box-shadow: 0 0 6px #f8b9b7;
808   box-shadow: 0 0 6px #f8b9b7;
809 }
810 .form-actions {
811   padding: 17px 20px 18px;
812   margin-top: 18px;
813   margin-bottom: 18px;
814   background-color: #f5f5f5;
815   border-top: 1px solid #ddd;
816 }
817 .uneditable-input {
818   display: block;
819   background-color: #ffffff;
820   border-color: #eee;
821   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
822   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
823   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
824   cursor: not-allowed;
825 }
826 :-moz-placeholder {
827   color: #999999;
828 }
829 ::-webkit-input-placeholder {
830   color: #999999;
831 }
832 .help-block {
833   margin-top: 5px;
834   margin-bottom: 0;
835   color: #999999;
836 }
837 .help-inline {
838   display: inline-block;
839   *display: inline;
840   /* IE7 inline-block hack */
841
842   *zoom: 1;
843   margin-bottom: 9px;
844   vertical-align: middle;
845   padding-left: 5px;
846 }
847 .input-prepend, .input-append {
848   margin-bottom: 5px;
849   *zoom: 1;
850 }
851 .input-prepend:before,
852 .input-append:before,
853 .input-prepend:after,
854 .input-append:after {
855   display: table;
856   content: "";
857 }
858 .input-prepend:after, .input-append:after {
859   clear: both;
860 }
861 .input-prepend input,
862 .input-append input,
863 .input-prepend .uneditable-input,
864 .input-append .uneditable-input {
865   -webkit-border-radius: 0 3px 3px 0;
866   -moz-border-radius: 0 3px 3px 0;
867   border-radius: 0 3px 3px 0;
868 }
869 .input-prepend input:focus,
870 .input-append input:focus,
871 .input-prepend .uneditable-input:focus,
872 .input-append .uneditable-input:focus {
873   position: relative;
874   z-index: 2;
875 }
876 .input-prepend .uneditable-input, .input-append .uneditable-input {
877   border-left-color: #ccc;
878 }
879 .input-prepend .add-on, .input-append .add-on {
880   float: left;
881   display: block;
882   width: auto;
883   min-width: 16px;
884   height: 18px;
885   margin-right: -1px;
886   padding: 4px 5px;
887   font-weight: normal;
888   line-height: 18px;
889   color: #999999;
890   text-align: center;
891   text-shadow: 0 1px 0 #ffffff;
892   background-color: #f5f5f5;
893   border: 1px solid #ccc;
894   -webkit-border-radius: 3px 0 0 3px;
895   -moz-border-radius: 3px 0 0 3px;
896   border-radius: 3px 0 0 3px;
897 }
898 .input-prepend .active, .input-append .active {
899   background-color: #a9dba9;
900   border-color: #46a546;
901 }
902 .input-prepend .add-on {
903   *margin-top: 1px;
904   /* IE6-7 */
905
906 }
907 .input-append input, .input-append .uneditable-input {
908   float: left;
909   -webkit-border-radius: 3px 0 0 3px;
910   -moz-border-radius: 3px 0 0 3px;
911   border-radius: 3px 0 0 3px;
912 }
913 .input-append .uneditable-input {
914   border-right-color: #ccc;
915 }
916 .input-append .add-on {
917   margin-right: 0;
918   margin-left: -1px;
919   -webkit-border-radius: 0 3px 3px 0;
920   -moz-border-radius: 0 3px 3px 0;
921   border-radius: 0 3px 3px 0;
922 }
923 .input-append input:first-child {
924   *margin-left: -160px;
925 }
926 .input-append input:first-child + .add-on {
927   *margin-left: -21px;
928 }
929 .search-query {
930   padding-left: 14px;
931   padding-right: 14px;
932   margin-bottom: 0;
933   -webkit-border-radius: 14px;
934   -moz-border-radius: 14px;
935   border-radius: 14px;
936 }
937 .form-search input,
938 .form-inline input,
939 .form-horizontal input,
940 .form-search textarea,
941 .form-inline textarea,
942 .form-horizontal textarea,
943 .form-search select,
944 .form-inline select,
945 .form-horizontal select,
946 .form-search .help-inline,
947 .form-inline .help-inline,
948 .form-horizontal .help-inline,
949 .form-search .uneditable-input,
950 .form-inline .uneditable-input,
951 .form-horizontal .uneditable-input {
952   display: inline-block;
953   margin-bottom: 0;
954 }
955 .form-search label,
956 .form-inline label,
957 .form-search .input-append,
958 .form-inline .input-append,
959 .form-search .input-prepend,
960 .form-inline .input-prepend {
961   display: inline-block;
962 }
963 .form-search .input-append .add-on,
964 .form-inline .input-prepend .add-on,
965 .form-search .input-append .add-on,
966 .form-inline .input-prepend .add-on {
967   vertical-align: middle;
968 }
969 .control-group {
970   margin-bottom: 9px;
971 }
972 .form-horizontal legend + .control-group {
973   margin-top: 18px;
974   -webkit-margin-top-collapse: separate;
975 }
976 .form-horizontal .control-group {
977   margin-bottom: 18px;
978   *zoom: 1;
979 }
980 .form-horizontal .control-group:before, .form-horizontal .control-group:after {
981   display: table;
982   content: "";
983 }
984 .form-horizontal .control-group:after {
985   clear: both;
986 }
987 .form-horizontal .control-group > label {
988   float: left;
989   width: 140px;
990   padding-top: 5px;
991   text-align: right;
992 }
993 .form-horizontal .controls {
994   margin-left: 160px;
995 }
996 .form-horizontal .form-actions {
997   padding-left: 160px;
998 }
999 table {
1000   border: 1px solid #436688;
1001   max-width: 100%;
1002   border-collapse: collapse;
1003   border-spacing: 0;
1004 }
1005 table th {
1006   border: 1px solid #436688;
1007   padding-top: 9px;
1008   font-weight: bold;
1009   vertical-align: middle;
1010 }
1011 table td {
1012     border: 1px solid #436688;
1013     font-size: 10px;
1014     padding: 4px;
1015     vertical-align: middle;
1016 }
1017
1018 tr:hover {
1019     background-color: #222;
1020 }
1021 .table {
1022   width: 100%;
1023   margin-bottom: 10px;
1024 }
1025 .table th, .table td {
1026   padding: 8px;
1027   line-height: 18px;
1028   text-align: left;
1029 //  border-top: 1px solid #ddd;
1030 }
1031 .table th {
1032   background-color: #001021;
1033   font-weight: bold;
1034   vertical-align: bottom;
1035 }
1036 .table td {
1037   vertical-align: middle;
1038 }
1039 .table thead:first-child tr th, .table thead:first-child tr td {
1040   border-top: 0;
1041 }
1042 .table tbody + tbody {
1043  // border-top: 2px solid #ddd;
1044 }
1045 .table-condensed th, .table-condensed td {
1046   padding: 4px 5px;
1047 }
1048 .table-bordered {
1049 }
1050 .table-bordered th + th,
1051 .table-bordered td + td,
1052 .table-bordered th + td,
1053 .table-bordered td + th {
1054   //border-left: 1px solid #ddd;
1055 }
1056 .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
1057   border-top: 0;
1058 }
1059 .table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
1060   -webkit-border-radius: 4px 0 0 0;
1061   -moz-border-radius: 4px 0 0 0;
1062   border-radius: 4px 0 0 0;
1063 }
1064 .table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
1065   -webkit-border-radius: 0 4px 0 0;
1066   -moz-border-radius: 0 4px 0 0;
1067   border-radius: 0 4px 0 0;
1068 }
1069 .table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
1070   -webkit-border-radius: 0 0 0 4px;
1071   -moz-border-radius: 0 0 0 4px;
1072   border-radius: 0 0 0 4px;
1073 }
1074 .table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
1075   -webkit-border-radius: 0 0 4px 0;
1076   -moz-border-radius: 0 0 4px 0;
1077   border-radius: 0 0 4px 0;
1078 }
1079 .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
1080   background-color: #f9f9f9;
1081 }
1082 table .span1 {
1083   float: none;
1084   width: 44px;
1085   margin-left: 0;
1086 }
1087 table .span2 {
1088   float: none;
1089   width: 124px;
1090   margin-left: 0;
1091 }
1092 table .span3 {
1093   float: none;
1094   width: 204px;
1095   margin-left: 0;
1096 }
1097 table .span4 {
1098   float: none;
1099   width: 284px;
1100   margin-left: 0;
1101 }
1102 table .span5 {
1103   float: none;
1104   width: 364px;
1105   margin-left: 0;
1106 }
1107 table .span6 {
1108   float: none;
1109   width: 444px;
1110   margin-left: 0;
1111 }
1112 table .span7 {
1113   float: none;
1114   width: 524px;
1115   margin-left: 0;
1116 }
1117 table .span8 {
1118   float: none;
1119   width: 604px;
1120   margin-left: 0;
1121 }
1122 table .span9 {
1123   float: none;
1124   width: 684px;
1125   margin-left: 0;
1126 }
1127 table .span10 {
1128   float: none;
1129   width: 764px;
1130   margin-left: 0;
1131 }
1132 table .span11 {
1133   float: none;
1134   width: 844px;
1135   margin-left: 0;
1136 }
1137 table .span12 {
1138   float: none;
1139   width: 924px;
1140   margin-left: 0;
1141 }
1142 [class^="icon-"] {
1143   display: inline-block;
1144   width: 14px;
1145   height: 14px;
1146   vertical-align: text-top;
1147   background-image: url(../img/glyphicons-halflings.png);
1148   background-position: 14px 14px;
1149   background-repeat: no-repeat;
1150   *margin-right: .3em;
1151 }
1152 [class^="icon-"]:last-child {
1153   *margin-left: 0;
1154 }
1155 .icon-white {
1156   background-image: url(../img/glyphicons-halflings-white.png);
1157 }
1158 .icon-glass {
1159   background-position: 0      0;
1160 }
1161 .icon-music {
1162   background-position: -24px 0;
1163 }
1164 .icon-search {
1165   background-position: -48px 0;
1166 }
1167 .icon-envelope {
1168   background-position: -72px 0;
1169 }
1170 .icon-heart {
1171   background-position: -96px 0;
1172 }
1173 .icon-star {
1174   background-position: -120px 0;
1175 }
1176 .icon-star-empty {
1177   background-position: -144px 0;
1178 }
1179 .icon-user {
1180   background-position: -168px 0;
1181 }
1182 .icon-film {
1183   background-position: -192px 0;
1184 }
1185 .icon-th-large {
1186   background-position: -216px 0;
1187 }
1188 .icon-th {
1189   background-position: -240px 0;
1190 }
1191 .icon-th-list {
1192   background-position: -264px 0;
1193 }
1194 .icon-ok {
1195   background-position: -288px 0;
1196 }
1197 .icon-remove {
1198   background-position: -312px 0;
1199 }
1200 .icon-zoom-in {
1201   background-position: -336px 0;
1202 }
1203 .icon-zoom-out {
1204   background-position: -360px 0;
1205 }
1206 .icon-off {
1207   background-position: -384px 0;
1208 }
1209 .icon-signal {
1210   background-position: -408px 0;
1211 }
1212 .icon-cog {
1213   background-position: -432px 0;
1214 }
1215 .icon-trash {
1216   background-position: -456px 0;
1217 }
1218 .icon-home {
1219   background-position: 0 -24px;
1220 }
1221 .icon-file {
1222   background-position: -24px -24px;
1223 }
1224 .icon-time {
1225   background-position: -48px -24px;
1226 }
1227 .icon-road {
1228   background-position: -72px -24px;
1229 }
1230 .icon-download-alt {
1231   background-position: -96px -24px;
1232 }
1233 .icon-download {
1234   background-position: -120px -24px;
1235 }
1236 .icon-upload {
1237   background-position: -144px -24px;
1238 }
1239 .icon-inbox {
1240   background-position: -168px -24px;
1241 }
1242 .icon-play-circle {
1243   background-position: -192px -24px;
1244 }
1245 .icon-repeat {
1246   background-position: -216px -24px;
1247 }
1248 .icon-refresh {
1249   background-position: -240px -24px;
1250 }
1251 .icon-list-alt {
1252   background-position: -264px -24px;
1253 }
1254 .icon-lock {
1255   background-position: -287px -24px;
1256 }
1257 .icon-flag {
1258   background-position: -312px -24px;
1259 }
1260 .icon-headphones {
1261   background-position: -336px -24px;
1262 }
1263 .icon-volume-off {
1264   background-position: -360px -24px;
1265 }
1266 .icon-volume-down {
1267   background-position: -384px -24px;
1268 }
1269 .icon-volume-up {
1270   background-position: -408px -24px;
1271 }
1272 .icon-qrcode {
1273   background-position: -432px -24px;
1274 }
1275 .icon-barcode {
1276   background-position: -456px -24px;
1277 }
1278 .icon-tag {
1279   background-position: 0 -48px;
1280 }
1281 .icon-tags {
1282   background-position: -25px -48px;
1283 }
1284 .icon-book {
1285   background-position: -48px -48px;
1286 }
1287 .icon-bookmark {
1288   background-position: -72px -48px;
1289 }
1290 .icon-print {
1291   background-position: -96px -48px;
1292 }
1293 .icon-camera {
1294   background-position: -120px -48px;
1295 }
1296 .icon-font {
1297   background-position: -144px -48px;
1298 }
1299 .icon-bold {
1300   background-position: -167px -48px;
1301 }
1302 .icon-italic {
1303   background-position: -192px -48px;
1304 }
1305 .icon-text-height {
1306   background-position: -216px -48px;
1307 }
1308 .icon-text-width {
1309   background-position: -240px -48px;
1310 }
1311 .icon-align-left {
1312   background-position: -264px -48px;
1313 }
1314 .icon-align-center {
1315   background-position: -288px -48px;
1316 }
1317 .icon-align-right {
1318   background-position: -312px -48px;
1319 }
1320 .icon-align-justify {
1321   background-position: -336px -48px;
1322 }
1323 .icon-list {
1324   background-position: -360px -48px;
1325 }
1326 .icon-indent-left {
1327   background-position: -384px -48px;
1328 }
1329 .icon-indent-right {
1330   background-position: -408px -48px;
1331 }
1332 .icon-facetime-video {
1333   background-position: -432px -48px;
1334 }
1335 .icon-picture {
1336   background-position: -456px -48px;
1337 }
1338 .icon-pencil {
1339   background-position: 0 -72px;
1340 }
1341 .icon-map-marker {
1342   background-position: -24px -72px;
1343 }
1344 .icon-adjust {
1345   background-position: -48px -72px;
1346 }
1347 .icon-tint {
1348   background-position: -72px -72px;
1349 }
1350 .icon-edit {
1351   background-position: -96px -72px;
1352 }
1353 .icon-share {
1354   background-position: -120px -72px;
1355 }
1356 .icon-check {
1357   background-position: -144px -72px;
1358 }
1359 .icon-move {
1360   background-position: -168px -72px;
1361 }
1362 .icon-step-backward {
1363   background-position: -192px -72px;
1364 }
1365 .icon-fast-backward {
1366   background-position: -216px -72px;
1367 }
1368 .icon-backward {
1369   background-position: -240px -72px;
1370 }
1371 .icon-play {
1372   background-position: -264px -72px;
1373 }
1374 .icon-pause {
1375   background-position: -288px -72px;
1376 }
1377 .icon-stop {
1378   background-position: -312px -72px;
1379 }
1380 .icon-forward {
1381   background-position: -336px -72px;
1382 }
1383 .icon-fast-forward {
1384   background-position: -360px -72px;
1385 }
1386 .icon-step-forward {
1387   background-position: -384px -72px;
1388 }
1389 .icon-eject {
1390   background-position: -408px -72px;
1391 }
1392 .icon-chevron-left {
1393   background-position: -432px -72px;
1394 }
1395 .icon-chevron-right {
1396   background-position: -456px -72px;
1397 }
1398 .icon-plus-sign {
1399   background-position: 0 -96px;
1400 }
1401 .icon-minus-sign {
1402   background-position: -24px -96px;
1403 }
1404 .icon-remove-sign {
1405   background-position: -48px -96px;
1406 }
1407 .icon-ok-sign {
1408   background-position: -72px -96px;
1409 }
1410 .icon-question-sign {
1411   background-position: -96px -96px;
1412 }
1413 .icon-info-sign {
1414   background-position: -120px -96px;
1415 }
1416 .icon-screenshot {
1417   background-position: -144px -96px;
1418 }
1419 .icon-remove-circle {
1420   background-position: -168px -96px;
1421 }
1422 .icon-ok-circle {
1423   background-position: -192px -96px;
1424 }
1425 .icon-ban-circle {
1426   background-position: -216px -96px;
1427 }
1428 .icon-arrow-left {
1429   background-position: -240px -96px;
1430 }
1431 .icon-arrow-right {
1432   background-position: -264px -96px;
1433 }
1434 .icon-arrow-up {
1435   background-position: -289px -96px;
1436 }
1437 .icon-arrow-down {
1438   background-position: -312px -96px;
1439 }
1440 .icon-share-alt {
1441   background-position: -336px -96px;
1442 }
1443 .icon-resize-full {
1444   background-position: -360px -96px;
1445 }
1446 .icon-resize-small {
1447   background-position: -384px -96px;
1448 }
1449 .icon-plus {
1450   background-position: -408px -96px;
1451 }
1452 .icon-minus {
1453   background-position: -433px -96px;
1454 }
1455 .icon-asterisk {
1456   background-position: -456px -96px;
1457 }
1458 .icon-exclamation-sign {
1459   background-position: 0 -120px;
1460 }
1461 .icon-gift {
1462   background-position: -24px -120px;
1463 }
1464 .icon-leaf {
1465   background-position: -48px -120px;
1466 }
1467 .icon-fire {
1468   background-position: -72px -120px;
1469 }
1470 .icon-eye-open {
1471   background-position: -96px -120px;
1472 }
1473 .icon-eye-close {
1474   background-position: -120px -120px;
1475 }
1476 .icon-warning-sign {
1477   background-position: -144px -120px;
1478 }
1479 .icon-plane {
1480   background-position: -168px -120px;
1481 }
1482 .icon-calendar {
1483   background-position: -192px -120px;
1484 }
1485 .icon-random {
1486   background-position: -216px -120px;
1487 }
1488 .icon-comment {
1489   background-position: -240px -120px;
1490 }
1491 .icon-magnet {
1492   background-position: -264px -120px;
1493 }
1494 .icon-chevron-up {
1495   background-position: -288px -120px;
1496 }
1497 .icon-chevron-down {
1498   background-position: -313px -119px;
1499 }
1500 .icon-retweet {
1501   background-position: -336px -120px;
1502 }
1503 .icon-shopping-cart {
1504   background-position: -360px -120px;
1505 }
1506 .icon-folder-close {
1507   background-position: -384px -120px;
1508 }
1509 .icon-folder-open {
1510   background-position: -408px -120px;
1511 }
1512 .icon-resize-vertical {
1513   background-position: -432px -119px;
1514 }
1515 .icon-resize-horizontal {
1516   background-position: -456px -118px;
1517 }
1518 .dropdown {
1519   position: relative;
1520 }
1521 .dropdown-toggle {
1522   *margin-bottom: -3px;
1523 }
1524 .dropdown-toggle:active, .open .dropdown-toggle {
1525   outline: 0;
1526 }
1527 .caret {
1528   display: inline-block;
1529   width: 0;
1530   height: 0;
1531   text-indent: -99999px;
1532   *text-indent: 0;
1533   vertical-align: top;
1534   border-left: 4px solid transparent;
1535   border-right: 4px solid transparent;
1536   border-top: 4px solid #000000;
1537   opacity: 0.3;
1538   filter: alpha(opacity=30);
1539   content: "\2193";
1540 }
1541 .dropdown .caret {
1542   margin-top: 8px;
1543   margin-left: 2px;
1544 }
1545 .dropdown:hover .caret, .open.dropdown .caret {
1546   opacity: 1;
1547   filter: alpha(opacity=100);
1548 }
1549 .dropdown-menu {
1550   position: absolute;
1551   top: 100%;
1552   left: 0;
1553   z-index: 1000;
1554   float: left;
1555   display: none;
1556   min-width: 160px;
1557   max-width: 220px;
1558   _width: 160px;
1559   padding: 4px 0;
1560   margin: 0;
1561   list-style: none;
1562   background-color: #ffffff;
1563   border-color: #ccc;
1564   border-color: rgba(0, 0, 0, 0.2);
1565   border-style: solid;
1566   border-width: 1px;
1567   -webkit-border-radius: 0 0 5px 5px;
1568   -moz-border-radius: 0 0 5px 5px;
1569   border-radius: 0 0 5px 5px;
1570   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1571   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1572   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
1573   -webkit-background-clip: padding-box;
1574   -moz-background-clip: padding;
1575   background-clip: padding-box;
1576   *border-right-width: 2px;
1577   *border-bottom-width: 2px;
1578 }
1579 .dropdown-menu.bottom-up {
1580   top: auto;
1581   bottom: 100%;
1582   margin-bottom: 2px;
1583 }
1584 .dropdown-menu .divider {
1585   height: 1px;
1586   margin: 5px 1px;
1587   overflow: hidden;
1588   background-color: #e5e5e5;
1589   border-bottom: 1px solid #ffffff;
1590   *width: 100%;
1591   *margin: -5px 0 5px;
1592 }
1593 .dropdown-menu a {
1594   display: block;
1595   padding: 3px 15px;
1596   clear: both;
1597   font-weight: normal;
1598   line-height: 18px;
1599   color: #555555;
1600   white-space: nowrap;
1601 }
1602 .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
1603   color: #ffffff;
1604   text-decoration: none;
1605   background-color: #0088cc;
1606 }
1607 .dropdown.open {
1608   *z-index: 1000;
1609 }
1610 .dropdown.open .dropdown-toggle {
1611   color: #ffffff;
1612   background: #ccc;
1613   background: rgba(0, 0, 0, 0.3);
1614 }
1615 .dropdown.open .dropdown-menu {
1616   display: block;
1617 }
1618 .typeahead {
1619   margin-top: 2px;
1620   -webkit-border-radius: 4px;
1621   -moz-border-radius: 4px;
1622   border-radius: 4px;
1623 }
1624 .well {
1625   min-height: 20px;
1626   padding: 19px;
1627   margin-bottom: 20px;
1628   background-color: #f5f5f5;
1629   border: 1px solid #eee;
1630   border: 1px solid rgba(0, 0, 0, 0.05);
1631   -webkit-border-radius: 4px;
1632   -moz-border-radius: 4px;
1633   border-radius: 4px;
1634   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1635   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1636   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
1637 }
1638 .well blockquote {
1639   border-color: #ddd;
1640   border-color: rgba(0, 0, 0, 0.15);
1641 }
1642 .fade {
1643   -webkit-transition: opacity 0.15s linear;
1644   -moz-transition: opacity 0.15s linear;
1645   -ms-transition: opacity 0.15s linear;
1646   -o-transition: opacity 0.15s linear;
1647   transition: opacity 0.15s linear;
1648   opacity: 0;
1649 }
1650 .fade.in {
1651   opacity: 1;
1652 }
1653 .collapse {
1654   -webkit-transition: height 0.35s ease;
1655   -moz-transition: height 0.35s ease;
1656   -ms-transition: height 0.35s ease;
1657   -o-transition: height 0.35s ease;
1658   transition: height 0.35s ease;
1659   position: relative;
1660   overflow: hidden;
1661   height: 0;
1662 }
1663 .collapse.in {
1664   height: auto;
1665 }
1666 .close {
1667   float: right;
1668   font-size: 20px;
1669   font-weight: bold;
1670   line-height: 18px;
1671   color: #000000;
1672   text-shadow: 0 1px 0 #ffffff;
1673   opacity: 0.2;
1674   filter: alpha(opacity=20);
1675 }
1676 .close:hover {
1677   color: #000000;
1678   text-decoration: none;
1679   opacity: 0.4;
1680   filter: alpha(opacity=40);
1681   cursor: pointer;
1682 }
1683 .btn {
1684   display: inline-block;
1685   padding: 4px 10px 4px;
1686   font-size: 13px;
1687   line-height: 18px;
1688   color: #333333;
1689   text-align: center;
1690   text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
1691   background-color: #fafafa;
1692   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
1693   background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1694   background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
1695   background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1696   background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1697   background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
1698   background-repeat: no-repeat;
1699   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
1700   border: 1px solid #ccc;
1701   border-bottom-color: #bbb;
1702   -webkit-border-radius: 4px;
1703   -moz-border-radius: 4px;
1704   border-radius: 4px;
1705   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1706   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1707   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
1708   cursor: pointer;
1709   *margin-left: .3em;
1710 }
1711 .btn:first-child {
1712   *margin-left: 0;
1713 }
1714 .btn:hover {
1715   color: #333333;
1716   text-decoration: none;
1717   background-color: #e6e6e6;
1718   background-position: 0 -15px;
1719   -webkit-transition: background-position 0.1s linear;
1720   -moz-transition: background-position 0.1s linear;
1721   -ms-transition: background-position 0.1s linear;
1722   -o-transition: background-position 0.1s linear;
1723   transition: background-position 0.1s linear;
1724 }
1725 .btn:focus {
1726   outline: thin dotted;
1727   outline: 5px auto -webkit-focus-ring-color;
1728   outline-offset: -2px;
1729 }
1730 .btn.active, .btn:active {
1731   background-image: none;
1732   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1733   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1734   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
1735   background-color: #e6e6e6;
1736   background-color: #d9d9d9 \9;
1737   color: rgba(0, 0, 0, 0.5);
1738   outline: 0;
1739 }
1740 .btn.disabled, .btn[disabled] {
1741   cursor: default;
1742   background-image: none;
1743   background-color: #e6e6e6;
1744   opacity: 0.65;
1745   filter: alpha(opacity=65);
1746   -webkit-box-shadow: none;
1747   -moz-box-shadow: none;
1748   box-shadow: none;
1749 }
1750 .btn-large {
1751   padding: 9px 14px;
1752   font-size: 15px;
1753   line-height: normal;
1754   -webkit-border-radius: 5px;
1755   -moz-border-radius: 5px;
1756   border-radius: 5px;
1757 }
1758 .btn-large .icon {
1759   margin-top: 1px;
1760 }
1761 .btn-small {
1762   padding: 5px 9px;
1763   font-size: 11px;
1764   line-height: 16px;
1765 }
1766 .btn-small .icon {
1767   margin-top: -1px;
1768 }
1769 .btn-primary,
1770 .btn-primary:hover,
1771 .btn-warning,
1772 .btn-warning:hover,
1773 .btn-danger,
1774 .btn-danger:hover,
1775 .btn-success,
1776 .btn-success:hover,
1777 .btn-info,
1778 .btn-info:hover {
1779   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
1780   color: #ffffff;
1781 }
1782 .btn-primary.active,
1783 .btn-warning.active,
1784 .btn-danger.active,
1785 .btn-success.active,
1786 .btn-info.active {
1787   color: rgba(255, 255, 255, 0.75);
1788 }
1789 .btn-primary {
1790   background-color: #006dcc;
1791   background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
1792   background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
1793   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
1794   background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
1795   background-image: -o-linear-gradient(top, #0088cc, #0044cc);
1796   background-image: linear-gradient(top, #0088cc, #0044cc);
1797   background-repeat: repeat-x;
1798   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
1799   border-color: #0044cc #0044cc #002a80;
1800   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1801   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1802 }
1803 .btn-primary:hover,
1804 .btn-primary:active,
1805 .btn-primary.active,
1806 .btn-primary.disabled,
1807 .btn-primary[disabled] {
1808   background-color: #0044cc;
1809 }
1810 .btn-primary:active, .btn-primary.active {
1811   background-color: #003399 \9;
1812 }
1813 .btn-warning {
1814   background-color: #faa732;
1815   background-image: -moz-linear-gradient(top, #fbb450, #f89406);
1816   background-image: -ms-linear-gradient(top, #fbb450, #f89406);
1817   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
1818   background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
1819   background-image: -o-linear-gradient(top, #fbb450, #f89406);
1820   background-image: linear-gradient(top, #fbb450, #f89406);
1821   background-repeat: repeat-x;
1822   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
1823   border-color: #f89406 #f89406 #ad6704;
1824   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1825   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1826 }
1827 .btn-warning:hover,
1828 .btn-warning:active,
1829 .btn-warning.active,
1830 .btn-warning.disabled,
1831 .btn-warning[disabled] {
1832   background-color: #f89406;
1833 }
1834 .btn-warning:active, .btn-warning.active {
1835   background-color: #c67605 \9;
1836 }
1837 .btn-danger {
1838   background-color: #da4f49;
1839   background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
1840   background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
1841   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
1842   background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
1843   background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
1844   background-image: linear-gradient(top, #ee5f5b, #bd362f);
1845   background-repeat: repeat-x;
1846   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
1847   border-color: #bd362f #bd362f #802420;
1848   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1849   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1850 }
1851 .btn-danger:hover,
1852 .btn-danger:active,
1853 .btn-danger.active,
1854 .btn-danger.disabled,
1855 .btn-danger[disabled] {
1856   background-color: #bd362f;
1857 }
1858 .btn-danger:active, .btn-danger.active {
1859   background-color: #942a25 \9;
1860 }
1861 .btn-success {
1862   background-color: #5bb75b;
1863   background-image: -moz-linear-gradient(top, #62c462, #51a351);
1864   background-image: -ms-linear-gradient(top, #62c462, #51a351);
1865   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
1866   background-image: -webkit-linear-gradient(top, #62c462, #51a351);
1867   background-image: -o-linear-gradient(top, #62c462, #51a351);
1868   background-image: linear-gradient(top, #62c462, #51a351);
1869   background-repeat: repeat-x;
1870   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
1871   border-color: #51a351 #51a351 #387038;
1872   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1873   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1874 }
1875 .btn-success:hover,
1876 .btn-success:active,
1877 .btn-success.active,
1878 .btn-success.disabled,
1879 .btn-success[disabled] {
1880   background-color: #51a351;
1881 }
1882 .btn-success:active, .btn-success.active {
1883   background-color: #408140 \9;
1884 }
1885 .btn-info {
1886   background-color: #49afcd;
1887   background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
1888   background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
1889   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
1890   background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
1891   background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
1892   background-image: linear-gradient(top, #5bc0de, #2f96b4);
1893   background-repeat: repeat-x;
1894   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
1895   border-color: #2f96b4 #2f96b4 #1f6377;
1896   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
1897   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
1898 }
1899 .btn-info:hover,
1900 .btn-info:active,
1901 .btn-info.active,
1902 .btn-info.disabled,
1903 .btn-info[disabled] {
1904   background-color: #2f96b4;
1905 }
1906 .btn-info:active, .btn-info.active {
1907   background-color: #24748c \9;
1908 }
1909 button.btn, input[type="submit"].btn {
1910   *padding-top: 2px;
1911   *padding-bottom: 2px;
1912 }
1913 button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
1914   padding: 0;
1915   border: 0;
1916 }
1917 button.btn.large, input[type="submit"].btn.large {
1918   *padding-top: 7px;
1919   *padding-bottom: 7px;
1920 }
1921 button.btn.small, input[type="submit"].btn.small {
1922   *padding-top: 3px;
1923   *padding-bottom: 3px;
1924 }
1925 .btn-group {
1926   position: relative;
1927   *zoom: 1;
1928   *margin-left: .3em;
1929 }
1930 .btn-group:before, .btn-group:after {
1931   display: table;
1932   content: "";
1933 }
1934 .btn-group:after {
1935   clear: both;
1936 }
1937 .btn-group:first-child {
1938   *margin-left: 0;
1939 }
1940 .btn-group + .btn-group {
1941   margin-left: 5px;
1942 }
1943 .btn-toolbar {
1944   margin-top: 9px;
1945   margin-bottom: 9px;
1946 }
1947 .btn-toolbar .btn-group {
1948   display: inline-block;
1949   *display: inline;
1950   /* IE7 inline-block hack */
1951
1952   *zoom: 1;
1953 }
1954 .btn-group .btn {
1955   position: relative;
1956   float: left;
1957   margin-left: -1px;
1958   -webkit-border-radius: 0;
1959   -moz-border-radius: 0;
1960   border-radius: 0;
1961 }
1962 .btn-group .btn:first-child {
1963   margin-left: 0;
1964   -webkit-border-top-left-radius: 4px;
1965   -moz-border-radius-topleft: 4px;
1966   border-top-left-radius: 4px;
1967   -webkit-border-bottom-left-radius: 4px;
1968   -moz-border-radius-bottomleft: 4px;
1969   border-bottom-left-radius: 4px;
1970 }
1971 .btn-group .btn:last-child, .btn-group .dropdown-toggle {
1972   -webkit-border-top-right-radius: 4px;
1973   -moz-border-radius-topright: 4px;
1974   border-top-right-radius: 4px;
1975   -webkit-border-bottom-right-radius: 4px;
1976   -moz-border-radius-bottomright: 4px;
1977   border-bottom-right-radius: 4px;
1978 }
1979 .btn-group .btn.large:first-child {
1980   margin-left: 0;
1981   -webkit-border-top-left-radius: 6px;
1982   -moz-border-radius-topleft: 6px;
1983   border-top-left-radius: 6px;
1984   -webkit-border-bottom-left-radius: 6px;
1985   -moz-border-radius-bottomleft: 6px;
1986   border-bottom-left-radius: 6px;
1987 }
1988 .btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
1989   -webkit-border-top-right-radius: 6px;
1990   -moz-border-radius-topright: 6px;
1991   border-top-right-radius: 6px;
1992   -webkit-border-bottom-right-radius: 6px;
1993   -moz-border-radius-bottomright: 6px;
1994   border-bottom-right-radius: 6px;
1995 }
1996 .btn-group .btn:hover,
1997 .btn-group .btn:focus,
1998 .btn-group .btn:active,
1999 .btn-group .btn.active {
2000   z-index: 2;
2001 }
2002 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
2003   outline: 0;
2004 }
2005 .btn-group .dropdown-toggle {
2006   padding-left: 8px;
2007   padding-right: 8px;
2008   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2009   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2010   box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
2011   *padding-top: 5px;
2012   *padding-bottom: 5px;
2013 }
2014 .btn-group.open {
2015   *z-index: 1000;
2016 }
2017 .btn-group.open .dropdown-menu {
2018   display: block;
2019   margin-top: 1px;
2020   -webkit-border-radius: 5px;
2021   -moz-border-radius: 5px;
2022   border-radius: 5px;
2023 }
2024 .btn-group.open .dropdown-toggle {
2025   background-image: none;
2026   -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2027   -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2028   box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
2029 }
2030 .btn .caret {
2031   margin-top: 7px;
2032   margin-left: 0;
2033 }
2034 .btn:hover .caret, .open.btn-group .caret {
2035   opacity: 1;
2036   filter: alpha(opacity=100);
2037 }
2038 .btn-primary .caret,
2039 .btn-danger .caret,
2040 .btn-info .caret,
2041 .btn-success .caret {
2042   border-top-color: #ffffff;
2043   opacity: 0.75;
2044   filter: alpha(opacity=75);
2045 }
2046 .btn-small .caret {
2047   margin-top: 4px;
2048 }
2049 .alert {
2050   padding: 8px 35px 8px 14px;
2051   margin-bottom: 18px;
2052   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2053   background-color: #fcf8e3;
2054   border: 1px solid #fbeed5;
2055   -webkit-border-radius: 4px;
2056   -moz-border-radius: 4px;
2057   border-radius: 4px;
2058 }
2059 .alert, .alert-heading {
2060   color: #c09853;
2061 }
2062 .alert .close {
2063   position: relative;
2064   top: -2px;
2065   right: -21px;
2066   line-height: 18px;
2067 }
2068 .alert-success {
2069   background-color: #dff0d8;
2070   border-color: #d6e9c6;
2071 }
2072 .alert-success, .alert-success .alert-heading {
2073   color: #468847;
2074 }
2075 .alert-danger, .alert-error {
2076   background-color: #f2dede;
2077   border-color: #eed3d7;
2078 }
2079 .alert-danger,
2080 .alert-error,
2081 .alert-danger .alert-heading,
2082 .alert-error .alert-heading {
2083   color: #b94a48;
2084 }
2085 .alert-info {
2086   background-color: #d9edf7;
2087   border-color: #bce8f1;
2088 }
2089 .alert-info, .alert-info .alert-heading {
2090   color: #3a87ad;
2091 }
2092 .alert-block {
2093   padding-top: 14px;
2094   padding-bottom: 14px;
2095 }
2096 .alert-block > p, .alert-block > ul {
2097   margin-bottom: 0;
2098 }
2099 .alert-block p + p {
2100   margin-top: 5px;
2101 }
2102 .nav {
2103   font-size: 15px;
2104   margin-left: 0;
2105   margin-bottom: 18px;
2106   list-style: none;
2107 }
2108 .nav > li > a {
2109   display: block;
2110 }
2111 .nav > li > a:hover {
2112   text-decoration: none;
2113   background-color: #eeeeee;
2114 }
2115 .nav-list {
2116   padding-left: 14px;
2117   padding-right: 14px;
2118   margin-bottom: 0;
2119 }
2120 .nav-list > li > a, .nav-list .nav-header {
2121   display: block;
2122   padding: 3px 15px;
2123   margin-left: -15px;
2124   margin-right: -15px;
2125   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
2126 }
2127 .nav-list .nav-header {
2128   font-size: 11px;
2129   font-weight: bold;
2130   line-height: 18px;
2131   color: #999999;
2132   text-transform: uppercase;
2133 }
2134 .nav-list > li + .nav-header {
2135   margin-top: 9px;
2136 }
2137 .nav-list .active > a {
2138   color: #ffffff;
2139   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
2140   background-color: #0088cc;
2141 }
2142 .nav-list .icon {
2143   margin-right: 2px;
2144 }
2145 .nav-tabs, .nav-pills {
2146   *zoom: 1;
2147 }
2148 .nav-tabs:before,
2149 .nav-pills:before,
2150 .nav-tabs:after,
2151 .nav-pills:after {
2152   display: table;
2153   content: "";
2154 }
2155 .nav-tabs:after, .nav-pills:after {
2156   clear: both;
2157 }
2158 .nav-tabs > li, .nav-pills > li {
2159   float: left;
2160 }
2161 .nav-tabs > li > a, .nav-pills > li > a {
2162   padding-right: 12px;
2163   padding-left: 12px;
2164   margin-right: 2px;
2165   line-height: 14px;
2166 }
2167 .nav-tabs {
2168   border-bottom: 1px solid #ddd;
2169 }
2170 .nav-tabs > li {
2171   margin-bottom: -1px;
2172 }
2173 .nav-tabs > li > a {
2174   padding-top: 9px;
2175   padding-bottom: 9px;
2176   border: 1px solid transparent;
2177   -webkit-border-radius: 4px 4px 0 0;
2178   -moz-border-radius: 4px 4px 0 0;
2179   border-radius: 4px 4px 0 0;
2180 }
2181 .nav-tabs > li > a:hover {
2182   border-color: #eeeeee #eeeeee #dddddd;
2183 }
2184 .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
2185   color: #555555;
2186   background-color: #ffffff;
2187   border: 1px solid #ddd;
2188   border-bottom-color: transparent;
2189   cursor: default;
2190 }
2191 .nav-pills > li > a {
2192   padding-top: 8px;
2193   padding-bottom: 8px;
2194   margin-top: 2px;
2195   margin-bottom: 2px;
2196   -webkit-border-radius: 5px;
2197   -moz-border-radius: 5px;
2198   border-radius: 5px;
2199 }
2200 .nav-pills .active > a, .nav-pills .active > a:hover {
2201   color: #ffffff;
2202   background-color: #0088cc;
2203 }
2204 .nav-stacked > li {
2205   float: none;
2206 }
2207 .nav-stacked > li > a {
2208   margin-right: 0;
2209 }
2210 .nav-tabs.nav-stacked {
2211   border-bottom: 0;
2212 }
2213 .nav-tabs.nav-stacked > li > a {
2214   border: 1px solid #ddd;
2215   -webkit-border-radius: 0;
2216   -moz-border-radius: 0;
2217   border-radius: 0;
2218 }
2219 .nav-tabs.nav-stacked > li:first-child > a {
2220   -webkit-border-radius: 4px 4px 0 0;
2221   -moz-border-radius: 4px 4px 0 0;
2222   border-radius: 4px 4px 0 0;
2223 }
2224 .nav-tabs.nav-stacked > li:last-child > a {
2225   -webkit-border-radius: 0 0 4px 4px;
2226   -moz-border-radius: 0 0 4px 4px;
2227   border-radius: 0 0 4px 4px;
2228 }
2229 .nav-tabs.nav-stacked > li > a:hover {
2230   border-color: #ddd;
2231   z-index: 2;
2232 }
2233 .nav-pills.nav-stacked > li > a {
2234   margin-bottom: 3px;
2235 }
2236 .nav-pills.nav-stacked > li:last-child > a {
2237   margin-bottom: 1px;
2238 }
2239 .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
2240   margin-top: 1px;
2241   border-width: 1px;
2242 }
2243 .nav-pills .dropdown-menu {
2244   -webkit-border-radius: 4px;
2245   -moz-border-radius: 4px;
2246   border-radius: 4px;
2247 }
2248 .nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
2249   border-top-color: #0088cc;
2250   margin-top: 6px;
2251 }
2252 .nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
2253   border-top-color: #005580;
2254 }
2255 .nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
2256   border-top-color: #333333;
2257 }
2258 .nav > .dropdown.active > a:hover {
2259   color: #000000;
2260   cursor: pointer;
2261 }
2262 .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
2263   color: #ffffff;
2264   background-color: #999999;
2265   border-color: #999999;
2266 }
2267 .nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
2268   border-top-color: #ffffff;
2269   opacity: 1;
2270   filter: alpha(opacity=100);
2271 }
2272 .tabs-stacked .open > a:hover {
2273   border-color: #999999;
2274 }
2275 .tabbable {
2276   *zoom: 1;
2277 }
2278 .tabbable:before, .tabbable:after {
2279   display: table;
2280   content: "";
2281 }
2282 .tabbable:after {
2283   clear: both;
2284 }
2285 .tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
2286   border-bottom: 0;
2287 }
2288 .tab-content > .tab-pane, .pill-content > .pill-pane {
2289   display: none;
2290 }
2291 .tab-content > .active, .pill-content > .active {
2292   display: block;
2293 }
2294 .tabs-below .nav-tabs {
2295   border-top: 1px solid #ddd;
2296 }
2297 .tabs-below .nav-tabs > li {
2298   margin-top: -1px;
2299   margin-bottom: 0;
2300 }
2301 .tabs-below .nav-tabs > li > a {
2302   -webkit-border-radius: 0 0 4px 4px;
2303   -moz-border-radius: 0 0 4px 4px;
2304   border-radius: 0 0 4px 4px;
2305 }
2306 .tabs-below .nav-tabs > li > a:hover {
2307   border-bottom-color: transparent;
2308   border-top-color: #ddd;
2309 }
2310 .tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
2311   border-color: transparent #ddd #ddd #ddd;
2312 }
2313 .tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
2314   float: none;
2315 }
2316 .tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
2317   min-width: 74px;
2318   margin-right: 0;
2319   margin-bottom: 3px;
2320 }
2321 .tabs-left .nav-tabs {
2322   float: left;
2323   margin-right: 19px;
2324   border-right: 1px solid #ddd;
2325 }
2326 .tabs-left .nav-tabs > li > a {
2327   margin-right: -1px;
2328   -webkit-border-radius: 4px 0 0 4px;
2329   -moz-border-radius: 4px 0 0 4px;
2330   border-radius: 4px 0 0 4px;
2331 }
2332 .tabs-left .nav-tabs > li > a:hover {
2333   border-color: #eeeeee #dddddd #eeeeee #eeeeee;
2334 }
2335 .tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
2336   border-color: #ddd transparent #ddd #ddd;
2337   *border-right-color: #ffffff;
2338 }
2339 .tabs-right .nav-tabs {
2340   float: right;
2341   margin-left: 19px;
2342   border-left: 1px solid #ddd;
2343 }
2344 .tabs-right .nav-tabs > li > a {
2345   margin-left: -1px;
2346   -webkit-border-radius: 0 4px 4px 0;
2347   -moz-border-radius: 0 4px 4px 0;
2348   border-radius: 0 4px 4px 0;
2349 }
2350 .tabs-right .nav-tabs > li > a:hover {
2351   border-color: #eeeeee #eeeeee #eeeeee #dddddd;
2352 }
2353 .tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
2354   border-color: #ddd #ddd #ddd transparent;
2355   *border-left-color: #ffffff;
2356 }
2357 .navbar {
2358   overflow: visible;
2359   margin-bottom: 18px;
2360 }
2361 .navbar-inner {
2362   padding-left: 20px;
2363   padding-right: 20px;
2364   background-color: #2c2c2c;
2365   background-image: -moz-linear-gradient(top, #333333, #222222);
2366   background-image: -ms-linear-gradient(top, #333333, #222222);
2367   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
2368   background-image: -webkit-linear-gradient(top, #333333, #222222);
2369   background-image: -o-linear-gradient(top, #333333, #222222);
2370   background-image: linear-gradient(top, #333333, #222222);
2371   background-repeat: repeat-x;
2372   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
2373   -webkit-border-radius: 4px;
2374   -moz-border-radius: 4px;
2375   border-radius: 4px;
2376   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2377   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2378   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
2379 }
2380 .btn-navbar {
2381   display: none;
2382   float: right;
2383   padding: 7px 10px;
2384   margin-left: 5px;
2385   margin-right: 5px;
2386   background-color: #2c2c2c;
2387   background-image: -moz-linear-gradient(top, #333333, #222222);
2388   background-image: -ms-linear-gradient(top, #333333, #222222);
2389   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
2390   background-image: -webkit-linear-gradient(top, #333333, #222222);
2391   background-image: -o-linear-gradient(top, #333333, #222222);
2392   background-image: linear-gradient(top, #333333, #222222);
2393   background-repeat: repeat-x;
2394   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
2395   border-color: #222222 #222222 #000000;
2396   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
2397   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2398   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2399   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2400   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
2401 }
2402 .btn-navbar:hover,
2403 .btn-navbar:active,
2404 .btn-navbar.active,
2405 .btn-navbar.disabled,
2406 .btn-navbar[disabled] {
2407   background-color: #222222;
2408 }
2409 .btn-navbar:active, .btn-navbar.active {
2410   background-color: #080808 \9;
2411 }
2412 .btn-navbar .icon-bar {
2413   display: block;
2414   width: 18px;
2415   height: 2px;
2416   background-color: #f5f5f5;
2417   -webkit-border-radius: 1px;
2418   -moz-border-radius: 1px;
2419   border-radius: 1px;
2420   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2421   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2422   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
2423 }
2424 .btn-navbar .icon-bar + .icon-bar {
2425   margin-top: 3px;
2426 }
2427 .nav-collapse.collapse {
2428   height: auto;
2429 }
2430 .navbar .brand:hover {
2431   text-decoration: none;
2432 }
2433 .navbar .brand {
2434   float: left;
2435   display: block;
2436   padding: 2px 15px 0px;
2437   margin-left: -20px;
2438   font-size: 20px;
2439   font-weight: 200;
2440   //line-height: 1;
2441   color: #ffffff;
2442 }
2443 .navbar .navbar-text {
2444   margin-bottom: 0;
2445   line-height: 40px;
2446   color: #999999;
2447 }
2448 .navbar .navbar-text a:hover {
2449   color: #ffffff;
2450   background-color: transparent;
2451 }
2452 .navbar .btn, .navbar .btn-group {
2453   margin-top: 5px;
2454 }
2455 .navbar .btn-group .btn {
2456   margin-top: 0;
2457 }
2458 .navbar-form {
2459   margin-bottom: 0;
2460   *zoom: 1;
2461 }
2462 .navbar-form:before, .navbar-form:after {
2463   display: table;
2464   content: "";
2465 }
2466 .navbar-form:after {
2467   clear: both;
2468 }
2469 .navbar-form input, .navbar-form select {
2470   display: inline-block;
2471   margin-top: 5px;
2472   margin-bottom: 0;
2473 }
2474 .navbar-form .radio, .navbar-form .checkbox {
2475   margin-top: 5px;
2476 }
2477 .navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
2478   margin-top: 3px;
2479 }
2480 .navbar-search {
2481   position: relative;
2482   float: left;
2483   margin-top: 6px;
2484   margin-bottom: 0;
2485 }
2486 .navbar-search .search-query {
2487   padding: 4px 9px;
2488   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
2489   font-size: 13px;
2490   font-weight: normal;
2491   line-height: 1;
2492   color: #ffffff;
2493   color: rgba(255, 255, 255, 0.75);
2494   background: #666;
2495   background: rgba(255, 255, 255, 0.3);
2496   border: 1px solid #111;
2497   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2498   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2499   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
2500   -webkit-transition: none;
2501   -moz-transition: none;
2502   -ms-transition: none;
2503   -o-transition: none;
2504   transition: none;
2505 }
2506 .navbar-search .search-query :-moz-placeholder {
2507   color: #eeeeee;
2508 }
2509 .navbar-search .search-query::-webkit-input-placeholder {
2510   color: #eeeeee;
2511 }
2512 .navbar-search .search-query:hover {
2513   color: #ffffff;
2514   background-color: #999999;
2515   background-color: rgba(255, 255, 255, 0.5);
2516 }
2517 .navbar-search .search-query:focus, .navbar-search .search-query.focused {
2518   padding: 5px 10px;
2519   color: #333333;
2520   text-shadow: 0 1px 0 #ffffff;
2521   background-color: #ffffff;
2522   border: 0;
2523   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2524   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2525   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
2526   outline: 0;
2527 }
2528 .navbar-fixed-top {
2529   position: fixed;
2530   top: 0;
2531   right: 0;
2532   left: 0;
2533   z-index: 1030;
2534 }
2535 .navbar-fixed-top .navbar-inner {
2536   padding-left: 0;
2537   padding-right: 0;
2538   -webkit-border-radius: 0;
2539   -moz-border-radius: 0;
2540   border-radius: 0;
2541 }
2542 .navbar .nav {
2543   position: relative;
2544   left: 0;
2545   display: block;
2546   float: left;
2547   margin: 0 10px 0 0;
2548 }
2549 .navbar .nav.pull-right {
2550   float: right;
2551 }
2552 .navbar .nav > li {
2553   display: block;
2554   float: left;
2555 }
2556 .navbar .nav > li > a {
2557   float: none;
2558   padding: 10px 10px 11px;
2559   line-height: 19px;
2560   color: #999999;
2561   text-decoration: none;
2562   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
2563 }
2564 .navbar .nav > li > a:hover {
2565   background-color: transparent;
2566   color: #ffffff;
2567   text-decoration: none;
2568 }
2569 .navbar .nav .active > a, .navbar .nav .active > a:hover {
2570   color: #ffffff;
2571   text-decoration: none;
2572   background-color: #222222;
2573   background-color: rgba(0, 0, 0, 0.5);
2574 }
2575 .navbar .divider-vertical {
2576   height: 40px;
2577   width: 1px;
2578   margin: 0 9px;
2579   overflow: hidden;
2580   background-color: #222222;
2581   border-right: 1px solid #333333;
2582 }
2583 .navbar .nav.pull-right {
2584   margin-left: 10px;
2585   margin-right: 0;
2586 }
2587 .navbar .dropdown-menu {
2588   margin-top: 1px;
2589   -webkit-border-radius: 4px;
2590   -moz-border-radius: 4px;
2591   border-radius: 4px;
2592 }
2593 .navbar .dropdown-menu:before {
2594   content: '';
2595   display: inline-block;
2596   border-left: 7px solid transparent;
2597   border-right: 7px solid transparent;
2598   border-bottom: 7px solid #ccc;
2599   border-bottom-color: rgba(0, 0, 0, 0.2);
2600   position: absolute;
2601   top: -7px;
2602   left: 9px;
2603 }
2604 .navbar .dropdown-menu:after {
2605   content: '';
2606   display: inline-block;
2607   border-left: 6px solid transparent;
2608   border-right: 6px solid transparent;
2609   border-bottom: 6px solid #ffffff;
2610   position: absolute;
2611   top: -6px;
2612   left: 10px;
2613 }
2614 .navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
2615   border-top-color: #ffffff;
2616 }
2617 .navbar .nav .active .caret {
2618   opacity: 1;
2619   filter: alpha(opacity=100);
2620 }
2621 .navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
2622   background-color: transparent;
2623 }
2624 .navbar .nav .active > .dropdown-toggle:hover {
2625   color: #ffffff;
2626 }
2627 .navbar .nav.pull-right .dropdown-menu {
2628   left: auto;
2629   right: 0;
2630 }
2631 .navbar .nav.pull-right .dropdown-menu:before {
2632   left: auto;
2633   right: 12px;
2634 }
2635 .navbar .nav.pull-right .dropdown-menu:after {
2636   left: auto;
2637   right: 13px;
2638 }
2639 .breadcrumb {
2640   padding: 7px 14px;
2641   margin: 0 0 18px;
2642   background-color: #fbfbfb;
2643   background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
2644   background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
2645   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
2646   background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
2647   background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
2648   background-image: linear-gradient(top, #ffffff, #f5f5f5);
2649   background-repeat: repeat-x;
2650   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
2651   border: 1px solid #ddd;
2652   -webkit-border-radius: 3px;
2653   -moz-border-radius: 3px;
2654   border-radius: 3px;
2655   -webkit-box-shadow: inset 0 1px 0 #ffffff;
2656   -moz-box-shadow: inset 0 1px 0 #ffffff;
2657   box-shadow: inset 0 1px 0 #ffffff;
2658 }
2659 .breadcrumb li {
2660   display: inline;
2661   text-shadow: 0 1px 0 #ffffff;
2662 }
2663 .breadcrumb .divider {
2664   padding: 0 5px;
2665   color: #999999;
2666 }
2667 .breadcrumb .active a {
2668   color: #333333;
2669 }
2670 .pagination {
2671   height: 36px;
2672   margin: 18px 0;
2673 }
2674 .pagination ul {
2675   display: inline-block;
2676   *display: inline;
2677   /* IE7 inline-block hack */
2678
2679   *zoom: 1;
2680   margin-left: 0;
2681   margin-bottom: 0;
2682   -webkit-border-radius: 3px;
2683   -moz-border-radius: 3px;
2684   border-radius: 3px;
2685   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2686   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2687   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
2688 }
2689 .pagination li {
2690   display: inline;
2691 }
2692 .pagination a {
2693   float: left;
2694   padding: 0 14px;
2695   line-height: 34px;
2696   text-decoration: none;
2697   border: 1px solid #ddd;
2698   border-left-width: 0;
2699 }
2700 .pagination a:hover, .pagination .active a {
2701   background-color: #f5f5f5;
2702 }
2703 .pagination .active a {
2704   color: #999999;
2705   cursor: default;
2706 }
2707 .pagination .disabled a, .pagination .disabled a:hover {
2708   color: #999999;
2709   background-color: transparent;
2710   cursor: default;
2711 }
2712 .pagination li:first-child a {
2713   border-left-width: 1px;
2714   -webkit-border-radius: 3px 0 0 3px;
2715   -moz-border-radius: 3px 0 0 3px;
2716   border-radius: 3px 0 0 3px;
2717 }
2718 .pagination li:last-child a {
2719   -webkit-border-radius: 0 3px 3px 0;
2720   -moz-border-radius: 0 3px 3px 0;
2721   border-radius: 0 3px 3px 0;
2722 }
2723 .pagination-centered {
2724   text-align: center;
2725 }
2726 .pagination-right {
2727   text-align: right;
2728 }
2729 .pager {
2730   margin-left: 0;
2731   margin-bottom: 18px;
2732   list-style: none;
2733   text-align: center;
2734   *zoom: 1;
2735 }
2736 .pager:before, .pager:after {
2737   display: table;
2738   content: "";
2739 }
2740 .pager:after {
2741   clear: both;
2742 }
2743 .pager li {
2744   display: inline;
2745 }
2746 .pager a {
2747   display: inline-block;
2748   padding: 5px 14px;
2749   background-color: #fff;
2750   border: 1px solid #ddd;
2751   -webkit-border-radius: 15px;
2752   -moz-border-radius: 15px;
2753   border-radius: 15px;
2754 }
2755 .pager a:hover {
2756   text-decoration: none;
2757   background-color: #f5f5f5;
2758 }
2759 .pager .next a {
2760   float: right;
2761 }
2762 .pager .previous a {
2763   float: left;
2764 }
2765 .modal-open .dropdown-menu {
2766   z-index: 2050;
2767 }
2768 .modal-open .dropdown.open {
2769   *z-index: 2050;
2770 }
2771 .modal-open .popover {
2772   z-index: 2060;
2773 }
2774 .modal-open .tooltip {
2775   z-index: 2070;
2776 }
2777 .modal-backdrop {
2778   position: fixed;
2779   top: 0;
2780   right: 0;
2781   bottom: 0;
2782   left: 0;
2783   z-index: 1040;
2784   background-color: #000000;
2785 }
2786 .modal-backdrop.fade {
2787   opacity: 0;
2788 }
2789 .modal-backdrop, .modal-backdrop.fade.in {
2790   opacity: 0.8;
2791   filter: alpha(opacity=80);
2792 }
2793 .modal {
2794   position: fixed;
2795   top: 50%;
2796   left: 50%;
2797   z-index: 1050;
2798   max-height: 500px;
2799   overflow: auto;
2800   width: 560px;
2801   margin: -250px 0 0 -280px;
2802   background-color: #ffffff;
2803   border: 1px solid #999;
2804   border: 1px solid rgba(0, 0, 0, 0.3);
2805   *border: 1px solid #999;
2806   /* IE6-7 */
2807
2808   -webkit-border-radius: 6px;
2809   -moz-border-radius: 6px;
2810   border-radius: 6px;
2811   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2812   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2813   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
2814   -webkit-background-clip: padding-box;
2815   -moz-background-clip: padding-box;
2816   background-clip: padding-box;
2817 }
2818 .modal.fade {
2819   -webkit-transition: opacity .3s linear, top .3s ease-out;
2820   -moz-transition: opacity .3s linear, top .3s ease-out;
2821   -ms-transition: opacity .3s linear, top .3s ease-out;
2822   -o-transition: opacity .3s linear, top .3s ease-out;
2823   transition: opacity .3s linear, top .3s ease-out;
2824   top: -25%;
2825 }
2826 .modal.fade.in {
2827   top: 50%;
2828 }
2829 .modal-header {
2830   padding: 9px 15px;
2831   border-bottom: 1px solid #eee;
2832 }
2833 .modal-header .close {
2834   margin-top: 2px;
2835 }
2836 .modal-body {
2837   padding: 15px;
2838 }
2839 .modal-footer {
2840   padding: 14px 15px 15px;
2841   margin-bottom: 0;
2842   background-color: #f5f5f5;
2843   border-top: 1px solid #ddd;
2844   -webkit-border-radius: 0 0 6px 6px;
2845   -moz-border-radius: 0 0 6px 6px;
2846   border-radius: 0 0 6px 6px;
2847   -webkit-box-shadow: inset 0 1px 0 #ffffff;
2848   -moz-box-shadow: inset 0 1px 0 #ffffff;
2849   box-shadow: inset 0 1px 0 #ffffff;
2850   *zoom: 1;
2851 }
2852 .modal-footer:before, .modal-footer:after {
2853   display: table;
2854   content: "";
2855 }
2856 .modal-footer:after {
2857   clear: both;
2858 }
2859 .modal-footer .btn {
2860   float: right;
2861   margin-left: 5px;
2862   margin-bottom: 0;
2863 }
2864 .tooltip {
2865   position: absolute;
2866   z-index: 1020;
2867   display: block;
2868   visibility: visible;
2869   padding: 5px;
2870   font-size: 11px;
2871   opacity: 0;
2872   filter: alpha(opacity=0);
2873 }
2874 .tooltip.in {
2875   opacity: 0.8;
2876   filter: alpha(opacity=80);
2877 }
2878 .tooltip.top {
2879   margin-top: -2px;
2880 }
2881 .tooltip.right {
2882   margin-left: 2px;
2883 }
2884 .tooltip.bottom {
2885   margin-top: 2px;
2886 }
2887 .tooltip.left {
2888   margin-left: -2px;
2889 }
2890 .tooltip.top .tooltip-arrow {
2891   bottom: 0;
2892   left: 50%;
2893   margin-left: -5px;
2894   border-left: 5px solid transparent;
2895   border-right: 5px solid transparent;
2896   border-top: 5px solid #000000;
2897 }
2898 .tooltip.left .tooltip-arrow {
2899   top: 50%;
2900   right: 0;
2901   margin-top: -5px;
2902   border-top: 5px solid transparent;
2903   border-bottom: 5px solid transparent;
2904   border-left: 5px solid #000000;
2905 }
2906 .tooltip.bottom .tooltip-arrow {
2907   top: 0;
2908   left: 50%;
2909   margin-left: -5px;
2910   border-left: 5px solid transparent;
2911   border-right: 5px solid transparent;
2912   border-bottom: 5px solid #000000;
2913 }
2914 .tooltip.right .tooltip-arrow {
2915   top: 50%;
2916   left: 0;
2917   margin-top: -5px;
2918   border-top: 5px solid transparent;
2919   border-bottom: 5px solid transparent;
2920   border-right: 5px solid #000000;
2921 }
2922 .tooltip-inner {
2923   max-width: 200px;
2924   padding: 3px 8px;
2925   color: #ffffff;
2926   text-align: center;
2927   text-decoration: none;
2928   background-color: #000000;
2929   -webkit-border-radius: 4px;
2930   -moz-border-radius: 4px;
2931   border-radius: 4px;
2932 }
2933 .tooltip-arrow {
2934   position: absolute;
2935   width: 0;
2936   height: 0;
2937 }
2938 .popover {
2939   position: absolute;
2940   top: 0;
2941   left: 0;
2942   z-index: 1010;
2943   display: none;
2944   padding: 5px;
2945 }
2946 .popover.top {
2947   margin-top: -5px;
2948 }
2949 .popover.right {
2950   margin-left: 5px;
2951 }
2952 .popover.bottom {
2953   margin-top: 5px;
2954 }
2955 .popover.left {
2956   margin-left: -5px;
2957 }
2958 .popover.top .arrow {
2959   bottom: 0;
2960   left: 50%;
2961   margin-left: -5px;
2962   border-left: 5px solid transparent;
2963   border-right: 5px solid transparent;
2964   border-top: 5px solid #000000;
2965 }
2966 .popover.right .arrow {
2967   top: 50%;
2968   left: 0;
2969   margin-top: -5px;
2970   border-top: 5px solid transparent;
2971   border-bottom: 5px solid transparent;
2972   border-right: 5px solid #000000;
2973 }
2974 .popover.bottom .arrow {
2975   top: 0;
2976   left: 50%;
2977   margin-left: -5px;
2978   border-left: 5px solid transparent;
2979   border-right: 5px solid transparent;
2980   border-bottom: 5px solid #000000;
2981 }
2982 .popover.left .arrow {
2983   top: 50%;
2984   right: 0;
2985   margin-top: -5px;
2986   border-top: 5px solid transparent;
2987   border-bottom: 5px solid transparent;
2988   border-left: 5px solid #000000;
2989 }
2990 .popover .arrow {
2991   position: absolute;
2992   width: 0;
2993   height: 0;
2994 }
2995 .popover-inner {
2996   padding: 3px;
2997   width: 280px;
2998   overflow: hidden;
2999   background: #000000;
3000   background: rgba(0, 0, 0, 0.8);
3001   -webkit-border-radius: 6px;
3002   -moz-border-radius: 6px;
3003   border-radius: 6px;
3004   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3005   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3006   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
3007 }
3008 .popover-title {
3009   padding: 9px 15px;
3010   line-height: 1;
3011   background-color: #f5f5f5;
3012   border-bottom: 1px solid #eee;
3013   -webkit-border-radius: 3px 3px 0 0;
3014   -moz-border-radius: 3px 3px 0 0;
3015   border-radius: 3px 3px 0 0;
3016 }
3017 .popover-content {
3018   padding: 14px;
3019   background-color: #ffffff;
3020   -webkit-border-radius: 0 0 3px 3px;
3021   -moz-border-radius: 0 0 3px 3px;
3022   border-radius: 0 0 3px 3px;
3023   -webkit-background-clip: padding-box;
3024   -moz-background-clip: padding-box;
3025   background-clip: padding-box;
3026 }
3027 .popover-content p, .popover-content ul, .popover-content ol {
3028   margin-bottom: 0;
3029 }
3030 .thumbnails {
3031   margin-left: -20px;
3032   list-style: none;
3033   *zoom: 1;
3034 }
3035 .thumbnails:before, .thumbnails:after {
3036   display: table;
3037   content: "";
3038 }
3039 .thumbnails:after {
3040   clear: both;
3041 }
3042 .thumbnails > li {
3043   float: left;
3044   margin: 0 0 18px 20px;
3045 }
3046 .thumbnail {
3047   display: block;
3048   padding: 4px;
3049   line-height: 1;
3050   border: 1px solid #ddd;
3051   -webkit-border-radius: 4px;
3052   -moz-border-radius: 4px;
3053   border-radius: 4px;
3054   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3055   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3056   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
3057 }
3058 a.thumbnail:hover {
3059   border-color: #0088cc;
3060   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3061   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3062   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
3063 }
3064 .thumbnail > img {
3065   display: block;
3066   max-width: 100%;
3067   margin-left: auto;
3068   margin-right: auto;
3069 }
3070 .thumbnail .caption {
3071   padding: 9px;
3072 }
3073 .label {
3074   padding: 1px 3px 2px;
3075   font-size: 9.75px;
3076   font-weight: bold;
3077   color: #ffffff;
3078   text-transform: uppercase;
3079   background-color: #999999;
3080   -webkit-border-radius: 3px;
3081   -moz-border-radius: 3px;
3082   border-radius: 3px;
3083 }
3084 .label-important {
3085   background-color: #b94a48;
3086 }
3087 .label-warning {
3088   background-color: #f89406;
3089 }
3090 .label-success {
3091   background-color: #468847;
3092 }
3093 .label-info {
3094   background-color: #3a87ad;
3095 }
3096 @-webkit-keyframes progress-bar-stripes {
3097   from {
3098     background-position: 0 0;
3099   }
3100   to {
3101     background-position: 40px 0;
3102   }
3103 }
3104 @-moz-keyframes progress-bar-stripes {
3105   from {
3106     background-position: 0 0;
3107   }
3108   to {
3109     background-position: 40px 0;
3110   }
3111 }
3112 @keyframes progress-bar-stripes {
3113   from {
3114     background-position: 0 0;
3115   }
3116   to {
3117     background-position: 40px 0;
3118   }
3119 }
3120 .progress {
3121   overflow: hidden;
3122   height: 18px;
3123   margin-bottom: 18px;
3124   background-color: #f7f7f7;
3125   background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
3126   background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
3127   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
3128   background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
3129   background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
3130   background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
3131   background-repeat: repeat-x;
3132   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
3133   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3134   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3135   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
3136   -webkit-border-radius: 4px;
3137   -moz-border-radius: 4px;
3138   border-radius: 4px;
3139 }
3140 .progress .bar {
3141   width: 0%;
3142   height: 18px;
3143   color: #ffffff;
3144   font-size: 12px;
3145   text-align: center;
3146   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
3147   background-color: #0e90d2;
3148   background-image: -moz-linear-gradient(top, #149bdf, #0480be);
3149   background-image: -ms-linear-gradient(top, #149bdf, #0480be);
3150   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
3151   background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
3152   background-image: -o-linear-gradient(top, #149bdf, #0480be);
3153   background-image: linear-gradient(top, #149bdf, #0480be);
3154   background-repeat: repeat-x;
3155   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
3156   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3157   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3158   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
3159   -webkit-box-sizing: border-box;
3160   -moz-box-sizing: border-box;
3161   box-sizing: border-box;
3162   -webkit-transition: width 0.6s ease;
3163   -moz-transition: width 0.6s ease;
3164   -ms-transition: width 0.6s ease;
3165   -o-transition: width 0.6s ease;
3166   transition: width 0.6s ease;
3167 }
3168 .progress-striped .bar {
3169   background-color: #62c462;
3170   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3171   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3172   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3173   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3174   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3175   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3176   -webkit-background-size: 40px 40px;
3177   -moz-background-size: 40px 40px;
3178   -o-background-size: 40px 40px;
3179   background-size: 40px 40px;
3180 }
3181 .progress.active .bar {
3182   -webkit-animation: progress-bar-stripes 2s linear infinite;
3183   -moz-animation: progress-bar-stripes 2s linear infinite;
3184   animation: progress-bar-stripes 2s linear infinite;
3185 }
3186 .progress-danger .bar {
3187   background-color: #dd514c;
3188   background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
3189   background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
3190   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
3191   background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
3192   background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
3193   background-image: linear-gradient(top, #ee5f5b, #c43c35);
3194   background-repeat: repeat-x;
3195   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
3196 }
3197 .progress-danger.progress-striped .bar {
3198   background-color: #ee5f5b;
3199   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3200   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3201   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3202   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3203   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3204   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3205 }
3206 .progress-success .bar {
3207   background-color: #5eb95e;
3208   background-image: -moz-linear-gradient(top, #62c462, #57a957);
3209   background-image: -ms-linear-gradient(top, #62c462, #57a957);
3210   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
3211   background-image: -webkit-linear-gradient(top, #62c462, #57a957);
3212   background-image: -o-linear-gradient(top, #62c462, #57a957);
3213   background-image: linear-gradient(top, #62c462, #57a957);
3214   background-repeat: repeat-x;
3215   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
3216 }
3217 .progress-success.progress-striped .bar {
3218   background-color: #62c462;
3219   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3220   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3221   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3222   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3223   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3224   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3225 }
3226 .progress-info .bar {
3227   background-color: #4bb1cf;
3228   background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
3229   background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
3230   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
3231   background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
3232   background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
3233   background-image: linear-gradient(top, #5bc0de, #339bb9);
3234   background-repeat: repeat-x;
3235   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
3236 }
3237 .progress-info.progress-striped .bar {
3238   background-color: #5bc0de;
3239   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
3240   background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3241   background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3242   background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3243   background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3244   background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
3245 }
3246 .accordion {
3247   margin-bottom: 18px;
3248 }
3249 .accordion-group {
3250   margin-bottom: 2px;
3251   border: 1px solid #e5e5e5;
3252   -webkit-border-radius: 4px;
3253   -moz-border-radius: 4px;
3254   border-radius: 4px;
3255 }
3256 .accordion-heading {
3257   border-bottom: 0;
3258 }
3259 .accordion-heading .accordion-toggle {
3260   display: block;
3261   padding: 8px 15px;
3262 }
3263 .accordion-inner {
3264   padding: 9px 15px;
3265   border-top: 1px solid #e5e5e5;
3266 }
3267 .carousel {
3268   position: relative;
3269   margin-bottom: 18px;
3270   line-height: 1;
3271 }
3272 .carousel-inner {
3273   overflow: hidden;
3274   width: 100%;
3275   position: relative;
3276 }
3277 .carousel .item {
3278   display: none;
3279   position: relative;
3280   -webkit-transition: 0.6s ease-in-out left;
3281   -moz-transition: 0.6s ease-in-out left;
3282   -ms-transition: 0.6s ease-in-out left;
3283   -o-transition: 0.6s ease-in-out left;
3284   transition: 0.6s ease-in-out left;
3285 }
3286 .carousel .item > img {
3287   display: block;
3288   line-height: 1;
3289 }
3290 .carousel .active, .carousel .next, .carousel .prev {
3291   display: block;
3292 }
3293 .carousel .active {
3294   left: 0;
3295 }
3296 .carousel .next, .carousel .prev {
3297   position: absolute;
3298   top: 0;
3299   width: 100%;
3300 }
3301 .carousel .next {
3302   left: 100%;
3303 }
3304 .carousel .prev {
3305   left: -100%;
3306 }
3307 .carousel .next.left, .carousel .prev.right {
3308   left: 0;
3309 }
3310 .carousel .active.left {
3311   left: -100%;
3312 }
3313 .carousel .active.right {
3314   left: 100%;
3315 }
3316 .carousel-control {
3317   position: absolute;
3318   top: 40%;
3319   left: 15px;
3320   width: 40px;
3321   height: 40px;
3322   margin-top: -20px;
3323   font-size: 60px;
3324   font-weight: 100;
3325   line-height: 30px;
3326   color: #ffffff;
3327   text-align: center;
3328   background: #222222;
3329   border: 3px solid #ffffff;
3330   -webkit-border-radius: 23px;
3331   -moz-border-radius: 23px;
3332   border-radius: 23px;
3333   opacity: 0.5;
3334   filter: alpha(opacity=50);
3335 }
3336 .carousel-control.right {
3337   left: auto;
3338   right: 15px;
3339 }
3340 .carousel-control:hover {
3341   color: #ffffff;
3342   text-decoration: none;
3343   opacity: 0.9;
3344   filter: alpha(opacity=90);
3345 }
3346 .carousel-caption {
3347   position: absolute;
3348   left: 0;
3349   right: 0;
3350   bottom: 0;
3351   padding: 10px 15px 5px;
3352   background: #333333;
3353   background: rgba(0, 0, 0, 0.75);
3354 }
3355 .carousel-caption h4, .carousel-caption p {
3356   color: #ffffff;
3357 }
3358 .hero-unit {
3359   margin-top: -15px;
3360   -webkit-border-radius: 6px;
3361   -moz-border-radius: 6px;
3362   border-radius: 6px;
3363   text-align: center;
3364 }
3365 .hero-unit h1 {
3366   margin-bottom: 0;
3367   font-size: 60px;
3368   line-height: 1;
3369   letter-spacing: -1px;
3370 }
3371 .hero-unit p {
3372   font-size: 18px;
3373   font-weight: 200;
3374   line-height: 27px;
3375 }
3376 .pull-right {
3377   float: right;
3378 }
3379 .pull-left {
3380   float: left;
3381 }
3382 .hide {
3383   display: none;
3384 }
3385 .show {
3386   display: block;
3387 }
3388 .invisible {
3389   visibility: hidden;
3390 }
3391 #statline {
3392   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
3393   font-size: 12px;
3394   position: relative;
3395   top: -25px;
3396 }
3397 #xonborder {
3398   background: rgb(0, 0, 0); /* IE Fallback */
3399   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
3400   border-radius: 6px 6px 6px 6px;
3401   margin-bottom: 30px;
3402   padding: 20px;
3403 }
3404 #title {
3405     color: #0088CC;
3406     font-size: 30px;
3407     font-style: italic;
3408     margin-bottom: 25px;
3409     position: relative;
3410     text-align: center;
3411     text-shadow: 2px 2px 3px #333;
3412 }
3413 #navsearch {
3414   float: right;
3415   margin-bottom: 0px;
3416   padding-top: 6px;
3417 }
3418 #navsearch input, #navsearch select{
3419   background-color: #606060;
3420   border: 1px solid #202020;
3421   color: #AAA;
3422   margin-bottom: 0px;
3423 }
3424 #navsearch select {
3425   width: 80px;
3426 }
3427
3428 header {
3429   height:0;
3430 }
3431 header a {
3432   display:block;
3433   overflow:hidden;
3434 }
3435 header h1 { display:none; }
3436 header h2 { display:none; }
3437
3438 /* Game scoreboard */
3439 .game {
3440   background-image: -moz-linear-gradient(center bottom , #062C52, #041B33);
3441   border: 1px solid #A4B7CA;
3442   border-radius: 7px 7px 7px 7px;
3443   box-shadow: 0 0 3px 1px;
3444   float: left;
3445   margin-bottom: 30px;
3446   min-width: 700px;
3447   padding: 10px 7px;
3448 }
3449 .game a {
3450     color: #CCC;
3451 }
3452 .game a:hover {
3453     color: #d95f00;
3454     text-decoration: none;
3455 }
3456 .game tr {
3457     background-color: #000;
3458 }
3459 .game tr.red {
3460   background-color: #571612;
3461 }
3462 .game tr.blue {
3463   background-color: #000F4C;
3464 }
3465 .game tr:hover {
3466     background-color: #222;
3467 }
3468
3469 /* accuracy and weapon graphs */
3470 .weapon-nav {
3471   height: 70px;
3472   margin-bottom: 20px;
3473 }
3474 .weapon-nav ul {
3475   display: block;
3476   list-style: none outside none;
3477 }
3478 .weapon-nav li {
3479   cursor: pointer;
3480   float: left;
3481   margin-right: 10px;
3482 }
3483 .weapon-nav li:hover {
3484   border-bottom: 2px solid #001021;
3485 }
3486 .weapon-nav .weapon-active {
3487   border-bottom: 2px solid #436688;
3488 }
3489 .weapon-nav p {
3490   text-align: center;
3491 }
3492
3493 .flot table, .flot td {
3494     background-color: black;
3495         border: 0;
3496 }
3497