source: trunk/web/addons/job_monarch/lib/extjs-30/resources/css/ext-all-notheme.css @ 625

Last change on this file since 625 was 625, checked in by ramonb, 15 years ago

lib/extjs-30:

  • new ExtJS 3.0
File size: 101.6 KB
Line 
1/*!
2 * Ext JS Library 3.0.0
3 * Copyright(c) 2006-2009 Ext JS, LLC
4 * licensing@extjs.com
5 * http://www.extjs.com/license
6 */
7html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask {
8    z-index: 100;
9    position: absolute;
10    top:0;
11    left:0;
12    -moz-opacity: 0.5;
13    opacity: .50;
14    filter: alpha(opacity=50);
15    width: 100%;
16    height: 100%;
17    zoom: 1;
18}
19
20.ext-el-mask-msg {
21    z-index: 20001;
22    position: absolute;
23    top: 0;
24    left: 0;
25    border:1px solid;
26    background:repeat-x 0 -16px;
27    padding:2px;
28}
29
30.ext-el-mask-msg div {
31    padding:5px 10px 5px 10px;
32    border:1px solid;
33    cursor:wait;
34}
35
36.ext-shim {
37    position:absolute;
38    visibility:hidden;
39    left:0;
40    top:0;
41    overflow:hidden;
42}
43
44.ext-ie .ext-shim {
45    filter: alpha(opacity=0);
46}
47
48.ext-ie6 .ext-shim {
49    margin-left: 5px;
50    margin-top: 3px;
51}
52
53.x-mask-loading div {
54    padding:5px 10px 5px 25px;
55    background:no-repeat 5px 5px;
56    line-height:16px;
57}
58
59/* class for hiding elements without using display:none */
60.x-hidden, .x-hide-offsets {
61    position:absolute !important;
62    left:-10000px;
63    top:-10000px;
64    visibility:hidden;
65}
66
67.x-hide-display {
68    display:none !important;
69}
70
71.x-hide-visibility {
72    visibility:hidden !important;
73}
74
75.x-masked {
76    overflow: hidden !important;
77}
78.x-masked-relative {
79    position: relative !important;
80}
81
82.x-masked select, .x-masked object, .x-masked embed {
83    visibility: hidden;
84}
85
86.x-layer {
87    visibility: hidden;
88}
89
90.x-unselectable, .x-unselectable * {
91    -moz-user-select: none;
92    -khtml-user-select: none;
93    -webkit-user-select:ignore;
94}
95
96.x-repaint {
97    zoom: 1;
98    background-color: transparent;
99    -moz-outline: none;
100}
101
102.x-item-disabled {
103    cursor: default;
104    opacity: .6;
105    -moz-opacity: .6;
106    filter: alpha(opacity=60);
107}
108
109.x-item-disabled * {
110    cursor: default !important;
111}
112
113.x-splitbar-proxy {
114    position: absolute;
115    visibility: hidden;
116    z-index: 20001;
117    zoom: 1;
118    line-height: 1px;
119    font-size: 1px;
120    overflow: hidden;
121}
122
123.x-splitbar-h, .x-splitbar-proxy-h {
124    cursor: e-resize;
125    cursor: col-resize;
126}
127
128.x-splitbar-v, .x-splitbar-proxy-v {
129    cursor: s-resize;
130    cursor: row-resize;
131}
132
133.x-color-palette {
134    width: 150px;
135    height: 92px;
136    cursor: pointer;
137}
138
139.x-color-palette a {
140    border: 1px solid;
141    float: left;
142    padding: 2px;
143    text-decoration: none;
144    -moz-outline: 0 none;
145    outline: 0 none;
146    cursor: pointer;
147}
148
149.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
150    border: 1px solid;
151}
152
153.x-color-palette em {
154    display: block;
155    border: 1px solid;
156}
157
158.x-color-palette em span {
159    cursor: pointer;
160    display: block;
161    height: 10px;
162    line-height: 10px;
163    width: 10px;
164}
165
166.x-ie-shadow {
167    display: none;
168    position: absolute;
169    overflow: hidden;
170    left:0;
171    top:0;
172    zoom:1;
173}
174
175.x-shadow {
176    display: none;
177    position: absolute;
178    overflow: hidden;
179    left:0;
180    top:0;
181}
182
183.x-shadow * {
184    overflow: hidden;
185}
186
187.x-shadow * {
188    padding: 0;
189    border: 0;
190    margin: 0;
191    clear: none;
192    zoom: 1;
193}
194
195/* top  bottom */
196.x-shadow .xstc, .x-shadow .xsbc {
197    height: 6px;
198    float: left;
199}
200
201/* corners */
202.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
203    width: 6px;
204    height: 6px;
205    float: left;
206}
207
208/* sides */
209.x-shadow .xsc {
210    width: 100%;
211}
212
213.x-shadow .xsml, .x-shadow .xsmr {
214    width: 6px;
215    float: left;
216    height: 100%;
217}
218
219.x-shadow .xsmc {
220    float: left;
221    height: 100%;
222    background: transparent;
223}
224
225.x-shadow .xst, .x-shadow .xsb {
226    height: 6px;
227    overflow: hidden;
228    width: 100%;
229}
230
231.x-shadow .xsml {
232    background: transparent repeat-y 0 0;
233}
234
235.x-shadow .xsmr {
236    background: transparent repeat-y -6px 0;
237}
238
239.x-shadow .xstl {
240    background: transparent no-repeat 0 0;
241}
242
243.x-shadow .xstc {
244    background: transparent repeat-x 0 -30px;
245}
246
247.x-shadow .xstr {
248    background: transparent repeat-x 0 -18px;
249}
250
251.x-shadow .xsbl {
252    background: transparent no-repeat 0 -12px;
253}
254
255.x-shadow .xsbc {
256    background: transparent repeat-x 0 -36px;
257}
258
259.x-shadow .xsbr {
260    background: transparent repeat-x 0 -6px;
261}
262
263.loading-indicator {
264    background: no-repeat left;
265    padding-left: 20px;
266    line-height: 16px;
267    margin: 3px;
268}
269
270.x-text-resize {
271    position: absolute;
272    left: -1000px;
273    top: -1000px;
274    visibility: hidden;
275    zoom: 1;
276}
277
278.x-drag-overlay {
279    width: 100%;
280    height: 100%;
281    display: none;
282    position: absolute;
283    left: 0;
284    top: 0;
285    background-image:url(../images/default/s.gif);
286    z-index: 20000;
287}
288
289.x-clear {
290    clear:both;
291    height:0;
292    overflow:hidden;
293    line-height:0;
294    font-size:0;
295}
296
297.x-spotlight {
298    z-index: 8999;
299    position: absolute;
300    top:0;
301    left:0;
302    -moz-opacity: 0.5;
303    opacity: .50;
304    filter: alpha(opacity=50);
305    width:0;
306    height:0;
307    zoom: 1;
308}
309
310#x-history-frame {
311    position:absolute;
312    top:-1px;
313    left:0;
314        width:1px;
315    height:1px;
316    visibility:hidden;
317}
318
319#x-history-field {
320    position:absolute;
321    top:0;
322    left:-1px;
323        width:1px;
324    height:1px;
325    visibility:hidden;
326}
327.x-resizable-handle {
328    position:absolute;
329    z-index:100;
330    /* ie needs these */
331    font-size:1px;
332    line-height:6px;
333    overflow:hidden;
334        filter:alpha(opacity=0);
335        opacity:0;
336        zoom:1;
337}
338
339.x-resizable-handle-east{
340    width:6px;
341    cursor:e-resize;
342    right:0;
343    top:0;
344    height:100%;
345}
346
347.ext-ie .x-resizable-handle-east {
348    margin-right:-1px; /*IE rounding error*/
349}
350
351.x-resizable-handle-south{
352    width:100%;
353    cursor:s-resize;
354    left:0;
355    bottom:0;
356    height:6px;
357}
358
359.ext-ie .x-resizable-handle-south {
360    margin-bottom:-1px; /*IE rounding error*/
361}
362
363.x-resizable-handle-west{
364    width:6px;
365    cursor:w-resize;
366    left:0;
367    top:0;
368    height:100%;
369}
370
371.x-resizable-handle-north{
372    width:100%;
373    cursor:n-resize;
374    left:0;
375    top:0;
376    height:6px;
377}
378
379.x-resizable-handle-southeast{
380    width:6px;
381    cursor:se-resize;
382    right:0;
383    bottom:0;
384    height:6px;
385    z-index:101;
386}
387
388.x-resizable-handle-northwest{
389    width:6px;
390    cursor:nw-resize;
391    left:0;
392    top:0;
393    height:6px;
394    z-index:101;
395}
396
397.x-resizable-handle-northeast{
398    width:6px;
399    cursor:ne-resize;
400    right:0;
401    top:0;
402    height:6px;
403    z-index:101;
404}
405
406.x-resizable-handle-southwest{
407    width:6px;
408    cursor:sw-resize;
409    left:0;
410    bottom:0;
411    height:6px;
412    z-index:101;
413}
414
415.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
416    filter:alpha(opacity=100);
417        opacity:1;
418}
419
420.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
421.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
422{
423        background-position: left;
424}
425
426.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
427.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
428{
429    background-position: top;
430}
431
432.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
433    background-position: top left;
434}
435
436.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
437    background-position:bottom right;
438}
439
440.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
441    background-position: bottom left;
442}
443
444.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
445    background-position: top right;
446}
447
448.x-resizable-proxy{
449    border: 1px dashed;
450    position:absolute;
451    overflow:hidden;
452    display:none;
453        left:0;
454    top:0;
455    z-index:50000;
456}
457
458.x-resizable-overlay{
459    width:100%;
460        height:100%;
461        display:none;
462        position:absolute;
463        left:0;
464        top:0;
465        z-index:200000;
466        -moz-opacity: 0;
467    opacity:0;
468    filter: alpha(opacity=0);
469}
470.x-tab-panel {
471    overflow:hidden;
472}
473
474.x-tab-panel-header, .x-tab-panel-footer {
475        border: 1px solid;
476    overflow:hidden;
477    zoom:1;
478}
479
480.x-tab-panel-header {
481        border: 1px solid;
482        padding-bottom: 2px;
483}
484
485.x-tab-panel-footer {
486        border: 1px solid;
487        padding-top: 2px;
488}
489
490.x-tab-strip-wrap {
491        width:100%;
492    overflow:hidden;
493    position:relative;
494    zoom:1;
495}
496
497ul.x-tab-strip {
498        display:block;
499    width:5000px;
500    zoom:1;
501}
502
503ul.x-tab-strip-top{
504        padding-top: 1px;
505        background: repeat-x bottom;
506        border-bottom: 1px solid;
507}
508
509ul.x-tab-strip-bottom{
510        padding-bottom: 1px;
511        background: repeat-x top;
512        border-top: 1px solid;
513        border-bottom: 0 none;
514}
515
516.x-tab-panel-header-plain .x-tab-strip-top {
517    background:transparent !important;
518    padding-top:0 !important;
519}
520
521.x-tab-panel-header-plain {
522    background:transparent !important;
523    border-width:0 !important;
524    padding-bottom:0 !important;
525}
526
527.x-tab-panel-header-plain .x-tab-strip-spacer,
528.x-tab-panel-footer-plain .x-tab-strip-spacer {
529    border:1px solid;
530    height:2px;
531    font-size:1px;
532    line-height:1px;
533}
534
535.x-tab-panel-header-plain .x-tab-strip-spacer {
536    border-top: 0 none;
537}
538
539.x-tab-panel-footer-plain .x-tab-strip-spacer {
540    border-bottom: 0 none;
541}
542
543.x-tab-panel-footer-plain .x-tab-strip-bottom {
544    background:transparent !important;
545    padding-bottom:0 !important;
546}
547
548.x-tab-panel-footer-plain {
549    background:transparent !important;
550    border-width:0 !important;
551    padding-top:0 !important;
552}
553
554.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,
555.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer {
556    height:3px;
557}
558
559ul.x-tab-strip li {
560    float:left;
561    margin-left:2px;
562}
563
564ul.x-tab-strip li.x-tab-edge {
565    float:left;
566    margin:0 !important;
567    padding:0 !important;
568    border:0 none !important;
569    font-size:1px !important;
570    line-height:1px !important;
571    overflow:hidden;
572    zoom:1;
573    background:transparent !important;
574    width:1px;
575}
576
577.x-tab-strip a, .x-tab-strip span, .x-tab-strip em {
578        display:block;
579}
580
581.x-tab-strip a {
582        text-decoration:none !important;
583        -moz-outline: none;
584        outline: none;
585        cursor:pointer;
586}
587
588.x-tab-strip-inner {
589    overflow:hidden;
590        text-overflow: ellipsis;
591}
592
593.x-tab-strip span.x-tab-strip-text {
594        white-space: nowrap;
595        cursor:pointer;
596    padding:4px 0;
597}
598
599.x-tab-strip-top .x-tab-with-icon .x-tab-right {
600    padding-left:6px;
601}
602
603.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
604        padding-left:20px;
605    background-position: 0 3px;
606    background-repeat: no-repeat;
607}
608
609.x-tab-strip-active, .x-tab-strip-active a.x-tab-right {
610    cursor:default;
611}
612
613.x-tab-strip-active span.x-tab-strip-text {
614        cursor:default;
615}
616
617.x-tab-strip-disabled .x-tabs-text {
618        cursor:default;
619}
620
621.x-tab-panel-body {
622    overflow:hidden;
623}
624
625.x-tab-panel-bwrap {
626    overflow:hidden;
627}
628
629.ext-ie .x-tab-strip .x-tab-right {
630    position:relative;
631}
632
633.x-tab-strip-top .x-tab-strip-active .x-tab-right {
634    margin-bottom:-1px;
635}
636
637/*
638 * Horrible hack for IE8 in quirks mode
639 */
640.ext-border-box .ext-ie8 .x-tab-strip .x-tab-right{
641    top: 1px;
642}
643
644.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
645    padding-bottom:5px;
646}
647
648.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
649    margin-top:-1px;
650}
651
652.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
653    padding-top:5px;
654}
655
656.x-tab-strip-top .x-tab-right {
657        background: transparent no-repeat 0 -51px;
658    padding-left:10px;
659}
660
661.x-tab-strip-top .x-tab-left {
662        background: transparent no-repeat right -351px;
663    padding-right:10px;
664}
665
666.x-tab-strip-top .x-tab-strip-inner {
667        background: transparent repeat-x 0 -201px;
668}
669
670.x-tab-strip-top .x-tab-strip-over .x-tab-right {
671         background-position:0 -101px;
672}
673
674.x-tab-strip-top .x-tab-strip-over .x-tab-left {
675         background-position:right -401px;
676}
677
678.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
679         background-position:0 -251px;
680}
681
682.x-tab-strip-top .x-tab-strip-active .x-tab-right {
683        background-position: 0 0;
684}
685
686.x-tab-strip-top .x-tab-strip-active .x-tab-left {
687        background-position: right -301px;
688}
689
690.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
691        background-position: 0 -151px;
692}
693
694.x-tab-strip-bottom .x-tab-right {
695        background: no-repeat bottom right;
696}
697
698.x-tab-strip-bottom .x-tab-left {
699        background: no-repeat bottom left;
700}
701
702.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
703        background: no-repeat bottom left;
704}
705
706.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
707        background: no-repeat bottom right;
708}
709
710.x-tab-strip-bottom .x-tab-left {
711    padding:0 10px;
712}
713
714.x-tab-strip-bottom .x-tab-right {
715    padding:0;
716}
717
718.x-tab-strip .x-tab-strip-close {
719    display:none;
720}
721
722.x-tab-strip-closable {
723    position:relative;
724}
725
726.x-tab-strip-closable .x-tab-left {
727    padding-right:19px;
728}
729
730.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
731    opacity:.6;
732    -moz-opacity:.6;
733    background-repeat:no-repeat;
734    display:block;
735        width:11px;
736    height:11px;
737    position:absolute;
738    top:3px;
739    right:3px;
740    cursor:pointer;
741    z-index:2;
742}
743
744.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
745    opacity:.8;
746    -moz-opacity:.8;
747}
748.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
749    opacity:1;
750    -moz-opacity:1;
751}
752
753.x-tab-panel-body {
754    border: 1px solid;
755}
756
757.x-tab-panel-body-top {
758    border-top: 0 none;
759}
760
761.x-tab-panel-body-bottom {
762    border-bottom: 0 none;
763}
764
765.x-tab-scroller-left {
766    background: transparent no-repeat -18px 0;
767    border-bottom: 1px solid;
768    width:18px;
769    position:absolute;
770    left:0;
771    top:0;
772    z-index:10;
773    cursor:pointer;
774}
775.x-tab-scroller-left-over {
776    background-position: 0 0;
777}
778
779.x-tab-scroller-left-disabled {
780    background-position: -18px 0;
781    opacity:.5;
782    -moz-opacity:.5;
783    filter:alpha(opacity=50);
784    cursor:default;
785}
786
787.x-tab-scroller-right {
788    background: transparent no-repeat 0 0;
789    border-bottom: 1px solid;
790    width:18px;
791    position:absolute;
792    right:0;
793    top:0;
794    z-index:10;
795    cursor:pointer;
796}
797
798.x-tab-scroller-right-over {
799    background-position: -18px 0;
800}
801
802.x-tab-scroller-right-disabled {
803    background-position: 0 0;
804    opacity:.5;
805    -moz-opacity:.5;
806    filter:alpha(opacity=50);
807    cursor:default;
808}
809
810.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{
811    margin-top: 1px;
812}
813
814.x-tab-scrolling .x-tab-strip-wrap {
815    margin-left:18px;
816    margin-right:18px;
817}
818
819.x-tab-scrolling {
820    position:relative;   
821}
822
823.x-tab-panel-bbar .x-toolbar {
824    border:1px solid;
825    border-top:0 none;
826    overflow:hidden;
827    padding:2px;
828}
829
830.x-tab-panel-tbar .x-toolbar {
831    border:1px solid;
832    border-top:0 none;
833    overflow:hidden;
834    padding:2px;
835}/* all fields */
836.x-form-field{
837    margin: 0 0 0 0;
838}
839
840.ext-webkit *:focus{
841    outline: none !important;
842}
843
844/* ---- text fields ---- */
845.x-form-text, textarea.x-form-field{
846    padding:1px 3px;
847    background:repeat-x 0 0;
848    border:1px solid;
849}
850
851textarea.x-form-field {
852    padding:2px 3px;
853}
854
855.x-form-text, .ext-ie .x-form-file {
856    height:22px;
857    line-height:18px;
858    vertical-align:middle;
859}
860
861.ext-ie6 .x-form-text, .ext-ie7 .x-form-text {
862    margin:-1px 0; /* ie bogus margin bug */
863    height:22px; /* ie quirks */
864    line-height:18px;
865}
866
867.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field {
868    margin:-1px 0; /* ie bogus margin bug */
869}
870
871.ext-strict .x-form-text {
872    height:18px;
873}
874
875.ext-safari.ext-mac textarea.x-form-field {
876    margin-bottom:-2px; /* another bogus margin bug, safari/mac only */
877}
878
879.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field {
880        margin-bottom: 1px;
881}
882
883.ext-gecko .x-form-text , .ext-ie8 .x-form-text {
884    padding-top:2px; /* FF won't center the text vertically */
885    padding-bottom:0;
886}
887
888textarea {
889    resize: none;  /* Disable browser resizable textarea */
890}
891
892/* select boxes */
893.x-form-select-one {
894    height:20px;
895    line-height:18px;
896    vertical-align:middle;
897    border: 1px solid;
898}
899
900/* multi select boxes */
901
902/* --- TODO --- */
903
904/* 2.0.2 style */
905.x-form-check-wrap {
906    line-height:18px;
907}
908
909.ext-ie .x-form-check-wrap input {
910    width:15px;
911    height:15px;
912}
913
914.x-editor .x-form-check-wrap {
915    padding:3px;
916}
917
918.x-editor .x-form-checkbox {
919    height:13px;
920}
921
922.x-form-check-group-label {
923    border-bottom: 1px solid;
924    margin-bottom: 5px;
925    padding-left: 3px !important;
926    float: none !important;
927}
928
929/* wrapped fields and triggers */
930.x-form-field-wrap .x-form-trigger{
931    width:17px;
932    height:21px;
933    border:0;
934    background:transparent no-repeat 0 0;
935    cursor:pointer;
936    border-bottom: 1px solid;
937    position:absolute;
938    top:0;
939}
940
941.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{
942    cursor:pointer;
943}
944
945.ext-safari .x-form-field-wrap .x-form-trigger{
946    right:0;
947}
948
949.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{
950    position:static;
951    top:auto;
952    vertical-align:top;
953}
954
955.x-form-field-wrap {
956    position:relative;
957    left:0;top:0;
958    zoom:1;
959    white-space: nowrap;
960}
961
962.x-form-field-wrap .x-form-trigger-over{
963    background-position:-17px 0;
964}
965
966.x-form-field-wrap .x-form-trigger-click{
967    background-position:-34px 0;
968}
969
970.x-trigger-wrap-focus .x-form-trigger{
971    background-position:-51px 0;
972}
973
974.x-trigger-wrap-focus .x-form-trigger-over{
975    background-position:-68px 0;
976}
977
978.x-trigger-wrap-focus .x-form-trigger-click{
979    background-position:-85px 0;
980}
981
982.x-trigger-wrap-focus .x-form-trigger{
983    border-bottom: 1px solid;
984}
985
986.x-item-disabled .x-form-trigger-over{
987    background-position:0 0 !important;
988    border-bottom: 1px solid;
989}
990
991.x-item-disabled .x-form-trigger-click{
992    background-position:0 0 !important;
993    border-bottom: 1px solid;
994}
995
996.x-trigger-noedit{
997    cursor:pointer;
998}
999
1000/* field focus style */
1001.x-form-focus, textarea.x-form-focus{
1002        border: 1px solid;
1003}
1004
1005/* invalid fields */
1006.x-form-invalid, textarea.x-form-invalid{
1007        background:repeat-x bottom;
1008        border: 1px solid;
1009}
1010
1011.ext-safari .x-form-invalid{
1012        border: 1px solid;
1013}
1014
1015.x-form-inner-invalid, textarea.x-form-inner-invalid{
1016        background:repeat-x bottom;
1017}
1018
1019/* editors */
1020.x-editor {
1021    visibility:hidden;
1022    padding:0;
1023    margin:0;
1024}
1025.x-form-check-wrap {
1026    height: 22px;
1027    line-height:18px;
1028}
1029
1030.ext-ie .x-form-check-wrap input {
1031    width:15px;
1032    height:15px;
1033}
1034
1035.x-editor .x-form-check-wrap {
1036    padding:3px;
1037}
1038
1039.x-editor .x-form-checkbox {
1040    height:13px;
1041}
1042
1043.x-form-grow-sizer {
1044    left: -10000px;
1045        padding: 8px 3px;
1046    position: absolute;
1047    visibility:hidden;
1048    top: -10000px;
1049        white-space: pre-wrap;
1050    white-space: -moz-pre-wrap;
1051    white-space: -pre-wrap;
1052    white-space: -o-pre-wrap;
1053    word-wrap: break-word;
1054    zoom:1;
1055}
1056
1057.x-form-grow-sizer p {
1058    margin:0 !important;
1059    border:0 none !important;
1060    padding:0 !important;
1061}
1062
1063/* Form Items CSS */
1064
1065.x-form-item {
1066    display:block;
1067    margin-bottom:4px;
1068    zoom:1;
1069}
1070
1071.x-form-item label {
1072    display:block;
1073    float:left;
1074    width:100px;
1075    padding:3px;
1076    padding-left:0;
1077    clear:left;
1078    z-index:2;
1079    position:relative;
1080}
1081
1082.x-form-element {
1083    padding-left:105px;
1084    position:relative;
1085}
1086
1087.x-form-invalid-msg {
1088    padding:2px;
1089    padding-left:18px;
1090    background: transparent no-repeat 0 2px;
1091    line-height:16px;
1092    width:200px;
1093}
1094
1095.x-form-label-left label {
1096   text-align:left;
1097}
1098
1099.x-form-label-right label {
1100   text-align:right;
1101}
1102
1103.x-form-label-top .x-form-item label {
1104    width:auto;
1105    float:none;
1106    clear:none;
1107    display:inline;
1108    margin-bottom:4px;
1109    position:static;
1110}
1111
1112.x-form-label-top .x-form-element {
1113    padding-left:0;
1114    padding-top:4px;
1115}
1116
1117.x-form-label-top .x-form-item {
1118    padding-bottom:4px;
1119}
1120
1121/* Editor small font for grid, toolbar and tree */
1122.x-small-editor .x-form-text {
1123    height:20px;
1124    line-height:16px;
1125    vertical-align:middle;
1126}
1127
1128.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
1129    margin-top:-1px !important; /* ie bogus margin bug */
1130    margin-bottom:-1px !important;
1131    height:20px !important; /* ie quirks */
1132    line-height:16px !important;
1133}
1134
1135.ext-strict .x-small-editor .x-form-text {
1136    height:16px !important;
1137}
1138
1139.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text {
1140    height:20px;
1141    line-height:16px;
1142}
1143
1144.ext-border-box .x-small-editor .x-form-text {
1145    height:20px;
1146}
1147
1148.x-small-editor .x-form-select-one {
1149    height:20px;
1150    line-height:16px;
1151    vertical-align:middle;
1152}
1153
1154.x-small-editor .x-form-num-field {
1155    text-align:right;
1156}
1157
1158.x-small-editor .x-form-field-wrap .x-form-trigger{
1159    height:19px;
1160}
1161
1162.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;}
1163
1164.x-form-clear {
1165    clear:both;
1166    height:0;
1167    overflow:hidden;
1168    line-height:0;
1169    font-size:0;
1170}
1171.x-form-clear-left {
1172    clear:left;
1173    height:0;
1174    overflow:hidden;
1175    line-height:0;
1176    font-size:0;
1177}
1178
1179.x-form-cb-label {
1180    width:auto !important;
1181    float:none !important;
1182    clear:none !important;
1183    display:inline !important;
1184    margin-left:4px;
1185    top: -2px;
1186}
1187
1188.ext-gecko2 .x-form-cb-label{
1189    top: -1px;
1190}
1191
1192.ext-ie8 .x-form-cb-label{
1193    position: static;
1194}
1195
1196.ext-strict .ext-ie8 .x-form-cb-label {
1197    top: -3px;
1198    position: relative;
1199}
1200
1201.ext-opera .x-form-cb-label, .ext-safari3 .x-form-cb-label, .ext-ie7 .x-form-cb-label, .ext-ie6 .x-form-cb-label {
1202    top: 0;
1203}
1204
1205.x-form-column {
1206    float:left;
1207    padding:0;
1208    margin:0;
1209    width:48%;
1210    overflow:hidden;
1211    zoom:1;
1212}
1213
1214/* buttons */
1215.x-form .x-form-btns-ct .x-btn{
1216        float:right;
1217        clear:none;
1218}
1219
1220.x-form .x-form-btns-ct .x-form-btns td {
1221        border:0;
1222        padding:0;
1223}
1224
1225.x-form .x-form-btns-ct .x-form-btns-right table{
1226        float:right;
1227        clear:none;
1228}
1229
1230.x-form .x-form-btns-ct .x-form-btns-left table{
1231        float:left;
1232        clear:none;
1233}
1234
1235.x-form .x-form-btns-ct .x-form-btns-center{
1236        text-align:center; /*ie*/
1237}
1238
1239.x-form .x-form-btns-ct .x-form-btns-center table{
1240        margin:0 auto; /*everyone else*/
1241}
1242
1243.x-form .x-form-btns-ct table td.x-form-btn-td{
1244        padding:3px;
1245}
1246
1247.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{
1248        background-position:0 -147px;
1249}
1250
1251.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{
1252        background-position:0 -168px;
1253}
1254
1255.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{
1256        background-position:0 -189px;
1257}
1258
1259.x-form .x-form-btns-ct .x-btn-click .x-btn-center{
1260        background-position:0 -126px;
1261}
1262
1263.x-form .x-form-btns-ct .x-btn-click  .x-btn-right{
1264        background-position:0 -84px;
1265}
1266
1267.x-form .x-form-btns-ct .x-btn-click .x-btn-left{
1268        background-position:0 -63px;
1269}
1270
1271.x-form-invalid-icon {
1272    width:16px;
1273    height:18px;
1274    visibility:hidden;
1275    position:absolute;
1276    left:0;
1277    top:0;
1278    display:block;
1279    background:transparent no-repeat 0 2px;
1280}
1281
1282/* fieldsets */
1283.x-fieldset {
1284    border:1px solid;
1285    padding:10px;
1286    margin-bottom:10px;
1287    display:block; /* preserve margins in IE */
1288}
1289
1290/* make top of checkbox/tools visible in webkit */
1291.ext-webkit .x-fieldset-header {
1292    padding-top: 1px;
1293}       
1294
1295.ext-ie .x-fieldset legend {
1296    margin-bottom:10px;
1297}
1298
1299.ext-ie .x-fieldset {
1300    padding-top: 0;
1301    padding-bottom:10px;
1302}
1303
1304.x-fieldset legend .x-tool-toggle {
1305    margin-right:3px;
1306    margin-left:0;
1307    float:left !important;
1308}
1309
1310.x-fieldset legend input {
1311    margin-right:3px;
1312    float:left !important;
1313    height:13px;
1314    width:13px;
1315}
1316
1317fieldset.x-panel-collapsed {
1318    padding-bottom:0 !important;
1319    border-width: 1px 1px 0 1px !important;
1320    border-left-color: transparent;
1321    border-right-color: transparent;
1322}     
1323 
1324.ext-ie6 fieldset.x-panel-collapsed{
1325    padding-bottom:0 !important;
1326    border-width: 1px 0 0 0 !important;
1327    margin-left: 1px;
1328    margin-right: 1px;
1329}
1330
1331fieldset.x-panel-collapsed .x-fieldset-bwrap {
1332    visibility:hidden;
1333    position:absolute;
1334    left:-1000px;
1335    top:-1000px;
1336}
1337
1338.ext-ie .x-fieldset-bwrap {
1339    zoom:1;
1340}
1341
1342.x-fieldset-noborder {
1343    border:0px none transparent;
1344}
1345
1346.x-fieldset-noborder legend {
1347    margin-left:-3px;
1348}
1349
1350/* IE legend positioing bug */
1351.ext-ie .x-fieldset-noborder legend {
1352    position: relative;
1353    margin-bottom:23px;
1354}
1355.ext-ie .x-fieldset-noborder legend span {
1356    position: absolute;
1357    left:16px;
1358}
1359       
1360.ext-gecko .x-window-body .x-form-item {
1361    -moz-outline: none;
1362    overflow: auto;
1363}
1364
1365.ext-gecko .x-form-item {
1366    -moz-outline: none;
1367}
1368
1369.x-hide-label label.x-form-item-label {
1370     display:none;
1371}
1372
1373.x-hide-label .x-form-element {
1374     padding-left: 0 !important;
1375}
1376
1377.x-fieldset {
1378    overflow:hidden;
1379}
1380
1381.x-fieldset-bwrap {
1382    overflow:hidden;
1383    zoom:1;
1384}
1385
1386.x-fieldset-body {
1387    overflow:hidden;
1388}
1389
1390
1391.x-btn{
1392        cursor:pointer;
1393        white-space: nowrap;
1394}
1395
1396.x-btn button{
1397    border:0 none;
1398    background:transparent;
1399    padding-left:3px;
1400    padding-right:3px;
1401    cursor:pointer;
1402    margin:0;
1403    overflow:visible;
1404    width:auto;
1405    -moz-outline:0 none;
1406    outline:0 none;
1407}
1408
1409* html .ext-ie .x-btn button {
1410    width:1px;
1411}
1412
1413.ext-gecko .x-btn button {
1414    padding-left:0;
1415    padding-right:0;
1416}
1417
1418.ext-gecko .x-btn button::-moz-focus-inner {
1419    padding:0;
1420}
1421
1422.ext-ie .x-btn button {
1423    padding-top:2px;
1424}
1425
1426.x-btn td {
1427    padding:0 !important;
1428}
1429
1430.x-btn-text {
1431    cursor:pointer;
1432        white-space: nowrap;
1433    padding:0;
1434}
1435
1436/* icon placement and sizing styles */
1437
1438/* Only text */
1439.x-btn-noicon .x-btn-small .x-btn-text{
1440        height: 16px;
1441}
1442
1443.x-btn-noicon .x-btn-medium .x-btn-text{
1444    height: 24px;
1445}
1446
1447.x-btn-noicon .x-btn-large .x-btn-text{
1448    height: 32px;
1449}
1450
1451/* Only icons */
1452.x-btn-icon .x-btn-text{
1453    background-position: center;
1454        background-repeat: no-repeat;
1455}
1456
1457.x-btn-icon .x-btn-small .x-btn-text{
1458        height: 16px;
1459        width: 16px;
1460}
1461
1462.x-btn-icon .x-btn-medium .x-btn-text{
1463    height: 24px;
1464        width: 24px;
1465}
1466
1467.x-btn-icon .x-btn-large .x-btn-text{
1468    height: 32px;
1469        width: 32px;
1470}
1471
1472/* Icons and text */
1473/* left */
1474.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
1475    background-position: 0 center;
1476        background-repeat: no-repeat;
1477    padding-left:18px;
1478    height:16px;
1479}
1480
1481.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
1482    background-position: 0 center;
1483        background-repeat: no-repeat;
1484    padding-left:26px;
1485    height:24px;
1486}
1487
1488.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
1489    background-position: 0 center;
1490        background-repeat: no-repeat;
1491    padding-left:34px;
1492    height:32px;
1493}
1494
1495/* top */
1496.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
1497    background-position: center 0;
1498        background-repeat: no-repeat;
1499    padding-top:18px;
1500}
1501
1502.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
1503    background-position: center 0;
1504        background-repeat: no-repeat;
1505    padding-top:26px;
1506}
1507
1508.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
1509    background-position: center 0;
1510        background-repeat: no-repeat;
1511    padding-top:34px;
1512}
1513
1514/* right */
1515.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
1516    background-position: right center;
1517        background-repeat: no-repeat;
1518    padding-right:18px;
1519    height:16px;
1520}
1521
1522.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
1523    background-position: right center;
1524        background-repeat: no-repeat;
1525    padding-right:26px;
1526    height:24px;
1527}
1528
1529.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
1530    background-position: right center;
1531        background-repeat: no-repeat;
1532    padding-right:34px;
1533    height:32px;
1534}
1535
1536/* bottom */
1537.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
1538    background-position: center bottom;
1539        background-repeat: no-repeat;
1540    padding-bottom:18px;
1541}
1542
1543.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
1544    background-position: center bottom;
1545        background-repeat: no-repeat;
1546    padding-bottom:26px;
1547}
1548
1549.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
1550    background-position: center bottom;
1551        background-repeat: no-repeat;
1552    padding-bottom:34px;
1553}
1554
1555/* background positioning */
1556.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{
1557        font-size:1px;
1558    line-height:1px;
1559    width:3px;
1560    display:block;
1561    overflow:hidden;
1562}
1563
1564.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{
1565        height:3px;
1566}
1567
1568.x-btn-tl{
1569        width:3px;
1570        height:3px;
1571        background:no-repeat 0 0;
1572}
1573.x-btn-tr{
1574        width:3px;
1575        height:3px;
1576        background:no-repeat -3px 0;
1577}
1578.x-btn-tc{
1579        height:3px;
1580        background:repeat-x 0 -6px;
1581}
1582
1583.x-btn-ml{
1584        width:3px;
1585        background:no-repeat 0 -24px;
1586}
1587.x-btn-mr{
1588        width:3px;
1589        background:no-repeat -3px -24px;
1590}
1591
1592.x-btn-mc{
1593        background:repeat-x 0 -1096px;
1594    vertical-align: middle;
1595        text-align:center;
1596        padding:0 5px;
1597        cursor:pointer;
1598        white-space:nowrap;
1599}
1600
1601.x-btn-bl{
1602        width:3px;
1603        height:3px;
1604        background:no-repeat 0 -3px;
1605}
1606
1607.x-btn-br{
1608        width:3px;
1609        height:3px;
1610        background:no-repeat -3px -3px;
1611}
1612
1613.x-btn-bc{
1614        height:3px;
1615        background:repeat-x 0 -15px;
1616}
1617
1618.x-btn-over .x-btn-tl{
1619        background-position: -6px 0;
1620}
1621
1622.x-btn-over .x-btn-tr{
1623        background-position: -9px 0;
1624}
1625
1626.x-btn-over .x-btn-tc{
1627        background-position: 0 -9px;
1628}
1629
1630.x-btn-over .x-btn-ml{
1631        background-position: -6px -24px;
1632}
1633
1634.x-btn-over .x-btn-mr{
1635        background-position: -9px -24px;
1636}
1637
1638.x-btn-over .x-btn-mc{
1639        background-position: 0 -2168px;
1640}
1641
1642.x-btn-over .x-btn-bl{
1643        background-position: -6px -3px;
1644}
1645
1646.x-btn-over .x-btn-br{
1647        background-position: -9px -3px;
1648}
1649
1650.x-btn-over .x-btn-bc{
1651        background-position: 0 -18px;
1652}
1653
1654.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{
1655        background-position: -12px 0;
1656}
1657
1658.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{
1659        background-position: -15px 0;
1660}
1661
1662.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{
1663        background-position: 0 -12px;
1664}
1665
1666.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{
1667        background-position: -12px -24px;
1668}
1669
1670.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{
1671        background-position: -15px -24px;
1672}
1673
1674.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{
1675        background-position: 0 -3240px;
1676}
1677
1678.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{
1679        background-position: -12px -3px;
1680}
1681
1682.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{
1683        background-position: -15px -3px;
1684}
1685
1686.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{
1687        background-position: 0 -21px;
1688}
1689
1690.x-btn-disabled *{
1691        cursor:default !important;
1692}
1693
1694
1695/* With a menu arrow */
1696/* right */
1697.x-btn-mc em.x-btn-arrow {
1698    display:block;
1699    background:transparent no-repeat right center;
1700        padding-right:10px;
1701}
1702
1703.x-btn-mc em.x-btn-split {
1704    display:block;
1705    background:transparent no-repeat right center;
1706        padding-right:14px;
1707}
1708
1709/* bottom */
1710.x-btn-mc em.x-btn-arrow-bottom {
1711    display:block;
1712    background:transparent no-repeat center bottom;
1713        padding-bottom:14px;
1714}
1715
1716.x-btn-mc em.x-btn-split-bottom {
1717    display:block;
1718    background:transparent no-repeat center bottom;
1719        padding-bottom:14px;
1720}
1721
1722/* height adjustment class */
1723.x-btn-as-arrow .x-btn-mc em {
1724    display:block;
1725    background:transparent;
1726        padding-bottom:14px;
1727}
1728
1729/* groups */
1730.x-btn-group {
1731    padding:1px;
1732}
1733
1734.x-btn-group-header {
1735    padding:2px;
1736    text-align:center;
1737}
1738
1739.x-btn-group-tc {
1740        background: transparent repeat-x 0 0;
1741        overflow:hidden;
1742}
1743
1744.x-btn-group-tl {
1745        background: transparent no-repeat 0 0;
1746        padding-left:3px;
1747    zoom:1;
1748}
1749
1750.x-btn-group-tr {
1751        background: transparent no-repeat right 0;
1752        zoom:1;
1753    padding-right:3px;
1754}
1755
1756.x-btn-group-bc {
1757        background: transparent repeat-x 0 bottom;
1758    zoom:1;
1759}
1760
1761.x-btn-group-bc .x-panel-footer {
1762    zoom:1;
1763}
1764
1765.x-btn-group-bl {
1766        background: transparent no-repeat 0 bottom;
1767        padding-left:3px;
1768    zoom:1;
1769}
1770
1771.x-btn-group-br {
1772        background: transparent no-repeat right bottom;
1773        padding-right:3px;
1774    zoom:1;
1775}
1776
1777.x-btn-group-mc {
1778    border:0 none;
1779    padding:1px 0 0 0;
1780    margin:0;
1781}
1782
1783.x-btn-group-mc .x-btn-group-body {
1784    background:transparent;
1785    border: 0 none;
1786}
1787
1788.x-btn-group-ml {
1789        background: transparent repeat-y 0 0;
1790        padding-left:3px;
1791    zoom:1;
1792}
1793
1794.x-btn-group-mr {
1795        background: transparent repeat-y right 0;
1796        padding-right:3px;
1797    zoom:1;
1798}
1799
1800.x-btn-group-bc .x-btn-group-footer {
1801    padding-bottom:6px;
1802}
1803
1804.x-panel-nofooter .x-btn-group-bc {
1805        height:3px;
1806    font-size:0;
1807    line-height:0;
1808}
1809
1810.x-btn-group-bwrap {
1811    overflow:hidden;
1812    zoom:1;
1813}
1814
1815.x-btn-group-body {
1816    overflow:hidden;
1817    zoom:1;
1818}
1819
1820.x-btn-group-notitle .x-btn-group-tc {
1821        background: transparent repeat-x 0 0;
1822        overflow:hidden;
1823    height:2px;
1824}.x-toolbar{
1825    border-style:solid;
1826    border-width:0 0 1px 0;
1827    display: block;
1828        padding:2px;
1829    background:repeat-x top left;
1830    position:relative;
1831    left:0;
1832    top:0;
1833    zoom:1;
1834    overflow:hidden;
1835}
1836
1837.x-toolbar .x-item-disabled .x-btn-icon {
1838    opacity: .35;
1839    -moz-opacity: .35;
1840    filter: alpha(opacity=35);
1841}
1842
1843.x-toolbar td {
1844        vertical-align:middle;
1845}
1846
1847.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
1848        white-space: nowrap;
1849}
1850
1851.x-toolbar .x-item-disabled {
1852        cursor:default;
1853        opacity:.6;
1854        -moz-opacity:.6;
1855        filter:alpha(opacity=60);
1856}
1857
1858.x-toolbar .x-item-disabled * {
1859        cursor:default;
1860}
1861
1862.x-toolbar .x-toolbar-cell {
1863    vertical-align:middle;
1864}
1865
1866.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, 
1867.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
1868{
1869        background-position: 500px 500px;
1870}
1871
1872/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
1873.x-toolbar .x-btn-over .x-btn-tl{
1874        background-position: -6px 0;
1875}
1876
1877.x-toolbar .x-btn-over .x-btn-tr{
1878        background-position: -9px 0;
1879}
1880
1881.x-toolbar .x-btn-over .x-btn-tc{
1882        background-position: 0 -9px;
1883}
1884
1885.x-toolbar .x-btn-over .x-btn-ml{
1886        background-position: -6px -24px;
1887}
1888
1889.x-toolbar .x-btn-over .x-btn-mr{
1890        background-position: -9px -24px;
1891}
1892
1893.x-toolbar .x-btn-over .x-btn-mc{
1894        background-position: 0 -2168px;
1895}
1896
1897.x-toolbar .x-btn-over .x-btn-bl{
1898        background-position: -6px -3px;
1899}
1900
1901.x-toolbar .x-btn-over .x-btn-br{
1902        background-position: -9px -3px;
1903}
1904
1905.x-toolbar .x-btn-over .x-btn-bc{
1906        background-position: 0 -18px;
1907}
1908
1909.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
1910        background-position: -12px 0;
1911}
1912
1913.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
1914        background-position: -15px 0;
1915}
1916
1917.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
1918        background-position: 0 -12px;
1919}
1920
1921.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
1922        background-position: -12px -24px;
1923}
1924
1925.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
1926        background-position: -15px -24px;
1927}
1928
1929.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
1930        background-position: 0 -3240px;
1931}
1932
1933.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
1934        background-position: -12px -3px;
1935}
1936
1937.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
1938        background-position: -15px -3px;
1939}
1940
1941.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
1942        background-position: 0 -21px;
1943}
1944
1945.x-toolbar div.xtb-text{
1946    padding:2px 2px 0;
1947    line-height:16px;
1948    display:block;
1949}
1950
1951.x-toolbar .xtb-sep {
1952        background-position: center;
1953        background-repeat: no-repeat;
1954        display: block;
1955        font-size: 1px;
1956        height: 16px;
1957        width:4px;
1958        overflow: hidden;
1959        cursor:default;
1960        margin: 0 2px 0;
1961        border:0;
1962}
1963
1964.x-toolbar .xtb-spacer {
1965    width:2px;
1966}
1967
1968/* Paging Toolbar */
1969.x-tbar-page-number{
1970        width:30px;
1971        height:14px;
1972}
1973
1974.ext-ie .x-tbar-page-number{
1975    margin-top: 2px;
1976}
1977
1978.x-paging-info {
1979    position:absolute;
1980    top:5px;
1981    right: 8px;
1982}
1983
1984/* floating */
1985.x-toolbar-ct {
1986    width:100%;
1987}
1988
1989.x-toolbar-right td {
1990    text-align: center;
1991}
1992
1993.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
1994    overflow:hidden;
1995    zoom:1;
1996}
1997
1998.x-toolbar-more .x-btn-small .x-btn-text{
1999        height: 16px;
2000        width: 12px;
2001}
2002
2003.x-toolbar-more em.x-btn-arrow {
2004    display:inline;
2005    background:transparent;
2006        padding-right:0;
2007}
2008
2009.x-toolbar-more .x-btn-mc em.x-btn-arrow {
2010    background-image: none;
2011}
2012
2013div.x-toolbar-no-items {
2014    color:gray !important;
2015    padding:5px 10px !important;
2016}
2017
2018/* fix ie toolbar form items */
2019.ext-border-box .x-toolbar-cell .x-form-text {
2020    margin-bottom:-1px !important;
2021}
2022
2023.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text {
2024    margin:0 !important;
2025}
2026
2027.ext-ie .x-toolbar-cell .x-form-field-wrap {
2028    height:21px;
2029}
2030
2031.ext-ie .x-toolbar-cell .x-form-text {
2032    position:relative;
2033    top:-1px;
2034}
2035
2036.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text {
2037    top: 0px;
2038}
2039
2040.x-toolbar-right td .x-form-field-trigger-wrap{
2041    text-align: left;
2042}
2043
2044.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{
2045    vertical-align: top;
2046    margin-top: 5px;
2047}
2048
2049.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{
2050    margin-top: 4px;
2051}
2052
2053.x-toolbar-cell .x-form-check-wrap label{
2054    vertical-align: bottom;
2055}
2056
2057/* StatusBar */
2058.x-statusbar .x-status-text {
2059    height: 21px;
2060    line-height: 21px;
2061    padding: 0 4px;
2062    cursor: default;
2063}
2064
2065.x-statusbar .x-status-busy {
2066    padding-left: 25px;
2067    background: transparent no-repeat 3px 3px;
2068}
2069
2070.x-statusbar .x-status-text-panel {
2071    border-top: 1px solid;
2072    border-right: 1px solid;
2073    border-bottom: 1px solid;
2074    border-left: 1px solid;
2075    padding: 2px 8px 2px 5px;
2076}.x-toolbar{
2077    border-style:solid;
2078    border-width:0 0 1px 0;
2079    display: block;
2080        padding:2px;
2081    background:repeat-x top left;
2082    position:relative;
2083    left:0;
2084    top:0;
2085    zoom:1;
2086    overflow:hidden;
2087}
2088
2089.x-toolbar .x-item-disabled .x-btn-icon {
2090    opacity: .35;
2091    -moz-opacity: .35;
2092    filter: alpha(opacity=35);
2093}
2094
2095.x-toolbar td {
2096        vertical-align:middle;
2097}
2098
2099.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
2100        white-space: nowrap;
2101}
2102
2103.x-toolbar .x-item-disabled {
2104        cursor:default;
2105        opacity:.6;
2106        -moz-opacity:.6;
2107        filter:alpha(opacity=60);
2108}
2109
2110.x-toolbar .x-item-disabled * {
2111        cursor:default;
2112}
2113
2114.x-toolbar .x-toolbar-cell {
2115    vertical-align:middle;
2116}
2117
2118.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, 
2119.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
2120{
2121        background-position: 500px 500px;
2122}
2123
2124/* These rules are duplicated from button.css to give priority of x-toolbar rules above */
2125.x-toolbar .x-btn-over .x-btn-tl{
2126        background-position: -6px 0;
2127}
2128
2129.x-toolbar .x-btn-over .x-btn-tr{
2130        background-position: -9px 0;
2131}
2132
2133.x-toolbar .x-btn-over .x-btn-tc{
2134        background-position: 0 -9px;
2135}
2136
2137.x-toolbar .x-btn-over .x-btn-ml{
2138        background-position: -6px -24px;
2139}
2140
2141.x-toolbar .x-btn-over .x-btn-mr{
2142        background-position: -9px -24px;
2143}
2144
2145.x-toolbar .x-btn-over .x-btn-mc{
2146        background-position: 0 -2168px;
2147}
2148
2149.x-toolbar .x-btn-over .x-btn-bl{
2150        background-position: -6px -3px;
2151}
2152
2153.x-toolbar .x-btn-over .x-btn-br{
2154        background-position: -9px -3px;
2155}
2156
2157.x-toolbar .x-btn-over .x-btn-bc{
2158        background-position: 0 -18px;
2159}
2160
2161.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
2162        background-position: -12px 0;
2163}
2164
2165.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
2166        background-position: -15px 0;
2167}
2168
2169.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
2170        background-position: 0 -12px;
2171}
2172
2173.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
2174        background-position: -12px -24px;
2175}
2176
2177.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
2178        background-position: -15px -24px;
2179}
2180
2181.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
2182        background-position: 0 -3240px;
2183}
2184
2185.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
2186        background-position: -12px -3px;
2187}
2188
2189.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
2190        background-position: -15px -3px;
2191}
2192
2193.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
2194        background-position: 0 -21px;
2195}
2196
2197.x-toolbar div.xtb-text{
2198    padding:2px 2px 0;
2199    line-height:16px;
2200    display:block;
2201}
2202
2203.x-toolbar .xtb-sep {
2204        background-position: center;
2205        background-repeat: no-repeat;
2206        display: block;
2207        font-size: 1px;
2208        height: 16px;
2209        width:4px;
2210        overflow: hidden;
2211        cursor:default;
2212        margin: 0 2px 0;
2213        border:0;
2214}
2215
2216.x-toolbar .xtb-spacer {
2217    width:2px;
2218}
2219
2220/* Paging Toolbar */
2221.x-tbar-page-number{
2222        width:30px;
2223        height:14px;
2224}
2225
2226.ext-ie .x-tbar-page-number{
2227    margin-top: 2px;
2228}
2229
2230.x-paging-info {
2231    position:absolute;
2232    top:5px;
2233    right: 8px;
2234}
2235
2236/* floating */
2237.x-toolbar-ct {
2238    width:100%;
2239}
2240
2241.x-toolbar-right td {
2242    text-align: center;
2243}
2244
2245.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
2246    overflow:hidden;
2247    zoom:1;
2248}
2249
2250.x-toolbar-more .x-btn-small .x-btn-text{
2251        height: 16px;
2252        width: 12px;
2253}
2254
2255.x-toolbar-more em.x-btn-arrow {
2256    display:inline;
2257    background:transparent;
2258        padding-right:0;
2259}
2260
2261.x-toolbar-more .x-btn-mc em.x-btn-arrow {
2262    background-image: none;
2263}
2264
2265div.x-toolbar-no-items {
2266    color:gray !important;
2267    padding:5px 10px !important;
2268}
2269
2270/* fix ie toolbar form items */
2271.ext-border-box .x-toolbar-cell .x-form-text {
2272    margin-bottom:-1px !important;
2273}
2274
2275.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text {
2276    margin:0 !important;
2277}
2278
2279.ext-ie .x-toolbar-cell .x-form-field-wrap {
2280    height:21px;
2281}
2282
2283.ext-ie .x-toolbar-cell .x-form-text {
2284    position:relative;
2285    top:-1px;
2286}
2287
2288.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text {
2289    top: 0px;
2290}
2291
2292.x-toolbar-right td .x-form-field-trigger-wrap{
2293    text-align: left;
2294}
2295
2296.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{
2297    vertical-align: top;
2298    margin-top: 5px;
2299}
2300
2301.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{
2302    margin-top: 4px;
2303}
2304
2305.x-toolbar-cell .x-form-check-wrap label{
2306    vertical-align: bottom;
2307}
2308
2309/* StatusBar */
2310.x-statusbar .x-status-text {
2311    height: 21px;
2312    line-height: 21px;
2313    padding: 0 4px;
2314    cursor: default;
2315}
2316
2317.x-statusbar .x-status-busy {
2318    padding-left: 25px;
2319    background: transparent no-repeat 3px 3px;
2320}
2321
2322.x-statusbar .x-status-text-panel {
2323    border-top: 1px solid;
2324    border-right: 1px solid;
2325    border-bottom: 1px solid;
2326    border-left: 1px solid;
2327    padding: 2px 8px 2px 5px;
2328}/* Grid3 styles */
2329.x-grid3 {
2330        position:relative;
2331        overflow:hidden;
2332}
2333
2334.x-grid-panel .x-panel-body {
2335    overflow:hidden !important;
2336}
2337
2338.x-grid-panel .x-panel-mc .x-panel-body {
2339    border:1px solid;
2340}
2341
2342.x-grid3 table {
2343    table-layout:fixed;
2344}
2345
2346.x-grid3-viewport{
2347        overflow:hidden;
2348}
2349
2350.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{
2351    -moz-outline: none;
2352        -moz-user-focus: normal;
2353}
2354
2355.x-grid3-row td, .x-grid3-summary-row td {
2356    line-height:13px;
2357    vertical-align: top;
2358        padding-left:1px;
2359    padding-right:1px;
2360    -moz-user-select: none;
2361    -khtml-user-select:none;
2362    -webkit-user-select:ignore;
2363}
2364
2365.x-grid3-cell{
2366    -moz-user-select: none;
2367    -khtml-user-select:none;
2368    -webkit-user-select:ignore;
2369}
2370
2371.x-grid3-hd-row td {
2372    line-height:15px;
2373    vertical-align:middle;
2374    border-left:1px solid;
2375    border-right:1px solid;
2376}
2377
2378.x-grid3-hd-row .x-grid3-marker-hd {
2379    padding:3px;
2380}
2381
2382.x-grid3-row .x-grid3-marker {
2383    padding:3px;
2384}
2385
2386.x-grid3-cell-inner, .x-grid3-hd-inner{
2387        overflow:hidden;
2388        -o-text-overflow: ellipsis;
2389        text-overflow: ellipsis;
2390    padding:3px 3px 3px 5px;
2391    white-space: nowrap;
2392}
2393
2394.x-grid3-hd-inner {
2395    position:relative;
2396        cursor:inherit;
2397        padding:4px 3px 4px 5px;
2398}
2399
2400.x-grid3-row-body {
2401    white-space:normal;
2402}
2403
2404.x-grid3-body-cell {
2405    -moz-outline:0 none;
2406    outline:0 none;
2407}
2408
2409/* IE Quirks to clip */
2410.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
2411        width:100%;
2412}
2413
2414/* reverse above in strict mode */
2415.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
2416        width:auto;
2417}
2418
2419.x-grid-row-loading {
2420    background: no-repeat center center;
2421}
2422
2423.x-grid-page {
2424    overflow:hidden;
2425}
2426
2427.x-grid3-row {
2428        cursor: default;
2429    border: 1px solid;
2430    width:100%;
2431}
2432
2433.x-grid3-row-over {
2434        border:1px solid;
2435    background: repeat-x left top;
2436}
2437
2438.x-grid3-resize-proxy {
2439        width:1px;
2440    left:0;
2441        cursor: e-resize;
2442        cursor: col-resize;
2443        position:absolute;
2444        top:0;
2445        height:100px;
2446        overflow:hidden;
2447        visibility:hidden;
2448        border:0 none;
2449        z-index:7;
2450}
2451
2452.x-grid3-resize-marker {
2453        width:1px;
2454        left:0;
2455        position:absolute;
2456        top:0;
2457        height:100px;
2458        overflow:hidden;
2459        visibility:hidden;
2460        border:0 none;
2461        z-index:7;
2462}
2463
2464.x-grid3-focus {
2465        position:absolute;
2466        left:0;
2467        top:0;
2468        width:1px;
2469        height:1px;
2470    line-height:1px;
2471    font-size:1px;
2472    -moz-outline:0 none;
2473    outline:0 none;
2474    -moz-user-select: text;
2475    -khtml-user-select: text;
2476    -webkit-user-select:ignore;
2477}
2478
2479/* header styles */
2480.x-grid3-header{
2481        background: repeat-x 0 bottom;
2482        cursor:default;
2483    zoom:1;
2484    padding:1px 0 0 0;
2485}
2486
2487.x-grid3-header-pop {
2488    border-left:1px solid;
2489    float:right;
2490    clear:none;
2491}
2492
2493.x-grid3-header-pop-inner {
2494    border-left:1px solid;
2495    width:14px;
2496    height:19px;
2497    background: transparent no-repeat center center;
2498}
2499
2500.ext-ie .x-grid3-header-pop-inner {
2501    width:15px;
2502}
2503
2504.ext-strict .x-grid3-header-pop-inner {
2505    width:14px; 
2506}
2507
2508.x-grid3-header-inner {
2509    overflow:hidden;
2510    zoom:1;
2511    float:left;
2512}
2513
2514.x-grid3-header-offset {
2515    padding-left:1px;
2516    text-align: left;
2517}
2518
2519td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
2520    border-left:1px solid;
2521    border-right:1px solid;
2522}
2523
2524td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
2525    background: repeat-x left bottom;
2526
2527}
2528
2529.x-grid3-sort-icon{
2530        background-repeat: no-repeat;
2531        display: none;
2532        height: 4px;
2533        width: 13px;
2534        margin-left:3px;
2535        vertical-align: middle;
2536}
2537
2538.sort-asc .x-grid3-sort-icon, .sort-desc .x-grid3-sort-icon {
2539        display: inline;
2540}
2541
2542/* Header position fixes for IE strict mode */
2543.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd {
2544    position:relative;
2545}
2546
2547.ext-strict .ext-ie6 .x-grid3-hd-inner{
2548    position:static;
2549}
2550
2551/* Body Styles */
2552.x-grid3-body {
2553        zoom:1;
2554}
2555
2556.x-grid3-scroller {
2557        overflow:auto;
2558    zoom:1;
2559    position:relative;
2560}
2561
2562.x-grid3-cell-text, .x-grid3-hd-text {
2563        display: block;
2564        padding: 3px 5px 3px 5px;
2565        -moz-user-select: none;
2566        -khtml-user-select: none;
2567    -webkit-user-select:ignore;
2568}
2569
2570.x-grid3-split {
2571        background-position: center;
2572        background-repeat: no-repeat;
2573        cursor: e-resize;
2574        cursor: col-resize;
2575        display: block;
2576        font-size: 1px;
2577        height: 16px;
2578        overflow: hidden;
2579        position: absolute;
2580        top: 2px;
2581        width: 6px;
2582        z-index: 3;
2583}
2584
2585/* Column Reorder DD */
2586.x-dd-drag-proxy .x-grid3-hd-inner{
2587        background: repeat-x left bottom;
2588        width:120px;
2589        padding:3px;
2590        border:1px solid;
2591        overflow:hidden;
2592}
2593
2594.col-move-top, .col-move-bottom{
2595        width:9px;
2596        height:9px;
2597        position:absolute;
2598        top:0;
2599        line-height:1px;
2600        font-size:1px;
2601        overflow:hidden;
2602        visibility:hidden;
2603        z-index:20000;
2604    background:transparent no-repeat left top;
2605}
2606
2607/* Selection Styles */
2608.x-grid3-row-selected {
2609        border:1px dotted;
2610}
2611
2612.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
2613    background: repeat-x 0 bottom !important;
2614    vertical-align:middle !important;
2615    padding:0;
2616    border-top:1px solid;
2617    border-bottom:none !important;
2618    border-right:1px solid !important;
2619    text-align:center;
2620}
2621
2622.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
2623    padding:0 4px;
2624    text-align:center;
2625}
2626
2627/* dirty cells */
2628.x-grid3-dirty-cell {
2629    background: transparent no-repeat 0 0;
2630}
2631
2632/* Grid Toolbars */
2633.x-grid3-topbar, .x-grid3-bottombar{
2634    overflow:hidden;
2635        display:none;
2636        zoom:1;
2637    position:relative;
2638}
2639
2640.x-grid3-topbar .x-toolbar{
2641        border-right:0 none;
2642}
2643
2644.x-grid3-bottombar .x-toolbar{
2645        border-right:0 none;
2646        border-bottom:0 none;
2647        border-top:1px solid;
2648}
2649
2650/* Props Grid Styles */
2651.x-props-grid .x-grid3-cell{
2652        padding:1px;
2653}
2654
2655.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
2656        background:transparent repeat-y -16px !important;
2657    padding-left:12px;
2658}
2659
2660.x-props-grid .x-grid3-body .x-grid3-td-name{
2661    padding:1px;
2662    padding-right:0;
2663    border:0 none;
2664    border-right:1px solid;
2665}
2666
2667/* dd */
2668.x-grid3-col-dd {
2669    border:0 none;
2670    padding:0;
2671    background:transparent;
2672}
2673
2674.x-dd-drag-ghost .x-grid3-dd-wrap {
2675    padding:1px 3px 3px 1px;
2676}
2677
2678.x-grid3-hd {
2679    -moz-user-select:none;
2680    -khtml-user-select:none;
2681    -webkit-user-select:ignore;
2682}
2683
2684.x-grid3-hd-btn {
2685    display:none;
2686    position:absolute;
2687    width:14px;
2688    background:no-repeat left center;
2689    right:0;
2690    top:0;
2691    z-index:2;
2692        cursor:pointer;
2693}
2694
2695.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
2696    display:block;
2697}
2698
2699a.x-grid3-hd-btn:hover {
2700    background-position:-14px center;
2701}
2702
2703/* Expanders */
2704.x-grid3-body .x-grid3-td-expander {
2705    background:transparent repeat-y right;
2706}
2707
2708.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
2709    padding:0 !important;
2710    height:100%;
2711}
2712
2713.x-grid3-row-expander {
2714    width:100%;
2715    height:18px;
2716    background-position:4px 2px;
2717    background-repeat:no-repeat;
2718    background-color:transparent;
2719}
2720
2721.x-grid3-row-collapsed .x-grid3-row-expander {
2722    background-position:4px 2px;
2723}
2724
2725.x-grid3-row-expanded .x-grid3-row-expander {
2726    background-position:-21px 2px;
2727}
2728
2729.x-grid3-row-collapsed .x-grid3-row-body {
2730    display:none !important;
2731}
2732
2733.x-grid3-row-expanded .x-grid3-row-body {
2734    display:block !important;
2735}
2736
2737/* Checkers */
2738.x-grid3-body .x-grid3-td-checker {
2739    background:transparent repeat-y right;
2740}
2741
2742.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
2743    padding:0 !important;
2744    height:100%;
2745}
2746
2747.x-grid3-row-checker, .x-grid3-hd-checker {
2748    width:100%;
2749    height:18px;
2750    background-position:2px 2px;
2751    background-repeat:no-repeat;
2752    background-color:transparent;
2753}
2754
2755.x-grid3-row .x-grid3-row-checker {
2756    background-position:2px 2px;
2757}
2758
2759.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker {
2760    background-position:-23px 2px;
2761}
2762
2763.x-grid3-hd-checker {
2764    background-position:2px 3px;
2765}
2766
2767.x-grid3-hd-checker-on .x-grid3-hd-checker {
2768    background-position:-23px 3px;
2769}
2770
2771/* Numberer */
2772.x-grid3-body .x-grid3-td-numberer {
2773    background:transparent repeat-y right;
2774}
2775
2776.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
2777    padding:3px 5px 0 0 !important;
2778    text-align:right;
2779}
2780
2781/* Row Icon */
2782
2783.x-grid3-body .x-grid3-td-row-icon {
2784    background:transparent repeat-y right;
2785    vertical-align:top;
2786    text-align:center;
2787}
2788
2789.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
2790    padding:0 !important;
2791    background-position:center center;
2792    background-repeat:no-repeat;
2793    width:16px;
2794    height:16px;
2795    margin-left:2px;
2796    margin-top:3px;
2797}
2798
2799/* All specials */
2800.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
2801.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
2802.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
2803        background:transparent repeat-y right;
2804}
2805
2806.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
2807    padding: 1px 0 0 0 !important;
2808}
2809
2810.x-grid3-check-col {
2811    width:100%;
2812    height:16px;
2813    background-position:center center;
2814    background-repeat:no-repeat;
2815    background-color:transparent;
2816}
2817
2818.x-grid3-check-col-on {
2819    width:100%;
2820    height:16px;
2821    background-position:center center;
2822    background-repeat:no-repeat;
2823    background-color:transparent;
2824}
2825
2826/* Grouping classes */
2827.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
2828    zoom:1;
2829}
2830
2831.x-grid-group-hd {
2832    border-bottom: 2px solid;
2833    cursor:pointer;
2834    padding-top:6px;
2835}
2836
2837.x-grid-group-hd div.x-grid-group-title {
2838    background:transparent no-repeat 3px 3px;
2839    padding:4px 4px 4px 17px;
2840}
2841
2842.x-grid-group-collapsed .x-grid-group-body {
2843    display:none;
2844}
2845
2846.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .x-grid3 .x-editor .x-form-text {
2847    position:relative;
2848    top:-1px;
2849}
2850
2851.ext-ie .x-props-grid .x-editor .x-form-text {
2852    position:static;
2853    top:0;
2854}
2855
2856.x-grid-empty {
2857    padding:10px;
2858}
2859
2860/* fix floating toolbar issue */
2861.ext-ie7 .x-grid-panel .x-panel-bbar {
2862    position:relative;
2863}
2864
2865.ext-ie6 .x-grid3-header {
2866    position: relative;
2867}
2868
2869/* column lines */
2870.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
2871    padding-right:0;
2872    border-right:1px solid;
2873}
2874.x-dd-drag-proxy{
2875        position:absolute;
2876        left:0;
2877    top:0;
2878        visibility:hidden;
2879        z-index:15000;
2880}
2881
2882.x-dd-drag-ghost{
2883        -moz-opacity: 0.85;
2884    opacity:.85;
2885    filter: alpha(opacity=85);
2886    border: 1px solid;
2887        padding:3px;
2888        padding-left:20px;
2889        white-space:nowrap;
2890}
2891
2892.x-dd-drag-repair .x-dd-drag-ghost{
2893        -moz-opacity: 0.4;
2894    opacity:.4;
2895    filter: alpha(opacity=40);
2896        border:0 none;
2897        padding:0;
2898        background-color:transparent;
2899}
2900
2901.x-dd-drag-repair .x-dd-drop-icon{
2902        visibility:hidden;
2903}
2904
2905.x-dd-drop-icon{
2906    position:absolute;
2907        top:3px;
2908        left:3px;
2909        display:block;
2910        width:16px;
2911        height:16px;
2912        background-color:transparent;
2913        background-position: center;
2914        background-repeat: no-repeat;
2915        z-index:1;
2916}
2917
2918.x-view-selector {
2919    position:absolute;
2920    left:0;
2921    top:0;
2922    width:0;
2923    border:1px dotted;
2924        opacity: .5;
2925    -moz-opacity: .5;
2926    filter:alpha(opacity=50);
2927    zoom:1;
2928}.ext-strict .ext-ie .x-tree .x-panel-bwrap{
2929    position:relative;
2930    overflow:hidden;
2931}
2932
2933.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
2934        border: 0 none;
2935        height: 18px;
2936        margin: 0;
2937        padding: 0;
2938        vertical-align: top;
2939        width: 16px;
2940    background-repeat: no-repeat;
2941}
2942
2943.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{
2944        border: 0 none;
2945        height: 18px;
2946        margin: 0;
2947        padding: 0;
2948        vertical-align: top;
2949        width: 16px;
2950        background-position:center;
2951    background-repeat: no-repeat;
2952}
2953
2954.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon {
2955    vertical-align:middle !important;
2956}
2957
2958/* checkboxes */
2959.ext-ie input.x-tree-node-cb {
2960    width:15px;
2961    height:15px;
2962}
2963
2964input.x-tree-node-cb {
2965    margin-left:1px;
2966}
2967
2968.ext-ie input.x-tree-node-cb {
2969    margin-left:0;
2970}
2971
2972.x-tree-noicon .x-tree-node-icon{
2973        width:0; height:0;
2974}
2975
2976/* loading icon */
2977.ext-ie .x-tree-node-el input {
2978    width:15px;
2979    height:15px;
2980}
2981
2982/* No line styles */
2983.x-tree-no-lines .x-tree-elbow{
2984        background:transparent;
2985}
2986
2987.x-tree-no-lines .x-tree-elbow-end{
2988        background:transparent;
2989}
2990
2991.x-tree-no-lines .x-tree-elbow-line{
2992        background:transparent;
2993}
2994
2995/* Arrows */
2996.x-tree-arrows .x-tree-elbow{
2997        background:transparent;
2998}
2999
3000.x-tree-arrows .x-tree-elbow-plus{
3001    background:transparent no-repeat 0 0;
3002}
3003
3004.x-tree-arrows .x-tree-elbow-minus{
3005    background:transparent no-repeat -16px 0;
3006}
3007
3008.x-tree-arrows .x-tree-elbow-end{
3009        background:transparent;
3010}
3011
3012.x-tree-arrows .x-tree-elbow-end-plus{
3013    background:transparent no-repeat 0 0;
3014}
3015
3016.x-tree-arrows .x-tree-elbow-end-minus{
3017    background:transparent no-repeat -16px 0;
3018}
3019
3020.x-tree-arrows .x-tree-elbow-line{
3021        background:transparent;
3022}
3023
3024.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{
3025    background-position:-32px 0;
3026}
3027
3028.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{
3029    background-position:-48px 0;
3030}
3031
3032.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{
3033    background-position:-32px 0;
3034}
3035
3036.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{
3037    background-position:-48px 0;
3038}
3039
3040.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
3041        cursor:pointer;
3042}
3043
3044.ext-ie ul.x-tree-node-ct{
3045    font-size:0;
3046    line-height:0;
3047    zoom:1;
3048}
3049
3050.x-tree-node{
3051        white-space: nowrap;
3052}
3053
3054.x-tree-node-el {
3055    line-height:18px;
3056    cursor:pointer;
3057}
3058
3059.x-tree-node a, .x-dd-drag-ghost a{
3060        text-decoration:none;
3061        -khtml-user-select:none;
3062        -moz-user-select:none;
3063    -webkit-user-select:ignore;
3064    -kthml-user-focus:normal;
3065    -moz-user-focus:normal;
3066    -moz-outline: 0 none;
3067    outline:0 none;
3068}
3069
3070.x-tree-node a span, .x-dd-drag-ghost a span{
3071        text-decoration:none;
3072        padding:1px 3px 1px 2px;
3073}
3074
3075.x-tree-node .x-tree-node-disabled .x-tree-node-icon{
3076        -moz-opacity: 0.5;
3077   opacity:.5;
3078   filter: alpha(opacity=50);
3079}
3080
3081.x-tree-node .x-tree-node-inline-icon{
3082        background:transparent;
3083}
3084
3085.x-tree-node a:hover, .x-dd-drag-ghost a:hover{
3086        text-decoration:none;
3087}
3088
3089.x-tree-node div.x-tree-drag-insert-below{
3090         border-bottom:1px dotted;
3091}
3092
3093.x-tree-node div.x-tree-drag-insert-above{
3094         border-top:1px dotted;
3095}
3096
3097.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{
3098         border-bottom:0 none;
3099}
3100
3101.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{
3102         border-top:0 none;
3103}
3104
3105.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
3106         border-bottom:2px solid;
3107}
3108
3109.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
3110         border-top:2px solid;
3111}
3112
3113.x-tree-node .x-tree-drag-append a span{
3114         border:1px dotted;
3115}
3116
3117.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{
3118        display:none !important;
3119}
3120
3121/* Fix for ie rootVisible:false issue */
3122.x-tree-root-ct {
3123    zoom:1;
3124}
3125.x-date-picker {
3126    border: 1px solid;
3127    border-top:0 none;
3128        position:relative;
3129}
3130
3131.x-date-picker a {
3132    -moz-outline:0 none;
3133    outline:0 none;
3134}
3135
3136.x-date-inner, .x-date-inner td, .x-date-inner th{
3137    border-collapse:separate;
3138}
3139
3140.x-date-middle,.x-date-left,.x-date-right {
3141        background: repeat-x 0 -83px;
3142        overflow:hidden;
3143}
3144
3145.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr,
3146.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr,
3147.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{
3148        background:transparent !important;
3149    vertical-align:middle;
3150}
3151
3152.x-date-middle .x-btn-mc em.x-btn-arrow {
3153    background:transparent no-repeat right 0;
3154}
3155
3156.x-date-right, .x-date-left {
3157    width:18px;
3158}
3159
3160.x-date-right{
3161    text-align:right;
3162}
3163
3164.x-date-middle {
3165    padding-top:2px;
3166    padding-bottom:2px;
3167    width:130px; /* FF3 */
3168}
3169
3170.x-date-right a, .x-date-left a{
3171    display:block;
3172    width:16px;
3173        height:16px;
3174        background-position: center;
3175        background-repeat: no-repeat;
3176        cursor:pointer;
3177    -moz-opacity: 0.6;
3178    opacity:.6;
3179    filter: alpha(opacity=60);
3180}
3181
3182.x-date-right a:hover, .x-date-left a:hover{
3183    -moz-opacity: 1;
3184    opacity:1;
3185    filter: alpha(opacity=100);
3186}
3187
3188.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{
3189    -moz-opacity: 0.6;
3190    opacity:.6;
3191    filter: alpha(opacity=60);
3192}
3193
3194.x-date-right a {
3195    margin-right:2px;
3196    text-decoration:none !important;
3197}
3198
3199.x-date-left a{
3200    margin-left:2px;
3201    text-decoration:none !important;
3202}
3203
3204table.x-date-inner {
3205    width:100%;
3206    table-layout:fixed;
3207}
3208
3209.x-date-inner th {
3210    width:25px;
3211}
3212
3213.x-date-inner th {
3214    background: repeat-x left top;
3215    text-align:right !important;
3216        border-bottom: 1px solid;
3217        cursor:default;
3218    padding:0;
3219    border-collapse:separate;
3220}
3221
3222.x-date-inner th span {
3223    display:block;
3224    padding:2px;
3225    padding-right:7px;
3226}
3227
3228.x-date-inner td {
3229    border: 1px solid;
3230        text-align:right;
3231    padding:0;
3232}
3233
3234.x-date-inner a {
3235    padding:2px 5px;
3236    display:block;
3237        text-decoration:none;
3238    text-align:right;
3239    zoom:1;
3240}
3241
3242.x-date-inner .x-date-active{
3243        cursor:pointer;
3244        color:black;
3245}
3246
3247.x-date-inner .x-date-selected a{
3248        background: repeat-x left top;
3249        border:1px solid;
3250    padding:1px 4px;
3251}
3252
3253.x-date-inner .x-date-today a{
3254        border: 1px solid;
3255    padding:1px 4px;
3256}
3257
3258.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
3259    text-decoration:none !important;
3260}
3261
3262.x-date-bottom {
3263    padding:4px;
3264    border-top: 1px solid;
3265    background: repeat-x left top;
3266}
3267
3268.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
3269    text-decoration:none !important;
3270}
3271
3272.x-item-disabled .x-date-inner a:hover{
3273    background: none;
3274}
3275
3276.x-date-inner .x-date-disabled a {
3277        cursor:default;
3278}
3279
3280.x-date-menu .x-menu-item {
3281        padding:1px 24px 1px 4px;
3282        white-space: nowrap;
3283}
3284
3285.x-date-menu .x-menu-item .x-menu-item-icon {
3286    width:10px;
3287    height:10px;
3288    margin-right:5px;
3289    background-position:center -4px !important;
3290}
3291
3292.x-date-mp {
3293        position:absolute;
3294        left:0;
3295        top:0;
3296        display:none;
3297}
3298
3299.x-date-mp td {
3300    padding:2px;
3301        font:normal 11px arial, helvetica,tahoma,sans-serif;
3302}
3303
3304td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
3305    border: 0 none;
3306        text-align:center;
3307        vertical-align: middle;
3308        width:25%;
3309}
3310
3311.x-date-mp-ok {
3312        margin-right:3px;
3313}
3314
3315.x-date-mp-btns button {
3316        text-decoration:none;
3317        text-align:center;
3318        text-decoration:none !important;
3319        border:1px solid;
3320        padding:1px 3px 1px;
3321        cursor:pointer;
3322}
3323
3324.x-date-mp-btns {
3325        background: repeat-x left top;
3326}
3327
3328.x-date-mp-btns td {
3329        border-top: 1px solid;
3330    text-align:center;
3331}
3332
3333td.x-date-mp-month a,td.x-date-mp-year a {
3334        display:block;
3335        padding:2px 4px;
3336        text-decoration:none;
3337        text-align:center;
3338}
3339
3340td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
3341        text-decoration:none;
3342        cursor:pointer;
3343}
3344
3345td.x-date-mp-sel a {
3346        padding:1px 3px;
3347        background: repeat-x left top;
3348        border:1px solid;
3349}
3350
3351.x-date-mp-ybtn a {
3352    overflow:hidden;
3353    width:15px;
3354    height:15px;
3355    cursor:pointer;
3356    background:transparent no-repeat;
3357    display:block;
3358    margin:0 auto;
3359}
3360
3361.x-date-mp-ybtn a.x-date-mp-next {
3362    background-position:0 -120px;
3363}
3364
3365.x-date-mp-ybtn a.x-date-mp-next:hover {
3366    background-position:-15px -120px;
3367}
3368
3369.x-date-mp-ybtn a.x-date-mp-prev {
3370    background-position:0 -105px;
3371}
3372
3373.x-date-mp-ybtn a.x-date-mp-prev:hover {
3374    background-position:-15px -105px;
3375}
3376
3377.x-date-mp-ybtn {
3378   text-align:center;
3379}
3380
3381td.x-date-mp-sep {
3382   border-right:1px solid;
3383}.x-tip{
3384        position: absolute;
3385        top: 0;
3386    left:0;
3387    visibility: hidden;
3388        z-index: 20000;
3389    border:0 none;
3390}
3391
3392.x-tip .x-tip-close{
3393        height: 15px;
3394        float:right;
3395        width: 15px;
3396    margin:0 0 2px 2px;
3397    cursor:pointer;
3398    display:none;
3399}
3400
3401.x-tip .x-tip-tc {
3402        background: transparent no-repeat 0 -62px;
3403        padding-top:3px;
3404    overflow:hidden;
3405    zoom:1;
3406}
3407
3408.x-tip .x-tip-tl {
3409        background: transparent no-repeat 0 0;
3410        padding-left:6px;
3411    overflow:hidden;
3412    zoom:1;
3413}
3414
3415.x-tip .x-tip-tr {
3416        background: transparent no-repeat right 0;
3417        padding-right:6px;
3418    overflow:hidden;
3419    zoom:1;
3420}
3421
3422.x-tip .x-tip-bc {
3423        background: transparent no-repeat 0 -121px;
3424        height:3px;
3425    overflow:hidden;
3426}
3427
3428.x-tip .x-tip-bl {
3429        background: transparent no-repeat 0 -59px;
3430        padding-left:6px;
3431    zoom:1;
3432}
3433
3434.x-tip .x-tip-br {
3435        background: transparent no-repeat right -59px;
3436        padding-right:6px;
3437    zoom:1;
3438}
3439
3440.x-tip .x-tip-mc {
3441    border:0 none;
3442}
3443
3444.x-tip .x-tip-ml {
3445        background: no-repeat 0 -124px;
3446        padding-left:6px;
3447    zoom:1;
3448}
3449
3450.x-tip .x-tip-mr {
3451        background: transparent no-repeat right -124px;
3452        padding-right:6px;
3453    zoom:1;
3454}
3455
3456.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
3457    font-size:0;
3458    line-height:0;
3459}
3460
3461.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{
3462    line-height: 1px;
3463}
3464
3465.x-tip .x-tip-header-text {
3466    padding:0;
3467    margin:0 0 2px 0;
3468}
3469
3470.x-tip .x-tip-body {
3471    margin:0 !important;
3472    line-height:14px;
3473    padding:0;
3474}
3475
3476.x-tip .x-tip-body .loading-indicator {
3477    margin:0;
3478}
3479
3480.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
3481    cursor:move;
3482}
3483
3484.x-form-invalid-tip .x-tip-tc {
3485        background: repeat-x 0 -12px;
3486    padding-top:6px;
3487}
3488
3489.x-form-invalid-tip .x-tip-bc {
3490        background: repeat-x 0 -18px;
3491    height:6px;
3492}
3493
3494.x-form-invalid-tip .x-tip-bl {
3495        background: no-repeat 0 -6px;
3496}
3497
3498.x-form-invalid-tip .x-tip-br {
3499        background: no-repeat right -6px;
3500}
3501
3502.x-form-invalid-tip .x-tip-body {
3503    padding:2px;
3504}
3505
3506.x-form-invalid-tip .x-tip-body {
3507    padding-left:24px;
3508    background:transparent no-repeat 2px 2px;
3509}
3510
3511.x-tip-anchor {
3512    position: absolute;
3513    width: 9px;
3514    height: 10px;
3515    overflow:hidden;
3516    background: transparent no-repeat 0 0;
3517    zoom:1;
3518}
3519.x-tip-anchor-bottom {
3520    background-position: -9px 0;
3521}
3522.x-tip-anchor-right {
3523    background-position: -18px 0;
3524    width: 10px;
3525}
3526.x-tip-anchor-left {
3527    background-position: -28px 0;
3528    width: 10px;
3529}.x-menu {
3530        z-index: 15000;
3531        zoom: 1;
3532        background: repeat-y;
3533}
3534
3535.x-menu-floating{
3536    border: 1px solid;
3537}
3538
3539.x-menu a {
3540    text-decoration: none !important;
3541}
3542
3543.ext-ie .x-menu {
3544    zoom:1;
3545    overflow:hidden;
3546}
3547
3548.x-menu-list{
3549    padding: 2px;
3550        background:transparent;
3551        border:0 none;
3552    overflow:hidden;
3553    overflow-y: hidden;
3554}
3555
3556.ext-strict .ext-ie .x-menu-list{
3557    position: relative;
3558}
3559
3560.x-menu li{
3561        line-height:100%;
3562}
3563
3564.x-menu li.x-menu-sep-li{
3565        font-size:1px;
3566        line-height:1px;
3567}
3568
3569.x-menu-list-item{
3570    white-space: nowrap;
3571    -moz-user-select: none;
3572    -khtml-user-select:none;
3573    -webkit-user-select:ignore;
3574        display:block;
3575        padding:1px;
3576}
3577
3578.x-menu-item-arrow{
3579        background:transparent no-repeat right;
3580}
3581
3582.x-menu-sep {
3583        display:block;
3584        font-size:1px;
3585        line-height:1px;
3586        margin: 2px 3px;
3587        border-bottom:1px solid;
3588    overflow:hidden;
3589}
3590
3591.x-menu-focus {
3592        position:absolute;
3593        left:-1px;
3594        top:-1px;
3595        width:1px;
3596        height:1px;
3597    line-height:1px;
3598    font-size:1px;
3599    -moz-outline:0 none;
3600    outline:0 none;
3601    -moz-user-select: none;
3602    -khtml-user-select:none;
3603    -webkit-user-select:ignore;
3604    overflow:hidden;
3605    display:block;
3606}
3607
3608a.x-menu-item {
3609    cursor: pointer;
3610    display: block;
3611    line-height: 16px;
3612    outline-color: -moz-use-text-color;
3613    outline-style: none;
3614    outline-width: 0;
3615    padding: 3px 21px 3px 27px;
3616    position: relative;
3617    text-decoration: none;
3618    white-space: nowrap;
3619}
3620
3621.x-menu-item-active {
3622    background-repeat: repeat-x;
3623    background-position: left bottom;
3624    border-style:solid;
3625    border-width: 1px 0;
3626    margin:0 1px;
3627        padding: 0;
3628}
3629
3630.x-menu-item-active a.x-menu-item {
3631    border-style:solid;
3632    border-width:0 1px;
3633    margin:0 -1px;
3634}
3635
3636.x-menu-item-icon {
3637        border: 0 none;
3638        height: 16px;
3639        padding: 0;
3640        vertical-align: top;
3641        width: 16px;
3642        position: absolute;
3643    left: 3px;
3644    top: 3px;
3645    margin: 0;
3646    background-position:center;
3647}
3648
3649.ext-ie .x-menu-item-icon {
3650    left: -24px;
3651}
3652.ext-strict .x-menu-item-icon {
3653    left: 3px;
3654}
3655
3656.ext-ie6 .x-menu-item-icon {
3657    left: -24px;
3658}
3659
3660.ext-ie .x-menu-item-icon {
3661    vertical-align: middle;
3662}
3663
3664.x-menu-check-item .x-menu-item-icon{
3665        background: transparent no-repeat center;
3666}
3667
3668.x-menu-group-item .x-menu-item-icon{
3669        background: transparent;
3670}
3671
3672.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
3673    background: transparent no-repeat center;
3674}
3675
3676.x-date-menu .x-menu-list{
3677    padding: 0;
3678}
3679
3680.x-menu-date-item{
3681        padding:0;
3682}
3683
3684.x-menu .x-color-palette, .x-menu .x-date-picker{
3685    margin-left: 26px;
3686        margin-right:4px;
3687}
3688
3689.x-menu .x-date-picker{
3690    border:1px solid;
3691    margin-top:2px;
3692    margin-bottom:2px;
3693}
3694
3695.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{
3696         margin: 0;
3697         border: 0 none;
3698}
3699
3700.x-date-menu {
3701   padding:0 !important;
3702}
3703
3704.x-cycle-menu .x-menu-item-checked {
3705    border:1px dotted !important;
3706        padding:0;
3707}
3708
3709.x-menu .x-menu-scroller {
3710    width: 100%;
3711        background-repeat:no-repeat;
3712        background-position:center;
3713        height:8px;
3714    line-height: 8px;
3715        cursor:pointer;
3716    margin: 0;
3717    padding: 0;
3718}
3719
3720.x-menu .x-menu-scroller-active{
3721    height: 6px;
3722    line-height: 6px;
3723}
3724
3725.x-menu-list-item-indent{
3726    padding-left: 27px;
3727}
3728/*
3729 Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
3730  <div class="x-box-blue">
3731        <div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
3732        <div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
3733            <h3>YOUR TITLE HERE (optional)</h3>
3734            <div>YOUR CONTENT HERE</div>
3735        </div></div></div>
3736        <div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
3737    </div>
3738 */
3739
3740.x-box-tl {
3741        background: transparent no-repeat 0 0;
3742    zoom:1;
3743}
3744
3745.x-box-tc {
3746        height: 8px;
3747        background: transparent repeat-x 0 0;
3748        overflow: hidden;
3749}
3750
3751.x-box-tr {
3752        background: transparent no-repeat right -8px;
3753}
3754
3755.x-box-ml {
3756        background: transparent repeat-y 0;
3757        padding-left: 4px;
3758        overflow: hidden;
3759    zoom:1;
3760}
3761
3762.x-box-mc {
3763        background: repeat-x 0 -16px;
3764        padding: 4px 10px;
3765}
3766
3767.x-box-mc h3 {
3768        margin: 0 0 4px 0;
3769    zoom:1;
3770}
3771
3772.x-box-mr {
3773        background: transparent repeat-y right;
3774        padding-right: 4px;
3775        overflow: hidden;
3776}
3777
3778.x-box-bl {
3779        background: transparent no-repeat 0 -16px;
3780    zoom:1;
3781}
3782
3783.x-box-bc {
3784        background: transparent repeat-x 0 -8px;
3785        height: 8px;
3786        overflow: hidden;
3787}
3788
3789.x-box-br {
3790        background: transparent no-repeat right -24px;
3791}
3792
3793.x-box-tl, .x-box-bl {
3794        padding-left: 8px;
3795        overflow: hidden;
3796}
3797
3798.x-box-tr, .x-box-br {
3799        padding-right: 8px;
3800        overflow: hidden;
3801}#x-debug-browser .x-tree .x-tree-node a span {
3802    padding-top:2px;
3803    line-height:18px;
3804}
3805
3806#x-debug-browser  .x-tool-toggle {
3807    background-position:0 -75px;
3808}
3809
3810#x-debug-browser  .x-tool-toggle-over {
3811    background-position:-15px -75px;
3812}
3813
3814#x-debug-browser.x-panel-collapsed .x-tool-toggle {
3815    background-position:0 -60px;
3816}
3817
3818#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
3819    background-position:-15px -60px;
3820}.x-combo-list {
3821    border:1px solid;
3822    zoom:1;
3823    overflow:hidden;
3824}
3825
3826.x-combo-list-inner {
3827    overflow:auto;
3828    position:relative; /* for calculating scroll offsets */
3829    zoom:1;
3830    overflow-x:hidden;
3831}
3832
3833.x-combo-list-hd {
3834    border-bottom:1px solid;
3835    padding:3px;
3836}
3837
3838.x-resizable-pinned .x-combo-list-inner {
3839    border-bottom:1px solid;
3840}
3841
3842.x-combo-list-item {
3843    padding:2px;
3844    border:1px solid;
3845    white-space: nowrap;
3846    overflow:hidden;
3847    text-overflow: ellipsis;
3848}
3849
3850.x-combo-list .x-combo-selected{
3851        border:1px dotted !important;
3852    cursor:pointer;
3853}
3854
3855.x-combo-list .x-toolbar {
3856    border-top:1px solid;
3857    border-bottom:0 none;
3858}.x-panel {
3859    border-style: solid;
3860    border-width:0;
3861}
3862
3863.x-panel-header {
3864    overflow:hidden;
3865    zoom:1;
3866    padding:5px 3px 4px 5px;
3867    border:1px solid;
3868    line-height: 15px;
3869    background: transparent repeat-x 0 -1px;
3870}
3871
3872.x-panel-body {
3873    border:1px solid;
3874    border-top:0 none;
3875    overflow:hidden;
3876    position: relative; /* added for item scroll positioning */
3877}
3878
3879.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
3880    border:1px solid;
3881    border-top:0 none;
3882    overflow:hidden;
3883    padding:2px;
3884}
3885
3886.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
3887    border-top:1px solid;
3888    border-bottom: 0 none;
3889}
3890
3891.x-panel-body-noheader, .x-panel-mc .x-panel-body {
3892    border-top:1px solid;
3893}
3894
3895.x-panel-header {
3896    overflow:hidden;
3897    zoom:1;
3898}
3899
3900.x-panel-tl .x-panel-header {
3901    padding:5px 0 4px 0;
3902    border:0 none;
3903    background:transparent;
3904}
3905
3906.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
3907    padding-left:20px !important;
3908    background-repeat:no-repeat;
3909    background-position:0 4px;
3910    zoom:1;
3911}
3912
3913.x-panel-inline-icon {
3914    width:16px;
3915        height:16px;
3916    background-repeat:no-repeat;
3917    background-position:0 0;
3918        vertical-align:middle;
3919        margin-right:4px;
3920        margin-top:-1px;
3921        margin-bottom:-1px;
3922}
3923
3924.x-panel-tc {
3925        background: transparent repeat-x 0 0;
3926        overflow:hidden;
3927}
3928
3929/* fix ie7 strict mode bug */
3930.ext-strict .ext-ie7 .x-panel-tc {
3931    overflow: visible;
3932}
3933
3934.x-panel-tl {
3935        background: transparent no-repeat 0 0;
3936        padding-left:6px;
3937    zoom:1;
3938    border-bottom:1px solid;
3939}
3940
3941.x-panel-tr {
3942        background: transparent no-repeat right 0;
3943        zoom:1;
3944    padding-right:6px;
3945}
3946
3947.x-panel-bc {
3948        background: transparent repeat-x 0 bottom;
3949    zoom:1;
3950}
3951
3952.x-panel-bc .x-panel-footer {
3953    zoom:1;
3954}
3955
3956.x-panel-bl {
3957        background: transparent no-repeat 0 bottom;
3958        padding-left:6px;
3959    zoom:1;
3960}
3961
3962.x-panel-br {
3963        background: transparent no-repeat right bottom;
3964        padding-right:6px;
3965    zoom:1;
3966}
3967
3968.x-panel-mc {
3969    border:0 none;
3970    padding:0;
3971    margin:0;
3972    padding-top:6px;
3973}
3974
3975.x-panel-mc .x-panel-body {
3976    background:transparent;
3977    border: 0 none;
3978}
3979
3980.x-panel-ml {
3981        background: repeat-y 0 0;
3982        padding-left:6px;
3983    zoom:1;
3984}
3985
3986.x-panel-mr {
3987        background: transparent repeat-y right 0;
3988        padding-right:6px;
3989    zoom:1;
3990}
3991
3992.x-panel-bc .x-panel-footer {
3993    padding-bottom:6px;
3994}
3995
3996.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
3997        height:6px;
3998    font-size:0;
3999    line-height:0;
4000}
4001
4002.x-panel-bwrap {
4003    overflow:hidden;
4004    zoom:1;
4005    left:0;
4006    top:0;
4007}
4008.x-panel-body {
4009    overflow:hidden;
4010    zoom:1;
4011}
4012
4013.x-panel-collapsed .x-resizable-handle{
4014    display:none;
4015}
4016
4017.ext-gecko .x-panel-animated div {
4018    overflow:hidden !important;
4019}
4020
4021/* Plain */
4022.x-plain-body {
4023    overflow:hidden;
4024}
4025
4026.x-plain-bbar .x-toolbar {
4027    overflow:hidden;
4028    padding:2px;
4029}
4030
4031.x-plain-tbar .x-toolbar {
4032    overflow:hidden;
4033    padding:2px;
4034}
4035
4036.x-plain-bwrap {
4037    overflow:hidden;
4038    zoom:1;
4039}
4040
4041.x-plain {
4042    overflow:hidden;
4043}
4044
4045/* Tools */
4046.x-tool {
4047    overflow:hidden;
4048    width:15px;
4049    height:15px;
4050    float:right;
4051    cursor:pointer;
4052    background:transparent no-repeat;
4053    margin-left:2px;
4054}
4055
4056/* expand / collapse tools */
4057.x-tool-toggle {
4058    background-position:0 -60px;
4059}
4060
4061.x-tool-toggle-over {
4062    background-position:-15px -60px;
4063}
4064
4065.x-panel-collapsed .x-tool-toggle {
4066    background-position:0 -75px;
4067}
4068
4069.x-panel-collapsed .x-tool-toggle-over {
4070    background-position:-15px -75px;
4071}
4072
4073
4074.x-tool-close {
4075    background-position:0 -0;
4076}
4077
4078.x-tool-close-over {
4079    background-position:-15px 0;
4080}
4081
4082.x-tool-minimize {
4083    background-position:0 -15px;
4084}
4085
4086.x-tool-minimize-over {
4087    background-position:-15px -15px;
4088}
4089
4090.x-tool-maximize {
4091    background-position:0 -30px;
4092}
4093
4094.x-tool-maximize-over {
4095    background-position:-15px -30px;
4096}
4097
4098.x-tool-restore {
4099    background-position:0 -45px;
4100}
4101
4102.x-tool-restore-over {
4103    background-position:-15px -45px;
4104}
4105
4106.x-tool-gear {
4107    background-position:0 -90px;
4108}
4109
4110.x-tool-gear-over {
4111    background-position:-15px -90px;
4112}
4113
4114.x-tool-pin {
4115    background-position:0 -135px;
4116}
4117
4118.x-tool-pin-over {
4119    background-position:-15px -135px;
4120}
4121
4122.x-tool-unpin {
4123    background-position:0 -150px;
4124}
4125
4126.x-tool-unpin-over {
4127    background-position:-15px -150px;
4128}
4129
4130.x-tool-right {
4131    background-position:0 -165px;
4132}
4133
4134.x-tool-right-over {
4135    background-position:-15px -165px;
4136}
4137
4138.x-tool-left {
4139    background-position:0 -180px;
4140}
4141
4142.x-tool-left-over {
4143    background-position:-15px -180px;
4144}
4145
4146.x-tool-up {
4147    background-position:0 -210px;
4148}
4149
4150.x-tool-up-over {
4151    background-position:-15px -210px;
4152}
4153
4154.x-tool-down {
4155    background-position:0 -195px;
4156}
4157
4158.x-tool-down-over {
4159    background-position:-15px -195px;
4160}
4161
4162.x-tool-refresh {
4163    background-position:0 -225px;
4164}
4165
4166.x-tool-refresh-over {
4167    background-position:-15px -225px;
4168}
4169
4170.x-tool-minus {
4171    background-position:0 -255px;
4172}
4173
4174.x-tool-minus-over {
4175    background-position:-15px -255px;
4176}
4177
4178.x-tool-plus {
4179    background-position:0 -240px;
4180}
4181
4182.x-tool-plus-over {
4183    background-position:-15px -240px;
4184}
4185
4186.x-tool-search {
4187    background-position:0 -270px;
4188}
4189
4190.x-tool-search-over {
4191    background-position:-15px -270px;
4192}
4193
4194.x-tool-save {
4195    background-position:0 -285px;
4196}
4197
4198.x-tool-save-over {
4199    background-position:-15px -285px;
4200}
4201
4202.x-tool-help {
4203    background-position:0 -300px;
4204}
4205
4206.x-tool-help-over {
4207    background-position:-15px -300px;
4208}
4209
4210.x-tool-print {
4211    background-position:0 -315px;
4212}
4213
4214.x-tool-print-over {
4215    background-position:-15px -315px;
4216}
4217
4218/* Ghosting */
4219.x-panel-ghost {
4220    z-index:12000;
4221    overflow:hidden;
4222    position:absolute;
4223    left:0;top:0;
4224    opacity:.65;
4225    -moz-opacity:.65;
4226    filter:alpha(opacity=65);
4227}
4228
4229.x-panel-ghost ul {
4230    margin:0;
4231    padding:0;
4232    overflow:hidden;
4233    font-size:0;
4234    line-height:0;
4235    border:1px solid;
4236    border-top:0 none;
4237    display:block;
4238}
4239
4240.x-panel-ghost * {
4241    cursor:move !important;
4242}
4243
4244.x-panel-dd-spacer {
4245    border:2px dashed;
4246}
4247
4248/* Buttons */
4249.x-panel-btns {
4250    padding:5px;
4251    overflow:hidden;
4252}
4253
4254.x-panel-btns-right .x-panel-fbar {
4255        float:right;
4256        clear:none;
4257}
4258
4259.x-panel-btns-left .x-panel-fbar {
4260        clear:none;
4261}
4262
4263.x-panel-btns-center{
4264        text-align:center; /*ie*/
4265}
4266
4267.x-panel-btns-center .x-toolbar-ct {
4268        margin:0 auto; /*everyone else*/
4269    text-align:left;
4270    width:auto;
4271}
4272
4273.ext-gecko2 .x-panel-btns-right .x-toolbar-ct {
4274    width:auto;
4275}
4276
4277.x-panel-btns td.x-toolbar-cell{
4278        padding:3px;
4279}
4280
4281.x-panel-btns .x-btn-focus .x-btn-left{
4282        background-position:0 -147px;
4283}
4284
4285.x-panel-btns .x-btn-focus .x-btn-right{
4286        background-position:0 -168px;
4287}
4288
4289.x-panel-btns .x-btn-focus .x-btn-center{
4290        background-position:0 -189px;
4291}
4292
4293.x-panel-btns .x-btn-over .x-btn-left{
4294        background-position:0 -63px;
4295}
4296
4297.x-panel-btns .x-btn-over .x-btn-right{
4298        background-position:0 -84px;
4299}
4300
4301.x-panel-btns .x-btn-over .x-btn-center{
4302        background-position:0 -105px;
4303}
4304
4305.x-panel-btns .x-btn-click .x-btn-center{
4306        background-position:0 -126px;
4307}
4308
4309.x-panel-btns .x-btn-click  .x-btn-right{
4310        background-position:0 -84px;
4311}
4312
4313.x-panel-btns .x-btn-click .x-btn-left{
4314        background-position:0 -63px;
4315}
4316
4317.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
4318        white-space: nowrap;
4319}
4320/**
4321 * W3C Suggested Default style sheet for HTML 4
4322 * http://www.w3.org/TR/CSS21/sample.html
4323 *
4324 * Resets for Ext.Panel @cfg normal: true
4325 */
4326.x-panel-reset .x-panel-body html,
4327.x-panel-reset .x-panel-body address,
4328.x-panel-reset .x-panel-body blockquote,
4329.x-panel-reset .x-panel-body body,
4330.x-panel-reset .x-panel-body dd,
4331.x-panel-reset .x-panel-body div,
4332.x-panel-reset .x-panel-body dl,
4333.x-panel-reset .x-panel-body dt,
4334.x-panel-reset .x-panel-body fieldset,
4335.x-panel-reset .x-panel-body form,
4336.x-panel-reset .x-panel-body frame, frameset,
4337.x-panel-reset .x-panel-body h1,
4338.x-panel-reset .x-panel-body h2,
4339.x-panel-reset .x-panel-body h3,
4340.x-panel-reset .x-panel-body h4,
4341.x-panel-reset .x-panel-body h5,
4342.x-panel-reset .x-panel-body h6,
4343.x-panel-reset .x-panel-body noframes,
4344.x-panel-reset .x-panel-body ol,
4345.x-panel-reset .x-panel-body p,
4346.x-panel-reset .x-panel-body ul,
4347.x-panel-reset .x-panel-body center,
4348.x-panel-reset .x-panel-body dir,
4349.x-panel-reset .x-panel-body hr,
4350.x-panel-reset .x-panel-body menu,
4351.x-panel-reset .x-panel-body pre                          { display: block }
4352.x-panel-reset .x-panel-body li              { display: list-item }
4353.x-panel-reset .x-panel-body head            { display: none }
4354.x-panel-reset .x-panel-body table           { display: table }
4355.x-panel-reset .x-panel-body tr              { display: table-row }
4356.x-panel-reset .x-panel-body thead           { display: table-header-group }
4357.x-panel-reset .x-panel-body tbody           { display: table-row-group }
4358.x-panel-reset .x-panel-body tfoot           { display: table-footer-group }
4359.x-panel-reset .x-panel-body col             { display: table-column }
4360.x-panel-reset .x-panel-body colgroup        { display: table-column-group }
4361.x-panel-reset .x-panel-body td,
4362.x-panel-reset .x-panel-body th                   { display: table-cell }
4363.x-panel-reset .x-panel-body caption         { display: table-caption }
4364.x-panel-reset .x-panel-body th              { font-weight: bolder; text-align: center }
4365.x-panel-reset .x-panel-body caption         { text-align: center }
4366.x-panel-reset .x-panel-body body            { margin: 8px }
4367.x-panel-reset .x-panel-body h1              { font-size: 2em; margin: .67em 0 }
4368.x-panel-reset .x-panel-body h2              { font-size: 1.5em; margin: .75em 0 }
4369.x-panel-reset .x-panel-body h3              { font-size: 1.17em; margin: .83em 0 }
4370.x-panel-reset .x-panel-body h4,
4371.x-panel-reset .x-panel-body p,
4372.x-panel-reset .x-panel-body blockquote,
4373.x-panel-reset .x-panel-body ul,
4374.x-panel-reset .x-panel-body fieldset,
4375.x-panel-reset .x-panel-body form,
4376.x-panel-reset .x-panel-body ol,
4377.x-panel-reset .x-panel-body dl,
4378.x-panel-reset .x-panel-body dir,
4379.x-panel-reset .x-panel-body menu            { margin: 1.12em 0 }
4380.x-panel-reset .x-panel-body h5              { font-size: .83em; margin: 1.5em 0 }
4381.x-panel-reset .x-panel-body h6              { font-size: .75em; margin: 1.67em 0 }
4382.x-panel-reset .x-panel-body h1,
4383.x-panel-reset .x-panel-body h2,
4384.x-panel-reset .x-panel-body h3,
4385.x-panel-reset .x-panel-body h4,
4386.x-panel-reset .x-panel-body h5,
4387.x-panel-reset .x-panel-body h6,
4388.x-panel-reset .x-panel-body b,
4389.x-panel-reset .x-panel-body strong          { font-weight: bolder }
4390.x-panel-reset .x-panel-body blockquote      { margin-left: 40px; margin-right: 40px }
4391.x-panel-reset .x-panel-body i,
4392.x-panel-reset .x-panel-body cite,
4393.x-panel-reset .x-panel-body em,
4394.x-panel-reset .x-panel-body var,
4395.x-panel-reset .x-panel-body address              { font-style: italic }
4396.x-panel-reset .x-panel-body pre,
4397.x-panel-reset .x-panel-body tt,
4398.x-panel-reset .x-panel-body code,
4399.x-panel-reset .x-panel-body kbd,
4400.x-panel-reset .x-panel-body samp                 { font-family: monospace }
4401.x-panel-reset .x-panel-body pre             { white-space: pre }
4402.x-panel-reset .x-panel-body button,
4403.x-panel-reset .x-panel-body textarea,
4404.x-panel-reset .x-panel-body input,
4405.x-panel-reset .x-panel-body select               { display: inline-block }
4406.x-panel-reset .x-panel-body big             { font-size: 1.17em }
4407.x-panel-reset .x-panel-body small,
4408.x-panel-reset .x-panel-body sub,
4409.x-panel-reset .x-panel-body sup                          { font-size: .83em }
4410.x-panel-reset .x-panel-body sub             { vertical-align: sub }
4411.x-panel-reset .x-panel-body sup             { vertical-align: super }
4412.x-panel-reset .x-panel-body table           { border-spacing: 2px; }
4413.x-panel-reset .x-panel-body thead,
4414.x-panel-reset .x-panel-body tbody,
4415.x-panel-reset .x-panel-body tfoot           { vertical-align: middle }
4416.x-panel-reset .x-panel-body td,
4417.x-panel-reset .x-panel-body th                   { vertical-align: inherit }
4418.x-panel-reset .x-panel-body s,
4419.x-panel-reset .x-panel-body strike,
4420.x-panel-reset .x-panel-body del                          { text-decoration: line-through }
4421.x-panel-reset .x-panel-body hr              { border: 1px inset }
4422.x-panel-reset .x-panel-body ol,
4423.x-panel-reset .x-panel-body ul,
4424.x-panel-reset .x-panel-body dir,
4425.x-panel-reset .x-panel-body menu,
4426.x-panel-reset .x-panel-body dd           { margin-left: 40px }
4427.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;}
4428.x-panel-reset .x-panel-body ol              { list-style-type: decimal }
4429.x-panel-reset .x-panel-body ol ul,
4430.x-panel-reset .x-panel-body ul ol,
4431.x-panel-reset .x-panel-body ul ul,
4432.x-panel-reset .x-panel-body ol ol                { margin-top: 0; margin-bottom: 0 }
4433.x-panel-reset .x-panel-body u,
4434.x-panel-reset .x-panel-body ins                  { text-decoration: underline }
4435.x-panel-reset .x-panel-body br:before       { content: "\A" }
4436.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line }
4437.x-panel-reset .x-panel-body center          { text-align: center }
4438.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline }
4439.x-panel-reset .x-panel-body :focus          { outline: thin dotted invert }
4440
4441/* Begin bidirectionality settings (do not change) */
4442.x-panel-reset .x-panel-body BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
4443.x-panel-reset .x-panel-body BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }
4444.x-window {
4445    zoom:1;
4446}
4447
4448.x-window .x-resizable-handle {
4449    opacity:0;
4450    -moz-opacity:0;
4451    filter:alpha(opacity=0);
4452}
4453
4454.x-window-proxy {
4455    border:1px solid;
4456    z-index:12000;
4457    overflow:hidden;
4458    position:absolute;
4459    left:0;top:0;
4460    display:none;
4461    opacity:.5;
4462    -moz-opacity:.5;
4463    filter:alpha(opacity=50);
4464}
4465
4466.x-window-header {
4467    overflow:hidden;
4468    zoom:1;
4469}
4470
4471.x-window-bwrap {
4472    z-index:1;
4473    position:relative;
4474    zoom:1;
4475    left:0;top:0;
4476}
4477
4478.x-window-tl .x-window-header {
4479    padding:5px 0 4px 0;
4480}
4481
4482.x-window-header-text {
4483    cursor:pointer;
4484}
4485
4486.x-window-tc {
4487        background: transparent repeat-x 0 0;
4488        overflow:hidden;
4489    zoom:1;
4490}
4491
4492.x-window-tl {
4493        background: transparent no-repeat 0 0;
4494        padding-left:6px;
4495    zoom:1;
4496    z-index:1;
4497    position:relative;
4498}
4499
4500.x-window-tr {
4501        background: transparent no-repeat right 0;
4502        padding-right:6px;
4503}
4504
4505.x-window-bc {
4506        background: transparent repeat-x 0 bottom;
4507    zoom:1;
4508}
4509
4510.x-window-bc .x-window-footer {
4511    padding-bottom:6px;
4512    zoom:1;
4513    font-size:0;
4514    line-height:0;
4515}
4516
4517.x-window-bl {
4518        background: transparent no-repeat 0 bottom;
4519        padding-left:6px;
4520    zoom:1;
4521}
4522
4523.x-window-br {
4524        background: transparent no-repeat right bottom;
4525        padding-right:6px;
4526    zoom:1;
4527}
4528
4529.x-window-mc {
4530    border:1px solid;
4531    padding:0;
4532    margin:0;
4533}
4534
4535.x-window-ml {
4536        background: transparent repeat-y 0 0;
4537        padding-left:6px;
4538    zoom:1;
4539}
4540
4541.x-window-mr {
4542        background: transparent repeat-y right 0;
4543        padding-right:6px;
4544    zoom:1;
4545}
4546
4547.x-window-body {
4548    overflow:hidden;
4549}
4550
4551.x-window-bwrap {
4552    overflow:hidden;
4553}
4554
4555.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
4556    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
4557    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
4558    padding:0;
4559}
4560
4561.x-window-maximized .x-window-footer {
4562    padding-bottom:0;
4563}
4564
4565.x-window-maximized .x-window-tc {
4566    padding-left:3px;
4567    padding-right:3px;
4568}
4569
4570.x-window-maximized .x-window-mc {
4571    border-left:0 none;
4572    border-right:0 none;
4573}
4574
4575.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
4576    border-left:0 none;
4577    border-right: 0 none;
4578}
4579
4580.x-window-bbar .x-toolbar {
4581    border-top:1px solid;
4582    border-bottom:0 none;
4583}
4584
4585.x-window-draggable, .x-window-draggable .x-window-header-text {
4586    cursor:move;
4587}
4588
4589.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
4590    cursor:default;
4591}
4592
4593.x-window-body {
4594    background:transparent;
4595}
4596
4597.x-panel-ghost .x-window-tl {
4598    border-bottom:1px solid;
4599}
4600
4601.x-panel-collapsed .x-window-tl {
4602    border-bottom:1px solid;
4603}
4604
4605.x-window-maximized-ct {
4606    overflow:hidden;
4607}
4608
4609.x-window-maximized .x-resizable-handle {
4610    display:none;
4611}
4612
4613.x-window-sizing-ghost ul {
4614    border:0 none !important;
4615}
4616
4617.x-dlg-focus{
4618        -moz-outline:0 none;
4619        outline:0 none;
4620        width:0;
4621        height:0;
4622        overflow:hidden;
4623        position:absolute;
4624        top:0;
4625        left:0;
4626}
4627
4628.ext-webkit .x-dlg-focus{
4629    width: 1px;
4630    height: 1px;
4631}
4632
4633.x-dlg-mask{
4634    z-index:10000;
4635    display:none;
4636    position:absolute;
4637    top:0;
4638    left:0;
4639    -moz-opacity: 0.5;
4640    opacity:.50;
4641    filter: alpha(opacity=50);
4642}
4643
4644body.ext-ie6.x-body-masked select {
4645        visibility:hidden;
4646}
4647
4648body.ext-ie6.x-body-masked .x-window select {
4649        visibility:visible;
4650}
4651
4652.x-window-plain .x-window-mc {
4653    border: 1px solid;
4654}
4655
4656.x-window-plain .x-window-body {
4657    border: 1px solid;
4658    background:transparent !important;
4659}.x-html-editor-wrap {
4660    border:1px solid;
4661}
4662
4663.x-html-editor-tb .x-btn-text {
4664    background:transparent no-repeat;
4665}
4666
4667.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold {
4668    background-position:0 0;
4669    background-image:url(../images/default/editor/tb-sprite.gif);   
4670}
4671
4672.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic {
4673    background-position:-16px 0;
4674    background-image:url(../images/default/editor/tb-sprite.gif);
4675}
4676
4677.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline {
4678    background-position:-32px 0;
4679    background-image:url(../images/default/editor/tb-sprite.gif);
4680}
4681
4682.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor {
4683    background-position:-160px 0;
4684    background-image:url(../images/default/editor/tb-sprite.gif);
4685}
4686
4687.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor {
4688    background-position:-176px 0;
4689    background-image:url(../images/default/editor/tb-sprite.gif);
4690}
4691
4692.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft {
4693    background-position:-112px 0;
4694    background-image:url(../images/default/editor/tb-sprite.gif);
4695}
4696
4697.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter {
4698    background-position:-128px 0;
4699    background-image:url(../images/default/editor/tb-sprite.gif);
4700}
4701
4702.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright {
4703    background-position:-144px 0;
4704    background-image:url(../images/default/editor/tb-sprite.gif);
4705}
4706
4707.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist {
4708    background-position:-80px 0;
4709    background-image:url(../images/default/editor/tb-sprite.gif);
4710}
4711
4712.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist {
4713    background-position:-96px 0;
4714    background-image:url(../images/default/editor/tb-sprite.gif);
4715}
4716
4717.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize {
4718    background-position:-48px 0;
4719    background-image:url(../images/default/editor/tb-sprite.gif);
4720}
4721
4722.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize {
4723    background-position:-64px 0;
4724    background-image:url(../images/default/editor/tb-sprite.gif);
4725}
4726
4727.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit {
4728    background-position:-192px 0;
4729    background-image:url(../images/default/editor/tb-sprite.gif);
4730}
4731
4732.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink {
4733    background-position:-208px 0;
4734    background-image:url(../images/default/editor/tb-sprite.gif);
4735}
4736
4737.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
4738    padding:5px;
4739    padding-bottom:1px;
4740}
4741
4742.x-html-editor-tb .x-toolbar {
4743    position:static !important;
4744}.x-panel-noborder .x-panel-body-noborder {
4745    border-width:0;
4746}
4747
4748.x-panel-noborder .x-panel-header-noborder {
4749    border-width:0 0 1px;
4750    border-style:solid;
4751}
4752
4753.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
4754    border-width:0 0 1px;
4755    border-style:solid;
4756}
4757
4758.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
4759    border-width:1px 0 0 0;
4760    border-style:solid;
4761}
4762
4763.x-window-noborder .x-window-mc {
4764    border-width:0;
4765}
4766
4767.x-window-plain .x-window-body-noborder {
4768    border-width:0;
4769}
4770
4771.x-tab-panel-noborder .x-tab-panel-body-noborder {
4772        border-width:0;
4773}
4774
4775.x-tab-panel-noborder .x-tab-panel-header-noborder {
4776    border-width: 0 0 1px 0;
4777}
4778
4779.x-tab-panel-noborder .x-tab-panel-footer-noborder {
4780    border-width: 1px 0 0 0;
4781}
4782
4783.x-tab-panel-bbar-noborder .x-toolbar {
4784    border-width: 1px 0 0 0;
4785    border-style:solid;
4786}
4787
4788.x-tab-panel-tbar-noborder .x-toolbar {
4789    border-width:0 0 1px;
4790    border-style:solid;
4791}.x-border-layout-ct {
4792    position: relative;
4793}
4794
4795.x-border-panel {
4796    position:absolute;
4797    left:0;
4798    top:0;
4799}
4800
4801.x-tool-collapse-south {
4802    background-position:0 -195px;
4803}
4804
4805.x-tool-collapse-south-over {
4806    background-position:-15px -195px;
4807}
4808
4809.x-tool-collapse-north {
4810    background-position:0 -210px;
4811}
4812
4813.x-tool-collapse-north-over {
4814    background-position:-15px -210px;
4815}
4816
4817.x-tool-collapse-west {
4818    background-position:0 -180px;
4819}
4820
4821.x-tool-collapse-west-over {
4822    background-position:-15px -180px;
4823}
4824
4825.x-tool-collapse-east {
4826    background-position:0 -165px;
4827}
4828
4829.x-tool-collapse-east-over {
4830    background-position:-15px -165px;
4831}
4832
4833.x-tool-expand-south {
4834    background-position:0 -210px;
4835}
4836
4837.x-tool-expand-south-over {
4838    background-position:-15px -210px;
4839}
4840
4841.x-tool-expand-north {
4842    background-position:0 -195px;
4843}
4844.x-tool-expand-north-over {
4845    background-position:-15px -195px;
4846}
4847
4848.x-tool-expand-west {
4849    background-position:0 -165px;
4850}
4851
4852.x-tool-expand-west-over {
4853    background-position:-15px -165px;
4854}
4855
4856.x-tool-expand-east {
4857    background-position:0 -180px;
4858}
4859
4860.x-tool-expand-east-over {
4861    background-position:-15px -180px;
4862}
4863
4864.x-tool-expand-north, .x-tool-expand-south {
4865    float:right;
4866    margin:3px;
4867}
4868
4869.x-tool-expand-east, .x-tool-expand-west {
4870    float:none;
4871    margin:3px auto;
4872}
4873
4874.x-accordion-hd .x-tool-toggle {
4875    background-position:0 -255px;
4876}
4877
4878.x-accordion-hd .x-tool-toggle-over {
4879    background-position:-15px -255px;
4880}
4881
4882.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
4883    background-position:0 -240px;
4884}
4885
4886.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
4887    background-position:-15px -240px;
4888}
4889
4890.x-accordion-hd {
4891        padding-top:4px;
4892        padding-bottom:3px;
4893        border-top:0 none;
4894    background: transparent repeat-x 0 -9px;
4895}
4896
4897.x-layout-collapsed{
4898    position:absolute;
4899    left:-10000px;
4900    top:-10000px;
4901    visibility:hidden;
4902    width:20px;
4903    height:20px;
4904    overflow:hidden;
4905        border:1px solid;
4906        z-index:20;
4907}
4908
4909.ext-border-box .x-layout-collapsed{
4910    width:22px;
4911    height:22px;
4912}
4913
4914.x-layout-collapsed-over{
4915    cursor:pointer;
4916}
4917
4918.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
4919        position:absolute;
4920    top:0;
4921    left:0;
4922    width:20px;
4923    height:20px;
4924}
4925
4926
4927.x-layout-split{
4928    position:absolute;
4929    height:5px;
4930    width:5px;
4931    line-height:1px;
4932    font-size:1px;
4933    z-index:3;
4934    background-color:transparent;
4935}
4936
4937/* IE6 strict won't drag w/out a color */
4938.ext-strict .ext-ie6 .x-layout-split{
4939    background-color: #fff !important;
4940    filter: alpha(opacity=1);
4941}
4942
4943.x-layout-split-h{
4944    background-image:url(../images/default/s.gif);
4945    background-position: left;
4946}
4947
4948.x-layout-split-v{
4949    background-image:url(../images/default/s.gif);
4950    background-position: top;
4951}
4952
4953.x-column-layout-ct {
4954    overflow:hidden;
4955    zoom:1;
4956}
4957
4958.x-column {
4959    float:left;
4960    padding:0;
4961    margin:0;
4962    overflow:hidden;
4963    zoom:1;
4964}
4965
4966.x-column-inner {
4967    overflow:hidden;
4968    zoom:1;
4969}
4970
4971/* mini mode */
4972.x-layout-mini {
4973    position:absolute;
4974    top:0;
4975    left:0;
4976    display:block;
4977    width:5px;
4978    height:35px;
4979    cursor:pointer;
4980    opacity:.5;
4981    -moz-opacity:.5;
4982    filter:alpha(opacity=50);
4983}
4984
4985.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
4986    opacity:1;
4987    -moz-opacity:1;
4988    filter:none;
4989}
4990
4991.x-layout-split-west .x-layout-mini {
4992    top:48%;
4993}
4994
4995.x-layout-split-east .x-layout-mini {
4996    top:48%;
4997}
4998
4999.x-layout-split-north .x-layout-mini {
5000    left:48%;
5001    height:5px;
5002    width:35px;
5003}
5004
5005.x-layout-split-south .x-layout-mini {
5006    left:48%;
5007    height:5px;
5008    width:35px;
5009}
5010
5011.x-layout-cmini-west .x-layout-mini {
5012    top:48%;
5013}
5014
5015.x-layout-cmini-east .x-layout-mini {
5016    top:48%;
5017}
5018
5019.x-layout-cmini-north .x-layout-mini {
5020    left:48%;
5021    height:5px;
5022    width:35px;
5023}
5024
5025.x-layout-cmini-south .x-layout-mini {
5026    left:48%;
5027    height:5px;
5028    width:35px;
5029}
5030
5031.x-layout-cmini-west, .x-layout-cmini-east {
5032    border:0 none;
5033    width:5px !important;
5034    padding:0;
5035    background:transparent;
5036}
5037
5038.x-layout-cmini-north, .x-layout-cmini-south {
5039    border:0 none;
5040    height:5px !important;
5041    padding:0;
5042    background:transparent;
5043}
5044
5045.x-viewport, .x-viewport body {
5046    margin: 0;
5047    padding: 0;
5048    border: 0 none;
5049    overflow: hidden;
5050    height: 100%;
5051}
5052
5053.x-abs-layout-item {
5054    position:absolute;
5055    left:0;
5056    top:0;
5057}
5058
5059.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
5060    margin:0;
5061}
5062
5063.x-box-layout-ct {
5064    overflow:hidden;
5065    zoom:1;
5066}
5067
5068.x-box-inner {
5069    overflow:hidden;
5070    zoom:1;
5071    position:relative;
5072    left:0;
5073    top:0;
5074}
5075
5076.x-box-item {
5077    position:absolute;
5078    left:0;
5079    top:0;
5080}.x-progress-wrap {
5081    border:1px solid;
5082    overflow:hidden;
5083}
5084
5085.x-progress-inner {
5086    height:18px;
5087    background:repeat-x;
5088    position:relative;
5089}
5090
5091.x-progress-bar {
5092    height:18px;
5093    float:left;
5094    width:0;
5095    background: repeat-x left center;
5096    border-top:1px solid;
5097    border-bottom:1px solid;
5098    border-right:1px solid;
5099}
5100
5101.x-progress-text {
5102    padding:1px 5px;
5103    overflow:hidden;
5104    position:absolute;
5105    left:0;
5106    text-align:center;
5107}
5108
5109.x-progress-text-back {
5110    line-height:16px;
5111}
5112
5113.ext-ie .x-progress-text-back {
5114    line-height:15px;
5115}.x-list-header{
5116        background: repeat-x 0 bottom;
5117        cursor:default;
5118    zoom:1;
5119    height:22px;
5120}
5121
5122.x-list-header-inner div {
5123    display:block;
5124    float:left;
5125    overflow:hidden;
5126        -o-text-overflow: ellipsis;
5127        text-overflow: ellipsis;
5128    white-space: nowrap;
5129}
5130
5131.x-list-header-inner div em {
5132    display:block;
5133    border-left:1px solid;
5134    padding:4px 4px;
5135    overflow:hidden;
5136    -moz-user-select: none;
5137    -khtml-user-select: none;
5138    line-height:14px;
5139}
5140
5141.x-list-body {
5142    overflow:auto;
5143    overflow-x:hidden;
5144    overflow-y:auto;
5145    zoom:1;
5146    float: left;
5147    width: 100%;
5148}
5149
5150.x-list-body dl {
5151    zoom:1;
5152}
5153
5154.x-list-body dt {
5155    display:block;
5156    float:left;
5157    overflow:hidden;
5158        -o-text-overflow: ellipsis;
5159        text-overflow: ellipsis;
5160    white-space: nowrap;
5161    cursor:pointer;
5162    zoom:1;
5163}
5164
5165.x-list-body dt em {
5166    display:block;
5167    padding:3px 4px;
5168    overflow:hidden;
5169    -moz-user-select: none;
5170    -khtml-user-select: none;
5171}
5172
5173.x-list-resizer {
5174    border-left:1px solid;
5175    border-right:1px solid;
5176    position:absolute;
5177    left:0;
5178    top:0;
5179}
5180
5181.x-list-header-inner em.sort-asc {
5182    background: transparent no-repeat center 0;
5183    border-style:solid;
5184    border-width: 0 1px 1px;
5185    padding-bottom:3px;
5186}
5187
5188.x-list-header-inner em.sort-desc {
5189    background: transparent no-repeat center -23px;
5190    border-style:solid;
5191    border-width: 0 1px 1px;
5192    padding-bottom:3px;
5193}
5194/* Shared styles */
5195.x-slider {
5196    zoom:1;
5197}
5198
5199.x-slider-inner {
5200    position:relative;
5201    left:0;
5202    top:0;
5203    overflow:visible;
5204    zoom:1;
5205}
5206
5207.x-slider-focus {
5208        position:absolute;
5209        left:0;
5210        top:0;
5211        width:1px;
5212        height:1px;
5213    line-height:1px;
5214    font-size:1px;
5215    -moz-outline:0 none;
5216    outline:0 none;
5217    -moz-user-select: none;
5218    -khtml-user-select:none;
5219    -webkit-user-select:ignore;
5220        display:block;
5221        overflow:hidden; 
5222}
5223
5224/* Horizontal styles */
5225.x-slider-horz {
5226    padding-left:7px;
5227    background:transparent no-repeat 0 -22px;
5228}
5229
5230.x-slider-horz .x-slider-end {
5231    padding-right:7px;
5232    zoom:1;
5233    background:transparent no-repeat right -44px;
5234}
5235
5236.x-slider-horz .x-slider-inner {
5237    background:transparent repeat-x 0 0;
5238    height:22px;
5239}
5240
5241.x-slider-horz .x-slider-thumb {
5242    width:14px;
5243    height:15px;
5244    position:absolute;
5245    left:0;
5246    top:3px;
5247    background:transparent no-repeat 0 0;
5248}
5249
5250.x-slider-horz .x-slider-thumb-over {
5251    background-position: -14px -15px;
5252}
5253
5254.x-slider-horz .x-slider-thumb-drag {
5255    background-position: -28px -30px;
5256}
5257
5258/* Vertical styles */
5259.x-slider-vert {
5260    padding-top:7px;
5261    background:transparent no-repeat -44px 0;
5262    width:22px;
5263}
5264
5265.x-slider-vert .x-slider-end {
5266    padding-bottom:7px;
5267    zoom:1;
5268    background:transparent no-repeat -22px bottom;
5269}
5270
5271.x-slider-vert .x-slider-inner {
5272    background:transparent repeat-y 0 0;
5273}
5274
5275.x-slider-vert .x-slider-thumb {
5276    width:15px;
5277    height:14px;
5278    position:absolute;
5279    left:3px;
5280    bottom:0;
5281    background:transparent no-repeat 0 0;
5282}
5283
5284.x-slider-vert .x-slider-thumb-over {
5285    background-position: -15px -14px;
5286}
5287
5288.x-slider-vert .x-slider-thumb-drag {
5289    background-position: -30px -28px;
5290}.x-window-dlg .x-window-body {
5291    border:0 none !important;
5292    padding:5px 10px;
5293    overflow:hidden !important;
5294}
5295
5296.x-window-dlg .x-window-mc {
5297    border:0 none !important;
5298}
5299
5300.x-window-dlg .ext-mb-input {
5301    margin-top:4px;
5302    width:95%;
5303}
5304
5305.x-window-dlg .ext-mb-textarea {
5306    margin-top:4px;
5307}
5308
5309.x-window-dlg .x-progress-wrap {
5310    margin-top:4px;
5311}
5312
5313.ext-ie .x-window-dlg .x-progress-wrap {
5314    margin-top:6px;
5315}
5316
5317.x-window-dlg .x-msg-box-wait {
5318    background:transparent no-repeat left;
5319    display:block;
5320    width:300px;
5321    padding-left:18px;
5322    line-height:18px;
5323}
5324
5325.x-window-dlg .ext-mb-icon {
5326    float:left;
5327    width:47px;
5328    height:32px;
5329}
5330
5331.ext-ie .x-window-dlg .ext-mb-icon {
5332    width:44px; /* 3px IE margin issue */
5333}
5334
5335.x-window-dlg .x-dlg-icon .ext-mb-content{
5336    zoom: 1; margin-left: 47px;
5337}
5338
5339.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error {
5340    background:transparent no-repeat top left;
5341}
5342
5343.ext-gecko2 .ext-mb-fix-cursor {
5344    overflow:auto;
5345}
Note: See TracBrowser for help on using the repository browser.